.Price-module__7isWZa__price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.Price-module__7isWZa__now{font-size:.95rem;font-weight:700}.Price-module__7isWZa__from{color:var(--muted);font-size:.8em;font-weight:500}.Price-module__7isWZa__mrp{color:var(--muted);font-size:.82rem;text-decoration:line-through}.Price-module__7isWZa__off{color:var(--sale);font-size:.82rem;font-weight:700}.Price-module__7isWZa__lg .Price-module__7isWZa__now{letter-spacing:-.01em;font-size:1.75rem;font-weight:800}.Price-module__7isWZa__lg .Price-module__7isWZa__mrp,.Price-module__7isWZa__lg .Price-module__7isWZa__off{font-size:1rem}
.ProductCard-module__9j1fXa__card{flex-direction:column;min-width:0;display:flex;position:relative}.ProductCard-module__9j1fXa__link{flex-direction:column;flex:1;display:flex}.ProductCard-module__9j1fXa__media{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.ProductCard-module__9j1fXa__img{object-fit:cover;transition:transform 1.8s var(--ease), opacity .9s var(--ease)}.ProductCard-module__9j1fXa__alt{opacity:0}@media (hover:hover){.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__img{transform:scale(1.05)}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__alt{opacity:1}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__view{opacity:1;transform:translateY(0)}}.ProductCard-module__9j1fXa__badge{z-index:1;position:absolute;top:12px;left:12px}.ProductCard-module__9j1fXa__view{z-index:1;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);background:#ffffffeb;padding:11px;font-size:.8rem;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.ProductCard-module__9j1fXa__soldTag{z-index:1;border-radius:var(--r-pill);background:var(--brand);color:#fff;padding:5px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:12px}.ProductCard-module__9j1fXa__soldOut .ProductCard-module__9j1fXa__img{filter:grayscale(.7);opacity:.75}.ProductCard-module__9j1fXa__body{flex-direction:column;gap:4px;padding-top:14px;display:flex}.ProductCard-module__9j1fXa__brand{color:var(--muted);font-size:.75rem;font-weight:600}.ProductCard-module__9j1fXa__title{color:var(--ink-2);font-size:.92rem;font-weight:500;line-height:1.4}.ProductCard-module__9j1fXa__rating{align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:flex}.ProductCard-module__9j1fXa__rating svg{color:#e8a317}.ProductCard-module__9j1fXa__rating span{color:var(--muted);font-weight:500}.ProductCard-module__9j1fXa__heart{z-index:2;position:absolute;top:10px;right:10px}
.ProductRail-module__uABeuq__section{padding-block:56px}@media (min-width:1024px){.ProductRail-module__uABeuq__section{padding-block:80px}}.ProductRail-module__uABeuq__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.ProductRail-module__uABeuq__all{flex-shrink:0;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.ProductRail-module__uABeuq__all svg{transition:transform .52s var(--ease)}.ProductRail-module__uABeuq__all:hover svg{transform:translate(4px)}.ProductRail-module__uABeuq__rail{position:relative}.ProductRail-module__uABeuq__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));overscroll-behavior-x:contain;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.ProductRail-module__uABeuq__item{scroll-snap-align:start;flex:none;width:min(62vw,280px);display:flex}@media (min-width:768px){.ProductRail-module__uABeuq__track{gap:22px}.ProductRail-module__uABeuq__item{width:290px}}.ProductRail-module__uABeuq__arrow{display:none}@media (min-width:1024px) and (hover:hover){.ProductRail-module__uABeuq__arrow{z-index:3;background:var(--bg);width:48px;height:48px;box-shadow:var(--shadow-soft);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:157.25px}.ProductRail-module__uABeuq__rail:hover .ProductRail-module__uABeuq__arrow:not(:disabled){opacity:1}.ProductRail-module__uABeuq__arrow:hover{transform:scale(1.06)}.ProductRail-module__uABeuq__arrow:disabled{pointer-events:none;opacity:0!important}.ProductRail-module__uABeuq__prev{left:20px}.ProductRail-module__uABeuq__next{right:20px}}
.Hero-module__ejOdHG__hero{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);background:var(--tint);position:relative;overflow:hidden}.Hero-module__ejOdHG__grid{align-items:center;gap:40px;padding-block:40px 64px;display:grid}@media (min-width:900px){.Hero-module__ejOdHG__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;min-height:min(86svh,860px);padding-block:32px 72px}}.Hero-module__ejOdHG__copy{z-index:2;position:relative}.Hero-module__ejOdHG__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);max-width:12ch;font-size:clamp(2.41rem,5.5vw,5.16rem);font-weight:800;line-height:1.08}.Hero-module__ejOdHG__wordMask{vertical-align:top;margin-right:.24em;padding-bottom:.1em;display:inline-block;overflow:hidden}.Hero-module__ejOdHG__word{animation:1.76s cubic-bezier(.22,1,.36,1) both Hero-module__ejOdHG__wordUp;display:inline-block}@keyframes Hero-module__ejOdHG__wordUp{0%{transform:translateY(110%)}}.Hero-module__ejOdHG__fadeUp{animation:1.6s cubic-bezier(.22,1,.36,1) both Hero-module__ejOdHG__fadeUp}@keyframes Hero-module__ejOdHG__fadeUp{0%{opacity:0;transform:translateY(16px)}}.Hero-module__ejOdHG__sub{max-width:44ch;color:var(--ink-2);margin-top:22px;font-size:clamp(1rem,1.3vw,1.125rem)}.Hero-module__ejOdHG__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.Hero-module__ejOdHG__dots{gap:8px;margin-top:40px;display:flex}.Hero-module__ejOdHG__dot{width:28px;height:3px;transition:width .8s var(--ease), background-color .45s;background:#23307a38;border-radius:3px}.Hero-module__ejOdHG__dotOn{background:var(--brand);width:56px}.Hero-module__ejOdHG__visual{min-height:420px;position:relative}@media (min-width:900px){.Hero-module__ejOdHG__visual{height:100%;min-height:560px}}.Hero-module__ejOdHG__halo{background:radial-gradient(closest-side,#fff 0%,#ffffff80 55%,#0000 100%);border-radius:50%;animation:2.6s cubic-bezier(.22,1,.36,1) both Hero-module__ejOdHG__halo;position:absolute;inset:8% 4%}@keyframes Hero-module__ejOdHG__halo{0%{opacity:0;transform:scale(.6)}}.Hero-module__ejOdHG__frame{border-radius:28px;animation:2.2s cubic-bezier(.22,1,.36,1) .3s both Hero-module__ejOdHG__frameIn;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px #23307a2e}@keyframes Hero-module__ejOdHG__frameIn{0%{opacity:0;clip-path:inset(12% round 28px)}to{opacity:1;clip-path:inset(0% round 28px)}}.Hero-module__ejOdHG__slide{position:absolute;inset:0}.Hero-module__ejOdHG__img{object-fit:cover}.Hero-module__ejOdHG__tile{position:absolute}.Hero-module__ejOdHG__tileInner{border-radius:24px;width:100%;height:100%;animation:2.2s cubic-bezier(.22,1,.36,1) both Hero-module__ejOdHG__tileIn;position:relative;overflow:hidden;box-shadow:0 36px 70px #23307a33}@keyframes Hero-module__ejOdHG__tileIn{0%{opacity:0;transform:translateY(60px)scale(.92)}}.Hero-module__ejOdHG__tile0{aspect-ratio:4/5;width:58%;top:4%;right:4%}.Hero-module__ejOdHG__tile1{aspect-ratio:1;z-index:1;width:38%;top:22%;left:2%}.Hero-module__ejOdHG__tile2{aspect-ratio:3/4;z-index:2;width:32%;bottom:0;left:22%}@media (max-width:899px){.Hero-module__ejOdHG__visual{aspect-ratio:1/.95;min-height:0}}
.HeroCarousel-module__9kcGSG__hero{margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 8px) 0 0;background:var(--tint);--hero-h:min(78svh, 760px);position:relative}.HeroCarousel-module__9kcGSG__h_full{--hero-h:calc(100svh - var(--header-h) - 56px)}.HeroCarousel-module__9kcGSG__h_large{--hero-h:min(78svh, 760px)}.HeroCarousel-module__9kcGSG__h_medium{--hero-h:min(56svh, 540px)}.HeroCarousel-module__9kcGSG__wrap{max-width:calc(var(--max) + 160px);margin-inline:auto;padding:0 clamp(10px,2vw,24px) clamp(10px,2vw,24px)}.HeroCarousel-module__9kcGSG__frame{height:max(var(--hero-h), 420px);isolation:isolate;background:var(--tint-2);touch-action:pan-y;-webkit-user-select:none;user-select:none;animation:HeroCarousel-module__9kcGSG__frameIn calc(1.4s * var(--speed,1)) cubic-bezier(.22, 1, .36, 1) both;border-radius:clamp(18px,2.4vw,32px);position:relative;overflow:hidden;box-shadow:0 30px 70px #23307a24}@keyframes HeroCarousel-module__9kcGSG__frameIn{0%{opacity:0;clip-path:inset(6% 4% round 32px)}to{opacity:1;clip-path:inset(0 round 32px)}}@media (max-width:767px){.HeroCarousel-module__9kcGSG__frame{aspect-ratio:4/5;height:auto;max-height:calc(100svh - var(--header-h) - 40px)}}.HeroCarousel-module__9kcGSG__track{position:absolute;inset:0}.HeroCarousel-module__9kcGSG__slide{position:absolute;inset:0;overflow:hidden}.HeroCarousel-module__9kcGSG__modeFade .HeroCarousel-module__9kcGSG__slide{opacity:0;transition:opacity calc(1.2s * var(--speed,1)) cubic-bezier(.4, 0, .2, 1)}.HeroCarousel-module__9kcGSG__modeFade .HeroCarousel-module__9kcGSG__slide.HeroCarousel-module__9kcGSG__on{opacity:1;z-index:1}.HeroCarousel-module__9kcGSG__modeSlide .HeroCarousel-module__9kcGSG__track{transition:transform calc(.9s * var(--speed,1)) cubic-bezier(.65, 0, .35, 1);display:flex}.HeroCarousel-module__9kcGSG__modeSlide .HeroCarousel-module__9kcGSG__slide{flex:0 0 100%;position:relative}.HeroCarousel-module__9kcGSG__media{position:absolute;inset:-6% 0}.HeroCarousel-module__9kcGSG__img{object-fit:cover;transition:transform 9s linear;transform:scale(1.08)}.HeroCarousel-module__9kcGSG__on .HeroCarousel-module__9kcGSG__img{transform:scale(1)}.HeroCarousel-module__9kcGSG__phoneImg{display:block}.HeroCarousel-module__9kcGSG__deskImg{display:none}@media (min-width:768px){.HeroCarousel-module__9kcGSG__phoneImg{display:none}.HeroCarousel-module__9kcGSG__deskImg{display:block}}.HeroCarousel-module__9kcGSG__shade{pointer-events:none;position:absolute;inset:0}@media (max-width:767px){.HeroCarousel-module__9kcGSG__shade{background:var(--phone-shade)!important}}.HeroCarousel-module__9kcGSG__cover{z-index:2;position:absolute;inset:0}.HeroCarousel-module__9kcGSG__copy{z-index:3;flex-direction:column;justify-content:center;gap:18px;padding:0 clamp(24px,7vw,104px);display:flex;position:absolute;inset:0}.HeroCarousel-module__9kcGSG__pos_left .HeroCarousel-module__9kcGSG__copy{text-align:left;align-items:flex-start}.HeroCarousel-module__9kcGSG__pos_center .HeroCarousel-module__9kcGSG__copy{text-align:center;align-items:center}.HeroCarousel-module__9kcGSG__pos_right .HeroCarousel-module__9kcGSG__copy{text-align:right;align-items:flex-end}@media (max-width:767px){.HeroCarousel-module__9kcGSG__copy{justify-content:flex-end;gap:12px;padding:24px 24px 76px}}.HeroCarousel-module__9kcGSG__light .HeroCarousel-module__9kcGSG__copy{color:#fff}.HeroCarousel-module__9kcGSG__dark .HeroCarousel-module__9kcGSG__copy{color:var(--ink)}.HeroCarousel-module__9kcGSG__title{font-family:var(--font-display);letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.06rem,4.82vw,4.64rem);font-weight:800;line-height:1.08}.HeroCarousel-module__9kcGSG__light .HeroCarousel-module__9kcGSG__title{text-shadow:0 2px 24px #00000026}.HeroCarousel-module__9kcGSG__mask{vertical-align:top;margin-right:.22em;padding-bottom:.1em;display:inline-block;overflow:hidden}.HeroCarousel-module__9kcGSG__pos_right .HeroCarousel-module__9kcGSG__mask{margin:0 0 0 .22em}.HeroCarousel-module__9kcGSG__word{display:inline-block;transform:translateY(110%)}.HeroCarousel-module__9kcGSG__sub,.HeroCarousel-module__9kcGSG__cta{opacity:0;transform:translateY(16px)}.HeroCarousel-module__9kcGSG__sub{max-width:44ch;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.HeroCarousel-module__9kcGSG__light .HeroCarousel-module__9kcGSG__sub{color:#ffffffe0}.HeroCarousel-module__9kcGSG__dark .HeroCarousel-module__9kcGSG__sub{color:var(--ink-2)}.HeroCarousel-module__9kcGSG__cta{margin-top:6px}.HeroCarousel-module__9kcGSG__on .HeroCarousel-module__9kcGSG__word{animation:HeroCarousel-module__9kcGSG__rise calc(1.1s * var(--speed,1)) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc((.25s + var(--n) * 70ms) * var(--speed,1))}.HeroCarousel-module__9kcGSG__on .HeroCarousel-module__9kcGSG__sub{animation:HeroCarousel-module__9kcGSG__fade calc(1s * var(--speed,1)) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(.55s * var(--speed,1))}.HeroCarousel-module__9kcGSG__on .HeroCarousel-module__9kcGSG__cta{animation:HeroCarousel-module__9kcGSG__fade calc(1s * var(--speed,1)) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(.7s * var(--speed,1))}@keyframes HeroCarousel-module__9kcGSG__rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes HeroCarousel-module__9kcGSG__fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.HeroCarousel-module__9kcGSG__arrow{z-index:4;-webkit-backdrop-filter:blur(12px);width:52px;height:52px;color:var(--ink);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), background-color .3s;background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;margin-top:-26px;display:none;position:absolute;top:50%}.HeroCarousel-module__9kcGSG__prev{left:20px;transform:translate(-8px)}.HeroCarousel-module__9kcGSG__next{right:20px;transform:translate(8px)}@media (min-width:768px){.HeroCarousel-module__9kcGSG__arrow{display:flex}}.HeroCarousel-module__9kcGSG__frame:hover .HeroCarousel-module__9kcGSG__arrow,.HeroCarousel-module__9kcGSG__arrow:focus-visible{opacity:1;transform:none}.HeroCarousel-module__9kcGSG__arrow:hover{background:#fff}@media (hover:none){.HeroCarousel-module__9kcGSG__arrow{opacity:1;transform:none}}.HeroCarousel-module__9kcGSG__controls{z-index:4;pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(18px,3vw,32px);left:clamp(20px,7vw,104px);right:clamp(20px,3vw,40px)}.HeroCarousel-module__9kcGSG__controls>*{pointer-events:auto}.HeroCarousel-module__9kcGSG__dots{gap:8px;display:flex}.HeroCarousel-module__9kcGSG__dot{align-items:center;width:34px;height:18px;display:flex;position:relative}.HeroCarousel-module__9kcGSG__dot:before{content:"";background:#ffffff73;border-radius:3px;height:3px;transition:background-color .3s;position:absolute;left:0;right:0}.HeroCarousel-module__9kcGSG__dot:hover:before{background:#fffc}.HeroCarousel-module__9kcGSG__dotOn{width:64px}.HeroCarousel-module__9kcGSG__dot{transition:width .7s var(--ease)}.HeroCarousel-module__9kcGSG__fill,.HeroCarousel-module__9kcGSG__fillFull{background:#fff;border-radius:3px;height:3px;position:absolute;left:0}.HeroCarousel-module__9kcGSG__fill{transform-origin:0;width:100%;animation-name:HeroCarousel-module__9kcGSG__progress;animation-timing-function:linear;animation-fill-mode:both}.HeroCarousel-module__9kcGSG__fillFull{right:0}@keyframes HeroCarousel-module__9kcGSG__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.HeroCarousel-module__9kcGSG__pause{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .3s;display:flex}.HeroCarousel-module__9kcGSG__pause:hover{background:#fff6}.HeroCarousel-module__9kcGSG__counter{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#ffffffe6;margin-left:auto;font-size:.78rem;font-weight:700}.HeroCarousel-module__9kcGSG__frame:has(.HeroCarousel-module__9kcGSG__on.HeroCarousel-module__9kcGSG__dark) .HeroCarousel-module__9kcGSG__dot:before{background:#15171a38}:is(.HeroCarousel-module__9kcGSG__frame:has(.HeroCarousel-module__9kcGSG__on.HeroCarousel-module__9kcGSG__dark) .HeroCarousel-module__9kcGSG__fill,.HeroCarousel-module__9kcGSG__frame:has(.HeroCarousel-module__9kcGSG__on.HeroCarousel-module__9kcGSG__dark) .HeroCarousel-module__9kcGSG__fillFull){background:var(--brand)}.HeroCarousel-module__9kcGSG__frame:has(.HeroCarousel-module__9kcGSG__on.HeroCarousel-module__9kcGSG__dark) .HeroCarousel-module__9kcGSG__pause{color:var(--ink);background:#15171a14}.HeroCarousel-module__9kcGSG__frame:has(.HeroCarousel-module__9kcGSG__on.HeroCarousel-module__9kcGSG__dark) .HeroCarousel-module__9kcGSG__counter{color:var(--ink)}@media (prefers-reduced-motion:reduce){.HeroCarousel-module__9kcGSG__img{transition:none;transform:none}.HeroCarousel-module__9kcGSG__word,.HeroCarousel-module__9kcGSG__sub,.HeroCarousel-module__9kcGSG__cta{opacity:1;transform:none;animation:none!important}}
.Listing-module__q_Xj2W__barWrap{top:var(--header-h);z-index:20;margin:0 calc(-1 * var(--gutter)) 28px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;transition:opacity .3s;position:sticky}.Listing-module__q_Xj2W__pending{opacity:.6}.Listing-module__q_Xj2W__bar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.Listing-module__q_Xj2W__total{color:var(--muted);font-size:.9rem}.Listing-module__q_Xj2W__total strong{color:var(--ink)}.Listing-module__q_Xj2W__barActions{align-items:center;gap:8px;display:flex}.Listing-module__q_Xj2W__sortSelect{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 12 8' fill='none' stroke='%2315171a' stroke-width='1.8'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;cursor:pointer;border:0;border-radius:999px;height:38px;padding:0 34px 0 14px;font-size:.85rem;font-weight:600}.Listing-module__q_Xj2W__activeRow{overflow:hidden}.Listing-module__q_Xj2W__activeInner{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;display:flex}.Listing-module__q_Xj2W__pill{background:var(--brand-soft);height:32px;color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.Listing-module__q_Xj2W__pill:hover{background:var(--brand);color:#fff}.Listing-module__q_Xj2W__sheetBackdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18215a52;position:fixed;inset:0}.Listing-module__q_Xj2W__sheet{background:var(--bg);width:min(440px,100vw);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.Listing-module__q_Xj2W__sheetHead{height:var(--header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 14px 0 24px;display:flex}.Listing-module__q_Xj2W__sheetTitle{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.5rem;font-weight:800}.Listing-module__q_Xj2W__sheetBody{flex:1;padding:0 24px;transition:opacity .3s;overflow-y:auto}.Listing-module__q_Xj2W__group{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:24px 0;display:flex}.Listing-module__q_Xj2W__group:last-child{border-bottom:0}.Listing-module__q_Xj2W__chips{flex-wrap:wrap;gap:8px;display:flex}.Listing-module__q_Xj2W__chipCount{opacity:.55;font-size:.72rem;font-weight:600}.Listing-module__q_Xj2W__priceForm{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.Listing-module__q_Xj2W__switchRow{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.Listing-module__q_Xj2W__switch{appearance:none;background:var(--surface-2);cursor:pointer;width:46px;height:28px;transition:background-color .38s var(--ease);border-radius:999px;flex-shrink:0;position:relative}.Listing-module__q_Xj2W__switch:after{content:"";width:22px;height:22px;transition:transform .45s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.Listing-module__q_Xj2W__switch:checked{background:var(--brand)}.Listing-module__q_Xj2W__switch:checked:after{transform:translate(18px)}.Listing-module__q_Xj2W__sheetFoot{border-top:1px solid var(--line);gap:8px;padding:16px 24px 24px;display:flex}
.Banner-module__Mr033q__wrap{display:block}.Banner-module__Mr033q__banner{border-radius:var(--r-lg);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.Banner-module__Mr033q__wide{aspect-ratio:16/9}@media (min-width:768px){.Banner-module__Mr033q__wide{aspect-ratio:21/7}}.Banner-module__Mr033q__strip{aspect-ratio:16/6}@media (min-width:768px){.Banner-module__Mr033q__strip{aspect-ratio:21/5}}.Banner-module__Mr033q__card{aspect-ratio:4/3}.Banner-module__Mr033q__img{object-fit:cover;transition:transform 2.1s var(--ease)}.Banner-module__Mr033q__wrap:hover .Banner-module__Mr033q__img{transform:scale(1.04)}.Banner-module__Mr033q__mobileOnly{display:block}.Banner-module__Mr033q__desktopOnly{display:none}@media (min-width:640px){.Banner-module__Mr033q__mobileOnly{display:none}.Banner-module__Mr033q__desktopOnly{display:block}}.Banner-module__Mr033q__copy{z-index:1;color:#fff;background:linear-gradient(#0000,#18215a99);padding:clamp(20px,4vw,44px);position:absolute;inset:auto 0 0}.Banner-module__Mr033q__title{font-family:var(--font-display);letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.38rem,3.1vw,2.58rem);font-weight:800;line-height:1.08}.Banner-module__Mr033q__sub{opacity:.9;max-width:46ch;margin-top:6px;font-size:.95rem}.Banner-module__Mr033q__cta{margin-top:16px}
.Sections-module__sSVJSq__section{scroll-margin-top:var(--header-h);padding-block:72px 24px}@media (min-width:1024px){.Sections-module__sSVJSq__section{padding-block:104px 32px}}.Sections-module__sSVJSq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:28px;display:flex}.Sections-module__sSVJSq__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Sections-module__sSVJSq__tileBig{grid-column:1/-1}.Sections-module__sSVJSq__tileItem,.Sections-module__sSVJSq__tileBig{display:flex}@media (min-width:900px){.Sections-module__sSVJSq__tiles{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;height:min(76vh,720px)}.Sections-module__sSVJSq__tileBig{grid-area:span 2/span 2}}.Sections-module__sSVJSq__tile{border-radius:var(--r-lg);background:linear-gradient(140deg, var(--surface-2), var(--surface));isolation:isolate;flex:1;min-height:200px;position:relative;overflow:hidden}.Sections-module__sSVJSq__tileBig .Sections-module__sSVJSq__tile{min-height:300px}.Sections-module__sSVJSq__tileImg{object-fit:cover;transition:transform 2.1s var(--ease)}.Sections-module__sSVJSq__tile:after{content:"";z-index:0;background:linear-gradient(#0000 40%,#18215a99);position:absolute;inset:0}.Sections-module__sSVJSq__tile:hover .Sections-module__sSVJSq__tileImg{transform:scale(1.06)}.Sections-module__sSVJSq__tileCopy{z-index:1;color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:18px;left:20px;right:64px}.Sections-module__sSVJSq__tileName{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.2rem,1.89vw,1.72rem);font-weight:800;line-height:1.08}.Sections-module__sSVJSq__tileBig .Sections-module__sSVJSq__tileName{font-size:clamp(2rem,4vw,3.4rem)}.Sections-module__sSVJSq__tileSub{color:#fffc;font-size:.82rem}.Sections-module__sSVJSq__tileArrow{z-index:1;width:40px;height:40px;color:var(--ink);opacity:0;transition:transform .68s var(--ease), opacity .68s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;right:16px;transform:scale(.6)}.Sections-module__sSVJSq__tile:hover .Sections-module__sSVJSq__tileArrow,.Sections-module__sSVJSq__tile:focus-visible .Sections-module__sSVJSq__tileArrow{opacity:1;transform:scale(1)}@media (hover:none){.Sections-module__sSVJSq__tileArrow{opacity:1;transform:scale(1)}}.Sections-module__sSVJSq__more{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.Sections-module__sSVJSq__promises{padding-block:24px}.Sections-module__sSVJSq__promiseRow{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}@media (min-width:768px){.Sections-module__sSVJSq__promiseRow{grid-template-columns:repeat(3,1fr)}}.Sections-module__sSVJSq__promise{background:var(--bg);flex-direction:column;gap:4px;padding:28px 4px;display:flex}@media (min-width:768px){.Sections-module__sSVJSq__promise{padding:36px 32px}.Sections-module__sSVJSq__promise:first-child{padding-left:0}}.Sections-module__sSVJSq__promiseTitle{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.29rem;font-weight:800;line-height:1.15}.Sections-module__sSVJSq__promiseText{color:var(--muted);font-size:.875rem}.Sections-module__sSVJSq__marqueeSection{padding-block:72px 24px;overflow:hidden}.Sections-module__sSVJSq__marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.Sections-module__sSVJSq__marqueeTrack{width:max-content;animation:60s linear infinite Sections-module__sSVJSq__marquee;display:flex}.Sections-module__sSVJSq__marquee:hover .Sections-module__sSVJSq__marqueeTrack{animation-play-state:paused}.Sections-module__sSVJSq__marqueeRow{gap:12px;padding-right:12px;display:flex}.Sections-module__sSVJSq__brand{border:1px solid var(--line);border-radius:var(--r-pill);height:72px;font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:12px;padding:0 28px 0 16px;font-size:1.29rem;font-weight:800;transition:border-color .45s,background-color .45s;display:inline-flex}.Sections-module__sSVJSq__brand:hover{border-color:var(--brand);background:var(--surface)}.Sections-module__sSVJSq__brandLogo{background:var(--surface);border-radius:50%;width:40px;height:40px;position:relative;overflow:hidden}.Sections-module__sSVJSq__brandLogo img{object-fit:cover}@keyframes Sections-module__sSVJSq__marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Sections-module__sSVJSq__marqueeTrack{flex-wrap:wrap;animation:none}}
.Product-module__UK9fUq__top{gap:28px;display:grid}@media (min-width:1024px){.Product-module__UK9fUq__top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:64px}}.Product-module__UK9fUq__gallery{margin-inline:calc(-1 * var(--gutter));position:relative}@media (min-width:1024px){.Product-module__UK9fUq__gallery{margin-inline:0}}.Product-module__UK9fUq__galleryTrack{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}@media (min-width:1024px){.Product-module__UK9fUq__galleryTrack{grid-template-columns:1fr 1fr;gap:12px;display:grid;overflow:visible}}.Product-module__UK9fUq__shot{aspect-ratio:4/5;scroll-snap-align:start;background:var(--surface);cursor:zoom-in;flex:0 0 100%;animation:1.3s cubic-bezier(.22,1,.36,1) both Product-module__UK9fUq__rise;position:relative;overflow:hidden}@media (min-width:1024px){.Product-module__UK9fUq__shot{border-radius:var(--r-md)}.Product-module__UK9fUq__shotMain{grid-column:1/-1}}.Product-module__UK9fUq__shotImg{object-fit:cover;transition:transform 1.8s var(--ease)}.Product-module__UK9fUq__shot:hover .Product-module__UK9fUq__shotImg{transform:scale(1.03)}.Product-module__UK9fUq__galleryEmpty{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--surface)}.Product-module__UK9fUq__counter{right:calc(var(--gutter) + 4px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;background:#ffffffe6;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:14px}@media (min-width:1024px){.Product-module__UK9fUq__counter{display:none}}.Product-module__UK9fUq__lightbox{z-index:100;background:#fffffffa;flex-direction:column;display:flex;position:fixed;inset:0}.Product-module__UK9fUq__lightboxImg{flex:1;margin:72px 24px 12px;position:relative}.Product-module__UK9fUq__lightboxThumbs{justify-content:center;gap:8px;padding:12px 16px 24px;display:flex;overflow-x:auto}.Product-module__UK9fUq__lightboxThumb{opacity:.5;outline-offset:2px;border-radius:8px;outline:2px solid #0000;flex-shrink:0;width:56px;height:70px;transition:opacity .3s;position:relative;overflow:hidden}.Product-module__UK9fUq__lightboxThumbOn{opacity:1;outline-color:var(--brand)}.Product-module__UK9fUq__lightboxClose{background:var(--surface);position:absolute;top:16px;right:16px}.Product-module__UK9fUq__info{min-width:0;animation:1.3s cubic-bezier(.22,1,.36,1) .16s both Product-module__UK9fUq__rise}@keyframes Product-module__UK9fUq__rise{0%{opacity:0;transform:translateY(24px)}}@media (min-width:1024px){.Product-module__UK9fUq__info{top:calc(var(--header-h) + 24px);position:sticky}}.Product-module__UK9fUq__infoInner{max-width:520px}.Product-module__UK9fUq__brand{color:var(--brand);margin-bottom:8px;font-size:.82rem;font-weight:700}.Product-module__UK9fUq__title{font-family:var(--font-display);letter-spacing:-.035em;gap:10px;font-size:clamp(1.63rem,2.92vw,2.36rem);font-weight:800;line-height:1.08;display:flex}.Product-module__UK9fUq__veg{padding-top:.45em}.Product-module__UK9fUq__rating{align-items:center;gap:6px;margin-top:12px;font-size:.875rem;display:inline-flex}.Product-module__UK9fUq__rating svg{color:#e8a317}.Product-module__UK9fUq__priceBlock{border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:22px}.Product-module__UK9fUq__offer{align-items:center;gap:8px;margin-top:14px;font-size:.875rem;font-weight:600;display:flex}.Product-module__UK9fUq__short{color:var(--ink-2);margin-top:20px;line-height:1.7}.Product-module__UK9fUq__low{color:var(--sale);margin-top:20px;font-size:.875rem;font-weight:700}.Product-module__UK9fUq__buy{gap:10px;margin-top:28px;display:flex}.Product-module__UK9fUq__buy .stepper{height:56px}.Product-module__UK9fUq__facts{flex-direction:column;gap:8px;margin-top:24px;font-size:.875rem;display:flex}.Product-module__UK9fUq__facts li{align-items:center;gap:10px;display:flex}.Product-module__UK9fUq__facts li:before{content:"";background:var(--brand);border-radius:50%;flex-shrink:0;width:5px;height:5px}.Product-module__UK9fUq__delivery{border-radius:var(--r-md);background:var(--surface);margin-top:24px;padding:18px}.Product-module__UK9fUq__deliveryForm{gap:8px;margin-top:10px;display:flex}.Product-module__UK9fUq__deliveryForm .input{background:#fff;border-color:#0000;height:44px}.Product-module__UK9fUq__deliveryResult{flex-direction:column;gap:4px;margin-top:12px;font-size:.875rem;display:flex}.Product-module__UK9fUq__details{border-top:1px solid var(--line);max-width:860px;margin-top:72px}.Product-module__UK9fUq__acc{border-bottom:1px solid var(--line)}.Product-module__UK9fUq__accHead{width:100%;font-family:var(--font-display);letter-spacing:-.035em;text-align:left;justify-content:space-between;align-items:center;padding:22px 0;font-size:1.29rem;font-weight:800;display:flex}.Product-module__UK9fUq__accIcon{flex-shrink:0;width:16px;height:16px;position:relative}.Product-module__UK9fUq__accIcon:before,.Product-module__UK9fUq__accIcon:after{content:"";background:var(--brand);width:16px;height:1.5px;transition:transform .6s var(--ease);position:absolute;top:7px;left:0}.Product-module__UK9fUq__accIcon:after{transform:rotate(90deg)}.Product-module__UK9fUq__accOpen .Product-module__UK9fUq__accIcon:after{transform:rotate(0)}.Product-module__UK9fUq__accBody{overflow:hidden}.Product-module__UK9fUq__accInner{padding-bottom:28px;font-size:.92rem}.Product-module__UK9fUq__facts2{gap:16px 32px;display:grid}@media (min-width:640px){.Product-module__UK9fUq__facts2{grid-template-columns:1fr 1fr}}.Product-module__UK9fUq__facts2 dt{color:var(--muted);margin-bottom:2px;font-size:.78rem}.Product-module__UK9fUq__wide{grid-column:1/-1}.Product-module__UK9fUq__reviews{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:80px}.Product-module__UK9fUq__reviewGrid{gap:40px;margin-top:28px;display:grid}@media (min-width:900px){.Product-module__UK9fUq__reviewGrid{grid-template-columns:300px 1fr;gap:64px}}.Product-module__UK9fUq__avg{font-family:var(--font-display);letter-spacing:-.035em;font-size:3.87rem;font-weight:800;line-height:1.08}.Product-module__UK9fUq__bars{flex-direction:column;gap:8px;margin-top:20px;display:flex}.Product-module__UK9fUq__barRow{text-align:left;border-radius:6px;grid-template-columns:26px 1fr 34px;align-items:center;gap:10px;font-size:.82rem;display:grid}.Product-module__UK9fUq__barRowOn{font-weight:800}.Product-module__UK9fUq__barTrack{background:var(--surface);border-radius:6px;height:6px;overflow:hidden}.Product-module__UK9fUq__barFill{background:var(--brand);border-radius:6px;height:100%;display:block}.Product-module__UK9fUq__stars{color:#e8a317;display:inline-flex}.Product-module__UK9fUq__starOff{opacity:.22}.Product-module__UK9fUq__review{border-bottom:1px solid var(--line);padding:24px 0}.Product-module__UK9fUq__review:first-child{padding-top:0}.Product-module__UK9fUq__reviewImgs{gap:8px;margin-top:12px;display:flex}.Product-module__UK9fUq__reviewImg{border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.Product-module__UK9fUq__starPick{color:#e8a317;gap:4px;display:flex}.Product-module__UK9fUq__starPick button{transition:transform .3s var(--ease)}.Product-module__UK9fUq__starPick button:hover{transform:scale(1.15)}
