*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);color:var(--c-text);background:var(--c-bg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--c-primary);text-transform:var(--heading-transform,none);letter-spacing:var(--heading-spacing,0);line-height:1.15;margin:0 0 .5em}p{margin:0 0 1em}ul[role=list]{list-style:none;margin:0;padding:0}button{font:inherit;cursor:pointer}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--c-primary);color:var(--c-on-primary,#fff);padding:8px 14px;border-radius:6px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 16px}.page-width--narrow{max-width:820px}.page-width--xs{max-width:480px}.text-center{text-align:center}.section{padding:var(--section-pad,40px) 0}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.section__title{font-size:24px;margin-bottom:20px}.section__head .section__title{margin:0}.page-title{font-size:28px;margin:0 0 20px}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--c-accent)}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--c-accent);font-weight:600;text-decoration:none;font-size:14px}.link-arrow .icon{width:16px;height:16px}@media(min-width:750px){.page-width{padding:0 32px}.section{padding:var(--section-pad-lg,56px) 0}.section__title{font-size:28px}.page-title{font-size:36px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 26px;border-radius:var(--btn-radius,999px);border:1px solid transparent;font-weight:600;font-size:14px;letter-spacing:var(--btn-spacing,.02em);text-transform:var(--btn-transform,none);text-decoration:none;transition:opacity .2s,transform .2s,background .2s}.button .icon{width:18px;height:18px}.button:hover{opacity:.9}.button:active{transform:scale(.98)}.button[disabled]{opacity:.45;cursor:not-allowed}.button--primary{background:var(--c-primary);color:var(--c-on-primary,#fff)}.button--outline{background:transparent;color:var(--c-primary);border-color:var(--c-border)}.button--buy-now{background:var(--c-buy-now);color:#fff}.button--block{width:100%}.button--lg{min-height:52px;padding:0 30px;font-size:15px}.button--small{min-height:36px;padding:0 16px;font-size:13px}.button.is-loading{opacity:.6;pointer-events:none}.input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--input-radius,10px);font:inherit;color:var(--c-text);background:var(--c-surface,#fff)}textarea.input{min-height:120px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;flex:1}.field label{font-size:13px;font-weight:600}.form-row{display:flex;flex-direction:column;gap:0 14px}@media(min-width:750px){.form-row{flex-direction:row}}.form-stack{display:flex;flex-direction:column;gap:6px}.form-error{color:var(--c-sale);font-size:14px}.form-success{color:#1b8a4b;font-size:14px;display:flex;gap:8px;align-items:center}.pill{display:inline-block;background:var(--c-accent);color:var(--c-on-accent,#fff);font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:var(--pill-radius,999px);margin:0 0 18px;text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--c-border);border-radius:var(--pill-radius,999px);font-size:13px;text-decoration:none}.chip .icon{width:14px;height:14px}.placeholder{background:#f2f1f7;fill:#c9c6dc;width:100%;height:100%}.announcement{background:var(--ann-bg);color:var(--ann-fg);font-size:13px;text-align:center}.announcement__track{position:relative;min-height:36px;display:grid;align-items:center}.announcement__item{grid-area:1/1;margin:0;padding:8px 16px;opacity:0;transition:opacity .4s}.announcement__item.is-active{opacity:1}.announcement a{text-decoration:none}.ticker{background:var(--ticker-bg);color:var(--ticker-fg);overflow:hidden;font-weight:600;font-size:13px;letter-spacing:.04em}.ticker__inner{display:flex;width:max-content;animation:ticker var(--ticker-speed) linear infinite}.ticker__list{display:flex}.ticker__item{padding:10px 28px;white-space:nowrap;text-transform:uppercase}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__inner{animation:none}}.header{background:var(--c-surface,#fff);border-top:4px solid var(--header-border,var(--c-primary));color:var(--header-fg);border-bottom:1px solid var(--c-border);position:relative;z-index:30}.header--sticky{position:sticky;top:0}.header__inner{display:flex;align-items:center;gap:12px;min-height:60px}.header__brand{margin:0;font-size:inherit;flex:1}.header__logo{display:inline-flex;text-decoration:none}.header__logo-img{width:var(--logo-width);max-height:60px;object-fit:contain}.header__shop-name{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--c-primary)}.header__nav{display:none}.header__menu{display:flex;gap:26px}.header__link{color:var(--c-primary);text-decoration:none;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px;padding:8px 0;cursor:pointer;list-style:none}.header__link::-webkit-details-marker{display:none}.header__link .icon{width:14px;height:14px}.header__link:hover,.header__link.is-active{color:var(--c-accent)}.header__dropdown{position:relative}.header__submenu{position:absolute;top:100%;left:-16px;min-width:200px;background:var(--c-surface,#fff);border:1px solid var(--c-border);border-radius:var(--radius);padding:8px 0;box-shadow:0 12px 30px #1e1b4b14}.header__sublink{display:block;padding:8px 16px;text-decoration:none;font-size:14px}.header__sublink:hover{background:var(--c-accent-light)}.header__icons{display:flex;align-items:center;gap:4px}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:none;color:var(--c-primary);position:relative;text-decoration:none;border-radius:50%}.header__icon:hover{background:var(--c-accent-light)}.header__cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-accent);color:var(--c-on-accent,#fff);font-size:11px;font-weight:700;display:grid;place-items:center}.header__icon--account{display:none}.header__search{border-top:1px solid var(--c-border);padding:12px 0;background:var(--c-surface,#fff)}.search-form{display:flex;gap:8px;position:relative}.search-form .button{padding:0 18px}.search-form--page{margin-bottom:24px}.predictive-search{position:absolute;left:16px;right:16px;top:calc(100% + 6px);background:var(--c-surface,#fff);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:0 12px 30px #1e1b4b1a;max-height:70vh;overflow:auto}.predictive-search:empty{display:none}.predictive-search__list{list-style:none;margin:0;padding:6px 0}.predictive-search__item{display:flex;gap:12px;align-items:center;padding:8px 14px;text-decoration:none}.predictive-search__item:hover{background:var(--c-accent-light)}.predictive-search__item img{width:52px;height:52px;object-fit:cover;border-radius:8px}.predictive-search__item span{display:flex;flex-direction:column;font-size:14px}.predictive-search__all,.predictive-search__empty{display:block;padding:12px 14px;border-top:1px solid var(--c-border);font-size:14px;color:var(--c-accent);margin:0}@media(min-width:990px){.header__inner{min-height:68px;gap:40px}.header__brand{flex:0 0 auto}.header__nav{display:block;flex:1}.header__menu-toggle{display:none}.header__icon--account{display:inline-flex}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.mobile-menu__overlay,.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1b4b73}.mobile-menu__panel{position:absolute;left:0;top:0;bottom:0;width:min(86vw,360px);background:var(--c-surface,#fff);padding:12px 20px;overflow:auto;animation:slide-left .25s ease}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-menu__list>li{border-bottom:1px solid var(--c-border)}.mobile-menu__list a,.mobile-menu__list summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;font-weight:500;color:var(--c-primary);list-style:none;cursor:pointer}.mobile-menu__list summary::-webkit-details-marker{display:none}.mobile-menu__list details ul{list-style:none;padding:0 0 8px 12px;margin:0}.mobile-menu__list details a{padding:8px 0;font-weight:400}@keyframes slide-left{0%{transform:translate(-100%)}}@keyframes slide-right{0%{transform:translate(100%)}}.banner{--bh-small:46vw;margin:var(--banner-mt,0) 0 var(--banner-mb,0);position:relative}.banner--contained .banner__frame{max-width:var(--page-width);margin:0 auto;padding:0 16px}@media(min-width:750px){.banner--contained .banner__frame{padding:0 32px}}.banner__inner{position:relative;border-radius:var(--banner-radius,0);overflow:hidden;isolation:isolate;background:#efe7df}.banner__stage{position:relative;width:100%;aspect-ratio:var(--ar-m,.75)}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner__media--desktop{display:none}.banner__media--desktop.banner__media--all{display:block}.banner__img,.banner__video,.banner__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.banner__iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}.banner__iframe.is-loaded+.banner__poster,.banner__poster:has(+.banner__iframe.is-loaded){opacity:0}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--banner-overlay-color,#fff);opacity:var(--banner-overlay,0);pointer-events:none}.banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;padding:28px 20px;pointer-events:none}.banner__content .banner__box{pointer-events:auto;max-width:620px}.banner__content--left{justify-content:flex-start;text-align:left}.banner__content--center{justify-content:center;text-align:center}.banner__content--right{justify-content:flex-end;text-align:right}.banner__content--top{align-items:flex-start}.banner__content--middle{align-items:center}.banner__content--bottom{align-items:flex-end}.banner__heading{font-size:clamp(44px,12vw,104px);line-height:.95;letter-spacing:-.01em;margin:0 0 14px}.banner__heading span{display:block}.banner__sub{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--c-primary);font-size:clamp(20px,4.5vw,32px);line-height:1.2;max-width:380px;margin:0 0 22px}.banner__content--center .banner__sub{margin-left:auto;margin-right:auto}.banner__content--right .banner__sub{margin-left:auto}.banner--hm-small .banner__stage{aspect-ratio:auto;height:300px}.banner--hm-medium .banner__stage{aspect-ratio:auto;height:420px}.banner--hm-large .banner__stage{aspect-ratio:auto;height:560px}.banner--hm-full .banner__stage{aspect-ratio:auto;height:calc(100svh - var(--header-h,64px))}@media(max-width:749px){.banner__content--below-mobile{position:relative;inset:auto;padding:20px 16px 24px;background:var(--c-surface,#fff);justify-content:center;text-align:center}.banner__content--below-mobile .banner__sub{margin-left:auto;margin-right:auto}}@media(min-width:750px){.banner__stage{aspect-ratio:var(--ar-d,2.74)}.banner__media--desktop{display:block}.banner__media--mobile{display:none}.banner__content{padding:40px 56px}.banner__heading{font-size:clamp(44px,6.2vw,104px)}.banner__content .pill{margin-bottom:14px}.banner--contained .banner__content{padding:40px 48px}.banner--hd-adapt .banner__stage{aspect-ratio:var(--ar-d,2.74);height:auto}.banner--hd-small .banner__stage{aspect-ratio:auto;height:360px}.banner--hd-medium .banner__stage{aspect-ratio:auto;height:480px}.banner--hd-large .banner__stage{aspect-ratio:auto;height:620px}.banner--hd-full .banner__stage{aspect-ratio:auto;height:calc(100vh - var(--header-h,72px))}}@media(min-width:1400px){.banner--full .banner__content{padding-left:max(56px,calc((100vw - var(--page-width))/2 + 32px));padding-right:max(56px,calc((100vw - var(--page-width))/2 + 32px))}}.slideshow{position:relative}.slideshow__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__slide{flex:0 0 100%;scroll-snap-align:start;position:relative}.slideshow .banner__stage{background:#efe7df}.slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#ffffffe6;color:var(--c-primary);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #0000001f}.slideshow__arrow--prev{left:12px}.slideshow__arrow--next{right:12px}.slideshow__arrow--prev svg{transform:rotate(180deg)}.slideshow__dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;gap:8px;pointer-events:none}.slideshow__dot{pointer-events:auto;width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#ffffffa6;box-shadow:0 0 0 1px #00000026;cursor:pointer}.slideshow__dot[aria-current=true]{background:var(--c-accent);width:24px;border-radius:6px}@media(max-width:749px){.slideshow__arrow{display:none}}@media(prefers-reduced-motion:reduce){.slideshow__track{scroll-behavior:auto}}.icon-bar{padding:18px 0}.icon-bar--border{border-bottom:1px solid var(--c-border)}.icon-bar__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.icon-bar__item{display:flex;align-items:center;gap:12px}.icon-bar__icon{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--c-accent-light);color:var(--c-accent);display:grid;place-items:center}.icon-bar__icon .icon{width:18px;height:18px}.icon-bar__text{display:flex;flex-direction:column;font-size:12px;line-height:1.35;color:var(--c-accent)}.icon-bar__text strong{color:var(--c-primary);font-weight:600}@media(min-width:990px){.icon-bar__list{grid-template-columns:repeat(4,1fr)}.icon-bar__text{font-size:13px}}.grid{display:grid;gap:20px 14px}.grid--1-mobile{grid-template-columns:1fr}.grid--2-mobile{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid{gap:28px 20px}.grid--3-desktop{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.grid--2-desktop{grid-template-columns:repeat(2,1fr)}.grid--4-desktop{grid-template-columns:repeat(4,1fr)}.grid--5-desktop{grid-template-columns:repeat(5,1fr)}.grid--6-desktop{grid-template-columns:repeat(6,1fr)}}.grid__empty{grid-column:1/-1;text-align:center;padding:40px 0}.card__link{text-decoration:none;display:block}.card__media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--c-media-bg,#f4f4f6);aspect-ratio:1/1}.card__media--portrait{aspect-ratio:4/5}.card__media--natural{aspect-ratio:auto}.card__img{width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .5s}.card__img--second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card__media--hover:hover .card__img--second{opacity:1}.card__link:hover .card__img{transform:scale(1.03)}}.card__badges{position:absolute;top:10px;left:10px;display:flex;gap:6px}.badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 7px;border-radius:4px;line-height:1.3}.badge--sale{background:var(--c-badge);color:var(--c-on-accent,#fff)}.badge--soldout{background:var(--c-primary);color:var(--c-on-primary,#fff)}.card__info{padding:12px 2px 0}.card__title{font-family:var(--font-body);font-size:13px;font-weight:600;margin:0 0 4px;color:var(--c-primary);line-height:1.35}@media(min-width:750px){.card__title{font-size:14px}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px}.price__current{font-weight:600;color:var(--c-primary)}.price--sale .price__current{color:var(--c-sale)}.price__compare{color:var(--c-muted);font-size:.85em}.price__percent{color:var(--c-sale);font-size:.8em;font-weight:600}.price--large{font-size:18px}.price--large .price__current{font-weight:500}.collection-card{display:block;text-decoration:none}.collection-card__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;background:var(--c-media-bg,#f4f4f6)}.collection-card__media img{width:100%;height:100%;object-fit:cover}.collection-card__title{display:flex;align-items:center;gap:6px;margin-top:10px;font-weight:600;color:var(--c-primary)}.collection-card__title .icon{width:16px;height:16px}.collection-hero{margin-bottom:20px}.collection-hero__media{border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.collection-hero__desc{color:var(--c-muted);max-width:720px}.facets{margin-bottom:24px}.facets__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.facets__drawer>summary{list-style:none;min-height:40px;padding:0 18px}.facets__drawer>summary::-webkit-details-marker{display:none}.facets__drawer[open]>summary{background:var(--c-accent-light)}.facets__panel{position:absolute;z-index:20;margin-top:8px;width:min(92vw,340px);background:var(--c-surface,#fff);border:1px solid var(--c-border);border-radius:var(--radius);padding:8px 16px 16px;box-shadow:0 12px 30px #1e1b4b1a;max-height:70vh;overflow:auto}.facets__group{border-bottom:1px solid var(--c-border)}.facets__group summary{display:flex;justify-content:space-between;padding:12px 0;font-weight:600;cursor:pointer;list-style:none}.facets__group summary::-webkit-details-marker{display:none}.facets__options{padding-bottom:12px}.facets__options li{margin:6px 0}.facets__check{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.facets__check.is-disabled{opacity:.4}.facets__check input{width:18px;height:18px;accent-color:var(--c-accent)}.facets__price{display:flex;gap:10px}.facets__price label{font-size:13px;flex:1}.facets__actions{display:flex;gap:8px;margin-top:14px}.facets__actions .button{flex:1;min-height:40px;padding:0 12px}.facets__count{color:var(--c-muted);font-size:14px;margin:0;flex:1}.facets__sort{display:flex;align-items:center;gap:8px;font-size:14px}.facets__sort .input{min-height:40px;width:auto;padding:6px 10px}.facets__active{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:36px}.pagination__item{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:10px;text-decoration:none;font-size:14px}.pagination__item.is-current{background:var(--c-primary);color:var(--c-on-primary,#fff);border-color:var(--c-primary)}.pagination__item .icon{width:16px;height:16px}.product{padding-top:0}.product__grid{display:grid;gap:24px;padding:0}@media(min-width:990px){.product{padding-top:0}.product__grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:48px;padding:0 32px;max-width:calc(var(--page-width) + 64px)}.product__info{max-width:560px}.product__media{position:sticky;top:80px;align-self:start}.product--gallery-small .product__grid{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.product--gallery-large .product__grid{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}}.gallery__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--c-bg)}.gallery__stage::-webkit-scrollbar{display:none}.product{--gal-h:520px}.product--gallery-small{--gal-h:440px}.product--gallery-large{--gal-h:640px}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;height:min(100vw,60vh);display:flex;align-items:center;justify-content:center;background:var(--c-surface,#fff)}.gallery__slide img,.gallery__slide video,.gallery__slide iframe{width:100%;height:100%;object-fit:contain}@media(min-width:990px){.gallery__slide{height:auto;aspect-ratio:1/1;max-height:var(--gal-h)}.gallery__stage{border-radius:12px;max-height:var(--gal-h)}}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;justify-content:flex-start}@media(min-width:990px){.gallery__thumbs{padding:12px 0}}.gallery__thumb{flex:0 0 56px;width:56px;height:56px;padding:0;border:2px solid var(--c-border);border-radius:8px;overflow:hidden;background:var(--c-surface,#fff)}.gallery__thumb.is-active{border-color:var(--c-accent)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__info{padding:0 16px;display:flex;flex-direction:column;gap:14px}@media(min-width:990px){.product__info{padding:28px 0 0}}.product__info>*{margin:0}.product__vendor{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--c-muted)}.product__title{font-size:30px;line-height:1.08;margin:-6px 0 0}@media(min-width:750px){.product__title{font-size:36px}}.variant-picker{display:flex;flex-direction:column;gap:14px}.variant-picker__option{border:0;margin:0;padding:0}.variant-picker__option legend{font-size:13px;margin-bottom:8px;padding:0}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.pill-option{min-width:42px;height:32px;padding:0 10px;display:inline-grid;place-items:center;border:1px solid var(--c-pill-border,#c9c6dc);border-radius:6px;font-size:12px;cursor:pointer;position:relative;overflow:hidden;background:var(--c-surface,#fff);transition:all .15s}.pill-option:hover{border-color:var(--c-primary)}input:checked+.pill-option{background:var(--c-pill-active,#8E8AAE);border-color:var(--c-pill-active,#8E8AAE);color:var(--c-on-primary,#fff);font-weight:600}input:focus-visible+.pill-option{outline:2px solid var(--c-accent);outline-offset:2px}.pill-option.is-unavailable{color:var(--c-muted)}.pill-option.is-unavailable:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;border-top:1px solid #b9b6cc;transform:rotate(-28deg)}.countdown{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--c-primary);color:var(--c-on-primary,#fff);font-size:12px;font-weight:700;letter-spacing:.02em;padding:9px 12px;border-radius:6px;text-transform:uppercase;text-align:center;flex-wrap:wrap}.countdown .icon{width:16px;height:16px;color:#ff9a3c;fill:#ff9a3c;stroke:#ff9a3c}.countdown__time{color:#ffc93c;font-variant-numeric:tabular-nums;font-size:13px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:var(--btn-radius,999px);height:44px}.qty__btn{width:40px;height:100%;display:grid;place-items:center;border:0;background:none;color:var(--c-primary);text-decoration:none}.qty__btn .icon{width:14px;height:14px}.qty__input{width:44px;text-align:center;border:0;font:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:none}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--small{height:36px}.qty--small .qty__btn{width:32px}.qty--small .qty__input{width:34px}.quantity-field{display:flex;flex-direction:column;gap:6px;font-size:13px}.buy-buttons .product-form{display:flex;flex-direction:column;gap:12px}.buy-buttons [data-add-button][disabled]{background:#9693b4;opacity:1}.shopify-payment-button__button{border-radius:var(--btn-radius,999px)!important;min-height:46px!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:var(--c-buy-now)!important;font-weight:600!important;font-size:14px!important}.shopify-payment-button__more-options{font-size:13px;color:var(--c-muted)}.trust-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;padding:6px 0 16px;border-bottom:1px solid var(--c-border)}.trust-icons li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c-primary)}.trust-icons .icon{width:22px;height:22px}.accordion__item{border-bottom:1px solid var(--c-border)}.accordion__item summary{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-size:14px;font-weight:500;color:var(--c-primary);cursor:pointer;list-style:none}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary .icon{width:16px;height:16px;transition:transform .2s}.accordion__item[open] summary .icon-chevron-down{transform:rotate(180deg)}.accordion__content{padding:0 2px 16px;font-size:14px;color:var(--c-accent)}.product__description{font-size:14px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--c-surface,#fff);border-top:1px solid var(--c-border);box-shadow:0 -6px 20px #1e1b4b14;transform:translateY(110%);transition:transform .25s}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.sticky-atc__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--c-primary)}.sticky-atc__price{color:var(--c-sale);font-weight:600}@media(min-width:990px){.sticky-atc{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(100vw,420px);background:var(--c-surface,#fff);display:flex;flex-direction:column;animation:slide-right .25s ease}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--c-border)}.drawer__title{font-size:18px;margin:0}.drawer__body{flex:1;overflow:auto;padding:16px 20px}.drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:8px}.drawer__view-cart{text-align:center;font-size:13px;color:var(--c-muted)}.drawer.is-loading .drawer__body{opacity:.5;pointer-events:none}.cart-totals__row{display:flex;justify-content:space-between;margin:0;font-size:15px;color:var(--c-primary)}.cart-totals__note{font-size:12px;color:var(--c-muted);margin:0 0 6px}.cart-items{display:flex;flex-direction:column}.cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--c-border)}.cart-item__media{flex:0 0 84px;width:84px;height:84px;border-radius:8px;overflow:hidden;background:var(--c-media-bg,#f4f4f6)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__title{font-weight:600;font-size:14px;text-decoration:none;color:var(--c-primary)}.cart-item__variant{font-size:12px;color:var(--c-muted);margin:0}.cart-item__discount{font-size:12px;color:#1b8a4b;margin:0}.cart-item__row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;font-size:14px}.cart-item__price s{font-size:12px;color:var(--c-muted)}.cart-item__remove{font-size:12px;color:var(--c-muted);display:inline-flex;gap:4px;align-items:center;align-self:flex-start}.cart-item__remove .icon{width:14px;height:14px}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 0}.cart-empty .icon{width:42px;height:42px;color:var(--c-accent)}.free-shipping{background:var(--c-accent-light);border-radius:var(--radius);padding:12px 14px;margin-bottom:6px}.free-shipping__text{font-size:13px;margin:0 0 8px;color:var(--c-primary)}.free-shipping__track{height:6px;border-radius:3px;background:var(--c-surface,#fff);overflow:hidden}.free-shipping__track span{display:block;height:100%;background:var(--c-accent);border-radius:3px;transition:width .4s}.cart-page{display:grid;gap:28px}.cart-page__summary{background:#f8f7fd;border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:10px;align-self:start}@media(min-width:990px){.cart-page{grid-template-columns:1fr 360px}}.image-text__grid{display:grid;gap:24px;align-items:center}.image-text__media{border-radius:var(--radius);overflow:hidden}@media(min-width:750px){.image-text__grid{grid-template-columns:1fr 1fr;gap:56px}.image-text--reverse .image-text__media{order:2}}.rich-text--center{text-align:center}.testimonials__list{display:grid;gap:16px}@media(min-width:750px){.testimonials__list{grid-template-columns:repeat(3,1fr)}}.testimonial{background:#f8f7fd;border-radius:var(--radius);padding:22px}.testimonial__stars{display:flex;gap:2px;color:#f5a623;margin-bottom:10px}.testimonial__stars .icon{width:16px;height:16px;fill:currentColor}.testimonial blockquote{margin:0 0 12px}.testimonial__author{display:flex;align-items:center;gap:10px;margin:0;color:var(--c-primary)}.testimonial__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.newsletter__box{text-align:center}.newsletter-form__row{display:flex;gap:8px;max-width:460px;margin:0 auto}.track-order__form{display:flex;gap:8px;margin:16px 0}.track-order__account{font-size:14px}.article-card{display:block;text-decoration:none}.article-card__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:3/2;background:var(--c-media-bg,#f4f4f6);margin-bottom:12px}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__excerpt{font-size:14px;color:var(--c-muted)}.article__meta{font-size:13px;color:var(--c-muted)}.article__image{border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.comment{border-bottom:1px solid var(--c-border);padding:12px 0}.search-page-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--c-border);border-radius:var(--radius);text-decoration:none;font-size:14px}.customer__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.customer__grid{display:grid;gap:32px}@media(min-width:990px){.customer__grid{grid-template-columns:2fr 1fr}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-border)}.address-card{border:1px solid var(--c-border);border-radius:var(--radius);padding:16px;margin:16px 0}.password{min-height:100vh;display:grid;place-items:center;padding:40px 0}.password .header__logo-img{margin:0 auto 20px}.password__login{margin-top:30px;text-align:left}.gift-card__value{font-size:42px;font-weight:700;color:var(--c-primary)}.gift-card__code{max-width:320px;margin:0 auto 16px}.gift-card__qr{display:flex;justify-content:center;margin-bottom:16px}.footer{background:var(--footer-bg);color:var(--footer-fg);padding:48px 0 24px;margin-top:40px;font-size:14px}.footer a{color:inherit;text-decoration:none;opacity:.85}.footer a:hover{opacity:1}.footer__grid{display:grid;gap:28px}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.footer__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;margin-bottom:12px;color:inherit}.footer__links li{margin:8px 0}.footer .input{background:#ffffff14;border-color:#ffffff40;color:inherit}.footer .button--primary{background:var(--c-accent)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:12px;opacity:.85}.footer__bottom p{margin:0}.footer__payment{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}.social-icons{display:flex;gap:10px;margin-top:14px}.social-icons a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid currentColor}.social-icons .icon{width:18px;height:18px}.button--pink{background:var(--c-pink);color:#fff}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--c-pink);margin:0 0 8px}.section--soft{background:#fdf3f7}.editor-note{background:#fff7e6;border:1px dashed #E0A100;border-radius:var(--radius);padding:12px 16px;font-size:14px}.section__title{color:var(--c-brown)}.link-arrow{color:var(--c-brown);text-decoration:underline;text-underline-offset:3px;font-weight:500;font-size:13px}.link-arrow .icon{display:none}.card{display:flex;flex-direction:column;height:100%}.card__link{flex:1}.card__media{box-shadow:0 1px 3px #4a26170f,0 6px 18px #4a26170f}.card--complete .card__title,.card--centered .card__title{font-weight:400;font-size:13px;color:var(--c-text-soft,#3b3b3b);min-height:2.7em}.card--complete .price,.card--centered .price{margin-top:8px}.card--complete .price__current,.card--centered .price__current{color:var(--card-price);font-weight:700;font-size:17px}.card--complete .price--sale .price__current,.card--centered .price--sale .price__current{color:var(--c-sale)}.card__actions{padding-top:10px}.card__form{margin:0}.card__button{width:100%;min-height:38px;background:var(--card-btn-bg);color:var(--card-btn-fg);border-radius:var(--btn-radius,999px);font-size:13px;font-weight:700;padding:0 12px;box-shadow:0 4px 12px #d63a722e}.card__button[aria-disabled=true]{background:#c9c4c0;box-shadow:none;cursor:not-allowed}.card--centered{text-align:center}.card--centered .price{justify-content:center}.card--centered .card__title{font-size:14px}@media(min-width:750px){.card--complete .card__title{font-size:14px}.card__button{min-height:42px;font-size:14px}}.collection-list__grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.collection-list__grid::-webkit-scrollbar{display:none}.collection-list__grid>li{flex:0 0 96px;scroll-snap-align:start}@media(min-width:990px){.collection-list__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);overflow:visible}}.collection-card{display:flex;flex-direction:column;align-items:center;text-align:center}.collection-card--circle .collection-card__media{border-radius:50%;width:100%;aspect-ratio:1/1;box-shadow:0 4px 14px #4a26171f;border:3px solid #fff;outline:1px solid #F3D9E3;transition:transform .25s}.collection-card--rounded .collection-card__media{border-radius:16px;box-shadow:0 4px 14px #4a26171a}@media(min-width:990px){.collection-card--circle .collection-card__media{max-width:130px}}.collection-card:hover .collection-card__media{transform:translateY(-3px)}.collection-card__title{font-weight:400;font-size:13px;color:var(--c-text-soft,#3b3b3b);justify-content:center}.how-it-works__grid{display:grid;gap:28px;align-items:center}.how-it-works__media{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #4a26171f;aspect-ratio:4/3}.how-it-works__media img,.how-it-works__media svg{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.how-it-works__grid{grid-template-columns:1fr 1fr;gap:64px}.how-it-works__grid--reverse .how-it-works__media{order:2}}.steps{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:18px}.step{display:flex;gap:16px;align-items:flex-start;background:var(--c-surface,#fff);border-radius:14px;padding:16px 18px;box-shadow:0 2px 10px #4a26170f}.step__num{flex:0 0 36px;height:36px;border-radius:50%;background:var(--c-pink);color:var(--c-on-accent,#fff);font-weight:700;display:grid;place-items:center}.step__title{font-family:var(--font-heading);font-size:16px;color:var(--c-brown);margin:2px 0 4px}.step__text{font-size:14px;color:#5b5552;margin:0}.newsletter__box{background:#fdf3f7;border-radius:20px;padding:36px 20px}.newsletter .button--primary{background:var(--c-pink)}.footer{background:var(--c-surface,#fff);color:var(--c-footer-text,#4b4b55);border-top:1px solid var(--c-footer-border,#eee);padding:44px 0 0;margin-top:48px}.footer a{opacity:1}.footer a:hover{color:var(--c-pink)}.footer__grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(3,1fr)}}.footer__title{font-family:var(--font-heading);font-size:12px;letter-spacing:.06em;color:var(--c-brown);margin-bottom:16px}.footer__links li{margin:0 0 14px}.footer__links a,.footer__line,.footer__contact{font-size:13px}.footer__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer__contact li,.footer__line--icon{display:flex;gap:8px;align-items:flex-start}.footer__contact .icon,.footer__line--icon .icon{width:15px;height:15px;color:var(--c-pink);flex:0 0 15px;margin-top:2px}.footer__divider{border:0;border-top:1px solid #e5e5e5;margin:16px 0}.footer__line{margin:0 0 10px}.secure-card{display:flex;gap:12px;align-items:center;border:1px solid #e8e8e8;border-radius:10px;padding:14px 16px}.secure-card__icon{flex:0 0 32px;height:32px;border-radius:50%;background:var(--c-soft-pink,#FCE4EE);color:var(--c-pink);display:grid;place-items:center}.secure-card__icon .icon{width:16px;height:16px}.secure-card__title{font-weight:600;color:var(--c-brown);margin:0;font-size:14px}.secure-card__text{font-size:11px;margin:2px 0 0;color:var(--c-muted-soft,#6b6b75)}.footer__bottom{border-top:1px solid var(--c-footer-border,#eee);margin-top:32px;padding-top:16px;padding-bottom:20px;font-size:11px;opacity:1;color:var(--c-muted-soft,#6b6b75)}.footer .social-icons a{color:var(--c-pink)}ul.page-width[role=list]{padding-left:16px;padding-right:16px}@media(min-width:750px){ul.page-width[role=list]{padding-left:32px;padding-right:32px}}.shipping-line{display:flex;align-items:center;gap:6px;color:var(--ship-color,#1B8A4B);font-size:13px;margin:10px 0 0}.shipping-line .icon{width:18px;height:18px;flex:none}.shipping-line strong{font-weight:700}.shipping-line__suffix{font-weight:600}.kit{--kit-accent:#D63A72;--kit-ribbon:#8D3B3B;display:flex;flex-direction:column;gap:8px}.kit__legend{font-size:13px;font-weight:700;margin:0;color:var(--c-text)}.kit__options{display:flex;flex-direction:column;gap:12px}.kit__option{position:relative;border:1.5px solid var(--c-border);border-radius:12px;background:var(--c-surface,#fff);box-shadow:0 1px 4px #0000000f;transition:border-color .15s,box-shadow .15s}.kit__option:hover{border-color:color-mix(in srgb,var(--kit-accent) 45%,var(--c-surface,#fff))}.kit__option.is-selected{border-color:var(--kit-accent);border-width:2px;background:linear-gradient(135deg,color-mix(in srgb,var(--kit-accent) 9%,var(--c-surface,#fff)),#fff 55%,color-mix(in srgb,var(--kit-accent) 5%,var(--c-surface,#fff)));box-shadow:0 2px 10px color-mix(in srgb,var(--kit-accent) 18%,transparent)}.kit__ribbon{position:absolute;top:-10px;right:12px;background:var(--kit-ribbon);color:var(--c-on-accent,#fff);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:var(--pill-radius,999px);z-index:1}.kit__head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.kit__head input{position:absolute;opacity:0;pointer-events:none}.kit__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--c-radio-border,#bbb);flex:none;display:grid;place-items:center;background:var(--c-surface,#fff)}.kit__option.is-selected .kit__radio{border:2px solid var(--kit-accent)}.kit__option.is-selected .kit__radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--kit-accent)}.kit__head input:focus-visible+.kit__radio{outline:2px solid var(--kit-accent);outline-offset:2px}.kit__title{flex:1;font-weight:600;font-size:14.5px;color:var(--c-text)}.kit__head-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.kit__head-price strong{font-size:15.5px;color:var(--c-text)}.kit__head-price s{font-size:11.5px;color:var(--c-muted)}.kit__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.kit__body-inner{overflow:hidden;min-height:0;padding:0 16px;transition:padding .32s ease}.kit__option.is-selected .kit__body{grid-template-rows:1fr}.kit__option.is-selected .kit__body-inner{padding-bottom:14px}.kit__option:not(.is-selected) .kit__body-inner{visibility:hidden;transition:padding .32s ease,visibility 0s .32s}.kit__option.is-selected .kit-item{animation:kitIn .3s ease both}@keyframes kitIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kit__body,.kit__body-inner{transition:none}.kit__option.is-selected .kit-item{animation:none}}.kit__price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kit__big-price{font-size:26px;font-weight:800;color:var(--kit-accent);line-height:1.1}.kit__big-compare{color:var(--c-muted);font-size:14px}.kit__save{background:var(--kit-accent);color:var(--c-on-accent,#fff);font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--pill-radius,999px)}.kit__unit{margin:2px 0 0;font-size:12px;color:var(--c-muted)}.kit__note{font-size:11.5px;color:var(--c-muted);margin:2px 0 0}.kit-item{margin-top:12px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--kit-accent) 30%,var(--c-border))}.kit-item__title{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--kit-accent)}.kit-item__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0}.kit-item__label{font-size:13px;font-weight:600;min-width:56px;color:var(--c-text)}.kit-item__pills{display:flex;gap:6px;flex-wrap:wrap}.kit-pill{font:inherit;font-size:12.5px;font-weight:600;padding:5px 13px;border-radius:var(--pill-radius,999px);border:1.5px solid var(--c-kitpill-border,#ccc);background:var(--c-surface,#fff);color:var(--c-text);cursor:pointer;transition:all .12s}.kit-pill:hover{border-color:var(--kit-accent)}.kit-pill.is-active{background:var(--kit-accent);border-color:var(--kit-accent);color:var(--c-on-accent,#fff)}.kit-pill.is-unavailable{border-style:dashed;color:var(--c-muted)}.kit-pill.is-soldout,.kit-pill:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.kit__error{margin:8px 0 0}.kit--expanded .kit__option.is-selected .kit__head-price{display:none}.kit--compact .kit__options{gap:8px}.kit--compact .kit__option{border-radius:8px;box-shadow:none}.kit--compact .kit__head{padding:10px 14px}.kit--compact .kit__body .kit__price-row,.kit--compact .kit__body .kit__unit{display:none}.kit--compact .kit__ribbon{top:-8px;font-size:9px;padding:2px 8px}.kit--grid .kit__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:10px}.kit--grid .kit__option{text-align:center}.kit--grid .kit__head{flex-direction:column;gap:6px;padding:18px 10px 10px}.kit--grid .kit__title{font-size:13.5px}.kit--grid .kit__head-price{align-items:center}.kit--grid .kit__option .kit__body{grid-template-rows:1fr}.kit--grid .kit__option .kit__body-inner{visibility:visible;padding:0 10px 12px;transition:none}.kit--grid .kit__body .kit__price-row{display:none}.kit--grid .kit__ribbon{right:50%;transform:translate(50%);white-space:nowrap;font-size:9px}.kit--grid .kit__option.is-selected .kit__head-price strong{color:var(--kit-accent)}.kit--grid .kit__extra{border:1.5px solid var(--kit-accent);border-radius:12px;padding:4px 14px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--kit-accent) 7%,var(--c-surface,#fff)),var(--c-surface,#fff) 60%)}@media(max-width:480px){.kit--grid .kit__ribbon{font-size:8px;padding:2px 6px}.kit--grid .kit__head-price strong{font-size:14px}}.benefit-badges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.benefit-badge{display:inline-flex;align-items:center;gap:7px;background:var(--c-chip-bg,#F1F0EF);color:var(--c-text);border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:500;line-height:1.3}.benefit-badge .icon{width:14px;height:14px;flex:none;stroke-width:2}.stars{--star-color:#F5B301;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;position:relative;white-space:nowrap}.stars:before{content:"\2605\2605\2605\2605\2605";color:#e3deda}.stars:after{content:"\2605\2605\2605\2605\2605";color:var(--star-color);position:absolute;left:0;top:0;width:var(--rating,100%);overflow:hidden}.stars--sm{font-size:12.5px}.rating-line{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--c-muted);margin:2px 0 0;text-align:center}.rating-line strong{color:var(--c-text);font-weight:700}.desc{display:flex;flex-direction:column;gap:6px}.desc__heading{font-weight:700;font-size:15px;margin:0;color:var(--c-text)}.desc__body{position:relative;overflow:hidden;transition:max-height .45s ease}.desc--collapsed:not(.desc--resumo) .desc__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.6em;background:linear-gradient(rgba(255,255,255,0),var(--c-bg));pointer-events:none}.desc__summary{transition:opacity .25s}.desc--resumo.desc--open .desc__summary{display:none}.desc__toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:4px 0;font:inherit;font-size:13.5px;font-weight:600;color:var(--c-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.desc__toggle .icon{width:16px;height:16px;transition:transform .3s}.desc--open .desc__toggle .icon{transform:rotate(180deg)}.reviews{margin-top:4px}.reviews__heading{font-weight:700;font-size:15px;margin:0 0 8px}.reviews__wrap{position:relative;padding:0 18px}.reviews__track{list-style:none;margin:0;padding:2px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews__track::-webkit-scrollbar{display:none}.review-card{flex:0 0 100%;scroll-snap-align:start;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface,#fff);padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.review-card__top{display:flex;gap:12px;align-items:flex-start}.review-card__avatar{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--c-accent-light);color:var(--c-accent);display:grid;place-items:center;font-weight:700;font-size:17px}.review-card__avatar img{width:100%;height:100%;object-fit:cover}.review-card__quote{margin:0;font-size:13.5px;line-height:1.55;color:var(--c-muted)}.review-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.review-card__name{font-size:13px;font-weight:700;color:var(--c-text)}.reviews__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:30px;height:30px;border-radius:50%;border:1px solid var(--c-border);background:var(--c-surface,#fff);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #00000014;color:var(--c-text);padding:0}.reviews__arrow .icon{width:16px;height:16px}.reviews__arrow--prev{left:0}.reviews__arrow--next{right:0}.reviews__arrow[hidden]{display:none}.ugc{padding:40px 0}.ugc__title{text-align:center;margin:0 0 20px}.ugc__viewport{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.ugc__viewport::-webkit-scrollbar{display:none}.ugc__viewport--auto{overflow:hidden}.ugc__track{list-style:none;margin:0;padding:0 6%;display:flex;gap:10px;width:max-content}.ugc__track.is-looping{padding:0;animation:ugcScroll var(--ugc-speed,40s) linear infinite}.ugc__viewport--auto:hover .ugc__track,.ugc__viewport--auto:focus-within .ugc__track{animation-play-state:paused}@keyframes ugcScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}.ugc__item{flex:none}.ugc__open{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden}.ugc__img{display:block;height:var(--ugc-h,220px);width:auto;max-width:none;aspect-ratio:3/4;object-fit:cover;border-radius:12px;transition:transform .3s}.ugc__open:hover .ugc__img{transform:scale(1.03)}@media(max-width:749px){.ugc{padding:28px 0}.ugc__img{height:calc(var(--ugc-h,220px) * .8)}}.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;display:none;align-items:center;justify-content:center}.lightbox[open]{display:flex}.lightbox::backdrop{background:#140c08d9}.lightbox__img{max-width:min(92vw,900px);max-height:86vh;width:auto;height:auto;border-radius:10px;object-fit:contain}.lightbox__close,.lightbox__nav{position:absolute;background:#fffffff2;border:0;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;cursor:pointer;color:#222}.lightbox__close{top:16px;right:16px}.lightbox__nav--prev{left:12px;top:50%;transform:translateY(-50%)}.lightbox__nav--next{right:12px;top:50%;transform:translateY(-50%)}html.lightbox-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.ugc__track.is-looping{animation:none}.desc__body{transition:none}}.kit__save--head{margin-top:3px;font-size:10px;padding:1px 7px;align-self:flex-end}.kit--grid .kit__save--head{align-self:center}.ugc__sub{text-align:center;color:var(--c-muted);margin:-12px 0 18px}.ugc__open{position:relative}.ugc__video{background:#2a1d17}.ugc__img--blank{display:block;background:#3a2a22}.ugc__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:var(--c-primary);display:grid;place-items:center;box-shadow:0 2px 10px #0003;pointer-events:none}.ugc__play svg{margin-left:3px}.ugc__cap{position:absolute;left:8px;right:8px;bottom:8px;background:#ffffffeb;color:var(--c-text);font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox__stage{display:flex;align-items:center;justify-content:center}.lightbox__video{max-width:min(92vw,900px);max-height:86vh;border-radius:10px;background:#000}.lightbox__iframe{width:min(92vw,900px);aspect-ratio:16/9;max-height:86vh;border:0;border-radius:10px;background:#000}.product-reviews__title{text-align:center;margin:0 0 20px}.reviews--section .reviews__wrap{padding:0 22px}.reviews--section .review-card{flex:0 0 86%}@media(min-width:750px){.reviews--section .review-card{flex:0 0 calc((100% - 24px)/3)}}.review-card__media{position:relative;margin:-16px -18px 0;border-radius:14px 14px 0 0;overflow:hidden;aspect-ratio:4/3;background:var(--c-media-bg2,#f3ece6)}.review-card__media img,.review-card__media video{width:100%;height:100%;object-fit:cover;display:block}.review-card__sound{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffeb;display:grid;place-items:center;cursor:pointer;color:var(--c-primary)}.review-card__sound .icon{width:18px;height:18px}.review-card__sound.is-on{background:var(--c-accent);color:var(--c-on-accent,#fff)}.header__search-left{display:none}.header__submenu-3{list-style:none;margin:0;padding:0 0 4px 12px}.header__submenu-3 .header__sublink{font-size:13px;padding:5px 16px;color:var(--c-muted)}.header__sublink--parent{font-weight:600}.header--center .header__inner{display:grid;grid-template-columns:1fr auto 1fr}.header--center .header__brand{flex:none;text-align:center;justify-self:center}.header--center .header__icons{justify-self:end}.header--center .header__menu-toggle{justify-self:start}.header__row2{display:none}@media(min-width:990px){.header--center .header__search-left{display:inline-flex;justify-self:start}.header--center .header__search-right{display:none}.header__row2{display:block;border-top:1px solid var(--c-border)}.header__row2 .header__nav{display:block}.header__row2 .header__menu{justify-content:center;gap:34px;padding:4px 0}.header--center .header__brand .header__shop-name{font-size:22px;letter-spacing:.04em}}@media(min-width:990px){.header--mega .header__dropdown--mega{position:static}.header__mega{position:absolute;left:0;right:0;top:100%;background:var(--c-surface,#fff);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);box-shadow:0 18px 40px #00000014;z-index:40}.header__mega-inner{display:flex;gap:40px;padding-top:28px;padding-bottom:32px}.header__mega-cols{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:24px 32px;list-style:none;margin:0;padding:0}.header__mega-title{display:block;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--c-primary);margin-bottom:10px}.header__mega-list{list-style:none;margin:0;padding:0}.header__mega-list .header__sublink{padding:5px 0;color:var(--c-muted)}.header__mega-list .header__sublink:hover{background:none;color:var(--c-accent)}.header__promo{flex:0 0 220px}}.header__promo{display:block;text-decoration:none;color:var(--c-primary);position:relative}.header__promo-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);display:block}.header__promo-title{display:block;margin-top:8px;font-weight:700;font-size:14px}.header__promo--drawer{margin:18px 0}@media(min-width:990px){.header--drawer .header__menu-toggle{display:inline-flex}.header--drawer .header__inner{display:grid;grid-template-columns:1fr auto 1fr}.header--drawer .header__brand{justify-self:center;flex:none}.header--drawer .header__icons{justify-self:end}.header--drawer .header__brand .header__shop-name{font-size:20px;letter-spacing:.18em;text-transform:uppercase}}.mobile-menu__panel{background:var(--c-surface,#fff);color:var(--c-text)}.mobile-menu__list details details{padding-left:4px}.mobile-menu__list details details summary{padding:10px 0;font-weight:500;font-size:14px}.mobile-menu__all{font-weight:600!important;color:var(--c-accent)!important}.mobile-menu__list details[open]>summary .icon{transform:rotate(180deg)}.kit--clean .kit__option{border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:none;background:var(--c-surface,#fff)}.kit--clean .kit__option.is-selected{border:1px solid var(--c-primary);background:var(--c-surface,#fff)}.kit--clean .kit__ribbon{background:var(--c-surface,#fff);color:var(--c-primary);border:1px solid var(--c-primary);border-radius:var(--pill-radius,0);font-weight:600;letter-spacing:.08em}.kit--clean .kit__save{background:transparent;color:var(--c-primary);border:1px solid var(--c-border);font-weight:600}.kit--clean .kit__big-price{color:var(--c-primary);font-weight:600}.kit--clean .kit__radio{border-color:var(--c-border)}.kit--clean .kit-pill{border-width:1px;border-radius:var(--pill-radius,0)}.kit--clean .kit-pill.is-active{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary,#fff)}.kit-off{display:flex;flex-direction:column;gap:14px;margin:6px 0 14px}.kit-off .product__price{margin:0}.btn-outline .button--primary,.btn-outline .card__button{background:transparent;color:var(--c-primary);border:1.5px solid var(--c-primary)}.estilo-clean .header,.estilo-feminina .header{border-top-width:0}.estilo-clean .card__title,.estilo-feminina .card__title{font-weight:400}.estilo-luxo .section__title,.estilo-feminina .section__title{text-align:center}.estilo-luxo .section__head,.estilo-feminina .section__head{justify-content:center;flex-direction:column;align-items:center}.estilo-luxo .section__title{font-size:30px;letter-spacing:.14em}.estilo-luxo .header{border-top-width:1px}.estilo-streetwear .section__title{font-size:34px;letter-spacing:.01em}.estilo-streetwear .header{border-top-width:6px}.estilo-streetwear .card__title{text-transform:uppercase;font-weight:600;letter-spacing:.02em}.estilo-masculina .card__title{font-weight:600}.estilo-infantil .section__title{font-size:30px}.estilo-infantil .card{border-radius:var(--radius)}.estilo-masculina .placeholder,.estilo-luxo .placeholder{background:#222;fill:#444}.header__promo--drawer .header__promo-img{aspect-ratio:16/9}.icon-bar .icon-bar__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;margin:0 auto;padding:0 16px;max-width:var(--page-width,1240px);width:100%}.icon-bar .icon-bar__item{flex:0 1 calc(50% - 8px);min-width:0;justify-content:center;text-align:center}.icon-bar .icon-bar__text{min-width:0;overflow-wrap:anywhere}@media(min-width:990px){.icon-bar .icon-bar__list{padding:0 32px}.icon-bar .icon-bar__item{flex-basis:calc(25% - 12px)}}
/*# sourceMappingURL=/cdn/shop/t/154/assets/theme.css.map */
