.surface-light{--white: #14141a;--gray: #5b5b66;--gray-dim: #86868f;--black-2: #ffffff;--black-3: #f2f2f5;--line: rgba(15, 15, 20, .1);background:#f7f7f9;color:#14141a}.surface-light h1,.surface-light h2,.surface-light h3,.surface-light h4{color:#14141a}.surface-light p{color:var(--gray)}.surface-light .section__eyebrow{color:var(--red)}.surface-light .btn--ghost{border-color:#0f0f142e;color:#14141a}.surface-light .btn--ghost:hover{border-color:var(--red);color:#14141a;box-shadow:none}.surface-light .icon-btn,.surface-light .carousel__btn{color:var(--gray)}.surface-light .carousel__btn:hover{color:#fff}.surface-light .pcard{box-shadow:0 1px 3px #0f0f140f}.surface-light .pcard:hover{box-shadow:0 20px 46px #0f0f141f}.surface-light .pcard:hover .pcard__title{color:var(--red)}.surface-light .pcard__media{background:#eeeef1}.surface-light .cat-card{--white: #ffffff;--gray: rgba(255, 255, 255, .75);--gray-dim: rgba(255, 255, 255, .55);--black-2: #16161a;--black-3: #1c1c22;--line: rgba(255, 255, 255, .09);color:#fff}.surface-light .cat-card__title,.surface-light .cat-card h3{color:#fff}.surface-light .cat-card__caption{color:#ffffffb8}.surface-light .benefit{background:#fff}.surface-light .benefit:hover{background:#fdfdfd}.brands.surface-light{background:#fff}.surface-light .brands__item:hover{color:var(--red);text-shadow:none}.surface-light .pdp__price{color:var(--red)}.surface-light .pdp__pix{background:#e10f210d;border-left-color:var(--red)}.surface-light .pdp__pix b{color:var(--red)}.surface-light .pdp__value:hover{border-color:var(--red)}.surface-light .qty button:hover{color:var(--red);background:#0f0f140a}.surface-light .accordion__btn:hover{color:var(--red)}.surface-light .pdp__trust-item:hover svg{color:var(--red)}.surface-light .pdp__main-img,.surface-light .pdp__thumb{background:#fff}.surface-light .facets__title{color:var(--red)}.surface-light .facets__group,.surface-light .cart-page__summary{background:#fff;border-color:var(--line)}.surface-light .cart-item__price,.surface-light .cart-total strong{color:var(--red)}.hero__bolt{position:absolute;top:42%;right:42%;bottom:42%;left:42%;display:grid;place-items:center;color:var(--yellow);filter:drop-shadow(0 0 26px rgba(255,200,0,.65));animation:boltPulse 3.4s ease-in-out infinite}.hero__bolt svg{width:100%;height:100%}@keyframes boltPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.13);opacity:1}}.hero__eq{display:flex;align-items:flex-end;gap:4px;height:46px;margin-top:44px;max-width:320px}.hero__eq span{flex:1;min-height:4px;background:linear-gradient(180deg,var(--yellow),var(--red));transform-origin:bottom;animation:eq 1.15s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.09s);opacity:.8}@keyframes eq{0%{height:8%}to{height:100%}}.hero__scroll{position:absolute;left:50%;bottom:26px;z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-display);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gray-dim);pointer-events:none}.hero__scroll-line{width:1px;height:46px;background:linear-gradient(180deg,var(--red-bright),transparent);position:relative;overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;left:0;width:1px;height:14px;background:var(--yellow);animation:scrollDot 1.9s ease-in-out infinite}@keyframes scrollDot{0%{top:-14px;opacity:0}35%{opacity:1}to{top:46px;opacity:0}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;grid-auto-flow:dense;gap:16px}.bento__cell{position:relative;overflow:hidden;background:var(--black-2);border:1px solid var(--line);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);transition:transform .55s var(--ease-out),border-color .4s,box-shadow .55s}.bento__cell:hover{transform:translateY(-6px);border-color:#e10f2199;box-shadow:0 24px 64px #e10f2133;z-index:2}.bento__cell--sm{grid-column:span 1;grid-row:span 1}.bento__cell--md{grid-column:span 1;grid-row:span 2}.bento__cell--lg{grid-column:span 2;grid-row:span 1}.bento__cell--xl{grid-column:span 2;grid-row:span 2}.cat-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#e10f2138;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 12px,transparent 12px 24px),var(--black-2)}.cat-card__placeholder svg{width:38%;max-width:130px}.cat-card__index{position:absolute;top:18px;left:22px;z-index:2;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.18em;color:var(--gray-dim);transition:color .35s}.bento__cell:hover .cat-card__index{color:var(--yellow)}.cat-card__caption{font-size:.85rem;color:var(--gray);margin-top:5px;opacity:.75;transition:opacity .35s,transform .45s var(--ease-out)}.bento__cell:hover .cat-card__caption{opacity:1;transform:translateY(-4px)}.bento__cell--xl .cat-card__title{font-size:clamp(1.5rem,2.6vw,2.3rem)}.bento__cell--lg .cat-card__title{font-size:clamp(1.15rem,1.9vw,1.6rem)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative}.split--reverse .split__media{order:2}.split__media{position:relative;min-height:480px;overflow:hidden}.split__media img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform 1.1s var(--ease-out),opacity .6s}.split:hover .split__media img{transform:scale(1.06);opacity:.85}.split__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 40%,var(--black) 96%)}.split--reverse .split__media:after{background:linear-gradient(260deg,transparent 40%,var(--black) 96%)}.split__media-frame{position:absolute;top:26px;right:26px;bottom:26px;left:26px;z-index:2;border:1px solid rgba(255,200,0,.3);pointer-events:none;transition:inset .6s var(--ease-out),border-color .5s}.split:hover .split__media-frame{top:16px;right:16px;bottom:16px;left:16px;border-color:#ffc80099}.split__badge{position:absolute;right:0;top:50%;z-index:3;width:92px;height:92px;transform:translate(50%,-50%);display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;box-shadow:var(--glow-red);animation:spin 14s linear infinite}.split--reverse .split__badge{right:auto;left:0;transform:translate(-50%,-50%)}.split__badge svg{width:40px;height:40px}.split__content{display:grid;align-items:center;padding:clamp(50px,7vw,100px) clamp(24px,5vw,80px);background:var(--black)}.split__inner{max-width:520px}.split__title{font-size:clamp(1.8rem,3.4vw,3rem);margin-bottom:20px}.split__text{color:var(--gray);margin-bottom:26px}.split__list{list-style:none;padding:0;margin:0 0 32px}.split__list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--gray);font-size:.98rem;transition:color .3s,padding-left .4s var(--ease-out)}.split__list li:hover{color:#fff;padding-left:10px}.split__list svg{color:var(--yellow);flex-shrink:0;margin-top:4px;transition:transform .4s var(--ease-spring)}.split__list li:hover svg{transform:scale(1.3)}.split__testimonials{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.split__testimonial{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out),visibility .7s}.split__testimonial.is-active{opacity:1;visibility:visible}.split__testimonial-photo,.split__testimonial-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__testimonial-photo img{opacity:1;transform:none!important}.split__testimonial-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0a0b59,#0a0a0b0d 45% 100%)}.split__testimonial-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 15% 0%,rgba(225,15,33,.35),transparent 60%),radial-gradient(110% 90% at 100% 100%,rgba(255,200,0,.22),transparent 55%),var(--black-2, #17171a);color:#ffffff0f}.split__testimonial--no-photo .split__testimonial-scrim{display:none}.split__testimonial-card{position:relative;z-index:2;margin:auto 20px 26px;border-radius:20px;padding:2px}.split__testimonial-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from var(--angle, 0deg),transparent 55%,var(--red-bright),var(--yellow),transparent);animation:rotateAngle 3s linear infinite}.split__testimonial-card-inner{position:relative;z-index:1;background:#fff;border-radius:18px;padding:22px 24px 20px;box-shadow:0 18px 40px #00000073;opacity:0;transform:translateY(22px) scale(.97);transition:opacity .5s var(--ease-out) .12s,transform .6s var(--ease-spring) .12s}.split__testimonial.is-active .split__testimonial-card-inner{opacity:1;transform:translateY(0) scale(1)}.split__testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.split__testimonial-product{display:inline-flex;align-items:center;gap:5px;max-width:56%;padding:5px 11px;border-radius:999px;background:linear-gradient(100deg,var(--red),var(--red-bright));color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.01em;line-height:1.25;text-transform:uppercase}.split__testimonial-product svg{flex-shrink:0;color:var(--yellow)}.split__testimonial-stars{display:inline-flex;gap:2px;flex-shrink:0}.split__star{display:inline-flex;color:#0f0f142e;transform:scale(0) rotate(-35deg);opacity:0;transition:transform .45s var(--ease-spring),opacity .3s,color .3s;transition-delay:calc(var(--star-i, 0) * .08s + .25s)}.split__testimonial.is-active .split__star{transform:scale(1) rotate(0);opacity:1}.split__star.is-filled{color:var(--yellow)}.split__testimonial-quote{position:absolute;top:-6px;left:20px;font:900 4.2rem/1 Georgia,serif;color:var(--red);opacity:.14;pointer-events:none}.split__testimonial-text{position:relative;font-size:1.14rem;font-weight:700;line-height:1.42;margin:0 0 14px;color:var(--black-2, #17171a)}.split__testimonial-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.split__testimonial-name{font-weight:700;color:var(--black-2, #17171a)}.split__testimonial-badge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#1a8f4c}.split__testimonial-badge svg{flex-shrink:0}.split__testimonial-dots{position:absolute;left:50%;bottom:8px;z-index:3;transform:translate(-50%);display:flex;gap:9px}.split__testimonial-dot{width:9px;height:9px;border-radius:50%;background:#ffffff80;border:none;transition:background .3s,width .3s}.split__testimonial-dot.is-active{background:var(--yellow);width:26px;border-radius:5px}@media(max-width:749px){.split__testimonial-card{margin:auto 14px 20px}.split__testimonial-card-inner{padding:18px 18px 16px}.split__testimonial-product{max-width:55%;font-size:.68rem}.split__testimonial-text{font-size:1rem}.split__testimonial-quote{font-size:3.4rem}.split__testimonial-dots{bottom:6px}}@media(prefers-reduced-motion:reduce){.split__testimonial-card-glow{animation:none;opacity:.6}.split__testimonial-card-inner,.split__star{transition-duration:.01s;transition-delay:0s}}.cta-banner__rings{position:absolute;left:50%;top:50%;width:620px;height:620px;transform:translate(-50%,-50%);z-index:1;pointer-events:none;opacity:.5}.cta-banner__title{font-size:clamp(2rem,5vw,4rem);margin-bottom:18px}.cta-banner__title--huge{font-size:clamp(2.4rem,7vw,5.4rem);line-height:1.04}.cta-banner__text{font-size:clamp(1.02rem,1.6vw,1.22rem);color:var(--gray);max-width:640px;margin:0 auto 30px}.finder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;visibility:hidden;pointer-events:none}.finder[hidden]{display:none}.finder.is-open{visibility:visible;pointer-events:auto}.finder [hidden]{display:none}.finder__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .4s}.finder.is-open .finder__overlay{opacity:1}.finder__dialog{position:absolute;left:50%;top:50%;width:min(640px,100%);max-height:min(88vh,780px);overflow-y:auto;transform:translate(-50%,-46%) scale(.96);opacity:0;background:linear-gradient(165deg,var(--black-3),var(--black-2));border:1px solid rgba(225,15,33,.35);box-shadow:0 40px 100px #000000b3,0 0 60px #e10f211f;transition:transform .45s var(--ease-spring),opacity .35s}.finder.is-open .finder__dialog{transform:translate(-50%,-50%) scale(1);opacity:1}.finder__dialog:focus{outline:none}@media(max-width:749px){.finder__dialog{width:100%;height:100%;max-height:100%;top:0;left:0;transform:translateY(16px);border-left:none;border-right:none}.finder.is-open .finder__dialog{transform:translateY(0)}}.finder__close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line);border-radius:50%;color:var(--gray);cursor:pointer;transition:background .3s,color .3s,transform .3s}.finder__close:hover{background:var(--red);color:#fff;transform:rotate(90deg)}.finder__progress{padding:22px 32px 0;display:flex;align-items:center;gap:12px}.finder__progress-track{flex:1;height:4px;background:var(--line);border-radius:4px;overflow:hidden}.finder__progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--red-bright),var(--yellow));transition:width .4s var(--ease-out)}.finder__progress-label{font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;color:var(--gray-dim);flex-shrink:0}.finder__body{padding:26px 32px 34px}.finder__title{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.7rem);letter-spacing:.01em;margin:0 0 8px;padding-right:30px}.finder__subtitle{color:var(--gray);margin:0 0 26px;font-size:.98rem}.finder__panel[hidden]{display:none}.finder__categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.finder-cat{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;background:#ffffff08;border:1px solid var(--line);color:var(--gray);cursor:pointer;text-align:center;transition:border-color .3s,color .3s,transform .3s,background .3s}.finder-cat:hover{border-color:var(--yellow);color:#fff;background:#ffc8000f;transform:translateY(-3px)}.finder-cat__icon{color:var(--red-bright);transition:color .3s,transform .3s}.finder-cat:hover .finder-cat__icon{color:var(--yellow);transform:scale(1.12)}.finder-cat__label{font-family:var(--font-display);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.finder__question{font-family:var(--font-display);font-size:clamp(1.1rem,2.4vw,1.35rem);margin:0 0 20px;letter-spacing:.01em}.finder__options{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.finder-opt{display:block;width:100%;padding:15px 20px;background:#ffffff08;border:1px solid var(--line);color:var(--white);font-family:var(--font-body);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .25s,background .25s,transform .2s,color .25s}.finder-opt:hover{border-color:var(--red-bright);background:#e10f211a;color:#fff;transform:translate(4px)}.finder__back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--gray-dim);font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;padding:0;transition:color .25s}.finder__back:hover{color:var(--yellow)}.finder__badge-match{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;margin-bottom:18px;background:#ffc8001a;border:1px solid rgba(255,200,0,.35);color:var(--yellow);font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.finder__badge-match--alt{background:#e10f211a;border-color:#e10f2166;color:var(--red-bright)}.finder-result{max-width:280px;margin:0 auto 18px}.finder-result .pcard__quick{position:static;opacity:1;transform:none}.finder__note{color:var(--gray);text-align:center;font-size:.96rem;margin:0 0 24px}.finder__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.finder__actions .btn{flex:0 1 auto}.finder-chip{display:block;width:100%;padding:14px 20px;background:#ffffff08;border:1px solid var(--line);color:var(--white);font-family:var(--font-body);font-size:.98rem;font-weight:600;text-align:left;cursor:pointer;margin-bottom:10px;transition:border-color .25s,background .25s,transform .2s}.finder-chip:hover{border-color:var(--yellow);background:#ffc80014;transform:translate(4px)}.finder-crosssell{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:24px}.finder__empty{text-align:center;color:var(--gray);margin:0 0 24px}.finder__handoff-text{color:var(--gray);text-align:center;font-size:.96rem;line-height:1.6;margin:0 0 26px}.breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:30px;font-size:.82rem;letter-spacing:.06em;color:var(--gray-dim)}.breadcrumb a{transition:color .25s}.breadcrumb a:hover{color:var(--yellow)}.breadcrumb .is-current{color:var(--gray)}.section__head-actions{display:flex;align-items:center;gap:14px}.cart-page{display:grid;grid-template-columns:1fr 350px;gap:44px;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 20px);padding:28px;background:var(--black-2);border:1px solid var(--line);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.rte{color:var(--gray);font-size:1.02rem}.rte h2,.rte h3{color:#fff;margin-top:1.6em}.rte a{color:var(--yellow);text-decoration:underline}.rte a:hover{color:var(--red-bright)}.rte ul,.rte ol{padding-left:22px}.rte li{margin-bottom:8px}.rte img{margin:24px 0;border:1px solid var(--line)}@media(max-width:1024px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.bento__cell--lg,.bento__cell--xl{grid-column:span 2}.bento__cell--xl{grid-row:span 2}.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__media{min-height:340px}.split__media:after,.split--reverse .split__media:after{background:linear-gradient(180deg,transparent 40%,var(--black) 98%)}.split__badge,.split--reverse .split__badge{right:30px;left:auto;top:auto;bottom:0;transform:translateY(50%);width:72px;height:72px}.cart-page{grid-template-columns:1fr}.cart-page__summary{position:static}}@media(max-width:620px){.bento{grid-auto-rows:auto;gap:11px}.bento__cell--md{grid-row:span 2}.hero__eq{max-width:100%;height:34px}}.banner-slider{position:relative;overflow:hidden;background:var(--black-2)}.banner-slider__track{display:flex;width:100%}.banner-slider__slide{position:relative;flex:0 0 100%;width:100%;margin-left:-100%;aspect-ratio:1920 / 800;opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out);z-index:0}.banner-slider__slide:first-child{margin-left:0}.banner-slider__slide.is-active{opacity:1;visibility:visible;z-index:1}.banner-slider__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.banner-slider__link picture,.banner-slider__link img{display:block;width:100%;height:100%;object-fit:cover}.banner-slider__placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 14px,transparent 14px 28px),var(--black-2);color:var(--gray-dim);font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em;line-height:1.8;text-transform:uppercase;border:1px dashed var(--line)}.banner-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:6vw;max-width:640px;background:linear-gradient(90deg,rgba(5,5,6,.72) 0%,rgba(5,5,6,.15) 70%,transparent 100%);color:#fff}.banner-slider__overlay--center{align-items:center;text-align:center;max-width:100%;background:linear-gradient(180deg,#05050626,#05050699)}.banner-slider__overlay--right{margin-left:auto;text-align:right;align-items:flex-end;background:linear-gradient(270deg,rgba(5,5,6,.72) 0%,rgba(5,5,6,.15) 70%,transparent 100%)}.banner-slider__heading{font-size:clamp(1.8rem,4.2vw,3.4rem);margin:0 0 14px;text-shadow:0 4px 30px rgba(0,0,0,.5)}.banner-slider__sub{color:#ffffffd1;max-width:460px;margin-bottom:24px}.banner-slider__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;background:#05050673;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;transition:background .3s,transform .3s var(--ease-spring),border-color .3s}.banner-slider__arrow:hover{background:var(--red);border-color:var(--red);transform:translateY(-50%) scale(1.08)}.banner-slider__arrow--prev{left:20px}.banner-slider__arrow--next{right:20px}.banner-slider__dots{position:absolute;left:50%;bottom:22px;z-index:3;transform:translate(-50%);display:flex;gap:9px}.banner-slider__dot{width:9px;height:9px;border-radius:50%;background:#fff6;border:none;transition:background .3s,transform .3s var(--ease-spring),width .3s}.banner-slider__dot.is-active{background:var(--yellow);width:26px;border-radius:5px}@media(max-width:749px){.banner-slider__slide{aspect-ratio:1942 / 809;max-height:none}.banner-slider__overlay,.banner-slider__overlay--right{max-width:100%;padding:8vw 7vw;background:linear-gradient(0deg,rgba(5,5,6,.78) 0%,rgba(5,5,6,.1) 55%,transparent 80%);align-items:flex-start;text-align:left;justify-content:flex-end;margin-left:0}.banner-slider__arrow{width:40px;height:40px}}.banner-row{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:1fr}.banner-row--2{grid-template-columns:repeat(2,1fr)}.banner-row--3{grid-template-columns:repeat(3,1fr)}.banner-row--4{grid-template-columns:repeat(2,1fr)}.banner-row__item{position:relative;display:block;aspect-ratio:4 / 2.5;overflow:hidden;border:1px solid var(--line);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.banner-row__item img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.banner-row__item:hover img{transform:scale(1.06)}.banner-row__placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(45deg,rgba(15,15,20,.03) 0 14px,transparent 14px 28px),var(--black-3);color:var(--gray-dim);font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em;line-height:1.8;text-transform:uppercase}.banner-row__overlay{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(0deg,rgba(5,5,6,.82) 0%,transparent 90%);color:#fff}.banner-row__overlay h3{margin:0 0 8px;font-size:1.15rem}.banner-row__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}@media(max-width:700px){.banner-row--2,.banner-row--3,.banner-row--4{grid-template-columns:1fr}}.instagram-feed__stats{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,60px);padding:26px 0;margin-bottom:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.instagram-feed__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,1.2vw,16px)}.instagram-feed__item{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--black-3)}.instagram-feed__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.instagram-feed__item:hover img{transform:scale(1.08)}.instagram-feed__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--gray-dim);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.7;border:1px dashed var(--line)}.instagram-feed__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#e10f21d1;color:#fff;opacity:0;transform:scale(.85);transition:opacity .35s var(--ease-out),transform .35s var(--ease-spring)}.instagram-feed__item:hover .instagram-feed__hover{opacity:1;transform:scale(1)}@media(max-width:960px){.instagram-feed__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.instagram-feed__grid{grid-template-columns:repeat(3,1fr)}}.stats__head{margin-bottom:clamp(30px,4vw,52px)}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,2vw,26px)}.stats__card{position:relative;border-radius:var(--radius-lg, 18px);padding:2px;overflow:hidden}.stats__card-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from var(--angle, 0deg),transparent 62%,var(--red-bright),var(--yellow),transparent);opacity:0;transition:opacity .45s;animation:rotateAngle 4s linear infinite}.stats__card:hover .stats__card-glow{opacity:.95}.stats__card-inner{position:relative;z-index:1;height:100%;border-radius:calc(var(--radius-lg, 18px) - 2px);padding:clamp(26px,3vw,38px) clamp(20px,2.4vw,30px);background:linear-gradient(165deg,var(--black-3),var(--black-2));border:1px solid var(--line);transition:transform .5s var(--ease-out)}.stats__card:hover .stats__card-inner{transform:translateY(-6px)}.surface-light .stats__card-inner{background:#fff;border-color:#0f0f1417;box-shadow:0 1px 3px #0f0f140f}.stats__num{font-family:var(--font-display);font-size:clamp(2.9rem,6vw,4.6rem);line-height:.95;letter-spacing:.01em;margin-bottom:12px;background:linear-gradient(120deg,var(--red-bright),var(--yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.stats__label{font-family:var(--font-body);font-size:1.12rem;font-weight:700;text-transform:none;letter-spacing:0;line-height:1.25;margin:0 0 10px;color:var(--white)}.surface-light .stats__label{color:var(--black-2, #17171a)}.stats__text{font-size:.96rem;line-height:1.6;color:var(--gray);margin:0}.surface-light .stats__text{color:#55555f}@media(max-width:749px){.stats__grid{grid-template-columns:repeat(2,1fr);gap:12px}.stats__card-inner{padding:20px 16px}.stats__num{font-size:2.3rem}.stats__label{font-size:.98rem}.stats__text{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.stats__card-glow{animation:none}}.outlet-promo__link{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg, 18px);line-height:0;box-shadow:0 18px 44px #0000006b;transition:transform .5s var(--ease-out),box-shadow .5s;margin-bottom:clamp(20px,3vw,32px)}.outlet-promo__link:hover{transform:translateY(-5px);box-shadow:0 26px 60px #e10f2152}.outlet-promo__link img{width:100%;height:auto;display:block}.outlet-promo__shine{position:absolute;top:-60%;left:-70%;width:45%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(20deg);transition:left .85s var(--ease-out);pointer-events:none}.outlet-promo__link:hover .outlet-promo__shine{left:130%}.outlet-promo__benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;margin:0;padding:0}.outlet-promo__benefits li{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--black-2);border:1px solid var(--line);border-radius:var(--radius-md, 12px);font-size:.92rem;font-weight:700;color:#fff;transition:border-color .3s,transform .3s}.outlet-promo__benefits li:hover{border-color:#e10f2180;transform:translateY(-3px)}.outlet-promo__benefit-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--red-deep),var(--red-bright));color:#fff}@media(max-width:989px){.outlet-promo__benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.outlet-promo__benefits{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.outlet-promo__link:hover{transform:none}.outlet-promo__shine{display:none}}.search-hero__form{position:relative;display:flex;align-items:center;gap:10px;width:min(560px,100%);margin:26px 0 0;padding:6px 6px 6px 48px;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill, 999px);box-shadow:0 14px 34px #00000059;transition:box-shadow .3s,border-color .3s}.search-hero__form:focus-within{border-color:var(--red);box-shadow:0 14px 40px #e10f214d}.search-hero__icon{position:absolute;left:18px;display:flex;color:var(--red);pointer-events:none}.search-hero__form input{flex:1;min-width:0;padding:12px 0;font-family:inherit;font-size:1rem;color:#14141a;background:transparent;border:none;outline:none}.search-hero__form input::placeholder{color:#86868f}.search-hero__form .btn{flex-shrink:0;clip-path:none;border-radius:var(--radius-pill, 999px);padding:14px 26px}.search-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.search-hero__chips-label{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-right:4px}.search-hero__chip{padding:7px 14px;font-size:.82rem;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill, 999px);transition:background .25s,border-color .25s,transform .25s}.search-hero__chip:hover{background:#e10f21e6;border-color:var(--red-bright, #e10f21);transform:translateY(-2px)}@media(max-width:560px){.search-hero__form{padding-left:42px}.search-hero__form .btn{padding:13px 18px;font-size:.74rem}.search-hero__icon{left:14px}}.cat-art-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px)}.cat-art{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md, 14px);background:var(--black-3);box-shadow:0 6px 18px #0f0f141a;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.cat-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.cat-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s var(--ease-out);pointer-events:none}.cat-art:hover{transform:translateY(-6px);box-shadow:0 18px 38px #e10f2147}.cat-art:hover img{transform:scale(1.06)}.cat-art:hover:after{transform:translate(120%)}.cat-art:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(max-width:989px){.cat-art-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.cat-art-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.cat-art:hover,.cat-art:hover img{transform:none}.cat-art:after{display:none}}.cat-art--sem-arte{display:grid;place-items:center;padding:18px;text-align:center;background:radial-gradient(ellipse at 30% 20%,rgba(255,200,0,.18),transparent 60%),linear-gradient(145deg,var(--red-deep, #a00b18),var(--red, #e10f21))}.cat-art__nome{font-family:var(--font-display);font-size:clamp(.9rem,2.2vw,1.3rem);font-weight:800;line-height:1.15;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}@media(max-width:680px){.pdp__thumbs{grid-template-columns:repeat(4,1fr);gap:8px}.pdp__main-img{padding:6%;clip-path:none;border-radius:var(--radius-md, 12px)}}.ship-rates{margin-top:12px}.ship-rates__loading{font-size:.86rem;color:var(--gray);padding:6px 0}.ship-rates__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ship-rate{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;background:var(--black-3);border:1px solid var(--line);border-radius:var(--radius-sm, 8px);font-size:.86rem}.ship-rate__nome{font-weight:600;color:var(--white)}.ship-rate__prazo{color:var(--gray);font-size:.8rem}.ship-rate__preco{font-weight:800;color:var(--red)}.ship-rates__falta{margin:8px 0 0;font-size:.82rem;color:var(--gray)}.ship-rates__falta strong{color:var(--yellow)}.ship-rates__aviso{margin:8px 0 0;font-size:.74rem;color:var(--gray-dim)}.ship-free{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md, 12px);background:linear-gradient(120deg,#1fa855,#34e07a);color:#fff;box-shadow:0 10px 26px #25d3664d;animation:shipFreeEntra .5s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)) both}.ship-free__icone{font-size:1.7rem;animation:shipFreeCaminhao 1.6s ease-in-out infinite}.ship-free__titulo{display:block;font-family:var(--font-display);font-size:.95rem;letter-spacing:.02em}.ship-free__prazo{display:block;font-size:.82rem;opacity:.92;margin-top:2px}@keyframes shipFreeEntra{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes shipFreeCaminhao{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.ship-free,.ship-free__icone{animation:none}}.ship-rates__erro{margin:0;padding:10px 12px;font-size:.84rem;color:var(--white);background:#ffc8001f;border:1px solid rgba(255,200,0,.4);border-radius:var(--radius-sm, 8px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-sections.css.map */
