.announcement{position:relative;z-index:calc(var(--z-header) + 1);height:34px;display:flex;align-items:center;overflow:hidden;background:var(--forest-deep);color:var(--fg-70);font:var(--w-ui) 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}[data-scheme=light] .announcement{background:var(--forest);color:var(--cream)}.announcement__track{display:flex;gap:0;white-space:nowrap;animation:marquee 38s linear infinite}.announcement__item{display:inline-flex;align-items:center;gap:22px;padding-inline-end:22px}.announcement__dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}html[dir=rtl] .announcement__track{animation-direction:reverse}.announce{--ann-h: 38px;position:relative;z-index:calc(var(--z-header) + 1);height:var(--ann-h);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(60% 180% at 50% 0%,rgb(143 203 90 / .26),transparent 70%),linear-gradient(90deg,#03251a,#064129 50%,#03251a);color:var(--fg);font:var(--w-ui) 12.5px/1.2 var(--font-body);box-shadow:inset 0 -1px #8fcb5a38,inset 0 1px #ffffff0f}.announce__inner{width:min(100% - 16px,var(--page-max));display:flex;align-items:center;justify-content:center;gap:10px;height:100%}.announce__viewport{position:relative;flex:1 1 auto;min-width:0;max-width:760px;height:100%;overflow:hidden}.announce__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;opacity:0;transform:translateY(70%);filter:blur(4px);transition:transform .62s var(--ease-out),opacity .42s var(--ease),filter .42s var(--ease)}.announce__slide.is-active{opacity:1;transform:none;filter:none}.announce__slide.is-leaving{opacity:0;transform:translateY(-70%);filter:blur(4px)}.announce__slide>svg{color:var(--accent)}.announce__text{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit}a.announce__text{text-decoration:underline;text-decoration-color:#8fcb5a8c;text-underline-offset:4px;text-decoration-thickness:1px}a.announce__text:hover{text-decoration-color:var(--accent)}.announce__code{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;flex:none;cursor:pointer;border-radius:var(--r-pill);border:1px dashed rgb(143 203 90 / .75);background:#8fcb5a24;color:var(--cream);font:700 11.5px/1 var(--font-body);letter-spacing:.1em;transition:background var(--t-fast),transform var(--t-med) var(--spring)}.announce__code:hover{background:#8fcb5a42}.announce__code:active{transform:scale(.94)}.announce__code.is-copied{border-style:solid;background:var(--accent);color:var(--accent-fg)}.announce__nav{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--fg);opacity:.75;cursor:pointer;transition:background var(--t-fast),opacity var(--t-fast)}.announce__nav:hover{opacity:1;background:#ffffff14}.announce__timer{flex:none}.announce__timer-row{display:inline-flex;align-items:center;gap:6px;margin:0;height:24px;padding:0 10px;border-radius:var(--r-pill);background:#021a128c;box-shadow:inset 0 0 0 1px #8fcb5a4d;font-size:11.5px;white-space:nowrap}.announce__timer-row svg{color:var(--accent)}.announce__clock{font-variant-numeric:tabular-nums;font-weight:700;color:var(--cream);letter-spacing:.04em}[data-scheme=light] .announce{background:linear-gradient(90deg,#0a4a33,#0f5c40 50%,#0a4a33);color:var(--cream)}.announce+.header-zone{top:var(--ann-h, 38px)}.announce+.header-zone.is-scrolled{top:0}@media(max-width:640px){.announce{--ann-h: 34px;font-size:11.5px}.announce__nav,.announce__timer-label{display:none}.announce__code{height:22px;padding:0 8px;font-size:10.5px}.announce+.header-zone{top:34px}}@media(prefers-reduced-motion:reduce){.announce__slide{transition:opacity .2s linear;transform:none!important;filter:none!important}}.header-zone{position:fixed;inset-inline:0;top:0;z-index:var(--z-header);padding:14px var(--gutter) 0;pointer-events:none;transition:top var(--t-med) var(--ease)}.announcement+.header-zone{top:34px}.announcement+.header-zone.is-scrolled{top:0}.announcement{position:relative}.header{pointer-events:auto;width:min(100%,var(--page-max));margin-inline:auto;border-radius:var(--r-pill);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),width var(--t-slow) var(--ease-out),background var(--t-med) var(--ease)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding:0 12px 0 16px;gap:12px}html[dir=rtl] .header__inner{padding:0 16px 0 12px}.header.is-compact{width:min(100%,1120px);box-shadow:var(--glass-shadow-lift)}.header.is-compact .header__inner{height:60px}.header.is-hidden{transform:translateY(calc(-100% - 80px));box-shadow:none}.header__start,.header__end{display:flex;align-items:center;gap:4px}.header__end{justify-content:flex-end}.header__logo{display:grid;place-items:center;color:var(--fg);padding:8px 12px;border-radius:var(--r-pill);transition:transform var(--t-med) var(--spring)}.header__logo:hover{transform:scale(1.04)}.header__logo-mark{height:22px;width:auto}.header__nav{display:none;align-items:center;gap:2px;margin-inline-start:4px}.header__menu{display:inline-grid}.header__cta{display:none;margin-inline-start:8px}.header__count{position:absolute;top:6px;inset-inline-end:4px}.header__wishlist,.header__cart,.header__account{position:relative}.header__wishlist{display:none}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--r-pill);font:var(--w-ui) 14px var(--font-body);color:var(--fg-70);transition:background var(--t-fast),color var(--t-fast)}.nav-link:hover,.nav-link.is-active,.nav-item:hover>.nav-link{color:var(--fg);background:var(--glass-fill-hover)}.nav-link__caret{transition:transform var(--t-med) var(--spring)}.nav-item:hover .nav-link__caret,.nav-item.is-open .nav-link__caret{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 14px);inset-inline-start:0;min-width:520px;padding:16px;border-radius:var(--r-xl);opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transform-origin:top left;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--spring),visibility 0s linear var(--t-med)}html[dir=rtl] .mega{transform-origin:top right}.nav-item:hover .mega,.nav-item.is-open .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__cols{display:grid;grid-template-columns:1fr 240px;gap:16px}.mega__col{display:grid;gap:4px;align-content:start}.mega__link{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--r-sm);font:var(--w-ui) 15px var(--font-body);color:var(--link);transition:background var(--t-fast),color var(--t-fast),padding-inline-start var(--t-med) var(--spring)}.mega__link:hover,.mega__link.is-active{background:var(--glass-fill-hover);color:var(--link-hover);padding-inline-start:18px}.mega__link svg{opacity:0;transition:opacity var(--t-fast),transform var(--t-med) var(--spring);transform:translate(-6px)}.mega__link:hover svg{opacity:1;transform:none}.mega__promo{aspect-ratio:4 / 3;border-radius:var(--r-md)}.mega__promo img{transition:transform var(--t-slow) var(--ease)}.mega__promo:hover img{transform:scale(1.05)}.mega__promo-label{position:absolute;bottom:12px;inset-inline-start:12px}.locale-switcher{display:inline-flex}.locale-switcher__btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border:1px solid var(--glass-stroke);color:var(--fg);text-transform:none;font:var(--w-ui) 13px var(--font-body);cursor:pointer;transition:background var(--t-fast),transform var(--t-med) var(--spring)}.locale-switcher__btn:hover{background:var(--glass-fill-hover);transform:translateY(-1px)}.locale-switcher__btn svg{color:var(--accent)}.locale-switcher--block{width:100%;justify-content:center;height:44px}@media(min-width:1024px){.header__nav{display:flex}.header__menu{display:none}.header__cta{display:inline-flex}.header__wishlist{display:inline-grid}}@media(max-width:1023px){.header__inner{grid-template-columns:auto 1fr auto}.header__logo{justify-self:center}.header__account{display:none}}@media(max-width:640px){.header-zone{padding:8px 10px 0}.announcement+.header-zone{top:28px}.announcement+.header-zone.is-scrolled{top:0}.header__inner{height:56px;padding:0 6px 0 8px}.header__logo-mark{height:18px}.header .locale-switcher__btn span{display:none}.header .locale-switcher__btn{padding:0 10px}}.hero{position:relative;isolation:isolate;display:grid;gap:0;margin-bottom:clamp(8px,2vw,24px)}.hero__stage{position:relative;overflow:hidden;height:var(--hero-h, 100svh);min-height:420px;display:grid;align-items:end;border-radius:0 0 var(--r-hero) var(--r-hero);background:var(--forest-deep, #021a12)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(2 26 18 / calc(var(--hero-dim, 0) * .9)),#021a1200 30% 72%,rgb(2 26 18 / calc(var(--hero-dim, 0) * 1.2 + .06)))}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 45%,transparent 66%,rgb(2 26 18 / calc(var(--hero-dim, 0) * 1.4)) 100%)}.hero--panel-over .hero__stage{padding:calc(var(--header-h) + 60px) 0 clamp(20px,3vh,36px)}.hero__inner{position:relative;z-index:2;display:grid;gap:12px}.hero__band{position:relative;z-index:2;display:grid;gap:12px;margin-top:clamp(-56px,-5vw,-28px)}.hero__strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(16px,3vw,40px);padding:clamp(18px,2.2vw,30px) clamp(20px,2.6vw,36px);border-radius:var(--r-2xl)}.hero--panel-below .hero__strip{box-shadow:var(--glass-shadow-lift)}.hero__copy{display:grid;gap:10px;min-width:0}.hero__eyebrow{margin:0;color:var(--fg);display:inline-flex;align-items:center;gap:8px}.hero__title{color:var(--heading);font-size:clamp(28px,3.2vw,50px);line-height:1.04;letter-spacing:-.02em;margin:0}html[dir=rtl] .hero__title{letter-spacing:0;line-height:1.25;font-size:clamp(26px,3vw,46px)}.hero__side{display:grid;gap:14px;justify-items:end}html[dir=rtl] .hero__side{justify-items:start}.hero__sub{margin:0;color:var(--white-90);font-size:15px;max-width:36ch;text-align:end}.hero__cta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hero__trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0 8px;list-style:none}.hero__trust li{display:inline-flex;align-items:center;gap:8px;font:400 13px var(--font-body);color:var(--white-80)}.hero__trust svg{color:var(--accent)}.hero__timer{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0;padding:6px 14px;border-radius:var(--r-pill);border:1px solid rgb(143 203 90 / .4);background:#8fcb5a24;font:var(--w-ui) 12px/1 var(--font-body);color:var(--fg)}.hero__timer-label{display:inline-flex;align-items:center;gap:7px;color:var(--fg-70)}.hero__timer-label .icon{color:var(--accent)}.hero__timer-clock{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-weight:700;font-size:15px;letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums}.hero__timer-unit{min-width:2ch;text-align:center}.hero__timer-sep{opacity:.55}html[dir=rtl] .hero__timer-clock{letter-spacing:.08em}@keyframes bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}[data-float]{animation:bob 6s ease-in-out infinite}@media(max-width:900px){.hero__stage{height:var(--hero-h-mobile, 100svh);min-height:360px;border-radius:0 0 var(--r-xl) var(--r-xl)}.hero--panel-over .hero__stage{padding-bottom:clamp(96px,14vh,124px)}.hero__band{margin-top:-24px;gap:10px}.hero__strip{grid-template-columns:1fr;padding:18px 16px;border-radius:var(--r-xl);gap:14px}.hero__title{font-size:clamp(28px,8vw,38px)}html[dir=rtl] .hero__title{font-size:clamp(26px,7.4vw,36px)}.hero__side,html[dir=rtl] .hero__side{justify-items:stretch}.hero__sub{max-width:none;text-align:start;font-size:14px}.hero__cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero__cta .btn{--btn-h: 50px;padding:0 12px;font-size:14px;min-width:0;white-space:normal;text-align:center}.hero__trust{gap:6px 14px;padding:0 4px}.hero__trust li{font-size:12px}.hero__timer{width:100%;justify-content:center;gap:8px}}.marquee{overflow:hidden;padding:14px 0;border-block:1px solid var(--glass-stroke);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:28px;padding-inline-end:28px;font:var(--w-ui) clamp(14px,1.3vw,18px)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-70);white-space:nowrap}.marquee__item svg{color:var(--accent)}.marquee__code{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--lime);background:#8fcb5a26;color:var(--lime);font:700 12px/1 var(--font-body);cursor:pointer;transition:background var(--t-fast);white-space:nowrap}.marquee__code:hover{background:#8fcb5a4d}html[dir=rtl] .marquee__track{animation-direction:reverse}.product-grid{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.card{display:grid;grid-template-rows:auto 1fr;padding:var(--pad-card);border-radius:var(--r-lg);position:relative}.card__media{position:relative;border-radius:var(--r-inner);overflow:hidden;aspect-ratio:3 / 4;background:#ffffff0a}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease),opacity var(--t-med) var(--ease)}.card__media img.card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media img.card__img--main:not(:only-child){opacity:0}.card__media img.card__img--alt:not([src]){display:none}.card:hover .card__media img.card__img--alt{opacity:1}.card:hover .card__media img{transform:scale(1.04)}.card__badges{position:absolute;top:12px;inset-inline-start:12px;display:flex;flex-direction:column;gap:6px;z-index:3;pointer-events:none}.card__wish{position:absolute;top:10px;inset-inline-end:10px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;color:var(--cream);background:#021a1259;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform var(--t-med) var(--spring),background var(--t-fast)}.card__wish:hover{transform:scale(1.08);background:#021a128c}.card__wish.is-active{color:var(--lime)}.card__wish .icon--heart-fill{display:none}.card__wish.is-active .icon--heart-fill{display:block}.card__wish.is-active .icon--heart{display:none}.card__quick{position:absolute;inset-inline:10px;bottom:10px;z-index:3;display:grid;gap:8px;padding:10px;border-radius:var(--r-md);transform:translateY(calc(100% + 14px));opacity:0;transition:transform var(--t-med) var(--spring),opacity var(--t-med) var(--ease)}.card:hover .card__quick,.card:focus-within .card__quick,.card__quick.is-open{transform:none;opacity:1}.card__quick-title{font:var(--w-ui) 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-70);padding-inline:4px}.card__sizes{display:flex;flex-wrap:wrap;gap:6px}.card__size{min-width:40px;min-height:36px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--glass-stroke);background:#f4e8d80f;color:var(--fg);font:var(--w-ui) 12px var(--font-body);text-transform:uppercase;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),transform var(--t-med) var(--spring)}.card__size:hover:not(:disabled){background:var(--cream);color:var(--forest);transform:translateY(-2px)}.card__size:disabled{color:var(--fg-30);text-decoration:line-through;cursor:not-allowed}.card__body{display:grid;grid-template-columns:1fr;gap:6px;padding:14px 4px 2px;align-content:start;text-align:center;justify-items:center}.card__title{font:var(--w-heading) clamp(18px,1.3vw,22px)/1.2 var(--font-display);color:var(--heading);letter-spacing:-.01em}.card__title a{color:var(--heading)}.card:hover .card__title a{color:var(--link)}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.card__price{text-align:center;font:var(--w-ui) 15px var(--font-body);letter-spacing:-.02em}.card__swatches{grid-column:1 / -1;display:flex;gap:6px;margin-top:8px;position:relative;z-index:3;justify-content:center}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--font-body)}.price__sale{color:var(--lime);font-weight:var(--w-ui)}.price__compare{color:var(--fg-50);text-decoration:line-through;font-size:.85em}.price__discount{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--r-pill);background:var(--lime);color:#04241a;font:700 12px/1 var(--font-body);letter-spacing:.02em;box-shadow:0 2px 8px #8fcb5a59}.price__unit{font-size:.8em;color:var(--fg-50)}@media(max-width:760px){.card{padding:10px;--r-inner: calc(var(--r-lg) - 10px)}.card__body{padding:10px 2px 0}.card__price{font-size:14px}.card__title{font-size:15px}.card__quick{display:none}.card__wish{width:34px;height:34px}}.rail{position:relative}.rail__track{--rail-gap: 20px;--rail-per: 4;display:flex;align-items:stretch;gap:var(--rail-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:6px 0;margin:-6px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{flex:0 0 calc((100% - (var(--rail-per) - 1) * var(--rail-gap)) / var(--rail-per));scroll-snap-align:start;min-height:0}@media(max-width:1100px){.rail__track{--rail-per: 3;--rail-gap: 16px}}@media(max-width:760px){.rail__track{--rail-per: 1.4;--rail-gap: 12px}.rail__track>*{flex-basis:72%}}.rail__nav{display:flex;gap:8px}.rail__btn{width:44px;height:44px}.rail__btn:disabled{opacity:.35}.bento{display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:260px}.bento__tile--large{grid-column:span 2;grid-row:span 2}.bento__tile--wide{grid-column:span 2}}.bento__tile{position:relative;display:grid;align-items:end;padding:12px;border-radius:var(--r-xl);overflow:hidden;min-height:220px;isolation:isolate;color:var(--cream);background:var(--forest-soft)}.bento__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;z-index:-1;transition:transform var(--t-slow) var(--ease)}.bento__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 52%,rgb(2 26 18 / .78))}.bento__tile:hover img{transform:scale(1.04)}.bento__label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:6px 6px 6px 16px;border-radius:var(--r-pill)}html[dir=rtl] .bento__label{padding:6px 16px 6px 6px}.bento__label>span:first-child{display:grid;gap:0;min-width:0;line-height:1.15}.bento__label strong{font:var(--w-heading) clamp(14px,1.15vw,17px)/1.15 var(--font-display);letter-spacing:0;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bento__label small{color:var(--fg-70);font-size:11px;display:block;margin-top:1px;letter-spacing:.02em;text-transform:none;white-space:nowrap}.bento__arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);flex:none;transition:transform var(--t-med) var(--spring)}.bento__tile:hover .bento__arrow{transform:rotate(-45deg)}html[dir=rtl] .bento__tile:hover .bento__arrow{transform:rotate(45deg)}.bento__tile--empty{background:radial-gradient(120% 90% at 50% 10%,var(--forest-mist),var(--forest-deep))}.bento__tile--empty .bento__mascot{position:absolute;top:0;right:0;bottom:64px;left:0;margin:auto;width:min(52%,150px);height:auto;z-index:-1;filter:drop-shadow(0 18px 24px rgb(0 0 0 / .4))}.campaign{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:var(--r-hero);overflow:hidden}.campaign__media{aspect-ratio:4 / 5;border-radius:var(--r-xl)}.campaign__body{display:grid;gap:20px;justify-items:start}.campaign__cta{display:flex;flex-wrap:wrap;gap:12px}.campaign__mascot{position:absolute;bottom:-20px;inset-inline-end:36%;width:clamp(110px,12vw,170px);pointer-events:none;filter:drop-shadow(0 20px 24px rgb(0 0 0 / .35))}.campaign--flip{grid-template-columns:.9fr 1.1fr}.campaign--flip .campaign__media{order:2}@media(max-width:900px){.campaign,.campaign--flip{grid-template-columns:1fr;padding:20px}.campaign--flip .campaign__media{order:0}.campaign__media{aspect-ratio:4 / 3}.campaign__mascot{display:none}}.statement{text-align:center;display:grid;justify-items:center;gap:22px;padding:clamp(40px,6vw,80px) clamp(20px,4vw,64px);border-radius:var(--r-hero);position:relative;overflow:hidden}.statement__quote{font-size:clamp(26px,3.6vw,52px);max-width:22ch}.statement__quote em{font-style:normal;color:var(--accent)}.statement__stitch{position:absolute;inset-inline:40px;height:2px;top:30px;background:repeating-linear-gradient(90deg,var(--fg-30) 0 14px,transparent 14px 26px);border-radius:2px;opacity:.6}.statement__stitch--bottom{top:auto;bottom:30px}.statement__mascots{display:flex;gap:12px;justify-content:center}.statement__mascots img{width:clamp(70px,8vw,110px);height:auto;filter:drop-shadow(0 16px 20px rgb(0 0 0 / .3));transition:transform var(--t-med) var(--spring)}.statement__mascots img:hover{transform:translateY(-8px) rotate(-3deg)}.look{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 5}.look img{width:100%;height:100%;object-fit:cover}.hotspot{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:0;background:var(--cream);cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 6px #f4e8d840,0 8px 20px #00000059;animation:pulse 2.4s ease-in-out infinite}.hotspot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--forest)}.hotspot__card{position:absolute;z-index:3;display:flex;gap:12px;align-items:center;min-width:240px;padding:10px;border-radius:var(--r-md);opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transition:all var(--t-med) var(--spring)}.hotspot__card.is-open{opacity:1;visibility:visible;transform:none}.hotspot__card img{width:60px;height:74px;object-fit:cover;border-radius:12px}.hotspot__card strong{display:block;font-size:14px}.hotspot__card span{font:var(--w-ui) 13px var(--font-mono);color:var(--fg-70)}@keyframes pulse{0%,to{box-shadow:0 0 0 6px #f4e8d840,0 8px 20px #00000059}50%{box-shadow:0 0 0 12px #f4e8d814,0 8px 20px #00000059}}.look-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);align-items:start}.look-grid__side{display:grid;gap:12px;align-content:start}.look-item{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;padding:10px;border-radius:var(--r-md)}.look-item img{width:84px;height:104px;object-fit:cover;border-radius:14px}.look-item strong{display:block;font-size:15px}.look-item .price{font-size:14px}@media(max-width:900px){.look-grid{grid-template-columns:1fr}}.reviews{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.review{display:grid;gap:14px;padding:24px;border-radius:var(--r-lg)}.review__stars{display:flex;gap:2px;color:var(--lime)}.review__quote{font:500 17px/1.5 var(--font-body);color:var(--fg)}.review__who{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--fg-70)}.review__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--forest-soft);color:var(--cream);font:var(--w-ui) 13px var(--font-display)}.review__verified{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--w-ui)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,64px)}.faq__list{display:grid;gap:10px}.faq__item{border-radius:var(--r-md);overflow:hidden}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font:var(--w-ui) 16px var(--font-body)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{flex:none;transition:transform var(--t-med) var(--spring)}.faq__item[open] summary svg{transform:rotate(45deg)}.faq__item .rte{padding:0 22px 20px;font-size:15px}@media(max-width:900px){.faq{grid-template-columns:1fr}}.newsletter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,3.4vw,44px);border-radius:var(--r-hero);position:relative;overflow:hidden}.newsletter h2{max-width:20ch}.newsletter .lede{font-size:15px;max-width:46ch}.newsletter__form{display:flex;gap:8px;padding:6px;border-radius:var(--r-pill);min-width:min(100%,440px)}.newsletter__form .input{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.newsletter__form .input:focus{box-shadow:none;background:transparent}.newsletter__mascot{position:absolute;bottom:-10px;inset-inline-end:42%;width:120px;pointer-events:none}@media(max-width:900px){.newsletter{grid-template-columns:1fr}.newsletter__form{flex-direction:column;padding:0;background:none;border:0;box-shadow:none}.newsletter__form:before{display:none}.newsletter__form .input{border:1px solid var(--glass-stroke);background:var(--glass-fill)}.newsletter__mascot{display:none}}.ugc{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ugc__tile{position:relative;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden}.ugc__tile img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.ugc__tile:hover img{transform:scale(1.06)}.ugc__tile span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cream);background:#021a1266;opacity:0;transition:opacity var(--t-fast)}.ugc__tile:hover span{opacity:1}@media(max-width:900px){.ugc{grid-template-columns:repeat(3,1fr)}}.penguins{display:flex;justify-content:center;gap:clamp(6px,2.4vw,32px);padding:8px 0 0;flex-wrap:nowrap;overflow:hidden}.penguins img{width:clamp(52px,8vw,104px);height:auto;flex:none;filter:drop-shadow(0 16px 18px rgb(0 0 0 / .3));transition:transform var(--t-med) var(--spring)}.penguins img:hover{transform:translateY(-10px) rotate(-4deg) scale(1.06)}.props{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.prop{display:grid;gap:10px;padding:22px;border-radius:var(--r-lg)}.prop__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:var(--accent-fg)}.prop strong{font:var(--w-ui) 16px var(--font-body)}.prop span{font-size:var(--fs-sm);color:var(--fg-70)}.drawer{--drawer-closed: translateX( calc(100% + 24px) );position:fixed;top:10px;bottom:10px;inset-inline-end:10px;z-index:var(--z-drawer);width:min(100vw - 20px,460px);display:grid;grid-template-rows:auto 1fr auto;border-radius:var(--r-xl);transform:var(--drawer-closed);visibility:hidden;transition:transform var(--t-slow) var(--ease-out),visibility 0s linear var(--t-slow)}html[dir=rtl] .drawer{--drawer-closed: translateX( calc(-100% - 24px) )}.drawer--start{--drawer-closed: translateX( calc(-100% - 24px) );inset-inline-end:auto;inset-inline-start:10px}html[dir=rtl] .drawer--start{--drawer-closed: translateX( calc(100% + 24px) )}.drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 14px 24px;border-bottom:1px solid var(--glass-stroke)}html[dir=rtl] .drawer__head{padding:18px 24px 14px 16px}.drawer__title{font:var(--w-heading) 18px var(--font-display);letter-spacing:-.01em;color:var(--heading);display:flex;align-items:center;gap:8px}.drawer__body{overflow-y:auto;padding:16px 20px;overscroll-behavior:contain}.drawer__foot{padding:16px 20px 20px;border-top:1px solid var(--glass-stroke);display:grid;gap:12px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:#021a128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--t-med),visibility 0s linear var(--t-med)}.backdrop.is-open{opacity:1;visibility:visible;transition-delay:0s}body.drawer-open{overflow:hidden}.drawer--cart{grid-template-rows:auto auto 1fr auto}.drawer__island{position:relative;z-index:2;display:grid;justify-items:center;margin:0 20px}.drawer__island:not(.is-live){display:none}.ship-meter{position:relative;isolation:isolate;display:flex;align-items:center;max-width:100%;overflow:hidden;border-radius:var(--r-pill)}.ship-meter--island{gap:9px;margin-top:-6px;padding:9px 16px;font:var(--w-ui) 12.5px/1.25 var(--font-body);color:var(--fg);box-shadow:var(--glass-shadow-lift)}.ship-meter__fill{position:absolute;inset-block:0;inset-inline-start:0;z-index:-1;width:var(--ship-meter-fill, 0%);border-radius:inherit;background:linear-gradient(90deg,#8fcb5a4d,#a3da6c85);box-shadow:inset 0 -2px #8fcb5ad9;transition:width var(--t-slow) var(--ease-out)}.ship-meter__icon{display:inline-flex;flex:none}.ship-meter__icon svg{display:block}.ship-meter__text{font:inherit}.ship-meter__pct{flex:none;font:var(--w-ui) 11px/1 var(--font-mono);letter-spacing:.04em}.ship-meter--island.is-unlocked,.ship-meter--island.is-unlocked .ship-meter__icon,.ship-meter--island.is-unlocked .ship-meter__pct{color:var(--accent-fg)}.ship-meter--island.is-unlocked .ship-meter__fill{background:var(--accent);box-shadow:none}@media(max-width:640px){.drawer,html[dir=rtl] .drawer,.drawer--start,html[dir=rtl] .drawer--start{--drawer-closed: translateY(100%);top:auto;bottom:0;inset-inline:0;width:100%;max-height:92svh;border-radius:var(--r-xl) var(--r-xl) 0 0}.drawer__head:before{content:"";position:absolute;top:8px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:3px;background:var(--fg-30)}}.menu-drawer__nav{display:grid;gap:4px}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--r-md);font:var(--w-ui) clamp(20px,2.4vw,24px) var(--font-display);letter-spacing:-.02em;cursor:pointer;list-style:none;transition:background var(--t-fast)}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link:hover{background:var(--glass-fill-hover)}.menu-drawer__link svg{color:var(--fg-50);transition:transform var(--t-med) var(--spring)}.menu-drawer__group[open] .menu-drawer__link svg{transform:rotate(180deg)}.menu-drawer__sub{display:grid;gap:2px;padding:4px 8px 12px 24px}.menu-drawer__sublink{padding:10px 12px;border-radius:var(--r-sm);font:500 16px var(--font-body);color:var(--fg-70)}.menu-drawer__sublink:hover,.menu-drawer__sublink.is-active{color:var(--fg);background:var(--glass-fill)}.menu-drawer__mascot{display:flex;justify-content:flex-end;padding:24px 8px 0}.menu-drawer__mascot img{width:140px;height:auto}.menu-drawer__foot{display:flex;justify-content:space-between;align-items:center}.menu-drawer__social{display:flex}.cart-lines{display:grid;gap:10px;list-style:none;padding:0;margin:0}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:10px;border-radius:var(--r-md);animation:line-in var(--t-med) var(--ease-out) both}.cart-line.is-removing{opacity:.4;pointer-events:none}.cart-line__media{width:84px;height:104px;border-radius:14px;overflow:hidden;background:var(--glass-fill)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__body{display:grid;gap:6px;align-content:start;min-width:0}.cart-line__title{font:var(--w-ui) 15px/1.3 var(--font-body)}.cart-line__media--mockup{height:84px;background:#0b2a1c}.cart-line__media--mockup img{object-fit:cover;object-position:center 40%}.cart-line__meta{font-size:var(--fs-xs);color:var(--fg-50);letter-spacing:.02em;overflow-wrap:anywhere}.cart-line__meta .mono{font-size:11px;letter-spacing:0}.cart-line__props{display:grid;gap:2px}.cart-line__props summary{cursor:pointer;list-style:none;font-size:var(--fs-xs);color:var(--fg-70);text-decoration:underline;text-underline-offset:3px}.cart-line__props summary::-webkit-details-marker{display:none}.cart-line__props[open] summary{margin-bottom:4px}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.cart-line__remove{border:0;background:none;color:var(--fg-50);font:var(--w-ui) 12px var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.cart-line__remove:hover{color:var(--lime)}.cart-line__price{font:var(--w-ui) 14px var(--font-mono)}@keyframes line-in{0%{opacity:0;transform:translateY(10px)}}.cart-empty{display:grid;justify-items:center;text-align:center;gap:16px;padding:40px 12px}.cart-empty img{width:140px;height:auto}.cart-empty h3{font-size:22px}.cart-upsell{margin-top:20px;display:grid;gap:10px}.cart-upsell__title{font:var(--w-ui) 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-70)}.cart-upsell__list{display:grid;gap:8px}.upsell{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px;border-radius:var(--r-sm)}.upsell img{width:56px;height:68px;object-fit:cover;border-radius:10px}.upsell strong{font-size:14px;display:block}.upsell .price{font-size:13px}.cart-totals{display:grid;gap:6px}.cart-totals__row{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--fg-70)}.cart-totals__row--total{font:var(--w-heading) 20px var(--font-display);color:var(--heading);align-items:flex-start}.cart-totals__row--total small{display:block;margin-top:2px;font:var(--w-body) 11px var(--font-body);color:var(--fg-50)}.cart-totals__row--total .money{font-family:var(--font-mono)}.cart-extras{display:grid;gap:8px}.cart-note summary{cursor:pointer;font-size:var(--fs-sm);color:var(--fg-70);list-style:none;display:inline-flex;align-items:center;gap:6px;padding:4px 2px}.cart-note summary svg{color:var(--fg-50)}.cart-note summary::-webkit-details-marker{display:none}.cart-note .textarea{margin-top:10px;min-height:80px}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;opacity:.8}.payment-icons svg{height:22px;width:auto}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;grid-template-rows:auto 1fr;padding:16px;opacity:0;visibility:hidden;transition:opacity var(--t-med),visibility 0s linear var(--t-med);background:#021a1299;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.search-overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.search-overlay__panel{width:min(100%,880px);margin:clamp(20px,8vh,80px) auto 0;padding:12px;border-radius:var(--r-xl);display:grid;gap:12px;max-height:calc(100svh - 80px);grid-template-rows:auto 1fr;transform:translateY(-20px) scale(.98);transition:transform var(--t-med) var(--spring)}.search-overlay.is-open .search-overlay__panel{transform:none}.search-overlay__bar{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 16px}.search-overlay__bar svg{color:var(--fg-50);flex:none}.search-overlay__bar .input{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:18px;padding-inline:8px}.search-overlay__bar .input:focus{box-shadow:none;background:transparent}.search-overlay__bar .input::-webkit-search-cancel-button,.search-overlay__bar .input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-overlay__results{overflow-y:auto;padding:4px;display:grid;gap:20px}.search-group__title{font:var(--w-ui) 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-70);padding:0 8px 8px}.search-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.search-product strong{text-align:center}.search-product{display:grid;gap:8px;padding:8px;border-radius:var(--r-md);transition:background var(--t-fast)}.search-product:hover{background:var(--glass-fill-hover)}.search-product img{aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;width:100%}.search-product strong{font-size:14px}.search-product .price{font-size:13px}.search-links{display:flex;flex-wrap:wrap;gap:8px}.search-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.search-empty{padding:30px;text-align:center;color:var(--fg-70);display:grid;justify-items:center;gap:12px}.search-empty img{width:100px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;opacity:0;visibility:hidden;transition:opacity var(--t-med),visibility 0s linear var(--t-med);background:#021a128c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal.is-open{opacity:1;visibility:visible;transition-delay:0s}.modal__panel{position:relative;width:min(100%,960px);max-height:min(92svh,760px);overflow:auto;border-radius:var(--r-xl);padding:16px;transform:translateY(24px) scale(.97);transition:transform var(--t-med) var(--spring)}.modal.is-open .modal__panel{transform:none}.modal__close{position:absolute;top:12px;inset-inline-end:12px;z-index:2}.modal__panel.is-loading{min-height:320px;display:grid;place-items:center}.toast-stack{position:fixed;top:calc(10px + env(safe-area-inset-top));inset-inline:12px;z-index:var(--z-toast);display:grid;justify-items:center;gap:8px;pointer-events:none}.toast{position:relative;display:flex;align-items:center;gap:12px;max-width:min(100%,480px);min-height:56px;padding:8px 8px 8px 10px;border-radius:var(--r-pill);pointer-events:auto;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--fg);font:var(--w-ui) 14px/1.35 var(--font-body);background:linear-gradient(180deg,#ffffff12,#fff0 60%),#02100bdb;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 1px #ffffff29,inset 0 0 0 1px #ffffff12,0 20px 50px -16px #000000b3;animation:island-in .56s var(--spring) both;transition:transform .16s var(--ease)}html[dir=rtl] .toast{padding:8px 10px 8px 8px}.toast__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 1px 1px #ffffff8c,0 0 18px -2px #8fcb5a99}.toast--error .toast__icon{background:#f4e8d81f;color:var(--cream);box-shadow:inset 0 0 0 1.5px #f4e8d880}.toast__img{width:36px;height:44px;flex:none;object-fit:cover;border-radius:12px;box-shadow:0 0 0 1px #ffffff1f}.toast__msg{flex:1 1 auto;min-width:0;padding-block:4px;animation:island-content .52s var(--ease-out) .12s both}.toast__msg strong,.toast__msg b{color:var(--accent);font-weight:inherit}.toast__action{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--cream);color:var(--forest);font-size:13px;text-decoration:none;white-space:nowrap;animation:island-content .52s var(--ease-out) .18s both}.toast__action:hover{background:#fff8ec}.toast__close{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff14;color:var(--fg);cursor:pointer;opacity:.8}.toast__close:hover{opacity:1;background:#ffffff24}.toast__timer{position:absolute;inset-inline:22px;bottom:3px;height:2px;border-radius:2px;background:#8fcb5ab3;transform-origin:left;animation:toast-timer var(--toast-d, 3.6s) linear both}html[dir=rtl] .toast__timer{transform-origin:right}.toast.is-paused .toast__timer{animation-play-state:paused}.toast.is-leaving{animation:island-out .36s var(--ease) forwards}.toast.is-flung{animation:island-fling .32s var(--ease) forwards}@keyframes island-in{0%{opacity:0;transform:translateY(-14px) scale(.5,.7);clip-path:inset(0 30% round 999px)}60%{opacity:1}to{transform:none;clip-path:inset(0 0 round 999px)}}@keyframes island-content{0%{opacity:0;filter:blur(6px)}}@keyframes island-out{to{opacity:0;transform:translateY(-10px) scale(.7,.8);clip-path:inset(0 35% round 999px)}}@keyframes island-fling{to{opacity:0;transform:translateY(-70px)}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-scheme=light] .toast{color:var(--cream)}@media(prefers-reduced-motion:reduce){.toast,.toast__msg,.toast__action{animation:none}.toast__timer{display:none}}.tab-bar{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom));inset-inline:12px;z-index:var(--z-header);display:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:5px;border-radius:var(--r-pill);view-transition-name:tab-bar;transition:transform var(--t-med) var(--spring),box-shadow var(--t-med) var(--ease)}.tab-bar.is-tucked{transform:translateY(6px) scale(.955)}.tab-bar__lens{position:absolute;top:5px;bottom:5px;left:0;width:var(--lens-w, 0px);z-index:0;transform:translate(var(--lens-x, 0px));border-radius:var(--r-pill);pointer-events:none;opacity:0;background:linear-gradient(180deg,#fff3,#ffffff0d 70%),#f4e8d80f;box-shadow:inset 0 1px 1px #ffffff6b,inset 0 -1px 1px #ffffff1a,inset 0 0 0 .5px #ffffff24,0 6px 18px -8px #0000008c;transition:transform .56s var(--spring),width .56s var(--spring),opacity var(--t-fast);view-transition-name:tab-lens}.tab-bar.has-lens .tab-bar__lens{opacity:1}.tab-bar__item{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;min-height:54px;padding:5px 2px;border-radius:var(--r-pill);border:0;background:transparent;color:#ffffffbd;text-decoration:none;font:var(--w-ui) 10.5px/1.15 var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast),transform var(--t-med) var(--spring)}.tab-bar__item:active{transform:scale(.9);transition-duration:90ms}.tab-bar__item svg{width:23px;height:23px}.tab-bar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-bar__item .icon--fill{display:none}.tab-bar__item.is-active{color:var(--cream)}.tab-bar__item.is-active .icon--fill{display:block}.tab-bar__item.is-active .icon--line{display:none}.tab-bar__item .badge{position:absolute;top:3px;inset-inline-end:calc(50% - 22px);min-width:18px;height:18px;font-size:10px;box-shadow:0 0 0 2px var(--forest-deep)}.tab-bar__item--primary{color:var(--cream)}.tab-bar__orb{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--accent-fg);background:radial-gradient(120% 90% at 30% 18%,#fff9,#fff0 56%),var(--accent);box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -2px 4px #04302047,0 0 0 3px #8fcb5a33,0 8px 18px -6px #8fcb5abf;transition:transform var(--t-med) var(--spring),box-shadow var(--t-med) var(--ease)}.tab-bar__orb svg{width:19px;height:19px}.tab-bar__orb:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid rgb(143 203 90 / .55);opacity:0;animation:orb-halo 3.6s var(--ease-out) infinite 1.2s}.tab-bar__item--primary:active .tab-bar__orb{transform:scale(.88) rotate(-12deg)}.tab-bar__item--primary.is-active .tab-bar__orb{box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -2px 4px #04302047,0 0 0 3px var(--cream),0 8px 18px -6px #8fcb5abf}.tab-bar__item--primary.is-active .tab-bar__orb:after{animation:none}@keyframes orb-halo{0%{opacity:.9;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.35)}}[data-scheme=light] .tab-bar__item{color:#04241aa8}[data-scheme=light] .tab-bar__item.is-active,[data-scheme=light] .tab-bar__item--primary{color:var(--forest)}@media(max-width:760px){.tab-bar{display:grid}.tab-bar--4{grid-template-columns:repeat(4,minmax(0,1fr))}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}body.mobile-one-col .product-grid{grid-template-columns:1fr}body.mobile-one-col .rail__track>*{flex-basis:86%}}.wa-fab{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));inset-inline-end:20px;z-index:var(--z-raised);display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;border-radius:var(--r-pill);color:var(--cream);font:var(--w-ui) 14px var(--font-body)}.wa-fab svg{color:var(--lime)}@media(max-width:760px){.wa-fab{bottom:calc(96px + env(safe-area-inset-bottom));inset-inline-end:12px;height:46px;padding:0 14px 0 12px}.wa-fab span{display:none}}.footer{margin:calc(var(--section-gap) * .6) var(--gutter) 16px}.footer__inner{border-radius:var(--r-hero);padding:clamp(28px,4vw,56px);width:min(100%,var(--page-max));margin-inline:auto;display:grid;gap:clamp(28px,4vw,48px)}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(24px,3vw,40px)}.footer__brand{display:grid;gap:18px;align-content:start}.footer__brand .brand-logo{height:28px;width:auto;color:var(--fg)}.footer__tagline{max-width:32ch;color:var(--fg-70);font-size:var(--fs-sm);line-height:1.6}.footer__social{display:flex;gap:4px}.footer__col h4{font:var(--w-ui) 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-70);margin-bottom:12px}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer__col a{font-size:14px;color:var(--link);opacity:.92;transition:opacity var(--t-fast),padding-inline-start var(--t-med) var(--spring),color var(--t-fast)}.footer__col a:hover{opacity:1;padding-inline-start:6px;color:var(--link-hover)}.footer__newsletter{display:grid;gap:10px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;border-top:1px solid var(--glass-stroke);font-size:var(--fs-xs);color:var(--fg-50)}.footer__bottom a{color:inherit}.footer__policies{display:flex;flex-wrap:wrap;gap:14px}.footer__mascot{position:absolute;top:-48px;inset-inline-end:clamp(20px,5vw,80px);width:110px;filter:drop-shadow(0 16px 20px rgb(0 0 0 / .3))}.footer__inner{position:relative}@media(max-width:900px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.footer__mascot{width:80px;top:-36px}}@media(max-width:480px){.footer__top{grid-template-columns:1fr}}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;padding:0 12px;border-radius:var(--r-pill);font:var(--w-ui) 14px var(--font-body)}.pagination a{border:1px solid var(--glass-stroke);background:var(--glass-fill)}.pagination a:hover{background:var(--glass-fill-hover)}.pagination .is-current{background:var(--cream);color:var(--forest)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--fg-50);text-transform:uppercase;letter-spacing:.08em}.crumbs a{color:var(--link)}.crumbs a:hover{color:var(--link-hover)}.crumbs svg{width:12px;height:12px}.stitch-divider{height:2px;margin:0 var(--gutter);background:repeating-linear-gradient(90deg,var(--fg-30) 0 16px,transparent 16px 30px);opacity:.5;border-radius:2px}@media(max-width:760px){.rail__btn{width:40px;height:40px}.prop{padding:16px;gap:8px}.prop__icon{width:38px;height:38px;border-radius:12px}.prop strong{font-size:15px}.props{grid-template-columns:1fr 1fr;gap:10px}.bento{gap:10px}.bento__tile{min-height:200px;aspect-ratio:4 / 5;padding:8px;border-radius:var(--r-lg)}.bento__tile--wide,.bento__tile--large{grid-column:auto;grid-row:auto}.bento__label{min-height:44px;padding:4px 4px 4px 12px;gap:6px}html[dir=rtl] .bento__label{padding:4px 12px 4px 4px}.bento__label strong{font-size:13px}.bento__label small{font-size:10px}.bento__arrow{width:34px;height:34px}.bento__arrow svg{width:16px;height:16px}.campaign{padding:14px;border-radius:var(--r-xl);gap:16px}.campaign__body .display{font-size:clamp(28px,8vw,36px)!important}.campaign__cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign__cta .btn{padding:0 12px;min-width:0;white-space:normal;text-align:center}.look{border-radius:var(--r-xl)}.footer{margin:28px var(--gutter) 12px}.footer__inner{padding:22px 16px 16px;border-radius:var(--r-xl);gap:20px}.footer__top{grid-template-columns:1fr 1fr;gap:18px 14px}.footer__brand{grid-column:1 / -1;gap:12px}.footer__brand .brand-logo{height:22px}.footer__tagline{font-size:13px}.footer__mascot{display:none}.footer__col h4{font-size:10px;margin-bottom:8px}.footer__col ul{gap:6px}.footer__col a{font-size:13px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;font-size:11px}.footer__policies{gap:10px 12px}.payment-icons{gap:4px}.payment-icons svg{height:20px}.penguins{gap:4px;padding:0}.penguins img{width:15vw;max-width:60px}.section:has(>.penguins){padding-block:8px 0}.toast{max-width:calc(100vw - 24px);min-height:52px;font-size:13.5px}.review{padding:18px}.faq__item summary{padding:14px 16px;font-size:15px}.newsletter{padding:20px 16px;border-radius:var(--r-xl)}.ugc{gap:8px}.marquee{padding:10px 0}.marquee__item{font-size:13px;gap:18px;padding-inline-end:18px}.announcement{height:28px;font-size:10px}}.rail__track [data-reveal],.rail__track .glass--hover:hover{transform:none}.rail__track [data-tilt].is-tilting{transform:translateY(-3px)}@media(hover:hover){.rail__track .glass--hover:hover{transform:translateY(-3px)}}@media(max-width:640px){.drawer{max-height:88svh}.drawer__head{padding:16px 12px 8px 16px}html[dir=rtl] .drawer__head{padding:16px 16px 8px 12px}.drawer__title,html[dir=rtl] .drawer__title{font-size:16px}.drawer__title .badge{height:18px;min-width:18px;font-size:10px}.drawer__body{padding:8px 10px}.drawer__foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px}.drawer__island{margin:0 10px}.ship-meter--island{margin-top:-4px;padding:8px 13px;font-size:11.5px;gap:7px}.ship-meter__pct{display:none}.cart-lines{gap:6px}.cart-line{grid-template-columns:56px 1fr;gap:8px;padding:6px;border-radius:var(--r-sm)}.cart-line__media{width:56px;height:68px;border-radius:8px}.cart-line__media--mockup{height:56px}.cart-line__body{gap:2px}.cart-line__title,html[dir=rtl] .cart-line__title{font-size:13px;line-height:1.25}.cart-line__meta{font-size:10.5px}html[dir=rtl] .cart-line__meta{font-size:12px}.cart-line__props:not([open]) summary{font-size:10.5px}.cart-line__row{margin-top:0;gap:8px}.cart-line .qty--sm{height:28px;border-radius:var(--r-pill)}.cart-line .qty--sm .qty__btn{width:28px;font-size:14px}.cart-line .qty--sm .qty__input{width:26px;font-size:12px}.cart-line__price,html[dir=rtl] .cart-line__price{font-size:13px}.cart-line__remove{font-size:10.5px;padding:0}.cart-upsell{margin-top:8px;gap:4px}.cart-upsell__title{font-size:10px}.cart-upsell__list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -10px;padding:0 10px 2px}.cart-upsell__list::-webkit-scrollbar{display:none}.upsell{flex:0 0 auto;width:186px;grid-template-columns:36px 1fr auto;gap:6px;padding:4px}.upsell img{width:36px;height:44px;border-radius:8px}.upsell strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92px}.upsell .price{font-size:11px}.upsell .btn{--btn-h: 30px;padding:0 10px;font-size:11px}.cart-extras{display:grid;gap:4px}.cart-discount{gap:2px}.cart-discount__row{padding:2px 2px 2px 8px;gap:4px}html[dir=rtl] .cart-discount__row{padding:2px 8px 2px 2px}.cart-discount__row>.icon{width:12px;height:12px}.cart-discount__row .input{height:28px;font-size:11px}.cart-discount__row .btn{--btn-h: 28px;padding:0 8px;font-size:10px}.cart-discount__codes:empty{display:none}.cart-discount .form-error{grid-column:1 / -1;font-size:10px}.cart-note summary{font-size:10px;padding:4px 2px;white-space:nowrap}.cart-note summary svg{width:12px;height:12px}.cart-note[open]{grid-column:1 / -1}.cart-note .textarea{min-height:40px;margin-top:2px;font-size:11px}.cart-totals{gap:0}.cart-totals__row{font-size:11px}.cart-totals__row--total{font-size:15px;align-items:center}.cart-totals__row--total small{font-size:10px;margin-top:0}.cart-actions{gap:4px!important}.cart-actions .btn--lg{--btn-h: 44px;font-size:14px}html[dir=rtl] .cart-actions .btn--lg{font-size:15px}.cart-actions .btn--sm{--btn-h: 32px;font-size:11.5px}.drawer__foot .payment-icons{display:none}}html[dir=rtl] .bento__label strong{font-size:clamp(16px,1.3vw,19px)}html[dir=rtl] .bento__label small{font-size:12.5px}html[dir=rtl] .card__price,html[dir=rtl] .nav-link,html[dir=rtl] .btn{font-size:16px}html[dir=rtl] .btn--sm{font-size:14.5px}html[dir=rtl] .footer__col a{font-size:16px}html[dir=rtl] .footer__col h4{font-size:13px}html[dir=rtl] .footer__bottom{font-size:13.5px}html[dir=rtl] .tab-bar__item span{font-size:12.5px}html[dir=rtl] .cart-line__title{font-size:17px}html[dir=rtl] .cart-line__price{font-size:15.5px}html[dir=rtl] .hero__trust li{font-size:14.5px}html[dir=rtl] .hero__sub{font-size:17px}html[dir=rtl] .eyebrow,html[dir=rtl] .chip{font-size:14px}html[dir=rtl] .drawer__title{font-size:20px}html[dir=rtl] .menu-drawer__link{font-size:19px}html[dir=rtl] .menu-drawer__sublink{font-size:17px}.pay-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.pay-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--r-pill);color:var(--fg);font:var(--w-ui) 12px/1 var(--font-body);white-space:nowrap;background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff1a}.pay-badge svg{color:var(--accent)}.pay-badge--card{padding:0;height:auto;background:none;box-shadow:none}.pay-badge--card svg{height:24px;width:auto;border-radius:5px;color:inherit}.pay-badges--compact{justify-content:center;gap:5px;margin-top:10px}.pay-badges--compact .pay-badge{height:26px;padding:0 9px;font-size:11px}.pay-badges--compact .pay-badge--card svg{height:20px}[data-scheme=light] .pay-badge{background:#fff9;box-shadow:inset 0 0 0 1px #04241a1a}.hero__trust-toggle{margin-inline-start:auto}.hero__toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:0;cursor:pointer;color:var(--fg);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;font:var(--w-ui) 12px/1 var(--font-body)}.hero__toggle:hover{background:#ffffff1f}.hero__toggle .icon--play,.hero__toggle[aria-pressed=true] .icon--pause{display:none}.hero__toggle[aria-pressed=true] .icon--play{display:block}.bento__label strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}@media(max-width:640px){.hero__cta .btn{white-space:nowrap;padding:0 14px;gap:6px}.hero__cta .btn svg{display:none}.card__wish{width:40px;height:40px}.rail__nav .icon-btn,.rail__nav button{width:44px;height:44px}.qty__btn{min-width:36px;min-height:36px}}@media(max-width:359px){.hero__cta{grid-template-columns:1fr}}.pay-badge__logo{height:18px;width:auto;border-radius:4px}.pay-badge--instapay svg{color:#b9a3ff}.pay-badge--vodafone svg{color:#ff6b6b}.pay-howto{margin-top:10px;border-radius:var(--r-md);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--glass-stroke)}.pay-howto summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;font:var(--w-ui) 13px/1.3 var(--font-body);color:var(--fg)}.pay-howto summary::-webkit-details-marker{display:none}.pay-howto summary>svg:first-child{color:var(--accent)}.pay-howto summary>svg:last-child{margin-inline-start:auto;transition:transform var(--t-med) var(--spring)}.pay-howto[open] summary>svg:last-child{transform:rotate(180deg)}.pay-howto__list{display:grid;gap:8px;margin:0;padding:0 12px 12px;list-style:none}.pay-howto__list li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.pay-howto__list li>svg{margin-top:2px;color:var(--accent)}.pay-howto__list p{margin:0;font-size:12.5px;line-height:1.55;color:var(--fg-70)}.pay-howto__list strong{color:var(--fg);font-weight:var(--w-ui)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
