.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}body.has-modal{overflow:hidden}@supports (overflow: clip){body{overflow-x:clip}}.shopify-section-group-header-group,#shopify-section-group-header-group{position:sticky;top:0;z-index:100}.header{position:relative}h1,h2,h3,h4,.btn,.announcement,.header__logo-text,.nav__link,.cart-count,.search-overlay input,.hero__eyebrow,.stat__num,.section__eyebrow,.cat-card__title,.badge,.pcard__price,.price,.price--old,.brands__item,.benefit__title,.footer__heading,.pdp__vendor,.pdp__price,.pdp__pix b,.pdp__option-label,.accordion__btn,.facets__title,.collection-toolbar select,.collection-toolbar__filters,.cart-drawer__title,.cart-item__price,.cart-total,.cart-notification__inner,.bbar__title,.cat-tile__name,.cat-tile__count,.cat-tile__letter,.reviews__score,.popup__eyebrow,.popup__discount,.popup__code,.seasonal__cta,.pcard__vendor{font-weight:400}h1{font-size:clamp(2.2rem,4.6vw,3.7rem);line-height:1.02;letter-spacing:.005em}h2{font-size:clamp(1.7rem,3.1vw,2.5rem);line-height:1.06;letter-spacing:.005em}h3{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.12}.section__title{font-size:clamp(1.7rem,3.1vw,2.5rem);line-height:1.06;letter-spacing:.01em}.section__eyebrow,.hero__eyebrow,.badge,.popup__eyebrow,.footer__heading,.pcard__vendor{letter-spacing:.16em}.btn{letter-spacing:.1em;font-size:.9rem}.price{font-size:1.42rem;letter-spacing:.01em}.pdp__price{font-size:clamp(2.1rem,3.4vw,3rem)}.reviews__score{font-size:3.8rem}.pcard__title{font-weight:700;font-size:1.04rem}:root{--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-pill: 999px;--ease-soft: cubic-bezier(.22, 1, .36, 1);--lift: 0 18px 40px rgba(15, 15, 20, .14)}.btn{clip-path:none;border-radius:var(--radius-pill);padding:15px 34px;transition:transform .4s var(--ease-soft),box-shadow .4s var(--ease-soft),color .3s,background .3s}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(-1px) scale(.99)}.pcard,.cat-card,.bento__cell,.pdp__main-img,.cart-page__summary,.cart-notification__inner,.benefit,.ship-note,.showcase__empty,.reviews__summary,.review,.ugc-card,.popup__dialog,.seasonal__link,.facet-chip,.review__product,.ugc-card__product{clip-path:none;border-radius:var(--radius)}.pcard,.bento__cell,.popup__dialog,.ugc-card,.seasonal__link{border-radius:var(--radius-lg)}.pcard__inner{border-radius:inherit;overflow:hidden}.badge{clip-path:none;border-radius:var(--radius-pill);padding:5px 12px}input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],select,textarea,.qty,.newsletter__form,.pdp__value,.facets__price input,.collection-toolbar select,.collection-toolbar__filters,.popup__field input,.popup__code,.ship-note__row input{border-radius:var(--radius-sm)}.pagination a,.pagination span,.icon-btn,.carousel__btn,.social-btn,.bbar__nav{border-radius:var(--radius-pill)}.hero__eyebrow,.section__eyebrow,.popup__eyebrow{clip-path:none;border-radius:var(--radius-pill)}.pcard{transition:transform .5s var(--ease-soft),border-color .4s,box-shadow .5s var(--ease-soft)}.pcard:hover{transform:translateY(-8px)}.surface-light .pcard:hover{box-shadow:var(--lift)}.carousel__btn,.icon-btn{transition:transform .35s var(--ease-soft),background .3s,color .3s,border-color .3s}.carousel__btn:hover:not(:disabled){transform:scale(1.08)}.tilt{transition:transform .5s var(--ease-soft)}.section{padding:clamp(30px,3.2vw,52px) 0}.section__head{margin-bottom:clamp(20px,2.6vw,34px)}.section__head>div{min-width:0}.section__title,.section__eyebrow{overflow-wrap:break-word}@media(max-width:560px){.section__head{align-items:stretch}.section__head>div{width:100%}.section__desc{max-width:100%}}@media(max-width:430px){.section__title{font-size:clamp(1.6rem,8vw,2.1rem)}.section__head{gap:18px}.section__head-actions{flex-wrap:wrap}}@media(max-width:860px){.header__inner{gap:8px}.header__logo{min-width:0}.header__logo-text{font-size:1.05rem}.header__logo img{height:38px}.header__actions{flex-shrink:0;gap:2px}.header__actions .icon-btn{width:42px;height:42px}}@media(max-width:380px){.header__logo-text{font-size:.92rem}.header__logo img{height:32px}}.showcase__empty{border:1px dashed var(--line);background:var(--black-3);padding:28px;text-align:center}.showcase__empty p{margin:0 0 6px}.showcase__empty p:last-child{margin:0}:root{--header-total: var(--header-h)}.header__logo{display:flex;align-items:center;gap:12px;min-width:0}.header__logo-img{height:var(--logo-h, 48px);width:auto;flex-shrink:0}.header__logo:hover .header__logo-img{transform:scale(1.05);filter:drop-shadow(0 0 14px rgba(255,200,0,.55))}.header__logo-img{transition:transform .45s var(--ease-soft),filter .4s}.header__search{display:none}.header__navbar{position:relative}@media(min-width:1000px){:root{--header-total: 130px}.header__inner{gap:22px}.header__search{display:flex;align-items:center;flex:1 1 auto;max-width:560px;margin:0 auto;padding:0 6px 0 18px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);transition:border-color .3s,background .3s,box-shadow .3s}.header__search:focus-within{background:#ffffff1a;border-color:var(--red);box-shadow:0 0 0 3px #e10f212e}.header__search input{flex:1;min-width:0;padding:12px 0;font-family:var(--font-body);font-size:.98rem;color:#fff;background:transparent;border:0;outline:none}.header__search input::placeholder{color:#ffffff73}.header__search input::-webkit-search-cancel-button{filter:invert(1);opacity:.5}.header__search-btn{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;color:#fff;background:var(--red);border:0;border-radius:50%;transition:transform .35s var(--ease-soft),background .3s}.header__search-btn:hover{transform:scale(1.08);background:var(--red-bright)}.header__search-toggle{display:none}.header__actions{margin-left:0}.header__navbar{border-top:1px solid var(--line)}.header__navbar .container{display:flex;justify-content:center}.header__nav{margin-left:0;gap:2px}.nav__link{padding:13px 18px}}.facets,.pdp__gallery,.reviews__summary{top:calc(var(--header-total) + 20px)}@media(min-width:1101px){.facets,.facets__scroll{max-height:calc(100vh - var(--header-total) - 40px)}}.rating{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.8rem;color:var(--gray)}.rating__stars{position:relative;display:inline-block;line-height:0}.rating__stars-bg,.rating__stars-fill{display:flex;gap:1px}.rating__stars-bg{color:#80808c59}.rating__stars-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--yellow);white-space:nowrap}.rating__value{font-weight:700;color:var(--white)}.rating--compact{font-size:.75rem;margin-bottom:8px}.pcard__link{display:block}.pcard__save{display:inline-block;margin-top:6px;padding:3px 10px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--red);background:#e10f2117;border-radius:var(--radius-pill)}.pcard__shipping{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f7a3d;background:#17a8541f;border:1px solid rgba(23,168,84,.3)}.pcard__shipping svg{flex-shrink:0}.section:not(.surface-light) .pcard__shipping,.showcase:not(.surface-light) .pcard__shipping{color:#4ade80;background:#4ade801f;border-color:#4ade8059}@media(max-width:749px){.pcard__quick{opacity:1;transform:none;position:static;padding:0 12px 12px}.pcard__quick-btn{min-height:44px}}.carousel--auto{--auto-speed: 45s;position:relative}.carousel__viewport{overflow:hidden}.carousel__lane{display:flex;gap:clamp(16px,2vw,28px);width:max-content;will-change:transform}.carousel__copy{display:contents}.carousel__lane>*,.carousel__copy>*{flex:0 0 clamp(180px,19vw,232px)}.carousel__lane--right{animation:laneRight var(--auto-speed) linear infinite}.carousel__lane--left{animation:laneLeft var(--auto-speed) linear infinite}.carousel--auto:hover .carousel__lane,.carousel__lane:focus-within{animation-play-state:paused}@keyframes laneRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes laneLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel__viewport{touch-action:pan-y}@media(hover:none){.carousel__lane:active{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){body:not(.motion-forced) .carousel__lane{animation:none;transform:none}body:not(.motion-forced) .carousel__viewport{overflow-x:auto}}.brands-marquee{--brands-speed: 38s;position:relative;overflow:hidden;color:#fff}.brands-marquee>.container,.brands-marquee .brands-marquee__row{position:relative;z-index:1}.waves-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.4}.waves-bg canvas{display:block;width:100%;height:100%}.brands-marquee--red{background:linear-gradient(120deg,var(--red-deep),var(--red) 45%,var(--red-bright))}.brands-marquee--dark{background:var(--black-2)}.brands-marquee--light{background:#f2f2f5;color:#14141a}.brands-marquee .section__title,.brands-marquee .section__eyebrow{color:#fff}.brands-marquee--light .section__title,.brands-marquee--light .section__eyebrow{color:#14141a}.brands-marquee .section__eyebrow:before{background:#fff}.brands-marquee__head{margin-bottom:clamp(18px,2.4vw,30px)}.brands-marquee__row{overflow:hidden}.brands-marquee__row+.brands-marquee__row{margin-top:12px}.brands-marquee__track{display:flex;align-items:center;gap:clamp(14px,2.6vw,34px);width:max-content}.brands-marquee__row--1 .brands-marquee__track{animation:brandsLeft var(--brands-speed) linear infinite}.brands-marquee__row--2 .brands-marquee__track{animation:brandsRight var(--brands-speed) linear infinite}.brands-marquee:hover .brands-marquee__track{animation-play-state:paused}@keyframes brandsLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes brandsRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.brand-chip{flex:0 0 auto;display:grid;place-items:center;width:clamp(200px,18vw,280px);height:130px;padding:16px clamp(20px,2.8vw,36px);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background:#00000024;transition:background .3s,border-color .3s}.brands-marquee--light .brand-chip{border-color:#0f0f1424;background:#fff}.brands-marquee:hover .brand-chip{border-color:#ffffff80}.brand-chip__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,3.4vw,2.2rem);letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#fff;white-space:nowrap}.brands-marquee--light .brand-chip__name{color:#14141a}.brand-chip img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.95;transition:opacity .3s}.brands-marquee--light .brand-chip img{filter:brightness(0);opacity:.75}.brand-chip:hover img{opacity:1}.category-marquee{--cat-speed: 42s;overflow:hidden;color:#fff;padding-bottom:clamp(50px,7vw,90px)}.category-marquee--red{background:linear-gradient(120deg,var(--red-deep),var(--red) 45%,var(--red-bright))}.category-marquee--dark{background:var(--black-2)}.category-marquee--light{background:#f2f2f5;color:#14141a}.category-marquee .section__title,.category-marquee .section__eyebrow{color:#fff}.category-marquee--light .section__title,.category-marquee--light .section__eyebrow{color:#14141a}.category-marquee .section__eyebrow:before{background:#fff}.category-marquee__head{padding-top:clamp(50px,7vw,90px);margin-bottom:clamp(18px,2.4vw,30px)}.category-marquee__row{overflow:hidden}.category-marquee__row+.category-marquee__row{margin-top:12px}.category-marquee__track{display:flex;align-items:center;gap:clamp(14px,2.6vw,34px);width:max-content}.category-marquee__row--1 .category-marquee__track{animation:brandsLeft var(--cat-speed) linear infinite}.category-marquee__row--2 .category-marquee__track{animation:brandsRight var(--cat-speed) linear infinite}.category-marquee:hover .category-marquee__track{animation-play-state:paused}.category-chip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:10px clamp(16px,2.4vw,28px) 10px 10px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background:#00000024;transition:background .3s,border-color .3s,transform .3s}.category-marquee--light .category-chip{border-color:#0f0f1424;background:#fff}.category-chip:hover{background:#0000004d;border-color:#fff;transform:translateY(-3px)}.category-marquee--light .category-chip:hover{background:#fff;border-color:var(--red)}.category-chip__icon{flex-shrink:0;display:grid;place-items:center;width:clamp(38px,3.6vw,48px);height:clamp(38px,3.6vw,48px);border-radius:50%;background:var(--yellow);color:#14141a;transition:transform .4s var(--ease-spring)}.category-chip:hover .category-chip__icon{transform:rotate(-12deg) scale(1.08)}.category-marquee--light .category-chip__icon{background:var(--red);color:#fff}.category-chip__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.1rem,2.8vw,1.7rem);letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#fff;white-space:nowrap}.category-marquee--light .category-chip__name{color:#14141a}@media(prefers-reduced-motion:reduce){body:not(.motion-forced) .category-marquee__track{animation:none;transform:none}}@media(prefers-reduced-motion:reduce){body:not(.motion-forced) .brands-marquee__track{animation:none;transform:none}}.ship-note{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;padding:16px 18px;background:var(--black-2);border:1px solid var(--line);border-left:3px solid var(--red)}.ship-note__main{display:flex;align-items:flex-start;gap:12px}.ship-note__icon{color:var(--red);flex-shrink:0;line-height:0;margin-top:2px}.ship-note__text{margin:0;font-size:.92rem}.ship-note__link{color:var(--red);text-decoration:underline;margin-left:6px}.ship-note__label{display:block;margin-bottom:6px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dim)}.ship-note__row{display:flex;gap:8px;flex-wrap:wrap}.ship-note__row input{flex:1 1 140px;min-width:0;min-height:44px;padding:10px 14px;font-family:inherit;font-size:1rem;color:var(--white);background:var(--black-3);border:1px solid var(--line)}.ship-note__btn{padding:12px 22px;min-height:44px}.ship-note__msg{margin:8px 0 0;font-size:.85rem;color:var(--gray)}.ship-note__msg.is-error{color:var(--red-bright)}.ship-note__msg.is-express{color:var(--yellow);font-weight:700}@media(min-width:750px){.ship-note{flex-direction:row;align-items:center;justify-content:space-between;gap:28px}.ship-note__cep{flex-shrink:0}}.bbar{--bbar-per: 1;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.bbar--dark{background:var(--black-2);color:#fff}.bbar--red{background:linear-gradient(100deg,var(--red-deep),var(--red));color:#fff;border-color:#ffffff29}.bbar--light{background:#fff;color:#14141a;border-color:#0f0f141a}.bbar__container{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding-top:12px;padding-bottom:12px}.bbar__viewport{flex:1;overflow:hidden}.bbar__track{display:flex;margin:0;padding:0;list-style:none;transition:transform .6s var(--ease-out);will-change:transform}.bbar__item{flex:0 0 calc(100% / var(--bbar-per));min-width:0;padding:0 8px}.bbar__content{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;color:inherit;text-align:left}a.bbar__content{transition:opacity .25s}a.bbar__content:hover{opacity:.78}.bbar__icon{flex-shrink:0;line-height:0;color:var(--yellow)}.bbar--light .bbar__icon{color:var(--red)}.bbar__texts{display:flex;flex-direction:column;min-width:0}.bbar__title{font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.25}.bbar__sub{font-size:.8rem;opacity:.72;line-height:1.3}.bbar__nav{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:50%;opacity:.5;transition:opacity .25s,background .25s}.bbar__nav:hover{opacity:1;background:#ffffff1a}.bbar--light .bbar__nav:hover{background:#0f0f140f}.bbar__nav:disabled{display:none}.bbar__dots{display:flex;justify-content:center;gap:6px;padding-bottom:10px}.bbar__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.28;transition:opacity .3s,width .3s}.bbar__dot.is-active{opacity:1;width:18px;border-radius:3px}.bbar--marquee{--bbar-speed: 45s}.bbar--marquee .bbar__container{max-width:none;padding-left:0;padding-right:0}.bbar--marquee .bbar__viewport{overflow:hidden}.bbar--marquee .bbar__track{width:max-content;transform:none;transition:none;animation:bbarMarquee var(--bbar-speed) linear infinite}.bbar--marquee:hover .bbar__track,.bbar--marquee .bbar__track:focus-within{animation-play-state:paused}.bbar--marquee .bbar__item{flex:0 0 auto;padding:0 clamp(18px,3vw,40px)}.bbar--marquee.bbar--light .bbar__item{border-right-color:#0f0f141f}.bbar--marquee .bbar__content{min-height:52px;gap:14px}.bbar--marquee .bbar__title{font-size:clamp(1.1rem,2.6vw,1.9rem);letter-spacing:.06em;line-height:1;white-space:nowrap}.bbar--marquee .bbar__item:after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);background:currentColor;opacity:.55}.bbar--marquee .bbar__item{position:relative}@keyframes bbarMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){body:not(.motion-forced) .bbar--marquee .bbar__track{animation:none;transform:none}}@media(min-width:600px){.bbar{--bbar-per: 2}}@media(min-width:1000px){.bbar{--bbar-per: 3}.bbar__dots{display:none}}@media(min-width:1300px){.bbar{--bbar-per: 4}}.cat-strip__list{display:flex;gap:16px;margin:0;padding:0 0 16px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cat-strip__list::-webkit-scrollbar{height:4px}.cat-strip__list::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.cat-strip__item{flex:0 0 62%;scroll-snap-align:start}.cat-tile{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:#0e0e13;border:1px solid var(--line);box-shadow:0 2px 10px #0f0f140f;transition:transform .45s var(--ease-out),border-color .35s,box-shadow .45s}.cat-tile:hover{transform:translateY(-8px);border-color:#e10f21a6;box-shadow:0 26px 50px #0f0f1438}.cat-tile__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:linear-gradient(160deg,#fff,#ececef)}.cat-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 65%,rgba(14,14,19,.14));pointer-events:none}.cat-tile__media-inner{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;will-change:transform}.cat-tile__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease-out)}.cat-tile:hover .cat-tile__media img{transform:scale(1.09) rotate(-1deg)}.cat-tile__foot{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 18px;overflow:hidden}.cat-tile__letter{position:absolute;right:-.06em;bottom:-.34em;z-index:-1;font-family:var(--font-display);font-size:6.5rem;font-weight:900;line-height:1;color:#ffffff0f;pointer-events:none;transition:color .45s,transform .6s var(--ease-out)}.cat-tile:hover .cat-tile__letter{color:#e10f2147;transform:translate(-6px)}.cat-tile__meta{display:flex;flex-direction:column;gap:5px;min-width:0}.cat-tile__count{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.2em;color:var(--yellow)}.cat-tile__name{font-family:var(--font-display);font-size:.98rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;color:#fff;transition:color .3s}.cat-tile:hover .cat-tile__name{color:var(--yellow)}.cat-tile__arrow{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;border:1px solid rgba(255,255,255,.24);transition:background .35s,border-color .35s,transform .45s var(--ease-spring)}.cat-tile:hover .cat-tile__arrow{background:var(--red);border-color:var(--red);transform:translate(4px) rotate(-45deg)}@media(min-width:600px){.cat-strip__item{flex-basis:34%}.cat-tile__name{font-size:1.05rem}.cat-tile__letter{font-size:8rem}}@media(min-width:1000px){.cat-strip__list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;overflow:visible;padding-bottom:0}.cat-strip__item{flex:initial}.cat-tile__foot{padding:18px 22px 22px}.cat-tile__name{font-size:1.15rem}.cat-tile__letter{font-size:9rem}}.seasonal__link{position:relative;display:block;overflow:hidden;border:1px solid var(--line)}.seasonal__link img{width:100%;height:auto;transition:transform .6s var(--ease-out)}.seasonal__link:hover img{transform:scale(1.02)}.seasonal__overlay{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:22px;background:linear-gradient(180deg,transparent,rgba(5,5,6,.75))}.seasonal__cta{padding:12px 28px;font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--red)}.ugc__track>*{flex:0 0 62%;max-width:300px}.ugc-card{display:flex;flex-direction:column;background:var(--black-2);border:1px solid var(--line)}.ugc-card__open{display:block;width:100%;padding:0 0 14px;text-align:left;background:transparent;border:0;color:inherit}.ugc-card__media{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;background:var(--black-3)}.ugc-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.ugc-card__open:hover .ugc-card__media img{transform:scale(1.05)}.ugc-card__placeholder svg{width:100%;height:100%;object-fit:cover}.ugc-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;padding-left:4px;color:#fff;background:#e10f21e6;border-radius:50%;box-shadow:0 8px 26px #00000073;transition:transform .3s var(--ease-spring),background .3s}.ugc-card__open:hover .ugc-card__play{transform:translate(-50%,-50%) scale(1.1)}.ugc-card__creator{display:block;margin:12px 14px 0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dim)}.ugc-card__caption{display:block;margin:4px 14px 0;font-size:.9rem;color:var(--white);line-height:1.35}.ugc-card__open--static{cursor:default}.ugc-card__products{margin-top:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.ugc-product{display:flex;align-items:center;gap:10px;padding:8px;min-height:56px;background:var(--black-3);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .25s,transform .3s var(--ease-soft)}.ugc-product:hover{border-color:var(--red);transform:translateY(-2px)}.ugc-product__media{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;background:#fff;border-radius:8px}.ugc-product__media img{width:100%;height:100%;object-fit:contain;padding:4px}.ugc-product__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ugc-product__name{font-size:.82rem;line-height:1.25;color:var(--white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ugc-product__price{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:400;font-size:.95rem;color:var(--white)}.ugc-product__old{font-size:.76rem;color:var(--gray-dim);text-decoration:line-through}@media(min-width:750px){.ugc__track>*{flex-basis:280px}}.reviews__layout{display:grid;gap:28px}.reviews__summary{padding:24px;background:var(--black-2);border:1px solid var(--line);text-align:center}.reviews__score{font-family:var(--font-display);font-size:3.2rem;font-weight:900;line-height:1;color:var(--white)}.reviews__summary .rating{justify-content:center}.reviews__total{margin:6px 0 18px;font-size:.9rem}.reviews__dist{list-style:none;margin:0;padding:0;text-align:left}.reviews__dist-row{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;color:var(--gray)}.reviews__dist-bar{height:6px;background:var(--black-3);border:1px solid var(--line);overflow:hidden}.reviews__dist-fill{display:block;height:100%;background:var(--yellow)}.reviews__dist-count{text-align:right}.reviews__recommend{margin:16px 0 0;font-size:.86rem}.reviews__recommend strong{color:var(--white);font-size:1.05rem}.reviews__list{display:grid;gap:16px}.review{display:flex;gap:14px;padding:18px;background:var(--black-2);border:1px solid var(--line)}.review__photo{flex-shrink:0;width:92px;height:92px;padding:0;overflow:hidden;background:var(--black-3);border:1px solid var(--line);cursor:zoom-in;transition:transform .3s var(--ease-out),border-color .3s}.review__photo img{width:100%;height:100%;object-fit:cover}.review__photo:hover{transform:scale(1.03);border-color:var(--red)}.review__body{flex:1;min-width:0}.review__text{margin:0 0 10px;font-size:.94rem;color:var(--white);line-height:1.5}.review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.78rem;color:var(--gray-dim)}.review__name{font-weight:700;color:var(--white)}.review__verified{display:inline-flex;align-items:center;gap:4px;color:#17a854;font-weight:600}.review__verified svg{flex-shrink:0}.review__product{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 10px;min-height:44px;font-size:.82rem;color:var(--white);background:var(--black-3);border:1px solid var(--line);transition:border-color .25s}.review__product:hover{border-color:var(--red)}.review__product img{width:34px;height:34px;object-fit:contain;background:#fff}@media(min-width:900px){.reviews__layout{grid-template-columns:290px 1fr;align-items:start;gap:36px}.reviews__list{grid-template-columns:repeat(2,1fr)}.reviews__summary{position:sticky;top:calc(var(--header-total) + 20px)}}.media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px}.media-modal[hidden]{display:none}.media-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#030305e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-modal__dialog{position:relative;z-index:1;width:min(94vw,460px);max-height:92vh;display:flex;flex-direction:column;gap:12px}.media-modal__content{display:flex;justify-content:center;max-height:82vh}.media-modal__content video,.media-modal__content iframe,.media-modal__img{width:100%;max-height:82vh;aspect-ratio:9 / 16;object-fit:contain;background:#000;border:0}.media-modal__img{aspect-ratio:auto}.media-modal__caption{margin:0;font-size:.86rem;color:#fffc;text-align:center}.media-modal__close{position:absolute;top:-46px;right:0;display:grid;place-items:center;width:40px;height:40px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:50%;transition:background .25s}.media-modal__close:hover{background:var(--red)}.media-modal__dialog:has(.media-modal__img){width:min(94vw,900px)}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:18px}.popup[hidden]{display:none}.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#030305d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup__dialog{position:relative;z-index:1;width:min(96vw,880px);max-height:92vh;overflow-y:auto;display:grid;background:var(--black-2);border:1px solid var(--line);box-shadow:0 30px 90px #0009;transform:translateY(24px) scale(.97);opacity:0;transition:transform .45s var(--ease-out),opacity .35s}.popup.is-open .popup__dialog{transform:none;opacity:1}.popup__close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;color:#fff;background:#0505068c;border:1px solid rgba(255,255,255,.2);border-radius:50%;transition:background .25s,transform .25s}.popup__close:hover{background:var(--red);transform:rotate(90deg)}.popup__media{display:none}.popup__media img{width:100%;height:100%;object-fit:cover}.popup__body{padding:32px 24px 26px}.popup__eyebrow{display:inline-block;margin-bottom:12px;padding:5px 12px;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a;background:var(--yellow)}.popup__title{font-size:clamp(1.3rem,3.4vw,1.9rem);margin-bottom:10px;color:#fff}.popup .popup__title{color:var(--white)}.popup__discount{font-family:var(--font-display);font-size:clamp(2.2rem,8vw,3.4rem);font-weight:900;line-height:1;margin-bottom:12px;color:var(--red-bright)}.popup__text{margin-bottom:18px}.popup__field{margin-bottom:12px}.popup__field label{display:block;margin-bottom:5px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dim)}.popup__field input{width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:1rem;color:var(--white);background:var(--black-3);border:1px solid var(--line)}.popup__field input:focus{border-color:var(--red);outline-offset:0}.popup__consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 16px;font-size:.82rem;color:var(--gray)}.popup__consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--red)}.popup__consent a{color:var(--red);text-decoration:underline}.popup__error{margin:0 0 12px;padding:10px 12px;font-size:.85rem;color:#fff;background:#e10f21e6}.popup__success{margin:0 0 16px;font-size:.95rem;font-weight:600;color:#17a854}.popup__coupon{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.popup__code{flex:1 1 160px;display:grid;place-items:center;min-height:52px;padding:12px 18px;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.18em;color:var(--white);background:var(--black-3);border:2px dashed var(--red)}.popup__copy{flex:1 1 160px;min-height:52px}.popup__copied{margin:0 0 12px;font-size:.84rem;color:#17a854;min-height:1.2em}.popup__terms{display:inline-block;margin-top:14px;font-size:.8rem;color:var(--gray);text-decoration:underline}.popup__dismiss{display:block;width:100%;margin-top:12px;padding:10px;min-height:44px;font-family:inherit;font-size:.84rem;color:var(--gray-dim);background:transparent;border:0;text-decoration:underline}.popup__dismiss:hover{color:var(--white)}@media(min-width:750px){.popup__dialog:has(.popup__media){grid-template-columns:380px 1fr}.popup__media{display:block}.popup__body{padding:44px 40px;align-self:center}}.collection-main{min-width:0}.facets__scroll{max-height:none}.facets__form{margin:0}.facets__group{border-bottom:1px solid var(--line);padding:16px 0}.facets__group .facets__title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.facets__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;color:#fff;background:var(--red);border-radius:10px}.facets__values{display:flex;flex-direction:column;gap:2px;margin-top:10px}.facets__group:not([data-open]) .facets__values,.facets__group:not([data-open]) .facets__price{display:none}legend.facets__title:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s;flex-shrink:0}.facets__group[data-open]>legend.facets__title:after{transform:rotate(-135deg)}.facets__check{display:flex;align-items:center;gap:10px;padding:8px 4px;min-height:40px;font-size:.9rem;color:var(--gray);cursor:pointer;transition:color .2s}.facets__check:hover{color:var(--white)}.facets__check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--red)}.facets__check-label{flex:1;min-width:0}.facets__count{font-size:.78rem;color:var(--gray-dim)}.facets__check.is-disabled{opacity:.45;cursor:not-allowed}.facets__link{display:block;padding:8px 4px;min-height:40px;font-size:.9rem;color:var(--gray);transition:color .2s,transform .2s}.facets__link:hover{color:var(--white);transform:translate(4px)}.facets__link.is-active{color:var(--red);font-weight:700}.facets__price{display:flex;align-items:center;gap:8px;margin-top:10px}.facets__price input{width:100%;min-width:0;min-height:44px;padding:8px 10px;font-family:inherit;color:var(--white);background:var(--black-3);border:1px solid var(--line)}.facets__actions{padding:18px 0 4px}.facets__clear{display:block;margin-top:10px;text-align:center;font-size:.85rem;color:var(--gray);text-decoration:underline}.facets__clear:hover{color:var(--red)}.facets__active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.facet-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;min-height:36px;font-size:.82rem;color:var(--white);background:var(--black-2);border:1px solid var(--line);transition:border-color .2s,color .2s}.facet-chip:hover{border-color:var(--red);color:var(--red)}.facet-chip--clear{color:var(--red);border-color:#e10f2166}.collection-toolbar__filters{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--black-2);border:1px solid var(--line)}.collection-toolbar__filters:hover{border-color:var(--red)}.collection-toolbar__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;color:#fff;background:var(--red);border-radius:10px}.collection-toolbar__count{font-size:.9rem;color:var(--gray)}.collection-toolbar__sort{margin-left:auto}.facet-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190}.facet-drawer[hidden]{display:none}.facet-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#030305ad}.facet-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(92vw,380px);display:flex;flex-direction:column;background:#f7f7f9;color:#14141a;--white: #14141a;--gray: #5b5b66;--gray-dim: #86868f;--black-2: #ffffff;--black-3: #f2f2f5;--line: rgba(15, 15, 20, .12);transform:translate(-100%);transition:transform .4s var(--ease-out)}.facet-drawer.is-open .facet-drawer__panel{transform:none}.facet-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.facet-drawer__title{margin:0;font-size:1.1rem}.facet-drawer__body{flex:1;overflow-y:auto;padding:4px 20px 28px}@media(min-width:1101px){.collection-toolbar__filters,.facet-drawer{display:none}.facets{position:sticky;top:calc(var(--header-total) + 20px);align-self:start;max-height:calc(100vh - var(--header-total) - 40px)}.facets__scroll{max-height:calc(100vh - var(--header-total) - 40px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.facets__scroll::-webkit-scrollbar{width:5px}.facets__scroll::-webkit-scrollbar-thumb{background:var(--line)}}.footer__follow{margin-top:24px}.footer__follow .footer__heading{margin-bottom:12px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links .social-btn{display:grid;place-items:center;width:44px;height:44px}.social-btn--wa:hover{border-color:#25d366;color:#25d366}body.has-modal .wa-float{opacity:0;pointer-events:none;transform:scale(.8)}.wa-float{z-index:120;transition:opacity .3s,transform .3s}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:130;display:flex;align-items:stretch;background:#08080bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.12);padding-bottom:env(safe-area-inset-bottom,0);transition:transform .35s var(--ease-soft)}.bottom-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:8px 4px;color:#ffffffd1;background:transparent;border:0;font-family:inherit;transition:color .25s,background .25s}.bottom-bar__item:hover,.bottom-bar__item:focus-visible{color:#fff;background:#ffffff0f}.bottom-bar__item--wa{color:#4ade80}.bottom-bar__icon{position:relative;line-height:0}.bottom-bar__label{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;line-height:1}.bottom-bar__count{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font-size:.6rem;font-weight:700;color:#fff;background:var(--red);border-radius:9px}body.has-modal .bottom-bar{transform:translateY(110%)}@media(max-width:999px){.footer{padding-bottom:86px}.wa-float{display:none}}@media(min-width:1000px){.bottom-bar{display:none}}@media(prefers-reduced-motion:reduce){.bbar__track{transition:none}.cat-tile:hover,.review__photo:hover,.seasonal__link:hover img{transform:none}.popup__dialog{transform:none;opacity:1}}.cat-tile__name,.cat-tile__count,.cat-tile__letter,.bbar__title,.reviews__score,.popup__discount,.popup__code,.popup__title,.seasonal__cta,.collection-toolbar__filters,.facet-drawer__title,.ship-note__label{font-weight:400}.eq-cats{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#14060a 0%,var(--black) 60%);padding:clamp(56px,8vw,100px) 0 clamp(64px,9vw,110px);border-bottom:1px solid var(--line)}.eq-cats__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.eq-cats__glow{position:absolute;width:46vw;height:46vw;max-width:620px;max-height:620px;border-radius:50%;filter:blur(80px);opacity:.28}.eq-cats__glow--1{top:-18%;left:-10%;background:var(--red-bright)}.eq-cats__glow--2{bottom:-22%;right:-8%;background:var(--yellow)}.eq-cats--light{background:linear-gradient(180deg,#fff,#f3f3f6);border-bottom-color:#0f0f141a}.eq-cats--light .eq-cats__glow{opacity:.12}.eq-cats--light .eq-cats__head .section__title{color:var(--red);text-shadow:none}.eq-cats--light .eq-cats__head .section__desc{color:#55555f}.eq-cats--light .eq-fader{color:#14141a}.eq-cats--light .eq-fader__track{background:linear-gradient(180deg,#fff,#ececef);border-color:#0f0f141f;box-shadow:inset 0 3px 12px #0f0f1414}.eq-cats--light .eq-fader__ticks span{background:#0f0f141a}.eq-cats--light .eq-fader__cap{background:var(--red);box-shadow:0 0 8px #e10f2173}.eq-cats--light .eq-fader__icon{background:#fff;border-color:#0f0f1429;color:var(--red);box-shadow:0 2px 8px #0f0f1414}.eq-cats--light .eq-fader:hover .eq-fader__icon,.eq-cats--light .eq-fader:focus-visible .eq-fader__icon{background:var(--red);color:#fff;border-color:var(--red)}.eq-cats--light .eq-fader__label{color:#55555f}.eq-cats--light .eq-fader:hover .eq-fader__label,.eq-cats--light .eq-fader:focus-visible .eq-fader__label{color:#14141a}.eq-cats .container{position:relative;z-index:1}.eq-cats__head{text-align:center;justify-content:center}.eq-cats__head>div{max-width:860px;margin:0 auto}.eq-cats__head .section__eyebrow{justify-content:center;font-size:.92rem}.eq-cats__head .section__title{font-size:clamp(3.4rem,8.6vw,6.8rem);font-weight:700;color:var(--yellow);text-shadow:0 6px 30px rgba(255,200,0,.25)}.eq-cats__head .section__desc{color:var(--gray);font-size:clamp(1.05rem,1.8vw,1.3rem);max-width:640px;margin-left:auto;margin-right:auto}.eq-cats__board{display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,2.4vw,36px);margin-top:clamp(44px,6vw,70px);flex-wrap:wrap}.eq-fader{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 110px;max-width:172px;min-width:96px;text-decoration:none;color:var(--white);--level: .32}.eq-fader__readout{display:block;height:20px;margin-bottom:8px;font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;color:var(--yellow);opacity:0;transition:opacity .3s}.eq-fader:hover .eq-fader__readout,.eq-fader:focus-visible .eq-fader__readout{opacity:1}.eq-fader__track{position:relative;width:100%;max-width:76px;height:clamp(220px,26vw,320px);border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 3px 14px #0009;overflow:hidden}.eq-fader__bar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 0 10px 10px;background:linear-gradient(180deg,var(--yellow),var(--red-bright) 65%,var(--red-deep));box-shadow:0 0 18px #ff23388c,0 0 34px #ffc80033;transform-origin:bottom;transform:scaleY(var(--level, .32));will-change:transform;transition:transform 1.6s cubic-bezier(.45,0,.2,1),box-shadow .4s}.eq-fader:hover .eq-fader__bar,.eq-fader:focus-visible .eq-fader__bar{transform:scaleY(.96);box-shadow:0 0 26px #ff2338bf,0 0 50px #ffc80066;transition-duration:.32s}.eq-fader__cap{position:absolute;bottom:calc(var(--level, .32) * 100%);left:6px;right:6px;height:4px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 0 8px #fffc,0 0 16px #ffc80080;transform:translateY(50%);transition:bottom 1.6s cubic-bezier(.45,0,.2,1),box-shadow .4s}.eq-fader:hover .eq-fader__cap,.eq-fader:focus-visible .eq-fader__cap{bottom:96%;transition-duration:.32s}.eq-fader__ticks{position:absolute;top:8px;right:6px;bottom:8px;left:6px;z-index:1;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.eq-fader__ticks span{height:1px;background:#ffffff24}.eq-fader__icon{flex-shrink:0;display:grid;place-items:center;width:60px;height:60px;margin-top:18px;border-radius:50%;background:var(--black-3);border:1px solid rgba(255,255,255,.2);color:var(--yellow);transition:transform .4s var(--ease-spring),background .3s,color .3s,border-color .3s}.eq-fader:hover .eq-fader__icon,.eq-fader:focus-visible .eq-fader__icon{background:var(--yellow);color:#14141a;border-color:var(--yellow);transform:scale(1.12) rotate(-8deg)}.eq-fader__label{margin-top:12px;font-family:var(--font-display);font-size:clamp(.92rem,1.9vw,1.15rem);letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.25;color:var(--gray);transition:color .3s}.eq-fader:hover .eq-fader__label,.eq-fader:focus-visible .eq-fader__label{color:#fff}@media(max-width:749px){.eq-cats__board{gap:14px}.eq-fader{flex:1 1 78px;min-width:78px}.eq-fader__track{max-width:52px;height:190px}.eq-fader__icon{width:46px;height:46px}.eq-fader__label{font-size:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-home.css.map */
