.product-description{position:relative;background:linear-gradient(180deg,#fff,#fafbfc,#fff);overflow:hidden}.product-description:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 20% 50%,rgba(124,58,237,.03) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(139,92,246,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.product-description__wrapper{max-width:1400px;margin:0 auto;position:relative;z-index:1}.product-description__content{display:flex;flex-direction:column;gap:4rem}.product-description__heading{font-size:2.4rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#1a1a1a;letter-spacing:-.02em}.product-description__intro{max-width:1000px;animation:fadeInUp .8s ease-out .4s both}.product-description__text{font-size:1.2rem;line-height:1.9;color:#2d2d2d;font-weight:400}.product-description__text p{margin-bottom:1.5rem}.product-description__text p:last-child{margin-bottom:0}.product-description__text strong{color:#1a1a1a;font-weight:600}.product-description__urgency{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;border:2px solid #fbbf24;box-shadow:0 4px 15px #fbbf2433;animation:pulse 2s infinite}.product-description__urgency-icon{font-size:2rem;animation:bounce 1s infinite}.product-description__urgency-content{font-size:1.05rem;line-height:1.6;color:#78350f;flex:1}.product-description__urgency-content strong{color:#92400e;font-weight:700}.product-description__urgency-highlight{color:#7c3aed;font-weight:700;text-decoration:underline}.product-description__features{background:linear-gradient(135deg,#fff,#fafbfc);border-radius:24px;padding:4rem;border:2px solid #e9ecef;box-shadow:0 10px 40px #0000000d;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out .6s both}.product-description__features:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.05) 0%,transparent 70%);animation:rotate 20s linear infinite}.product-description__features-header{margin-bottom:2.5rem;position:relative;z-index:1}.product-description__features-title{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}.product-description__features-icon{font-size:2rem;animation:rotate 3s linear infinite}.product-description__features-subtitle{font-size:1.1rem;color:#6b7280;font-weight:500;margin:0}.product-description__features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.5rem;position:relative;z-index:1}.product-description__feature-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #e9ecef;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-description__feature-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#7c3aed,#9d5ff0);transform:scaleY(0);transition:transform .4s ease}.product-description__feature-item:hover{border-color:#7c3aed;box-shadow:0 8px 25px #7c3aed26;transform:translate(8px);background:linear-gradient(135deg,#fff,#faf5ff)}.product-description__feature-item:hover:before{transform:scaleY(1)}.product-description__feature-icon-wrapper{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#9d5ff0);border-radius:12px;box-shadow:0 4px 12px #7c3aed4d;transition:all .3s ease}.product-description__feature-item:hover .product-description__feature-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #7c3aed66}.product-description__feature-icon{width:24px;height:24px;color:#fff;stroke-width:3}.product-description__feature-text{font-size:1.1rem;line-height:1.7;color:#1a1a1a;font-weight:500;flex:1;padding-top:.5rem}.product-description__size-guide{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;padding:4rem;border:2px solid #e9ecef;box-shadow:0 10px 40px #0000000d;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out .8s both}.product-description__size-guide:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7c3aed,#9d5ff0,#7c3aed);animation:shimmer 2s infinite}.product-description__size-guide-header{margin-bottom:2rem;position:relative;z-index:1}.product-description__size-guide-title{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}.product-description__size-guide-icon{font-size:2rem}.product-description__size-guide-subtitle{font-size:1.1rem;color:#6b7280;font-weight:500;margin:0}.product-description__size-guide-note{font-size:1.05rem;line-height:1.8;color:#374151;margin-bottom:2.5rem;padding:1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border-left:5px solid #f59e0b;box-shadow:0 4px 12px #f59e0b1a;position:relative;z-index:1}.product-description__size-guide-note strong{color:#78350f;font-weight:700}.product-description__size-ratios{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.product-description__size-ratio{background:linear-gradient(135deg,#fff,#fafbfc);border-radius:16px;padding:2rem;border:2px solid #e9ecef;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-description__size-ratio:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(124,58,237,.05) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}.product-description__size-ratio:hover{border-color:#7c3aed;box-shadow:0 12px 30px #7c3aed33;transform:translateY(-4px)}.product-description__size-ratio:hover:before{opacity:1}.product-description__size-ratio-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a;position:relative;z-index:1}.product-description__size-ratio-sizes{font-size:1rem;line-height:1.8;color:#4a4a4a;margin:0;position:relative;z-index:1}.product-description__size-ratio-sizes strong{color:#1a1a1a;font-weight:600}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 4px 15px #fbbf2433}50%{box-shadow:0 4px 25px #fbbf2466}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media screen and (min-width:750px){.product-description__heading{font-size:4.5rem}.product-description__text{font-size:1.25rem}.product-description__features,.product-description__size-guide{padding:5rem}.product-description__features-list{grid-template-columns:repeat(2,1fr)}.product-description__size-ratios{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.product-description__badges{justify-content:flex-start}}@media screen and (min-width:990px){.product-description__content{gap:6rem}.product-description__heading{font-size:5.5rem}.product-description__size-ratios{grid-template-columns:repeat(3,1fr)}.product-description__features-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.product-description__heading{font-size:2.5rem}.product-description__heading-label{font-size:.65rem;padding:.4rem 1rem}.product-description__features,.product-description__size-guide{padding:2rem;border-radius:16px}.product-description__features-title,.product-description__size-guide-title{font-size:1.8rem}.product-description__badges{flex-direction:column;align-items:stretch}.product-description__badge{justify-content:center}.product-description__urgency{flex-direction:column;text-align:center}.product-description__feature-item{padding:1.25rem}.product-description__size-ratio{padding:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-description.css.map */
