:root{--r-ctl:12px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.2,1.6,.4,1);--dur-1:.2s;--dur-2:.35s;--dur-3:.8s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font:var(--font-body-weight) 16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}main{flex:1}img,picture,video,svg{display:block;max-width:100%;height:auto}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(32px,4.4vw,56px)}h2{font-size:clamp(26px,3vw,40px)}h3{font-size:18px;letter-spacing:-.01em}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}dialog.drawer:focus,dialog.drawer:focus-visible{outline:none}[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{position:absolute;left:-999px;top:8px;z-index:100;background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:6px}.skip:focus{left:8px}.muted{color:var(--muted)}.wrap{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left,0px))}.sec{padding-top:clamp(48px,6vw,88px)}.sec__head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.sec__head p{margin-top:6px}.more{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:15px;white-space:nowrap}.more .icon{width:16px;height:16px}.eyebrow{font-size:14px;font-weight:600;margin-bottom:14px}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:var(--r-ctl);background:var(--btn);color:var(--btn-fg);font-weight:600;font-size:15px;line-height:1;transition:transform var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .icon{width:18px;height:18px}.btn--cta{background:var(--accent);color:var(--accent-fg);padding:18px 30px;font-size:16px}.btn--atc{justify-content:space-between;padding-inline:22px;gap:12px}.btn--atc,.sticky-atc .btn,.cart__foot .btn--cta{position:relative;overflow:hidden;background:var(--cta);color:#fff;box-shadow:0 12px 24px -8px color-mix(in srgb,var(--cta) 55%,transparent)}.btn--atc:not([disabled]):after,.sticky-atc .btn:not([disabled]):after,.cart__foot .btn--cta:not([disabled]):after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-140%);animation:ct-sweep 4.5s ease-in-out infinite;pointer-events:none}@keyframes ct-sweep{0%,62%{transform:translate(-140%)}to{transform:translate(440%)}}@media(prefers-reduced-motion:reduce){.btn--atc:after,.sticky-atc .btn:after,.cart__foot .btn--cta:after{animation:none;display:none}}.btn--atc[disabled],.sticky-atc .btn[disabled],.cart__foot .btn--cta[disabled]{box-shadow:none}.atc__ship{font-weight:500;font-size:14px;opacity:.8;white-space:nowrap}.atc__ship:empty{display:none}.btn--atc:has(.atc__ship:empty){justify-content:center}.btn--ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}.btn--small{padding:10px 18px;font-size:14px}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background-color var(--dur-1) var(--ease-out)}.icon-btn:hover,.icon-btn--fill{background:var(--surface)}.icon-btn--line{box-shadow:inset 0 0 0 1px var(--line)}.bubble{position:absolute;top:-2px;right:-2px;min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:var(--accent);color:var(--accent-fg);font:600 11px/19px var(--font-body);text-align:center;animation:pop .35s ease}@keyframes pop{0%{transform:scale(.3)}60%{transform:scale(1.2)}to{transform:scale(1)}}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-variant-numeric:tabular-nums}.price__now{font-weight:600}.price--sale .price__now{color:var(--sale)}.price__was{color:var(--muted);font-size:.92em}.price__save{display:inline-flex;align-items:center;align-self:center;background:var(--sale);color:var(--accent-fg);font-weight:700;font-size:13px;line-height:1;letter-spacing:.01em;padding:6px 10px;border-radius:6px;white-space:nowrap}.stars{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.stars b{color:var(--fg);font-weight:600}.stars .icon{width:15px;height:15px;fill:#f4b400;stroke:#f4b400}.stars--row{gap:1px}.badge{position:absolute;top:12px;left:12px;z-index:3;padding:5px 10px;border-radius:6px;font:600 12px/1 var(--font-body);background:var(--fg);color:var(--bg)}.badge--sale{background:var(--sale);color:#fff}.ticker{overflow:hidden;white-space:nowrap}.ticker>div{display:inline-flex;gap:48px;animation:tick 32s linear infinite;padding-inline:24px}.ticker:hover>div{animation-play-state:paused}@keyframes tick{to{transform:translate(-33.333%)}}.ticker--card{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;border-radius:10px;background:#ffffffeb;box-shadow:inset 0 0 0 1px var(--line);font:600 12px/1 var(--font-body);padding:8px 0}.ticker--card>div{gap:18px;animation-duration:12s}.ticker--card span{display:inline-flex;align-items:center;gap:4px}.ticker--card .icon{width:13px;height:13px;fill:#f4b400;stroke:#f4b400}.ann{background:var(--ann-bg);color:var(--ann-fg);font-size:13.5px}.ann__track>div{padding-block:0}.ann__item{display:inline-flex;align-items:center;padding-block:10px}.ann__item:after{content:"\2726";margin-left:48px;opacity:.5}.ann__static{text-align:center;padding:10px 16px}.section-header{position:sticky;top:0;z-index:30}.header{background:var(--header-bg);border-bottom:1px solid var(--line);transition:box-shadow var(--dur-2) var(--ease-out)}.header.is-scrolled{box-shadow:0 8px 24px -18px #00000059}.header__row{display:flex;align-items:center;gap:20px;height:76px}.header__menu-btn{display:none}.header__logo{display:inline-flex;align-items:center;color:var(--fg);flex:none}.logo-svg{display:block;height:30px;width:auto}.footer .logo-svg{height:28px}.search-pill{margin-left:auto;flex:none;width:0;opacity:0;overflow:hidden;display:flex;align-items:center;background:var(--surface);border-radius:var(--r-ctl);padding-inline:0;height:48px;transition:width var(--dur-2) var(--ease-out),opacity var(--dur-1) var(--ease-out),padding var(--dur-2) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.header[data-search-open] .search-pill{width:min(440px,42vw);opacity:1;padding-inline:20px 8px}.search-pill:focus-within{box-shadow:inset 0 0 0 1.5px var(--fg)}.search-pill input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:15px}.search-pill input::placeholder{color:var(--muted)}.search-pill button{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.header__icons{margin-left:8px;display:flex;gap:8px;align-items:center}.header__nav{display:flex;gap:28px;height:46px;align-items:center;font-weight:500;font-size:15px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.header__nav>a,.mm__label{position:relative;white-space:nowrap}.header__nav>a:after,.mm__label:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.header__nav>a:hover:after,.header__nav>a[aria-current]:after,.mm__label:hover:after,.mm__label[aria-current]:after{transform:scaleX(1)}.header{position:relative;--menu-accent:#c92f68}.header__nav .is-sale{color:var(--menu-accent)}.header__nav>a:after,.mm__label:after{background:var(--menu-accent)}.header__nav{overflow:visible}.mm__item{display:inline-flex;align-items:center;gap:3px;height:100%}.mm__toggle{display:inline-grid;place-items:center;width:18px;height:24px;padding:0;background:none;border:0;color:inherit;cursor:pointer}.mm__toggle svg{width:12px;height:12px;transition:transform var(--dur-2) var(--ease-out)}.mm__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mm__item:has([aria-expanded=true]) .mm__label:after{transform:scaleX(1)}.mm__panel{color:var(--fg);position:absolute;left:0;right:0;top:100%;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 18px 30px -24px #00000073;max-height:calc(100vh - 140px);overflow-y:auto;animation:mm-in var(--dur-2) var(--ease-out)}@keyframes mm-in{0%{opacity:0;transform:translateY(-6px)}}.mm__grid{display:grid;gap:36px;padding-block:26px 30px;align-items:start}.mm__grid--shapes{grid-template-columns:190px minmax(0,1fr) 170px 230px}.mm__grid--tiles{grid-template-columns:230px minmax(0,1fr)}.mm__grid--text{grid-template-columns:240px 260px}.mm__h{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c92f68}.mm__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mm__list a{display:block;padding:5px 0;font-size:15.5px}.mm__list a:hover{color:#c92f68;text-decoration:underline;text-underline-offset:3px}.mm__list a.is-all{font-weight:600}.mm__shapes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mm__shape{display:grid;justify-items:center;gap:6px;padding:4px 2px 6px;font-size:13px}.mm__ring{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fbe9ef;color:#c92f68;transition:transform var(--dur-1) var(--ease-out)}.mm__shape:hover .mm__ring{background:#c92f68;color:#fff;transform:translateY(-2px)}.ct-shape{width:34px;height:34px;display:block}.mm__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mm__tile{display:grid;gap:8px;font-weight:500;font-size:14.5px;min-width:0}.mm__tile img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;background:var(--surface);border-radius:8px;transition:transform var(--dur-2) var(--ease-out)}.mm__tile:hover img{transform:scale(1.02)}@media(max-width:1100px){.mm__grid--shapes{grid-template-columns:170px minmax(0,1fr) 150px}.mm__tile--photo{display:none}}@media(max-width:749px){.mm__panel{display:none}}.mmd{position:relative;flex:1;overflow:hidden}.mmd__level{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--header-bg);align-content:start}.mmd__sub{padding:4px 20px 24px;animation:mmd-in var(--dur-2) var(--ease-out)}@keyframes mmd-in{0%{transform:translate(100%)}}.mmd__row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;font:600 20px var(--font-heading);cursor:pointer}.mmd__back{display:flex;align-items:center;gap:8px;width:100%;padding:14px 0;background:none;border:0;color:inherit;font:600 18px var(--font-heading);cursor:pointer;text-align:left}.mmd__back svg{width:14px;height:14px;transform:rotate(90deg)}.mmd__sub .mm__h{margin:18px 0 8px}.mmd__sub .mm__shapes{gap:2px}.mmd__sub .mm__shape{font-size:12px;padding:6px 0}.mmd__sub .mm__ring{width:46px;height:46px}.mmd__sub .ct-shape{width:28px;height:28px}.mmd__list{list-style:none;margin:0;padding:0}.mmd__list a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;font-weight:500}.drawer{position:fixed;inset:0 auto 0 auto;margin:0;height:100%;max-height:none;width:min(440px,100vw);max-width:100vw;border:0;padding:0;background:var(--header-bg);color:var(--fg);display:none;flex-direction:column}.drawer[open]{display:flex}.drawer--right{right:0;left:auto;--from:100%}.drawer--left{left:0;right:auto;--from:-100%}.drawer[open]{animation:drawer-in var(--dur-2) var(--ease-out)}.drawer::backdrop{background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade var(--dur-2) var(--ease-out)}.drawer.is-closing{animation:drawer-out var(--dur-2) var(--ease-out) forwards}.drawer.is-closing::backdrop{animation:fade var(--dur-2) var(--ease-out) reverse forwards}@keyframes drawer-in{0%{transform:translate(var(--from))}}@keyframes drawer-out{to{transform:translate(var(--from))}}@keyframes fade{0%{opacity:0}}html:has(dialog[open]){overflow:hidden}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer__head h2{font-size:22px}.drawer__nav{display:grid;padding:8px 20px}.drawer__nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font:600 20px var(--font-heading)}.cart__empty{padding:40px 20px;display:grid;gap:18px;justify-items:start}.cart__progress{padding:14px 20px 12px;margin:-4px -20px 8px;background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:8px;font-size:14px}.cart__progress b{color:var(--fg)}.tier__msg{margin:0;font-size:14px;line-height:1.45}.tier__ok{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--sale)}.tier__ok:before{content:"\2713";font-weight:700}.tier{position:relative;height:6px;border-radius:6px;background:var(--line);margin:28px 22px 4px 12px}.tier__fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--accent);transition:width var(--dur-2) var(--ease-out)}.tier__node{position:absolute;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line);display:grid;place-items:center;color:var(--accent-fg);transition:background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.tier__node.is-on{background:var(--accent);box-shadow:none}.tier__node .icon{display:block;width:12px;height:12px;stroke-width:2.6;margin:0}.tier__node.is-pop{animation:tier-pop .55s var(--ease-spring)}.tier__node.is-pop .icon path{stroke-dasharray:24;stroke-dashoffset:24;animation:tier-draw .4s .15s ease-out forwards}.tier__node.is-pop .tier__chip{animation:tier-chip .5s .1s ease-out}@keyframes tier-pop{0%{transform:translate(-50%,-50%) scale(.4)}60%{transform:translate(-50%,-50%) scale(1.25)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes tier-draw{to{stroke-dashoffset:0}}@keyframes tier-chip{0%{transform:translate(-50%) translateY(6px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.line.is-new{animation:line-in .7s ease-out}@keyframes line-in{0%{background:var(--surface);transform:translateY(-6px);opacity:.4}40%{background:var(--surface);opacity:1}to{background:transparent;transform:none}}[data-bump].is-bump{display:inline-block;animation:bump .45s var(--ease-spring)}@keyframes bump{50%{transform:scale(1.12)}}[data-cart-count].is-bump{animation:bump .45s var(--ease-spring)}@media(prefers-reduced-motion:reduce){.tier__node.is-pop,.tier__node.is-pop .tier__chip,.line.is-new,[data-bump].is-bump,[data-cart-count].is-bump{animation:none}.tier__node.is-pop .icon path{animation:none;stroke-dashoffset:0}}.tier__chip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1;padding:4px 7px;border-radius:6px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg)}.tier__node.is-on .tier__chip{background:var(--accent);color:var(--accent-fg);box-shadow:none}.tier__labels{position:relative;height:16px;font-size:11.5px;color:var(--muted);margin:10px 22px 0 12px}.tier__labels>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.tier__labels>span:first-child{transform:translate(-12px)}.tier__labels>span:last-child{transform:translate(calc(-100% + 22px))}.meter{position:relative;height:8px;border-radius:9px;background:var(--line);margin:4px 8px}.meter>b{position:absolute;inset:0 auto 0 0;border-radius:9px;background:var(--accent);transition:width var(--dur-2) var(--ease-out)}.meter>i{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow var(--dur-2) var(--ease-out)}.meter>i.is-on{box-shadow:inset 0 0 0 5px var(--accent)}.meter__marks{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.cart__gift{display:flex;gap:8px;align-items:center}.cart__gift .icon{width:18px;height:18px;color:var(--sale)}.cart__items{flex:1;overflow:auto;padding:4px 20px 20px}.line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14.5px}.line__img{border-radius:var(--r-ctl);overflow:hidden;background:var(--surface);aspect-ratio:1}.line__img img{width:100%;height:100%;object-fit:cover}.line__info{display:grid;gap:4px;align-content:start}.line__title{font-weight:600}.line__disc{display:inline-flex;gap:4px;align-items:center;color:var(--sale);font-size:13px;font-weight:500}.line__disc .icon{width:14px;height:14px}.line__price{display:grid;justify-items:end;align-content:start;gap:2px}.line__price s{color:var(--muted);font-size:13px}.qty{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--r-ctl);margin-top:6px;width:max-content}.qty button{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.qty button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.qty button:hover{background:var(--surface)}.qty .icon{width:14px;height:14px}.qty span{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.addon{display:flex;gap:10px;align-items:center;width:100%;margin-top:14px;padding:14px 16px;border:1.5px dashed var(--line);border-radius:var(--r-ctl);font-size:14.5px;text-align:left;transition:border-color var(--dur-1) var(--ease-out)}.addon:hover{border-color:var(--fg)}.addon span{flex:1}.upsell{margin-top:20px;display:grid;gap:12px}.upsell h3{font-size:16px}.upsell__item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;font-size:14px}.upsell__item img{border-radius:10px;background:var(--surface);aspect-ratio:1;object-fit:cover}.upsell__item>div{display:grid;gap:2px}.cart__foot{border-top:1px solid var(--line);padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));display:grid;gap:6px}.row{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.row--save{color:var(--sale);font-weight:600}.row--save span:first-child{display:inline-flex;align-items:center;gap:6px}.row--save .icon{width:16px;height:16px}.cart__trust{list-style:none;margin:4px 0 8px;padding:14px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}.cart__trust li{display:grid;justify-items:center;gap:5px;font-size:11.5px;line-height:1.25;color:var(--muted)}.cart__trust .icon{width:18px;height:18px;color:var(--fg)}.cart__trust b{display:block;color:var(--fg);font-weight:600}.pay--cart{justify-content:center;gap:6px;flex-wrap:nowrap}.pay--cart .pay__icon{width:32px;height:20px}.pay--cart:empty{display:none}.cart__saved{margin:-4px 0 2px;text-align:right;font-size:13px;color:var(--sale)}.cart__saved b{font-weight:700;font-variant-numeric:tabular-nums}.row--total{font-size:18px;font-weight:700}.cart__tax{font-size:13px}.cart__express{margin-top:2px;--shopify-accelerated-checkout-button-block-size:34px;--shopify-accelerated-checkout-button-inline-size:40px;--shopify-accelerated-checkout-button-border-radius:10px;--shopify-accelerated-checkout-inline-alignment:center;--shopify-accelerated-checkout-row-gap:5px}.cart--page .cart__progress{border-radius:var(--radius);margin:0 0 20px;border:0}.cart--page .cart__items{padding:0}.cart--page .cart__foot{padding-inline:0;max-width:440px;margin-left:auto}.hero{background:var(--hero-bg);color:var(--hero-fg)}.hero__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;padding-block:56px}.hero__copy{display:grid;gap:22px;justify-items:start}.hero__rated{display:flex;gap:10px;align-items:center;font-size:15px;opacity:.9}.hero__title{font-size:clamp(44px,5.6vw,84px);line-height:1;letter-spacing:-.035em}.hero__title em{display:block;font-style:normal;color:var(--hero-cta)}.hero__benefits{list-style:none;padding:0;display:flex;gap:28px;flex-wrap:wrap}.hero__benefits li{display:grid;justify-items:center;gap:8px;text-align:center;font-size:14px;max-width:110px;line-height:1.3}.hero__benefits .icon{width:34px;height:34px;stroke-width:1.2}.hero__cta{background:var(--hero-cta);color:var(--hero-cta-fg);min-width:min(100%,380px)}.hero__assure{display:flex;gap:8px;align-items:center;font-size:14px;opacity:.85}.hero__assure .icon{width:18px;height:18px}.hero__art{position:relative;display:block;border-radius:calc(var(--radius) + 8px);overflow:hidden;aspect-ratio:1;background:#ffffff0f}.hero__art img,.hero__art svg{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.hero__art:hover img{transform:scale(1.04)}.price-tag{position:absolute;left:16px;bottom:16px;display:grid;gap:2px;padding:12px 16px;border-radius:16px;background:#fffffff2;color:#111;font-size:14px;box-shadow:0 18px 40px -20px #00000080;animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px)}}.circles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px}.circle{display:grid;justify-items:center;gap:12px;padding:16px 8px;border-radius:calc(var(--radius) - 4px);transition:background-color var(--dur-1) var(--ease-out)}.circle:hover{background:var(--surface)}.circle__img{width:min(112px,100%);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--surface);display:grid;place-items:center;transition:transform var(--dur-2) var(--ease-out)}.circle:hover .circle__img{transform:translateY(-4px) scale(1.04)}.circle__img img,.circle__img svg{width:100%;height:100%;object-fit:cover}.circle__img--sale{background:var(--sale);color:#fff;font:var(--font-heading-weight) 22px var(--font-heading)}.circle__label{font-size:15px;font-weight:500}.card{display:grid;gap:12px;align-content:start;min-width:0}.card__media{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--bg)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out)}.card__img--hover{opacity:0}.card__media:hover .card__img{transform:scale(1.05)}.card__media:hover .card__img--hover{opacity:1}.card__media>svg{width:100%;height:100%}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__quick{position:absolute;right:12px;bottom:12px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--bg);box-shadow:0 8px 20px -10px #00000073;transform:translateY(8px);opacity:0;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.card__media:hover .card__quick,.card__quick:focus-visible{transform:none;opacity:1}.card__quick .icon{width:18px;height:18px}.card__body{display:grid;gap:4px;font-size:15px}.card__title{font-weight:500;line-height:1.35}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/5);gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail__ctrl{display:flex;align-items:center;gap:8px;margin-top:22px}.rail__bar{flex:1;height:2px;background:var(--line);position:relative;margin-right:12px}.rail__bar b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);transform-origin:left;transform:scaleX(.25);transition:transform var(--dur-1) var(--ease-out)}.tabs{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.tabs__names{list-style:none;padding:0;display:grid;gap:6px;margin-bottom:22px}.tabs__names button{font:var(--font-heading-weight) clamp(28px,3vw,44px)/1.1 var(--font-heading);letter-spacing:-.03em;color:var(--line);text-align:left;transition:color var(--dur-2) var(--ease-out)}.tabs__names button[aria-selected=true]{color:var(--fg);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.tabs__names button:hover{color:var(--muted)}.tabs__panel{display:grid;gap:18px;justify-items:start;animation:fade-up var(--dur-2) var(--ease-out)}.tabs__thumbs{display:flex;gap:8px}.tabs__thumbs a{width:76px;aspect-ratio:1;border-radius:var(--r-ctl);overflow:hidden;background:var(--surface);transition:transform var(--dur-2) var(--ease-out)}.tabs__thumbs a:hover{transform:translateY(-3px)}.tabs__thumbs img{width:100%;height:100%;object-fit:cover}.tabs__media{position:relative;aspect-ratio:4/4.4;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--surface)}.tabs__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.tabs__img.is-on{opacity:1;transform:none}.tabs__img img,.tabs__img svg{width:100%;height:100%;object-fit:cover}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.tile{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:300px;padding:32px;border-radius:var(--radius);background:var(--tile-bg);overflow:hidden}.tile__copy{display:grid;gap:12px;justify-items:start;position:relative;z-index:1}.tile__copy h3{font-size:clamp(24px,2.4vw,34px)}.tile__copy p{font-size:15px;color:#0009}.tile__img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-3) var(--ease-out)}.tile:hover .tile__img{transform:scale(1.06) rotate(-2deg)}.tile__save{position:absolute;top:22px;right:22px;width:88px;height:88px;border-radius:50%;background:#d9c8ce;color:var(--fg);display:grid;place-content:center;text-align:center;font:var(--font-heading-weight) 26px/1 var(--font-heading);animation:spin-in 1s var(--ease-out) both}.tile__save small{font:500 13px var(--font-body);opacity:.7}.tile:nth-child(2) .tile__save{background:var(--fg);color:#d9c8ce}@keyframes spin-in{0%{transform:rotate(-30deg) scale(.6);opacity:0}}.multi{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;padding:clamp(28px,5vw,56px);border-radius:var(--radius);background:var(--surface)}.multi__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{display:grid;gap:4px;justify-items:center;text-align:center;padding:22px 12px;border-radius:calc(var(--radius) - 4px);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur-2) var(--ease-out)}.step:hover{transform:translateY(-4px)}.step strong{font:var(--font-heading-weight) 44px/1 var(--font-heading)}.step b{color:var(--sale)}.step--on{box-shadow:inset 0 0 0 2px var(--sale)}.look{position:relative;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--surface);aspect-ratio:16/8}.look>img,.look>svg{width:100%;height:100%;object-fit:cover}.hotspot{position:absolute;transform:translate(-50%,-50%)}.hotspot__dot{width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:pulse 2s infinite;position:relative}.hotspot__dot:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--fg)}@keyframes pulse{70%{box-shadow:0 0 0 14px #fff0}to{box-shadow:0 0 #fff0}}.hotspot__card{position:absolute;left:50%;bottom:calc(100% + 12px);display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;width:240px;padding:10px;border-radius:14px;background:var(--bg);box-shadow:0 18px 40px -16px #00000073;font-size:13.5px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.hotspot__card img{border-radius:8px;aspect-ratio:1;object-fit:cover}.hotspot__card span{display:grid;gap:2px}.hotspot:hover .hotspot__card,.hotspot__dot[aria-expanded=true]+.hotspot__card{opacity:1;pointer-events:auto;transform:translate(-50%)}.reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.review{border-radius:var(--radius);overflow:hidden;background:var(--surface);display:grid;align-content:start}.review img{aspect-ratio:1;object-fit:cover;width:100%}.review blockquote{padding:18px 18px 8px;font-size:16px;line-height:1.45}.review figcaption{padding:0 18px 18px;font-size:13.5px;color:var(--muted)}.why{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}.checks{list-style:none;padding:0;display:grid;gap:12px;margin-top:20px;font-size:16px}.checks li{display:flex;gap:10px;align-items:center}.checks .icon{color:var(--sale)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left;font-size:13px;color:var(--muted);font-weight:600;padding:0 12px 12px}td{padding:18px 12px;border-top:1px solid var(--line)}td:not(:first-child),th:not(:first-child){text-align:right}td.us{background:var(--surface);color:var(--sale);font-weight:700}th.us{color:var(--fg)}.news{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:clamp(28px,5vw,56px);border-radius:var(--radius);background:var(--fg);color:var(--bg)}.news__form{display:flex;gap:8px;flex-wrap:wrap}.news__form input{flex:1;min-width:200px;height:54px;padding:0 22px;border-radius:var(--r-ctl);border:0;background:var(--bg);color:var(--fg);outline:none}.news__ok,.news__err{flex-basis:100%}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,56px);padding-block:24px 64px;align-items:start}.pdp__gallery{position:relative;display:grid;gap:12px;min-width:0}.pdp__badge{position:absolute;z-index:2;top:14px;left:14px;display:flex;border-radius:8px;overflow:hidden;font-size:13px;font-weight:700;line-height:1;box-shadow:0 2px 8px #3e273926;pointer-events:none}.pdp__badge>span{display:flex;align-items:center;padding:8px 10px}.pdp__badge>span:first-child{background:var(--sale);color:var(--accent-fg)}.pdp__badge-time{background:var(--bg);color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.pdp__main{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius)}.pdp__main::-webkit-scrollbar{display:none}.pdp__slide{position:relative;scroll-snap-align:start;aspect-ratio:1;background:var(--bg)}.pdp__slide:after,.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:1}@media(max-width:989px){.pdp__slide:after{content:none}}@media(max-width:749px){.card__media:after{content:none}}.pdp__slide img,.pdp__slide video,.pdp__slide svg{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pdp__thumbs a{position:relative;flex:none;width:76px;aspect-ratio:1;border-radius:var(--r-ctl);overflow:hidden;background:var(--surface)}.pdp__thumbs a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-1) var(--ease-out);pointer-events:none}.pdp__thumbs a:hover:after{box-shadow:inset 0 0 0 1px var(--muted)}.pdp__thumbs a[aria-current=true]:after{box-shadow:inset 0 0 0 2px var(--fg),inset 0 0 0 4px var(--bg)}.pdp__thumbs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdp__thumbs img{width:100%;height:100%;object-fit:cover}.pdp__info{display:grid;gap:16px;min-width:0}@media(min-width:990px){.pdp__main{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;border-radius:0}.pdp__slide{border-radius:var(--r-ctl);overflow:hidden;cursor:zoom-in}.pdp__main:not(:has([data-lead])) .pdp__slide:first-child,.pdp__slide[data-lead]{grid-column:span 2}.pdp__main:has(.pdp__slide:only-child) .pdp__slide{grid-column:span 2}.pdp__thumbs{display:none}.pdp__info{position:sticky;top:var(--info-top,120px)}}.zoom{border:0;padding:0;margin:auto;background:transparent;max-width:min(calc(100vw - 128px),1100px);max-height:92vh;overflow:visible}.zoom::backdrop{background:#1c121999}.zoom img{display:block;max-width:min(calc(100vw - 128px),1100px);max-height:92vh;width:auto;height:auto;border-radius:var(--r-ctl);background:var(--surface)}.zoom__close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border:0;border-radius:var(--r-ctl);background:var(--bg);color:var(--fg);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #00000026}.zoom__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:var(--r-ctl);background:var(--bg);color:var(--fg);display:grid;place-items:center;cursor:pointer}.zoom__nav--prev{left:-56px}.zoom__nav--next{right:-56px}.sale-banner{position:relative;overflow:hidden;display:grid;justify-items:center;gap:2px;padding:8px 12px;border-radius:10px;background:var(--sale);color:var(--accent-fg);text-align:center}.sale-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translate(-100%);animation:sale-sweep 3.5s ease-in-out infinite;pointer-events:none}@keyframes sale-sweep{0%,15%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.sale-banner__name{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sale-banner__line{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px;font-size:12.5px;opacity:.9}.sale-banner__line b{font-weight:700}.sale-banner__line b+.sale-banner__timer:not(:empty):before{content:"\b7  ";font-weight:400}.sale-banner__timer{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sale-banner__rot{display:none!important;font-size:12.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:749px){.sale-banner{justify-self:start}.sale-banner:has([data-sale-rot]){padding:7px 12px}.sale-banner:has([data-sale-rot]) .sale-banner__rot{display:block!important}.sale-banner:has([data-sale-rot]) .sale-banner__name,.sale-banner:has([data-sale-rot]) .sale-banner__line{display:none}}@media(prefers-reduced-motion:reduce){.sale-banner:after{animation:none}}@media(min-width:750px){.sale-banner{display:flex;align-items:center;justify-items:initial;gap:10px;padding:7px 12px;text-align:left}.sale-banner__name{text-transform:none;letter-spacing:0;font-size:13px}.sale-banner__line{display:contents;font-size:13px}.sale-banner__line b{font-weight:400;opacity:.85}.sale-banner__line b+.sale-banner__timer:not(:empty):before{content:none}.sale-banner__timer{margin-left:auto}}.pdp__rating{display:inline-flex;gap:8px;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:3px}.pdp__title{font-size:clamp(24px,2.3vw,32px);line-height:1.12;margin:0}.pdp__price .price{font-size:24px}.pdp__price .price__was{font-size:17px}.pdp__retail{font-size:13.5px;margin-top:-12px}.pdp__form{display:grid;gap:20px;margin-top:4px}.opt{border:0;padding:0;display:grid;gap:10px;min-width:0}.opt__legend--ct{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;width:100%}.opt__legend--ct .muted{font-weight:500}.opt__legend--ct .muted b{color:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}.cert-pill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1;background:var(--sale);color:var(--accent-fg);border-radius:6px;padding:5px 8px}.cert-pill .icon{width:13px;height:13px}.opt legend>.muted:not(:empty):before,.opt__legend--ct>.muted:before{content:"\2013  ";color:var(--muted)}.opt legend,.opt__label{font-weight:600;font-size:14.5px;margin-bottom:8px;padding:0}.opt__label{display:block;margin-bottom:0}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;width:100%;font:inherit;font-size:15px;color:var(--fg);background:var(--bg);border:0;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line);padding:13px 44px 13px 16px;cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out)}.select select:hover{box-shadow:inset 0 0 0 1px var(--fg)}.select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.select select:invalid,.select select:has(option[value=""]:checked){color:var(--muted)}.select svg{position:absolute;right:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pill{position:relative;cursor:pointer}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.pill span{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;white-space:nowrap;transition:box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.pill:hover span{box-shadow:inset 0 0 0 1px var(--fg)}.pill input:checked+span{background:var(--fg);color:var(--bg);box-shadow:none}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pill input:disabled+span{opacity:.4;text-decoration:line-through}.pdp-shapes__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pdp-shape{display:grid;justify-items:center;gap:5px;min-width:0;padding:10px 0 8px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;line-height:1.25;color:var(--muted);text-decoration:none;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.pdp-shape .ct-shape{width:30px;height:30px}.pdp-shape:hover{border-color:var(--fg);color:var(--fg)}.pdp-shape[aria-current]{border:1.5px solid var(--fg);color:var(--fg);font-weight:600}.pdp-shape:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metals{display:grid;grid-template-columns:repeat(5,minmax(0,80px));gap:8px}.metal-sw{position:relative;display:grid;justify-items:center;align-content:start;gap:7px;min-width:0;padding:6px 0 2px;cursor:pointer;text-align:center}.metal-sw input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.metal-sw--w{--m1:#ffffff;--m2:#eceef1;--m3:#c3c7cd;--m4:#7f858e}.metal-sw--y{--m1:#fff6d6;--m2:#f2d27f;--m3:#c99a3d;--m4:#7d561b}.metal-sw--r{--m1:#ffeae2;--m2:#f0bca8;--m3:#c98670;--m4:#7f4a39}.metal-sw__dot{position:relative;width:44px;height:30px;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,var(--m1),var(--m2) 40%,var(--m3) 100%);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px #ffffffb3,0 1px 2px #3e27391a;transition:outline-color var(--dur-1) var(--ease-out)}.metal-sw__dot:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);transform:translate(-90%);transition:transform var(--dur-3) var(--ease-out)}.metal-sw:hover .metal-sw__dot:after,.metal-sw input:checked~.metal-sw__dot:after{transform:translate(90%)}.metal-sw input:checked~.metal-sw__dot{outline:1.5px solid var(--fg);outline-offset:3px}.metal-sw input:focus-visible~.metal-sw__dot{outline:2px solid var(--accent);outline-offset:4px}.metal-sw__name{white-space:nowrap;font-size:12px;line-height:1.25;color:var(--muted);transition:color var(--dur-1) var(--ease-out)}.metal-sw input:checked~.metal-sw__name{color:var(--fg);font-weight:600}.karats{position:relative;border:0;margin:8px 0 0;max-width:432px;padding:5px;min-width:0;background:color-mix(in srgb,var(--surface),var(--line) 55%);border-radius:var(--r-ctl);animation:karats-in .22s ease-out}.karats:before{content:"";position:absolute;top:-6px;left:calc(var(--caret,50%) - 7px);width:14px;height:14px;background:color-mix(in srgb,var(--surface),var(--line) 55%);border-radius:3px;transform:rotate(45deg);transition:left var(--dur-1) var(--ease-out)}.karats__seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.karats__seg label{position:relative;cursor:pointer}.karats__seg input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.karats__seg span{display:block;padding:10px 0;border-radius:8px;text-align:center;font-size:14.5px;transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.karats__seg label:hover span{background:#fff9}.karats__seg input:checked+span{background:var(--bg);font-weight:600;box-shadow:0 1px 3px #3e27391f,inset 0 0 0 1px var(--line)}.karats__seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}@keyframes karats-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes search-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.karats{animation:none}.karats:before{transition:none}}.pill--swatch span:before{content:"";width:18px;height:18px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026}.packs{display:grid;gap:10px}.pack{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.pack input{position:absolute;opacity:0}.pack__dot{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow var(--dur-1) var(--ease-out)}.pack:has(input:checked){box-shadow:inset 0 0 0 2px var(--sale);background:color-mix(in srgb,var(--sale) 5%,var(--bg))}.pack:has(input:checked) .pack__dot{box-shadow:inset 0 0 0 6px var(--sale)}.pack:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pack__name{display:grid;gap:2px}.pack__name small{color:var(--sale);font-weight:600}.pack__price{display:grid;justify-items:end;gap:1px;font-variant-numeric:tabular-nums}.pack__price s{color:var(--muted);font-size:13px}.pack__price small{color:var(--muted);font-size:12.5px}.pack__pop{position:absolute;top:-10px;right:16px;padding:4px 10px;border-radius:6px;background:var(--sale);color:#fff;font:600 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em}.pdp__terms{font-size:14px;text-align:center}.pay{display:flex;gap:6px;flex-wrap:wrap}.pay--center{justify-content:center}.pay__icon{width:38px;height:24px}.trust{list-style:none;margin:0;padding:2px 16px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl)}.trust li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.trust li:first-child{border-top:0}.trust .icon{width:18px;height:18px;flex:none;margin-top:2px;color:var(--fg)}.trust p{margin:0;font-size:13px;line-height:1.4;color:var(--muted);text-wrap:pretty}.trust p b{display:block;margin-bottom:1px;font-size:14px;font-weight:600;color:var(--fg)}.trust-x{border-top:1px solid var(--line)}.trust-x details{border-bottom:1px solid var(--line)}.trust-x summary{list-style:none;display:flex;gap:12px;align-items:center;padding:14px 2px;cursor:pointer;font-weight:600;font-size:14.5px}.trust-x summary::-webkit-details-marker{display:none}.trust-x summary .icon{width:20px;height:20px;flex:none}.trust-x__chev{margin-left:auto;color:var(--muted);transition:transform var(--dur-1) var(--ease-out)}.trust-x details[open] .trust-x__chev{transform:rotate(180deg)}.trust-x summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.trust-x__body{padding:0 2px 14px 34px;margin-top:-4px;font-size:13.5px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.trust-x__chev{transition:none}}.ship-tl{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.ship-tl:before{content:"";position:absolute;left:16.66%;right:16.66%;top:13px;height:1.5px;background:var(--line)}.ship-tl li{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.ship-tl i{width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--fg)}.ship-tl li:first-child i{background:var(--fg)}.ship-tl b{font-size:13px;font-weight:600}.ship-tl span{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.field-msg{display:none;margin:2px 0 0;align-items:center;gap:6px;color:#b3261e;font-size:13px;font-weight:600}.field-msg:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#b3261e;color:#fff;font-size:11px;font-weight:700;flex:none}.is-missing>.field-msg{display:flex}.is-missing .select select{box-shadow:inset 0 0 0 1.5px #b3261e;background:#fdf0ef}.is-missing .pills .pill span,.is-missing .metal-sw__dot{box-shadow:inset 0 0 0 1.5px #b3261e}.shake{animation:field-shake .4s}@keyframes field-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.shake{animation:none}}.pdp__note{margin:0;font-size:13px;line-height:1.55;color:var(--muted);text-wrap:pretty}.pdp__note strong{color:var(--fg);font-weight:600;white-space:nowrap}@media(max-width:400px){.pdp__note strong{white-space:normal}}.pair{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.pair h3{font-size:16px}.acc details{border-top:1px solid var(--line);padding:18px 0}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:44px;font-weight:600}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:22px;line-height:1;color:var(--muted);transition:transform var(--dur-2) var(--ease-out)}.acc details[open] summary:after{transform:rotate(45deg)}.specs{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.specs div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-ctl);padding:12px 14px;display:grid;gap:2px;align-content:start;min-width:0}.specs .specs__wide{grid-column:span 2}.specs .specs__full{grid-column:1 / -1}.specs dt{font-size:12px;color:var(--muted)}.specs dd{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}@media(max-width:480px){.specs{gap:6px}.specs div{padding:10px 12px}.specs dd{font-size:15px}.specs dt{font-size:11.5px}}.rte{margin-top:12px;color:var(--muted);font-size:15px;display:grid;gap:10px}.sticky-atc{position:fixed;z-index:25;left:0;right:0;bottom:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--bg);box-shadow:0 -10px 30px -20px #0006;transform:translateY(110%);transition:transform var(--dur-2) var(--ease-out)}.sticky-atc.is-on{transform:none}.sticky-atc{display:block}.sticky-atc__in{display:flex;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto}.sticky-atc__img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:none;background:var(--surface)}.sticky-atc__t{flex:1;min-width:0;display:grid;gap:1px}.sticky-atc__n{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__p{font-size:17px;white-space:nowrap}.sticky-atc__p s{font-size:13px;color:var(--muted);margin-left:4px}.sticky-atc__end{font-size:12px;font-weight:600;color:var(--sale);font-variant-numeric:tabular-nums;white-space:nowrap}.sticky-atc__end:empty{display:none}.sticky-atc .btn{flex:none}@media(max-width:420px){.sticky-atc__img{width:44px;height:44px}.sticky-atc .btn{padding-inline:18px}}.col__head{display:grid;gap:8px;margin-bottom:24px}.col__bar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.sort select{height:44px;padding:0 16px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--bg)}.col__count{font-size:14px;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 16px}.col__more{display:flex;justify-content:center;margin-top:40px}.page{display:grid;gap:18px;max-width:860px}.page--center{text-align:center;justify-items:center;margin-inline:auto}.footer{margin-top:clamp(48px,7vw,96px);border-top:1px solid var(--line);padding-block:56px 32px}.footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px}.footer__brand{display:grid;gap:14px;align-content:start}.footer__text{color:var(--muted);font-size:14.5px;max-width:36ch}.footer__social{display:flex;gap:16px;font-weight:500}.footer__col h3{font-size:15px;margin-bottom:14px}.footer__col ul{list-style:none;padding:0;display:grid;gap:10px;color:var(--muted);font-size:14.5px}.footer__col a:hover{color:var(--fg)}.footer__base{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.footer__note{flex-basis:100%}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.has-reveal .reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}@media(max-width:989px){.rail{grid-auto-columns:calc((100% - 30px) / 3)}.grid{grid-template-columns:repeat(3,1fr)}.reviews{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:749px){body{font-size:15px}.header__row{height:62px;gap:8px}.header__menu-btn{display:inline-grid}.header__logo{margin-inline:auto}.logo-svg{height:24px}.search-pill{order:5;flex-basis:100%;width:auto;max-width:none;height:44px;display:none;margin-left:0}.header[data-search-open] .search-pill{display:flex;width:auto;animation:search-in .25s ease-out}.header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:auto;padding-block:8px;row-gap:8px}.header__menu-btn{justify-self:start}.header__logo{margin:0;justify-self:center}.header__icons{justify-self:end}.search-pill{grid-column:1 / -1;order:0}.header__account{display:none}.header__icons{margin-left:0}.header__nav{display:none}.header{border-bottom:0}.hero__grid,.tabs,.why,.news,.multi,.pdp{grid-template-columns:1fr}.hero__grid{padding-block:28px 32px;gap:24px}.hero__copy{justify-items:center;text-align:center;gap:16px}.hero__art{order:-1;aspect-ratio:4/3.4}.hero__benefits{justify-content:center;gap:18px}.hero__cta{width:100%}.circles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:30%;overflow-x:auto;scrollbar-width:none;border:0;padding:0}.rail{grid-auto-columns:72%}.grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.card__quick{opacity:1;transform:none}.tabs{gap:28px}.tabs__media{order:-1}.tile{grid-template-columns:1fr 1fr;min-height:220px;padding:22px}.tile__save{width:66px;height:66px;font-size:20px;top:14px;right:14px}.multi__steps{gap:8px}.step{padding:16px 6px}.step strong{font-size:32px}.look{aspect-ratio:4/5}.reviews{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review{scroll-snap-align:start}.pdp{padding-top:8px}.pdp__gallery{position:relative;margin-inline:calc(-1*max(20px,env(safe-area-inset-left,0px)))}.pdp__main{border-radius:0;border-bottom:1px solid var(--line)}.pdp__thumbs{padding-inline:20px}.metals{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.metal-sw__name{font-size:11.5px}.pdp__badge{top:12px;left:auto;right:max(20px,env(safe-area-inset-right,0px))}.footer__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}details.is-toggled[open]>:not(summary){animation:fade-up var(--dur-2) var(--ease-out)}[data-ct-timer],[data-ct-hh],[data-ct-mm],[data-ct-ss],[data-sale-timer]{font-variant-numeric:tabular-nums}[data-ct-timer]:empty:before{content:"00:00:00";visibility:hidden}[data-ct-hh]:empty:before,[data-ct-mm]:empty:before,[data-ct-ss]:empty:before{content:"00";visibility:hidden}[data-sale-timer]:empty:before{content:attr(data-ph);visibility:hidden}@media(hover:none){.card__img--hover{display:none}}.crumbs{padding-block:18px 0}@media(max-width:749px){.crumbs{background:var(--header-bg);padding-block:10px}.crumbs+.pdp{padding-top:0}.crumbs+section{padding-top:16px}}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);min-width:0}.crumbs li{display:flex;gap:6px;align-items:center;min-width:0}.crumbs li+li:before{content:"/";color:var(--line)}.crumbs a{color:var(--muted);text-decoration:none;transition:color var(--dur-1) var(--ease-out)}.crumbs a:hover{color:var(--fg)}.crumbs [aria-current]{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart__strip{margin:-4px -20px 0;padding:8px 20px;background:var(--sale);color:var(--accent-fg);font-size:12.5px;font-weight:600;text-align:center}.cart__strip+.cart__progress{margin-top:0}.line__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.line__price .line__tags{justify-content:flex-end;margin-top:6px}.line__tags .line__disc{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--sale);border-radius:5px;padding:3px 6px}.line__tags .icon{width:11px;height:11px}.cart__summary{display:grid;gap:7px;margin-top:6px;padding:14px;border-radius:var(--r-ctl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.cart__summary h3{margin:0 0 2px;font-size:15px}.cart__free{color:#2f7a4b;font-weight:700}.cart__items .pay--cart{margin-top:10px}.cart__items .cart__express{margin-top:8px}.cart__total{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.cart__total-label{font-weight:700;font-size:16px;margin-right:auto}.cart__off{font-size:12px;font-weight:700;line-height:1;background:var(--sale);color:var(--accent-fg);border-radius:6px;padding:5px 8px}.cart__total s{color:var(--muted);font-size:13.5px}.cart__total b{font-size:19px;font-weight:700}.cart__foot .btn--cta .icon{width:18px;height:18px}.cart__trust3{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:11.5px;line-height:1.25}.cart__trust3 li{display:flex;gap:5px;align-items:flex-start}.cart__trust3 .icon{width:15px;height:15px;flex:none}.ctg-hero__timer b,.ctg-clock__n,.ctp-tm span,.cth-strip__n{display:inline-block;text-align:center}.ctg-hero__timer b{min-width:4.7em;text-align:left}.ctg-clock__n,.ctp-tm span,.cth-strip__n{min-width:1.25em}.ct-sale-over [role=timer],.ct-sale-over .cth-tick,.ct-sale-over .ctc-tick,.ct-sale-over .ctg-tick,.ct-sale-over .ctp-lc .ctp-eb,.ct-sale-over .ctp-tm,.ct-sale-over .cth-deals__ends,.ct-sale-over .badge__time,.ct-sale-over [data-sale-timer],.ct-sale-over .ann__item:has([data-ct-timer]),.ct-sale-over .ann__static a:has([data-ct-timer]),.ct-sale-over .ctg-offer__fine:has(+[role=timer]){display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
