*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{--color-sale: #E0242F;--color-success: var(--green);--radius-sm: max(calc(var(--radius) - 4px), 0px);--radius-lg: var(--radius);--green: #000000;--green-deep: #000000;--gold: #D1A647;--gold-ink: #8A6A1E;--glass-light: rgba(255,255,255,.88);--glass-dark: linear-gradient(rgba(0,0,0,.58), rgba(0,0,0,.58)), rgba(255,255,255,.04);--glass-ink: rgba(0,0,0,.74);--glass-blur: blur(22px) saturate(150%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 22px;--text-xl: 28px}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:15px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,.h{font-family:var(--font-heading);font-weight:500;line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}h1,h2{font-family:var(--font-heading);letter-spacing:-.015em;line-height:1.12}h1{font-size:clamp(1.8rem,4vw,2.8rem)}h2{font-size:var(--text-lg)}@media(min-width:990px){h2{font-size:var(--text-xl)}}h3{font-size:1rem}p{margin:0 0 1em}.rte a{text-decoration:underline}.rte img{margin:1rem 0;border-radius:var(--radius)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 16px}:root{--gutter: 16px}@media(min-width:750px){:root{--gutter: clamp(32px, 4vw, 50px)}.page-width{padding:0 var(--gutter)}}.section{padding:var(--space-7) 0}@media(max-width:749px){.section{padding:var(--space-6) 0}}.section--surface{background:var(--color-surface)}.section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section__head .section__label,h2.section__label{margin:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:1.4}.section__head h2:not(.section__label){margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,1.1rem + 1.1vw,2.1rem);font-weight:500;line-height:1.12;letter-spacing:-.015em}.eyebrow:before{content:"";display:inline-block;width:24px;height:1px;margin-right:10px;vertical-align:middle;background:var(--gold)}.eyebrow{display:block;font-size:var(--text-sm);font-weight:500;color:var(--gold-ink);margin-bottom:4px}.muted{color:var(--color-muted)}.center{text-align:center}.nw{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--color-text);color:var(--color-bg);padding:8px 16px;z-index:100;border-radius:0}.skip-link:focus{left:8px}*:focus:not(:focus-visible){outline:0}:focus-visible{outline:2px solid #000;outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus-visible,textarea:focus-visible,select:focus-visible{outline:0}.footer :focus-visible,.hann :focus-visible,.cart-drawer__head :focus-visible,.csoon :focus-visible,.cpage__hero :focus-visible,.ascan__hero :focus-visible{outline-color:#fff}input:focus-visible+.cf__box,.cf__opt:has(input:focus-visible) .cf__box{outline:2px solid #000;outline-offset:2px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--color-text)}.qty:focus-within{border-color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;min-height:48px;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover){.btn:hover{background:var(--green);border-color:var(--green)}}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}@media(hover:hover){.btn--outline:hover{opacity:1;background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}}.btn--white{background:#fff;color:#000;border-color:#fff}.btn--full{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:0;border:1px solid var(--color-border);font-size:.85rem;font-weight:600}.link{font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:.8rem;font-weight:600}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],select,textarea{width:100%;padding:12px 16px;min-height:48px;font-size:max(16px,1em);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.form-errors{color:var(--color-sale);margin-bottom:16px}.form-success{color:var(--color-success);margin-bottom:16px;font-weight:600}.announcement{background:var(--color-surface);text-align:center;font-size:.78rem;font-weight:600;padding:8px 16px}:root{--hdr-h: 68px;--header-h: var(--hdr-h);--ease-out: cubic-bezier(.22,1,.36,1);--ease-soft: cubic-bezier(.215,.61,.355,1);--ease-in: cubic-bezier(.4,0,1,1);--ease-drawer: cubic-bezier(.32,.72,0,1);--dur-fast: .15s;--dur-base: .25s;--dur-panel: .3s}:root{--ink: #000000;--label: #757575;--fill: #F3F3F3;--fill-strong: #E8E8E8;--clp-text: #424242;--clp-line: rgba(66,66,66,.2);--hbar-h: var(--hdr-h);--hdr-stuck: calc(var(--ann-h) + var(--hdr-h))}@media(max-width:749px){:root{--hdr-h: 56px}}:root{--ann-h: 0px}html.has-ann{--ann-h: 36px;--header-h: 104px}@media(max-width:749px){html.has-ann{--ann-h: 32px;--header-h: 88px}}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--hdr-stuck) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{padding-top:calc(var(--ann-h) + var(--hdr-h))}.section-header{position:fixed;z-index:70;top:0;left:0;right:0;transition:top var(--dur-panel) var(--ease-out)}@media(prefers-reduced-motion:reduce){.section-header,.clp__bar,.product__info{transition:none!important}}.hdr{--bar-bg: #fff;--bar-fg: var(--color-text);--bar-line: var(--color-border);position:relative;z-index:3;color:#fff}.hann{position:relative;z-index:2;height:var(--ann-h);background:var(--ann-bg);color:var(--ann-fg)}.hann .hdr__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:100%}.hann__messages{display:grid;flex:1;min-width:0}.hann__message{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s .2s}.hann__message.is-active{opacity:1;visibility:visible;transition:opacity .25s ease .2s,visibility 0s .2s}.hann p{margin:0;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hann__message a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hann__badge,.hann__icon{display:inline-block;width:15px;height:15px;margin-right:6px;vertical-align:-3px}.hann__icon{width:17px;height:17px;vertical-align:-4px}.hann__badge svg,.hann__icon svg{display:block;width:100%;height:100%}.hann__badge svg path:first-child{fill:var(--ann-fg)}.hann__badge svg path:last-child{stroke:var(--ann-bg)}.hlang{margin:0}.hlang__btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--ann-h);padding:0;border:0;background:none;color:inherit;font:inherit;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.hlang__btn--soon{cursor:default}@media(max-width:749px){.hann__message a{display:inline-block;padding-block:8px;margin-block:-8px}.hann__message{text-align:center}.hann p{font-size:12px}.hann .hdr__inner{gap:var(--space-1);padding-right:8px;padding-left:32px}}@media(prefers-reduced-motion:reduce){.hann__message{transition:none}}.hdr__inner{max-width:var(--page-width);margin:0 auto;padding:0 32px}@media(min-width:750px){.hdr__inner{padding-inline:clamp(32px,4vw,50px)}}@media(max-width:749px){.hdr__inner{padding:0 16px}}.hdr__bar{position:relative;background:var(--bar-bg);color:var(--bar-fg);transition:background-color .4s var(--ease-soft),color .4s var(--ease-soft),border-color .4s var(--ease-soft)}.hdr__bar .hdr__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--hdr-h)}.hdr__side{display:flex;align-items:center;gap:0;margin-left:-9px}.hdr__side--end{justify-content:flex-end;margin:0 -9px 0 0}.hdr__logo a{position:relative;display:flex}.hdr__logo .logo-mark{display:block;width:auto;aspect-ratio:24 / 7;object-fit:cover;transition:opacity var(--dur-base) ease}.hdr__icon,.hdr .account-pop .icon-btn{position:relative;display:grid;place-items:center;width:40px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity .2s}@media(hover:hover){.hdr__icon:hover,.hdr .account-pop .icon-btn:hover{opacity:.65;background:none}}@media(prefers-reduced-motion:no-preference){:is(.btn,.card__add,.card__action,.hdr__icon,.carousel__btn,.vcard__add,.ehero__card-add):not(:disabled):active{scale:.96;transition:scale var(--dur-fast) var(--ease-out)}}.hdr__count{position:absolute;top:9px;right:3px;min-width:0;height:auto;padding:0;background:none;color:currentColor;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1}.hdr__count[hidden]{display:none}.is-bump .hdr__count{animation:cartBump .45s ease .05s}.hdr__burger-lines{position:relative;display:block;width:22px;height:14px}.hdr__burger-lines span{position:absolute;left:0;height:1.5px;width:100%;background:currentColor;transition:transform .45s var(--ease-out),opacity .2s,width .3s var(--ease-out)}.hdr__burger-lines span:nth-child(1){top:0}.hdr__burger-lines span:nth-child(2){top:6.25px}.hdr__burger-lines span:nth-child(3){top:12.5px}.hdr.is-menu .hdr__burger-lines span:nth-child(1){transform:translateY(6.25px) rotate(45deg)}.hdr.is-menu .hdr__burger-lines span:nth-child(2){opacity:0}.hdr.is-menu .hdr__burger-lines span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.hdr .account-pop{position:static}.hdr .account-pop__panel{top:calc(100% + 8px);right:var(--space-5);color:var(--color-text)}.hdr .account-pop__panel:before{display:none}.hdr .account-pop__dot{border-color:#fff}.hsearch-panel,.hmenu{--panel-line: rgba(0,0,0,.1);position:absolute;top:100%;left:0;right:0;display:none;max-height:calc(100dvh - var(--hdr-stuck));overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--color-text);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--dur-base) var(--ease-out),visibility 0s var(--dur-base);scrollbar-width:none}.hsearch-panel::-webkit-scrollbar,.hmenu::-webkit-scrollbar{display:none}.hdr.is-warm .hsearch-panel,.hdr.is-warm .hmenu{display:block}.hsearch-panel.is-open,.hmenu.is-open{clip-path:inset(0 0 -1px 0);visibility:visible;transition:clip-path var(--dur-panel) var(--ease-drawer),visibility 0s}.hmenu ul{list-style:none;margin:0;padding:0}.hmenu a{color:inherit;text-decoration:none}.hmenu button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000059;animation:scrimIn var(--dur-base) var(--ease-out)}@keyframes scrimIn{0%{opacity:0}}.nav-overlay[hidden]{display:none}html.is-nav-locked{overflow:hidden}@media(max-width:989px){.hdr .account-pop__panel{position:absolute;top:100%;left:0;right:0;width:auto}}@media(max-width:359px){.hdr__side{margin-left:-7px}.hdr__side--end{margin:0 -7px 0 0}.hdr__icon,.hdr .account-pop .icon-btn{width:36px}}@media(prefers-reduced-motion:reduce){.hdr,.hsearch-panel,.hsearch-panel.is-open,.hmenu,.hmenu.is-open{transition:none!important}}.hdr__side{gap:var(--space-1)}.hdr__icon,.hdr .account-pop .icon-btn{width:44px}.hdr__count{top:5px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-text);color:var(--color-bg);font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.icon-btn{background:none;border:0;padding:var(--space-2);cursor:pointer;display:inline-flex;position:relative;border-radius:var(--radius-sm);color:inherit}@media(hover:hover){.icon-btn:hover{background:var(--color-surface)}}.icon-btn svg{width:24px;height:24px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.usp-bar{background:var(--color-accent);color:#fff;font-size:12px;font-weight:500}.usp-bar__inner{display:grid;grid-template-columns:repeat(var(--count, 3),1fr);min-height:36px;align-items:center}.usp-bar__item{display:flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.usp-bar__item svg{width:18px;height:18px}@media(max-width:749px){.usp-bar__inner{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.usp-bar__item{scroll-snap-align:start}}.hero-slides{position:relative}.hero-slide{display:none;background:radial-gradient(120% 90% at 15% 85%,color-mix(in srgb,var(--slide-bg) 70%,#fff 30%) 0%,var(--slide-bg) 55%,color-mix(in srgb,var(--slide-bg) 75%,#000 25%) 100%);color:#fff}.hero-slide.is-active{display:block;animation:heroFade .5s ease}@keyframes heroFade{0%{opacity:.4}to{opacity:1}}.hero-slide__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6);padding-top:var(--space-4);padding-bottom:var(--space-4);min-height:min(600px,70vh)}.hero-slide__copy{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-5) 0 var(--space-3)}.hero-slide__pill{display:inline-block;background:#fff;color:var(--color-accent);font-size:12px;font-weight:700;padding:5px 12px;border-radius:0;margin-bottom:var(--space-5)}.hero-slide__eyebrow{font-size:var(--text-md);font-weight:700;margin:0 0 var(--space-1)}.hero-slide__title{font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.05;margin:0 0 var(--space-4)}.hero-slides__dots{display:flex;gap:6px;margin-bottom:var(--space-5)}.hero-slides__dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--radius);background:#ffffff80;cursor:pointer;transition:width .3s,background .3s}.hero-slides__dot.is-active{width:32px;background:#fff}.hero-slide__thumbs{list-style:none;margin:auto 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1);width:100%;max-width:480px}.hero-slide__thumbs a{display:block;aspect-ratio:3 / 4;background:#fff;border-radius:var(--radius-sm);overflow:hidden}.hero-slide__thumbs img{width:100%;height:100%;object-fit:contain;padding:10%}.hero-slide__media{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;background:#00000026}.hero-slide__media img,.hero-slide__media svg{width:100%;height:100%;object-fit:cover}.hero-slide__media--product{background:radial-gradient(70% 70% at 50% 50%,#ffffff59,#fff0 70%)}.hero-slide__media--product img{object-fit:contain;padding:8% 20%;filter:drop-shadow(0 24px 40px rgba(0,0,0,.35))}.hero-slide__media-title{position:absolute;inset:auto 0 var(--space-6) 0;text-align:center;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;text-shadow:0 2px 16px rgba(0,0,0,.4)}.hero-slides__controls{position:absolute;inset:auto 0 calc(var(--space-4) + var(--space-4)) 0;display:flex;justify-content:flex-end;pointer-events:none}.hero-slides__arrows{display:flex;margin-right:var(--space-4);background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.5);border-radius:0;overflow:hidden;pointer-events:auto}.hero-slides__arrows button{width:40px;height:36px;display:grid;place-items:center;background:none;border:0;color:#fff;cursor:pointer}.hero-slides__arrows button+button{border-left:1px solid rgba(255,255,255,.5)}@media(hover:hover){.hero-slides__arrows button:hover{background:#fff3}}.hero-slides__arrows svg{width:18px;height:18px}@media(min-width:750px)and (max-width:989px){.hero-slide__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-5);min-height:440px}.hero-slide__thumbs{grid-template-columns:repeat(2,1fr);max-width:220px}}@media(max-width:749px){.hero-slide__grid{grid-template-columns:1fr;gap:var(--space-4);min-height:0}.hero-slide__copy{padding:var(--space-4) 0 0}.hero-slide__media{aspect-ratio:1;order:2}.hero-slide__thumbs{margin-top:var(--space-4);max-width:320px}.hero-slides__controls{display:none}}.hero{padding:var(--space-4) 0 0}.hero__card{position:relative;min-height:var(--hero-height, 60vh);border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:flex-end;background:var(--color-surface)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,var(--overlay, .45)),#0000 65%)}.hero__content{position:relative;z-index:1;padding:clamp(24px,4vw,48px);color:#fff;max-width:640px}.hero__content .eyebrow{display:inline-block;background:#fff;color:#000;padding:5px 12px;border-radius:0;margin-bottom:14px}.hero__content h2{font-size:clamp(1.8rem,4.5vw,3.2rem)}.hero__buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero .btn{background:#fff;color:#000;border-color:#fff}.hero .btn--outline{background:transparent;color:#fff;border-color:#ffffffb3}@media(hover:hover){.hero .btn--outline:hover{background:#fff;border-color:#fff;color:var(--color-text)}}.placeholder-svg{background:var(--color-surface);fill:#d8d8d8}.grid{display:grid;gap:24px 12px;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:32px 16px}}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px) / 2.2);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start}@media(min-width:750px){.carousel{grid-auto-columns:calc((100% - 16px * (var(--cols, 4) - 1)) / var(--cols, 4));gap:16px}}.carousel__nav{display:flex;gap:8px}.carousel__btn{width:44px;height:44px;border-radius:0;border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;font-size:1.1rem;display:grid;place-items:center;transition:background .15s,opacity .15s}.carousel__btn svg{width:18px;height:18px}@media(hover:hover){.carousel__btn:hover{border-color:var(--color-text);background:transparent}}.carousel__btn:disabled{opacity:.35;cursor:default}@media(max-width:749px){.carousel__nav{display:none}}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.card__media{position:relative;aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply;transition:opacity .5s ease,transform .5s var(--ease-out)}.card__media .card__img-2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card:hover .card__media img{transform:scale(1.03)}.card:hover .card__media img:first-of-type:not(:only-of-type){opacity:0}.card:hover .card__img-2{opacity:1}}.card__action{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:0;border-radius:0;background:var(--color-accent);color:#fff;cursor:pointer;transition:background-color .25s}.card__action:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.card__action svg{width:18px;height:18px}.card__action.is-added{background:var(--green)}@media(hover:hover){.card__action:hover{background:var(--green)}}.card__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;padding:4px 8px;background:var(--color-accent);color:#fff;font-size:12px;font-weight:500}.card__badge--muted{background:#fff;color:var(--color-text)}.card__wish{--wish: var(--color-accent);position:absolute;z-index:3;top:2px;right:2px;width:44px;height:44px;border:0;background:none;color:var(--color-accent)}.card__wish svg{width:18px;height:18px}.card__add-form{margin:0}.card__add{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);border:0;background:var(--color-accent);color:#fff;font:inherit;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transform:translateY(101%);transition:transform .35s var(--ease-out),background-color .25s ease}.card__add svg{flex:none;width:16px;height:16px}.card:focus-within .card__add{transform:none}@media(hover:hover){.card:hover .card__add{transform:none}}.card__add.is-added{background:var(--green)}@media(hover:hover){.card__add:hover{background:var(--green)}}@media(hover:none){.card__add{left:auto;right:var(--space-1);bottom:var(--space-1);width:44px;height:44px;padding:0;transform:none}.card__add:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.card__add span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.card__info{display:flex;flex-direction:column;gap:4px}.card__vendor{margin:0;font-size:12px;font-weight:500;color:var(--color-muted)}.card__title{min-height:0;margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.2;color:var(--color-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}@media(max-width:749px){.card__title{font-size:1.08rem}}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__info .price{margin-top:2px;font-size:var(--text-sm);font-weight:400;letter-spacing:.02em}.price{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.price__compare{text-decoration:line-through;color:var(--color-muted);font-weight:400;font-size:.9em}.price__sale{color:var(--color-sale)}.recs:empty,.recs:not(:has(.card)){display:none}.recs--complementary{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.carousel__btn svg{width:16px;height:16px}.videos__track{grid-auto-columns:calc((100% - 12px)/1.6)}@media(min-width:750px){.videos__track{grid-auto-columns:calc((100% - 48px)/4)}}.video-card{display:flex;flex-direction:column;gap:var(--space-2)}.video-card__poster,.video-card__frame{position:relative;width:100%;aspect-ratio:9 / 16;border:0;border-radius:var(--radius);overflow:hidden;background:var(--color-accent);padding:0;cursor:pointer;display:block}.video-card__poster img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s,transform .4s}.video-card__poster .video-card__fallback{object-fit:contain;padding:20%;opacity:.5}@media(hover:hover){.video-card__poster:hover img{opacity:1;transform:scale(1.03)}}.video-card__play{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:0;background:var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;display:grid;place-items:center}.video-card__play svg{width:22px;height:22px;margin-left:3px}.video-card__platform{position:absolute;top:var(--space-2);left:var(--space-2);background:#0009;color:#fff;font-size:12px;font-weight:500;padding:3px 8px;border-radius:0}.video-card__meta{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs)}.video-card__meta span{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card__meta a{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.videos__note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.reviews__body:empty{display:none}.reviews .jdgm-rev-widg{padding:0!important;border:0!important;font-family:var(--font-body)!important;color:var(--color-text)}.reviews .jdgm-rev-widg__title{display:none!important}.reviews .jdgm-rev-widg__header{padding:var(--space-5)!important;background:var(--color-surface);border-radius:var(--radius);text-align:center}.reviews .jdgm-rev-widg__summary-text,.reviews .jdgm-rev-widg__summary-average{font-size:var(--text-sm)!important;color:var(--color-muted)!important}.reviews .jdgm-write-rev-link,.reviews .jdgm-ask-question-btn,.reviews .jdgm-btn,.reviews .jdgm-submit-rev{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-5)!important;background:var(--color-text)!important;border:1px solid var(--color-text)!important;color:var(--color-bg)!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:500!important;box-shadow:none!important}@media(hover:hover){.reviews .jdgm-write-rev-link:hover,.reviews .jdgm-btn:hover{opacity:.85}}.reviews .jdgm-star,.reviews .jdgm-rev__rating .jdgm-star{color:var(--color-text)!important}.reviews .jdgm-form input,.reviews .jdgm-form textarea{border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;background:var(--color-bg)!important;font-family:var(--font-body)!important}.reviews .jdgm-rev{padding:var(--space-4) 0!important;border-top:1px solid var(--color-border)!important}.reviews .jdgm-rev__title{font-weight:500!important}.reviews .jdgm-rev__author,.reviews .jdgm-rev__timestamp{color:var(--color-muted)!important;font-size:var(--text-xs)!important}.reviews .jdgm-rev__buyer-badge{background:var(--color-text)!important;border-radius:0!important}.reviews .jm-review-widget{font-family:var(--font-body)!important;color:var(--color-text)!important}.reviews .jm-review-widget-minimal-header__title{display:none!important}.reviews .jm-no-reviews-state{padding:var(--space-6) var(--space-4)!important;background:var(--color-surface);border-radius:var(--radius)}.reviews .jm-no-reviews-state__text{font-size:var(--text-sm)!important;color:var(--color-muted)!important}.reviews .jm-button,.reviews .jm-button--primary{min-height:44px!important;padding:0 var(--space-5)!important;background:var(--color-text)!important;border:1px solid var(--color-text)!important;color:var(--color-bg)!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:500!important;box-shadow:none!important}.reviews .jm-button--secondary,.reviews .jm-button--tertiary{background:var(--color-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}@media(hover:hover){.reviews .jm-button:hover{opacity:.85}}.reviews .jm-star,.reviews [class*=jm-star]{color:var(--color-text)!important;fill:var(--color-text)!important}.reviews input,.reviews textarea,.reviews select{border-radius:var(--radius)!important;font-family:var(--font-body)!important}.reviews__notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius);font-size:var(--text-xs);color:var(--color-muted)}.reviews__notice p{margin:0}.jdgm-write-review-modal__content{font-family:var(--font-body)!important;color:var(--color-text)!important}.jdgm-write-review-modal__title{font-family:var(--font-heading)!important;font-size:var(--text-lg)!important;font-weight:500!important;line-height:1.25!important}.jdgm-write-review-modal__intro,.jdgm-write-review-modal__text,.jdgm-write-review-modal__repeat-prompt-text{font-size:var(--text-sm)!important;color:var(--color-muted)!important;line-height:1.5!important}.jdgm-write-review-modal__repeat-prompt-text{color:var(--color-text)!important;font-size:var(--text-base)!important}.jdgm-write-review-modal__product-image{max-width:120px!important;max-height:120px!important;object-fit:contain;margin-inline:auto}.jdgm-write-review-modal__product-title{font-size:var(--text-sm)!important;font-weight:500!important}.jdgm-write-review-modal .jdgm-star{color:var(--color-text)!important}.jdgm-write-review-modal__btn,.jdgm-write-review-modal__nav-btn{min-height:44px!important;padding:0 var(--space-5)!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:500!important;box-shadow:none!important}.jdgm-write-review-modal__btn--repeat-write-another,.jdgm-write-review-modal__nav-btn-next{background:var(--color-text)!important;border:1px solid var(--color-text)!important;color:var(--color-bg)!important}.jdgm-write-review-modal__btn--repeat-not-now,.jdgm-write-review-modal__nav-btn-back{background:var(--color-bg)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}.jdgm-write-review-modal__field-input{border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important}.jdgm-write-review-modal__field-label{font-size:var(--text-sm)!important;font-weight:500!important}.jdgm-write-review-modal__media-upload{border-radius:var(--radius)!important;border-color:var(--color-border)!important}.jdgm-write-review-modal__checkbox-input:checked+.jdgm-write-review-modal__checkbox-custom{background:var(--color-text)!important;border-color:var(--color-text)!important}.jdgm-write-review-modal__close-btn{color:var(--color-text)!important}@media(min-width:750px){.jdgm-write-review-modal__content{border-radius:var(--radius-lg)!important;overflow:hidden}}.jdgm-write-review-modal__title,.jdgm-write-review-modal__intro{padding-inline:var(--space-5)!important}#reviews .jm-button{border-radius:var(--radius)!important}#reviews .jm-button--primary{background:var(--color-text)!important;border-color:var(--color-text)!important;color:var(--color-bg)!important}#reviews .jm-button:not(.jm-button--primary){background:var(--color-bg)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}#reviews [class*=jm-avatar]{background:var(--color-surface)!important;color:var(--color-text)!important}#reviews .jm-review-widget-minimal-header__title{display:none!important}#reviews .jm-star-rating__font-icon,.jdgm-write-review-modal .jm-star-rating__font-icon{color:var(--color-text)!important;fill:var(--color-text)!important}#reviews [class*=jm-star-rating] svg{fill:var(--color-text)!important;color:var(--color-text)!important}.collection-tile{display:flex;flex-direction:column;gap:var(--space-3)}.collection-tile__media{aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius);overflow:hidden;display:grid;place-items:center}.collection-tile__media img{width:100%;height:100%;object-fit:contain;padding:14%;mix-blend-mode:multiply;transition:transform .4s ease}.collection-tile__media svg{width:100%;height:100%}.collection-tile__media--photo img{object-fit:cover;padding:0;mix-blend-mode:normal}@media(hover:hover){.collection-tile:hover .collection-tile__media img{transform:scale(1.04)}}.collection-tile__label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.collection-tile__label h3{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.collection-tile__label h3.is-product-name{font-family:var(--font-display);font-size:1.3rem;letter-spacing:0}.collection-tile__label span{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.collection-tile h3{transition:opacity .15s}@media(hover:hover){.collection-tile:hover h3{opacity:.7}}@media(max-width:749px){.collection-tile__label{flex-direction:column;gap:0}}.iwt{display:grid;gap:24px;align-items:center}@media(min-width:750px){.iwt{grid-template-columns:1fr 1fr;gap:56px}.iwt--reverse .iwt__media{order:2}}.iwt__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-lg)}.iwt__media img,.iwt__media svg{width:100%;height:100%;object-fit:cover}.iwt__content .btn{margin-top:var(--space-3)}.iwt--text-only{grid-template-columns:1fr!important;max-width:720px;text-align:center}.iwt--text-only .iwt__content{display:flex;flex-direction:column;align-items:center}.families{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:550px){.families{grid-template-columns:repeat(2,1fr)}}@media(min-width:750px){.families{grid-template-columns:repeat(var(--cols, 4),1fr);gap:16px}}.family{background:var(--color-surface);padding:24px 20px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px}.family__icon{font-size:1.4rem;line-height:1}.family h3{margin:8px 0 0}.family p{font-size:.85rem;color:var(--color-muted);margin:0}.trust-section{padding:var(--space-7) 0;background:var(--color-bg)}.trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust__item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-6) var(--space-3);text-align:center}.trust__item:nth-child(2n){border-left:1px solid var(--color-border)}.trust__item:nth-child(n+3){border-top:1px solid var(--color-border)}.trust__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-2);border:0;border-radius:var(--radius);color:var(--gold-ink)}.trust__icon svg{width:20px;height:20px}.trust__item strong{font-size:var(--text-base);font-weight:500;line-height:1.5}.trust__text{font-size:13px;line-height:1.5;color:var(--color-muted)}@media(min-width:990px){.trust{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.trust__item{padding:var(--space-7) var(--space-5)}.trust__item:nth-child(n){border-top:0;border-left:0}.trust__item+.trust__item{border-left:1px solid var(--color-border)}}.newsletter-section{padding:var(--space-7) 0}.newsletter-section--green{--nl-bg: transparent;--nl-ink: #fff;--nl-muted: rgba(255,255,255,.72);--nl-line: rgba(255,255,255,.6);background:var(--green)}.newsletter-section--green .newsletter{padding:0}.newsletter-section--white{--nl-bg: var(--color-surface);--nl-ink: var(--color-text);--nl-muted: var(--color-muted);--nl-line: rgba(0,0,0,.5)}.newsletter{display:grid;justify-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-5);background:var(--nl-bg);color:var(--nl-ink);text-align:center}.newsletter__intro h2{margin:0;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.15;text-wrap:balance;color:var(--nl-ink)}.newsletter__intro .rte,.newsletter__intro .rte p{max-width:46ch;margin:var(--space-2) auto 0;line-height:1.6;color:var(--nl-muted)}.newsletter-section--green .eyebrow{color:var(--nl-muted)}.newsletter__action{width:100%;max-width:480px}.newsletter form{display:flex;gap:0;align-items:stretch}.newsletter input{flex:1;min-width:0;min-height:48px;padding:0 var(--space-3);border:1px solid var(--nl-line);border-right:0;border-radius:0;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:max(16px,1em)}.newsletter input::placeholder{color:var(--color-muted)}.newsletter input:focus{border-color:var(--nl-ink)}.newsletter .btn{flex:none}.newsletter-section--green input{background:transparent;color:#fff}.newsletter-section--green input::placeholder{color:var(--nl-muted)}.newsletter-section--green .btn{background:#fff;border-color:#fff;color:var(--color-text)}@media(hover:hover){.newsletter-section--green .btn:hover{background:var(--color-bg);border-color:var(--color-bg);color:var(--green)}}.newsletter .form-privacy{margin:var(--space-3) 0 0;font-size:12px;line-height:1.5;color:var(--nl-muted)}.newsletter .form-privacy a,.newsletter .form-success{color:var(--nl-ink)}@media(max-width:749px){.newsletter-section{padding:var(--space-5) 0}.newsletter{padding:var(--space-6) var(--space-4)}}.product-section{padding:var(--space-6) 0 var(--space-7)}@media(max-width:989px){.product-section{padding-top:var(--space-3)}}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-7)}.product__info{position:sticky;top:calc(var(--hdr-stuck) + var(--subnav-h, 0px) + var(--space-4));align-self:start;transition:top var(--dur-panel) var(--ease-out)}}.rating--empty{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 var(--space-4);padding:0;border:0;background:none;font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rating--empty svg{width:15px;height:15px}.rating{cursor:pointer}.reviews-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;visibility:hidden}.reviews-modal.is-open{visibility:visible}.reviews-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s}.reviews-modal.is-open .reviews-modal__overlay{opacity:1}.reviews-modal__panel{position:relative;display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:min(80vh,760px);background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;transform:translateY(12px) scale(.98);opacity:0;transition:transform .25s ease,opacity .2s;outline:none}.reviews-modal.is-open .reviews-modal__panel{transform:none;opacity:1}.reviews-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.reviews-modal__head h2{margin:0;font-size:var(--text-lg)}.reviews-modal__head .eyebrow{margin-bottom:2px}.reviews-modal__body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-5)}.reviews-modal .reviews__notice{margin-top:var(--space-4);font-size:12px}.reviews-modal__head .rating{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.reviews-modal__head .rating__stars{font-size:16px}.reviews-modal .jm-review-widget-minimal-header__title,.reviews-modal .jm-average-rating-display{display:none!important}.reviews-modal .jm-review-widget__header{margin-bottom:var(--space-4)!important}.reviews-modal .jm-review-widget-minimal-header>.jm-cluster{display:block!important}.reviews-modal .jm-review-widget-minimal-header__filter-container{width:100%}.reviews-modal .jm-review-widget-minimal-header__button-and-filters{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:var(--space-2)!important;width:100%}.reviews-modal .jm-review-widget-minimal-header__action-buttons{flex:0 0 auto}.reviews-modal .jm-review-widget-minimal-header__filters{margin-left:auto}.reviews-modal .jm-review-widget-minimal-header__action-buttons .jm-stack,.reviews-modal .jm-review-widget-minimal-header__action-buttons .jm-button{width:auto!important}.reviews-modal .jm-review-widget-minimal-header__action-buttons .jm-button{min-height:44px!important;padding:0 var(--space-5)!important}.reviews-modal .jm-filters__buttons{gap:var(--space-2)!important;flex-wrap:nowrap!important}.reviews-modal .jm-filters__buttons .jm-button,.reviews-modal .jm-sort-filter button{width:44px!important;min-width:44px;height:44px!important;min-height:44px!important;padding:0!important;justify-content:center;background:var(--color-bg)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important;border-radius:var(--radius)!important}.reviews-modal .jm-review-widget__body>.jm-stack{gap:var(--space-2)!important}.reviews-modal .jm-review-item{padding:var(--space-4)!important;background:var(--color-surface)!important;border:0!important;border-radius:var(--radius)!important}.reviews-modal .jm-review-item+.jm-review-item{margin-top:0!important}.reviews-modal .jm-review-item__content{display:flex!important;flex-direction:column!important;gap:var(--space-2)!important}.reviews-modal .jm-review-item__content>.jm-cluster:first-child{order:2}.reviews-modal .jm-reviewer-info{order:1;gap:var(--space-3)!important}.reviews-modal .jm-review-content{order:3}.reviews-modal .jm-reviewer-avatar{width:36px!important;height:36px!important;background:var(--color-bg)!important;color:var(--color-text)!important;font-size:var(--text-sm)!important;font-weight:500}.reviews-modal .jm-reviewer-info__details{gap:0!important}.reviews-modal .jm-reviewer-info__details *{font-size:var(--text-sm)!important;line-height:1.3!important}.reviews-modal .jm-reviewer-info__details>:last-child{color:var(--color-muted)!important;font-size:var(--text-xs)!important}.reviews-modal .jm-star-rating{font-size:14px!important}.reviews-modal .jm-review-body-wrapper{font-size:var(--text-sm)!important;line-height:1.55!important}.reviews-modal .jm-review-widget hr,.reviews-modal .jm-divider{display:none!important}.reviews-modal .shopify-app-block,.reviews-modal .jdgm-widget,.reviews-modal .jm-review-widget{margin:0!important;padding:0!important}.reviews-modal .jm-review-widget-minimal-header .jm-cluster>.jm-stack--space-200:empty{display:none!important}.reviews-modal .jm-sort-filter{position:relative;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px;padding:0!important;overflow:hidden;display:grid!important;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.reviews-modal .jm-sort-filter__icon{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:16px!important;height:16px!important;display:grid!important;place-items:center;color:var(--color-text);pointer-events:none}.reviews-modal .jm-sort-filter__icon svg{width:16px;height:16px}.reviews-modal .jm-sort-filter__icon--chevron{display:none!important}.reviews-modal .jm-filters__buttons .jm-button svg{width:16px;height:16px}.reviews-modal .jm-sort-filter__select{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer}.reviews-modal__body{padding-top:var(--space-4)}.reviews-modal .jm-no-reviews-state{padding:var(--space-6) var(--space-4)!important;background:var(--color-surface);border-radius:var(--radius)}@media(max-width:749px){.reviews-modal{place-items:end stretch}.reviews-modal__panel{width:100%;max-height:88vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(40px)}}#reviews .jm-review-widget{font-size:var(--text-sm)!important}#reviews .jm-review-widget *{font-size:inherit}#reviews [class*=jm-star-rating]{font-size:14px!important}#reviews .jm-button{min-height:44px!important;height:44px;padding:0 var(--space-5)!important;font-size:var(--text-sm)!important}#reviews .jm-stack--space-600{gap:var(--space-3)!important}#reviews .jm-stack--space-300{gap:var(--space-2)!important}#reviews .reviews__notice{margin-top:var(--space-3);font-size:12px}.gallery__main{position:relative;min-width:0}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:1fr;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;scroll-snap-align:start;aspect-ratio:1;min-height:0;overflow:hidden}@media(min-width:990px){.gallery__slide{aspect-ratio:auto;height:clamp(400px,calc(100vh - 240px),720px)}}.gallery__slide img,.gallery__slide svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}@media(max-width:989px){.gallery__thumbs{display:none}}.product__vendor{display:flex;align-items:center;flex-wrap:wrap}.product__concentration{white-space:pre}.verified{position:relative;display:inline-flex;margin-right:2px}.verified__btn{display:grid;place-items:center;width:22px;height:22px;margin:-2px 0 -2px -3px;padding:0;border:0;background:none;cursor:pointer}.verified__btn svg{width:18px;height:18px;overflow:visible;transition:transform .2s}.verified.is-open .verified__btn svg{transform:scale(1.12)}@media(hover:hover){.verified__btn:hover svg{transform:scale(1.12)}}.verified__tip{position:absolute;z-index:20;top:calc(100% + 10px);left:-10px;width:max-content;max-width:min(280px,calc(100vw - 48px));display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:0;background:var(--color-accent);color:#fff;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.verified__tip:before{content:"";position:absolute;top:-5px;left:16px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}.verified__tip:after{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.verified__tip strong{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:0;color:#fff}.verified__tip span{color:#ffffffd1}.verified.is-open .verified__tip{opacity:1;visibility:visible;transform:none;pointer-events:auto}@media(hover:hover){.verified:hover .verified__tip{opacity:1;visibility:visible;transform:none;pointer-events:auto}}.product__sku{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.02em}.product__sku[hidden]{display:none}.product__title{font-family:var(--font-body);font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.product__vendor{font-size:var(--text-base);color:var(--color-muted);margin:var(--space-1) 0 var(--space-4);overflow-wrap:anywhere}.rating{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 var(--space-4);font-size:var(--text-sm)}@media(hover:hover){.rating:hover .rating__count{color:var(--color-text)}}.rating__stars{position:relative;display:inline-block;font-size:15px;letter-spacing:1px;line-height:1}.rating__base{color:#d6d6d6}.rating__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--color-text)}.rating__value{font-weight:500}.rating__count{color:var(--color-muted)}.product__price-row{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-5)}.product__price{font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.1}@media(max-width:749px){.product__price{font-size:26px}}.option{border:0;padding:0;margin:0 0 var(--space-5)}.option legend{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-3)}.option legend .muted{font-weight:400}.option__values{display:flex;gap:var(--space-2);flex-wrap:wrap}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{min-width:72px;padding:10px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);text-align:center;transition:border-color .15s}@media(hover:hover){.option__values label:hover{border-color:var(--color-text)}}.option__values input:checked+label{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text);font-weight:700}.product__buy{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.product__buy .btn{flex:1;min-width:0;white-space:nowrap}.qty{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius)}.qty button{width:40px;background:none;border:0;cursor:pointer;font-size:1.1rem}.qty input{width:40px;text-align:center;border:0;min-height:46px;padding:0;font-size:max(16px,1em);-moz-appearance:textfield;background:transparent}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.product__buy .btn,.product__buy-now{min-height:48px;font-weight:500;font-size:var(--text-base)}.product__buy .qty{border-radius:var(--radius)}.product__buy-now{margin-top:0;background:var(--color-accent);border-color:var(--color-accent)}@media(hover:hover){.product__buy-now:hover{background:#000;border-color:#000}}.product__buy .btn svg,.product__buy-now svg{width:20px;height:20px;flex:none}.product__buy-now svg{width:18px;height:18px}.product__notify,.product__buy.is-sold-out .qty,.product__buy.is-sold-out [data-add-button]{display:none}.product__buy.is-sold-out .product__notify{display:inline-flex}.product__buy-now[hidden]{display:none}.product__buy.is-sold-out~.proof-bar,.product__buy.is-sold-out~.product__extras .proof-bar{display:none}.product__extras{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-3);margin-top:var(--space-3)}.product__extras:empty{display:none}.product__extras .proof-bar{flex:1 1 auto;margin:0;min-width:0}@media(max-width:749px){.product__extras{gap:var(--space-2)}.product__extras .proof-bar{gap:6px}.product__extras .proof-bar__text,.product__extras .proof-bar__text p{font-size:12.5px}.product-section .product__extras .product__buy-now{font-size:11px}}.product-section .product__extras .product__buy-now{flex:none;margin:0}.notify-modal__panel{width:min(440px,calc(100vw - 32px))}.notify-modal__close{position:absolute;top:12px;right:12px;z-index:1}.notify-modal__body{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);text-align:center}.notify-modal__body[hidden]{display:none}.notify-modal__body h2{margin:0;font-size:1.35rem}.notify-modal__icon{display:grid;place-items:center;width:52px;height:52px}.notify-modal__icon svg{width:24px;height:24px}.notify-modal__icon--ok{color:var(--color-text);animation:notifyPop var(--dur-base) var(--ease-out)}@keyframes notifyPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.notify-modal__text{margin:0;color:var(--color-muted);max-width:340px}.notify-modal__product{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);margin-top:var(--space-2);background:var(--color-surface);border-radius:var(--radius);text-align:left}.notify-modal__product .vmodal__thumb{flex-basis:64px;width:64px;height:64px;background:var(--color-bg)}.notify-modal__product .vmodal__name{font-size:1rem}.notify-modal__variant{font-size:var(--text-sm)}.notify-modal__form{display:flex;flex-direction:column;gap:var(--space-2);width:100%;text-align:left}.notify-modal__form label{font-size:13px;font-weight:500}.notify-modal__form input[type=email]{width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:0;font:inherit;font-size:16px;background:#f6f6f6;color:inherit}.notify-modal__form input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-sale)}.notify-modal__form .btn{min-height:52px;letter-spacing:.18em;text-transform:uppercase}.notify-modal__error{margin:0;color:var(--color-sale);font-size:13px;line-height:1.4;text-align:left}.notify-modal__error[hidden]{display:none}.notify-modal__note{margin:var(--space-1) 0 0;font-size:12px;color:var(--color-muted)}.notify-modal__done .btn{margin-top:var(--space-2)}@media(max-width:749px){.notify-modal__panel{width:100%}}.stock{--stock: var(--green);display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:8px;margin:0 0 var(--space-4);font-size:var(--text-sm)}.stock[hidden]{display:none}.stock--low{--stock: var(--color-sale)}.stock--out{--stock: var(--label)}.stock--out .stock__dot:after{animation:none}.stock__dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--stock)}.stock__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--stock);animation:stockPulse 1.8s ease-out 3}@keyframes stockPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.stock__text{flex:1;min-width:0;color:var(--color-text)}.stock__text strong{color:var(--stock);font-weight:700}.stock__bar{display:none;flex:0 0 100%;height:6px;border-radius:0;background:var(--color-surface);overflow:hidden}.stock--low .stock__bar{display:block}.stock__bar span{display:block;height:100%;border-radius:inherit;background:var(--stock);transition:width .4s ease}@media(max-width:480px){.product__buy .qty button{width:32px}.product__buy .qty input{width:28px}.product__buy .btn{padding-left:var(--space-3);padding-right:var(--space-3);font-size:.94rem}.product__buy .btn svg{display:none}}.proof-bar{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:0;background:none}.proof-bar__faces{display:flex;flex:none}.proof-bar__face{width:32px;height:32px;border-radius:0;overflow:hidden;border:2px solid var(--color-surface);background:var(--color-bg);display:grid;place-items:center}.proof-bar__face+.proof-bar__face{margin-left:-10px}.proof-bar__face img{width:100%;height:100%;object-fit:cover}.proof-bar__face--icon{background:var(--color-text);color:var(--color-bg)}.proof-bar__face--icon svg{width:16px;height:16px}.proof-bar__text,.proof-bar__text p{margin:0;font-size:var(--text-sm);line-height:1.4}.proof-bar__text strong{font-weight:700}.pair{margin-top:var(--space-6)}.pair__label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:500}.pair__card{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius)}.pair__img{width:64px;height:80px;border-radius:var(--radius-sm);overflow:hidden;display:block}.pair__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pair__info{display:flex;flex-direction:column;gap:2px;min-width:0}.pair__title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.pair__title:hover{opacity:.7}}.pair__meta{font-size:var(--text-xs);color:var(--color-muted)}.pair__add{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:opacity .15s}.pair__add strong{font-weight:500}@media(hover:hover){.pair__add:hover{opacity:.85}}@media(max-width:479px){.pair__card{grid-template-columns:64px minmax(0,1fr)}}.review-hl{position:relative;display:flex;align-items:center;margin:0 0 var(--space-4);padding:var(--space-3) 56px var(--space-3) var(--space-3);background:var(--color-surface);border-radius:var(--radius)}.review-hl__item{display:grid;grid-template-columns:48px 1fr;gap:var(--space-3);align-items:center;margin:0;width:100%}.review-hl__item[hidden]{display:none}.review-hl__avatar{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:#e9e9e9;display:grid;place-items:center;font-weight:500;color:var(--color-muted)}.review-hl__avatar img{width:100%;height:100%;object-fit:cover}.review-hl figcaption{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.review-hl blockquote{margin:2px 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--color-muted)}.stars{display:inline-flex;gap:1px;font-size:13px;line-height:1;color:var(--color-text)}.star--off{color:#cfcfcf}.review-hl__next{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:0;background:var(--color-bg);display:grid;place-items:center;cursor:pointer}.review-hl__next svg{width:14px;height:14px}.review-hl__next:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.product__accordions{display:grid;gap:var(--space-2)}details.accordion{border-bottom:1px solid var(--color-border)}.product__accordions details.accordion summary{padding:var(--space-4);font-size:var(--text-base);font-weight:500}.product__accordions details.accordion .rte,.product__accordions .notes-list,.product__accordions .set-list{padding:0 var(--space-4) var(--space-4)}details.accordion summary{cursor:pointer;padding:var(--space-5) var(--space-2);list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-md)}details.accordion summary::-webkit-details-marker{display:none}details.accordion summary svg{width:16px;height:16px;transition:transform .2s}details.accordion[open] summary svg{transform:rotate(180deg)}details.accordion .rte,.notes-list,.set-list{padding:0 var(--space-2) var(--space-5);margin:0;color:var(--color-muted);font-size:var(--text-sm)}.notes-list>div{display:grid;grid-template-columns:96px 1fr;gap:var(--space-3);padding:var(--space-2) 0}.notes-list dt{font-weight:700;color:var(--color-text)}.notes-list dd{margin:0}.set-list{padding-left:calc(var(--space-2) + 18px)}.btn--small{min-height:32px;padding:6px var(--space-4);font-size:var(--text-sm)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:0;font-weight:500}@media(hover:hover){.pagination a:hover{background:var(--color-surface)}}.pagination .current{background:var(--color-text);color:var(--color-bg)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.78rem;font-weight:700;padding:12px 0;border-bottom:1px solid var(--color-border)}.cart-table td{padding:16px 0;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-item{display:flex;gap:14px;align-items:center}.cart-item img{width:84px;aspect-ratio:3 / 4;object-fit:contain;background:var(--color-surface);border-radius:var(--radius);mix-blend-mode:multiply}.cart-item__title{font-weight:700}.cart-item__variant{font-size:.82rem;color:var(--color-muted)}.cart-footer{display:grid;gap:24px;margin-top:24px}@media(min-width:750px){.cart-footer{grid-template-columns:1fr 380px}}.cart-summary{background:var(--color-surface);padding:24px;border-radius:var(--radius-lg)}.cart-summary__row{display:flex;justify-content:space-between;font-size:1.05rem;margin-bottom:8px}.shipping-bar{margin-bottom:20px;font-size:.85rem;font-weight:600}.shipping-bar__track{height:6px;background:var(--color-border);border-radius:var(--radius);margin-top:8px;overflow:hidden}.shipping-bar__fill{height:100%;background:var(--color-text)}@media(max-width:749px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--color-border);padding:14px 0}.cart-table td{border:0;padding:0}.cart-table td:first-child{grid-column:1 / -1}}.page-narrow{max-width:760px;margin:0 auto}.page-header{padding:32px 0 20px}.page-header.center,.center .page-header{text-align:center}.article-card__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--color-surface);margin-bottom:12px;border-radius:var(--radius-lg)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card time{font-size:.78rem;color:var(--color-muted)}.account-grid{display:grid;gap:32px}@media(min-width:750px){.account-grid{grid-template-columns:2fr 1fr}}.auth-box{max-width:440px;margin:0 auto}.sticky-buy{display:none}@media(max-width:749px){.sticky-buy{position:fixed;z-index:60;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-border);translate:0 100%;visibility:hidden;transition:translate var(--dur-base) var(--ease-out),visibility 0s var(--dur-base)}html.has-sticky-buy{scroll-padding-bottom:88px}.sticky-buy.is-visible{translate:0 0;visibility:visible;transition:translate var(--dur-panel) var(--ease-drawer),visibility 0s}.sticky-buy__img{flex:none;width:44px;height:44px;object-fit:contain;background:var(--color-surface)}.sticky-buy__info{display:grid;min-width:0;flex:1;line-height:1.3}.sticky-buy__name{overflow:hidden;font-family:var(--font-display);font-size:var(--text-md);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.sticky-buy__price{font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums}.sticky-buy .btn{flex:none;min-height:44px;padding-inline:var(--space-5)}}.search-next{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;transition:opacity .25s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;transform:translate(calc(100% + 16px));transition:transform .3s cubic-bezier(.2,.8,.2,1);outline:none}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer.is-busy .cart-lines,.cart-drawer.is-busy .cart-drawer__foot{opacity:.5;pointer-events:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--green);color:#fff}.cart-drawer__head .icon-btn{color:#fff}@media(hover:hover){.cart-drawer__head .icon-btn:hover{background:#ffffff24}}.cart-drawer__head h2{margin:0;font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:1.4}.cart-drawer__head sup{top:0;margin-left:4px;font-size:inherit;font-weight:inherit;letter-spacing:inherit;vertical-align:baseline;color:inherit}.cart-drawer__head sup:before{content:"("}.cart-drawer__head sup:after{content:")"}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__delivery{margin:var(--space-4) var(--space-5) 0}.rewards{padding:var(--space-4) var(--space-5) var(--space-3);text-align:left}.rewards__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.rewards__msg{margin:0;min-width:0;font-size:var(--text-sm);font-weight:500}.rewards__count{flex:none;font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rewards__track{height:3px;background:var(--color-border);overflow:hidden}.rewards__fill{height:100%;background:var(--color-text);transition:width .4s ease}.rewards__done{display:flex;align-items:center;gap:6px;margin:var(--space-2) 0 0;font-size:12px;color:var(--color-muted)}.rewards__done svg{flex:none;width:14px;height:14px;color:var(--color-text)}.gift-offer{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-5) 0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.gift-offer__img{display:block;width:56px;height:70px;background:var(--color-surface);overflow:hidden}.gift-offer__img img{width:100%;height:100%;object-fit:contain;padding:4px;mix-blend-mode:multiply}.gift-offer__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-display);font-size:1.1rem;font-weight:500;line-height:1.2}.gift-offer__text small{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;font-weight:500;white-space:nowrap;color:var(--color-text)}.gift-offer__text small svg{flex:none;width:16px;height:16px}.gift-offer__add{grid-column:1 / -1;min-height:44px;white-space:nowrap}.pair--cart{margin:var(--space-5)}.pair--cart .pair__card{grid-template-columns:64px minmax(0,1fr);padding:0;background:none;border-radius:0}.pair--cart .pair__img{background:var(--color-surface)}.pair--cart .pair__title{font-family:var(--font-display);font-size:1.05rem;line-height:1.2;white-space:normal}.pair__cart-add{grid-column:1 / -1;min-height:44px;white-space:nowrap}.cart-lines{list-style:none;margin:0;padding:0 var(--space-5)}.cart-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.cart-line:last-child{border-bottom:0}.cart-line__img{display:block;width:80px;height:100px;background:var(--color-surface);overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.cart-line__info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.cart-line__title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:1.2}@media(hover:hover){.cart-line__title:hover{opacity:.7}}.cart-line__variant,.cart-line__prop{font-size:12px;letter-spacing:.04em;color:var(--color-muted)}.cart-line__prop strong{font-weight:500;color:var(--color-text)}.tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;background:var(--color-surface);border-radius:var(--radius-sm);font-size:12px;color:var(--color-muted);white-space:nowrap}.tag>span{overflow:hidden;text-overflow:ellipsis}.tag svg{width:12px;height:12px}.qty--small{margin-top:var(--space-2);height:32px;border-radius:0}.qty--small button{width:30px;font-size:.95rem}.qty--small input{width:26px;min-height:0;height:100%;font-size:var(--text-sm)}.cart-line__side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.cart-line__remove{width:44px;height:44px;margin:-12px -12px 0 0;border:0;background:none;color:var(--color-muted);display:grid;place-items:center;cursor:pointer}@media(hover:hover){.cart-line__remove:hover{color:var(--color-text)}}.cart-line__remove svg{width:16px;height:16px}.cart-line__price{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm)}.cart-line__max{font-size:12px;letter-spacing:.04em;color:var(--color-muted)}.qty--small button[disabled]{opacity:.3;cursor:not-allowed}.cart-line__price s{font-size:var(--text-xs);color:var(--color-muted)}.cart-line__price strong{font-weight:500}.cart-drawer__foot{padding:var(--space-4) var(--space-5) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-bg)}.cart-drawer__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);margin-bottom:var(--space-1)}.cart-drawer__row--total{margin-bottom:2px;font-size:12px;font-weight:500}.cart-drawer__vat{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-3)}.cart-drawer__row--total span:last-child{display:flex;gap:var(--space-2);align-items:baseline}.cart-drawer__row--total s{font-size:var(--text-sm);color:var(--color-muted)}.cart-drawer__row--total strong{font-size:1rem;font-weight:500;letter-spacing:.02em}.cart-drawer__checkout,.cart-summary .btn--full{min-height:52px;white-space:nowrap}.cart-drawer__checkout svg{display:none}.cart-drawer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:var(--space-3)}.cart-drawer__payments svg{height:24px;width:auto;border-radius:0}.cart-drawer__trust{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(6px,2.2vw,16px);overflow:hidden;font-size:clamp(9px,2.65vw,12px);letter-spacing:.02em;white-space:nowrap;color:var(--color-muted)}.cart-drawer__trust li{display:inline-flex;flex:none;align-items:center;gap:5px}.cart-drawer__trust svg{flex:none;width:15px;height:15px}@media(max-width:359px){.cart-drawer__trust,.cart-drawer__payments{display:none}.cart-drawer__checkout,.cart-summary .btn--full{letter-spacing:.04em;padding-inline:16px}}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--color-muted)}.cart-drawer__empty svg{width:40px;height:40px}@media(max-width:749px){.cart-drawer__panel{top:0;right:0;bottom:0;width:100%;border-radius:0}}.fly-ghost{position:fixed;z-index:120;pointer-events:none;object-fit:contain;border-radius:var(--radius);background:var(--color-surface);padding:8px}@keyframes cartBump{0%,to{transform:scale(1)}45%{transform:scale(1.15)}}.is-bump svg{animation:cartBump .45s ease}.is-bump .btn.is-added,.pair__add.is-added{background:var(--green);border-color:var(--green);color:#fff}.toast{position:fixed;top:calc(var(--hdr-stuck, 96px) + 12px);right:max(16px,env(safe-area-inset-right,0px));z-index:1000;display:flex;align-items:center;gap:12px;width:min(380px,calc(100vw - 32px));padding:12px 8px 12px 16px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.14);box-shadow:0 10px 30px #00000014;font-size:14px;font-weight:500;line-height:1.45;animation:toastIn .2s ease-out}.toast__text{flex:1 1 auto;min-width:0;text-wrap:pretty}.toast a{flex:none;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.toast__close{flex:none;width:36px;height:36px;border:0;background:none;color:inherit;font-size:22px;line-height:1;cursor:pointer}.toast--error{border-left:3px solid var(--color-sale)}.toast:empty{display:none}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:749px){.toast{left:16px;right:16px;width:auto;top:calc(var(--hdr-stuck, 64px) + 8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px 16px}.password form{display:flex;gap:8px;margin-top:20px;justify-content:center;flex-wrap:wrap}.password input{max-width:260px;border-radius:0}.ehero{padding:0}.ehero__frame{--ehero-pad: max(var(--gutter), (100% - var(--page-width)) / 2 + var(--gutter));position:relative;height:max(560px,calc(100vh - var(--header-h)));height:max(560px,calc(100svh - var(--header-h)));overflow:hidden;background:#000;isolation:isolate}.ehero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.ehero__slide.is-active{opacity:1;visibility:visible;z-index:1}.ehero--dip .ehero__frame{background:#000}.ehero--dip .ehero__slide{transition:opacity .35s ease,visibility 0s .35s}.ehero--dip .ehero__slide.is-active{transition:opacity .45s ease .35s,visibility 0s .35s}@media(max-width:749px){.ehero__slide--desktop{display:none}}@media(min-width:750px){.ehero__slide--mobile{display:none}}.ehero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.ehero__content.page-width{max-width:none;margin:0;padding-left:var(--ehero-pad);padding-right:var(--ehero-pad)}.ehero__media img,.ehero__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);transform:scale(1.04);transition:transform 6s ease}.ehero__slide.is-active .ehero__media img{transform:none}.ehero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.ehero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000094,#0000002e 22%,#0000 32%),linear-gradient(90deg,#00000080,#0000002e 45%,#0000 70%),linear-gradient(0deg,#0009,#00000040 30%,#0000 50%)}.ehero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-7);color:#fff}.ehero__text{max-width:560px}.ehero__heading{margin:0;display:flex;flex-direction:column;text-shadow:0 2px 18px rgba(0,0,0,.18);font-size:clamp(2rem,1.1rem + 2.6vw,3.4rem);line-height:1.05;font-weight:400;letter-spacing:-.02em;color:#fff}.ehero__heading{font-family:var(--font-heading)}.ehero__heading em{font-style:normal;font-weight:300;font-size:.72em}.ehero__heading span{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.2em;letter-spacing:-.01em}.ehero__sub{margin:var(--space-3) 0 0;max-width:380px;text-wrap:balance;font-size:var(--text-sm);line-height:1.5;color:#ffffffe0}.ehero__products{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.ehero__product{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px 12px 10px 10px;border-radius:var(--radius);background:var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff}.ehero__product form{margin:0}.ehero__thumb{width:56px;height:56px;border-radius:var(--radius-sm);background:#fff;overflow:hidden}.ehero__thumb img{width:100%;height:100%;object-fit:contain;padding:4px;mix-blend-mode:multiply}.ehero__info{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ehero__label{font-size:12px;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ehero__name{font-family:var(--font-display);font-size:1.1rem;font-weight:500;line-height:1.15;color:inherit;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ehero__price{font-size:var(--text-sm);font-weight:500}.ehero__card{position:absolute;z-index:2;right:var(--ehero-pad);bottom:var(--space-7);display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:var(--space-4);width:400px;padding:var(--space-4) calc(44px + var(--space-4) * 2) var(--space-4) var(--space-4);color:var(--color-text);background:#fff;opacity:0;transform:translateY(12px);transition:opacity .6s ease .25s,transform .8s cubic-bezier(.22,1,.36,1) .25s}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ehero__card{background:var(--glass-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.ehero__slide.is-active .ehero__card{opacity:1;transform:none}.ehero__card-img{display:block;width:76px;height:100px;overflow:hidden;background:#fff}.ehero__card-img img{display:block;width:100%;height:100%;object-fit:contain;padding:6px}.ehero__card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.ehero__card-tag{margin:0;color:inherit;font-size:12px;font-weight:500}.ehero__card-name{color:inherit;font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1.05;letter-spacing:0;text-decoration:none;overflow-wrap:anywhere}.ehero__card-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ehero__card-name em{display:block;font-weight:400}.ehero__card-meta{margin:0;font-size:var(--text-sm);opacity:.92}.ehero__card form{display:contents}.ehero__card-add{position:absolute;z-index:1;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:var(--color-text);color:#fff;cursor:pointer;transition:opacity .2s,transform .2s}@media(hover:hover){.ehero__card-add:hover{opacity:.7}}.ehero__card-add svg{width:20px;height:20px}@media(max-width:989px){.ehero__card{position:relative;right:auto;bottom:auto;width:min(100%,420px)}}@media(max-width:749px){.ehero__card{width:100%;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) calc(44px + var(--space-3) * 2) var(--space-3) var(--space-3)}.ehero__card-add{top:var(--space-3);right:var(--space-3)}.ehero__card-img{width:64px;height:84px}.ehero__card-name{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.ehero__card{transition:none}}@media(max-width:749px){.ehero__content.page-width{gap:var(--space-5);padding:0 var(--space-4) var(--space-4)}.ehero__heading{font-size:clamp(1.8rem,8vw,2.3rem)}}.split-tiles__grid{display:grid;grid-template-columns:repeat(var(--tiles, 2),minmax(0,1fr));gap:var(--space-4)}.split-tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;color:#fff;isolation:isolate;background:#000}.split-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.split-tile__media img,.split-tile__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);transition:transform .6s ease}@media(hover:hover){.split-tile:hover .split-tile__media img{transform:scale(1.03)}}.split-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#00000026 45%,#0000 65%)}.split-tile__content{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-5);pointer-events:none}.split-tile__content>*{pointer-events:auto}.split-tile__title{margin:0;padding:0 var(--space-5);display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.02;font-weight:400;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.2);pointer-events:none}.split-tile__title{font-family:var(--font-heading);letter-spacing:-.02em}.split-tile__title em{font-style:normal;font-weight:300;font-size:clamp(1.3rem,.9rem + 1.2vw,2rem)}.split-tile__title span{margin-top:-.14em;font-family:var(--font-display);font-style:italic;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.5rem);letter-spacing:-.01em}.split-tile__products.ehero__products{display:flex;gap:var(--space-2);padding:0 var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--space-5);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:none;mask-image:none}.product-slider::-webkit-scrollbar{display:none}.product-slider{--fade-l: 0px;--fade-r: 64px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.product-slider.is-scrolled{--fade-l: 32px}.product-slider{cursor:grab;user-select:none;-webkit-user-select:none;scrollbar-width:none}.product-slider.is-dragging{cursor:grabbing;scroll-snap-type:none}.product-slider.is-dragging *{pointer-events:none}.product-slider img{-webkit-user-drag:none}.product-slider.is-end{--fade-r: 0px}.split-tile__products .ehero__product{flex:0 0 min(300px,78%);scroll-snap-align:start;grid-template-columns:56px minmax(0,1fr) auto;background:#fff;color:var(--color-text)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.split-tile__products .ehero__product{background:var(--glass-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.split-tile__products .ehero__label{color:inherit}.split-tile__products .ehero__product .ehero__add{display:grid;width:44px;height:44px;background:var(--color-text);color:#fff}@media(hover:hover){.split-tile__products .ehero__add:hover{opacity:.7}}.split-tile__products .ehero__add svg{width:20px;height:20px}.split-tile__products .ehero__thumb{width:56px;height:56px}@media(max-width:749px){.split-tiles__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.split-tile{aspect-ratio:4 / 5}.split-tile__content{gap:var(--space-3);padding-bottom:var(--space-4)}.split-tile__title,.split-tile__products.ehero__products{padding-left:var(--space-4);padding-right:var(--space-4)}.split-tile__products.ehero__products{scroll-padding:0 var(--space-4)}.split-tile__products .ehero__product{flex-basis:82%;border:0}}.fseries__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-6)}.fseries__head{font-family:var(--font-heading)}.fseries__head em{font-style:normal;font-weight:300;font-size:clamp(1.3rem,1rem + 1.1vw,1.9rem);line-height:1.15;letter-spacing:-.01em}.fseries__head h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,1.1rem + 2.2vw,3rem);font-weight:500;line-height:1.05}.fseries:has(.fseries__media--clips) .fseries__head h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.5rem)}.fseries__head p{text-wrap:balance;margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.fseries:has(.fseries__media--clips) .fseries__head p{margin-top:var(--space-1)}.fseries:has(.fseries__media--clips) .fseries__head{margin-bottom:var(--space-4)}.fseries__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.fseries__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);align-content:space-between}.fseries__products .card__media{aspect-ratio:1 / 1}.fseries__tint{display:contents}@supports (grid-template-rows: subgrid){@media(min-width:750px){.fseries__grid:has(>.fseries__media--clips){grid-template-rows:repeat(4,auto);row-gap:0}.fseries__grid:has(>.fseries__media--clips)>.fseries__products{grid-row:1 / -1;grid-template-rows:subgrid;row-gap:0;align-content:stretch}.fseries__grid:has(>.fseries__media--clips)>.fseries__media{grid-row:1 / 4}.fseries__grid:has(>.fseries__media--clips) .card{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.fseries__grid:has(>.fseries__media--clips) .card__info{padding-top:var(--space-3)}.fseries__grid:has(>.fseries__media--clips) .fseries__tint:nth-child(-n+2) .card__info{padding-bottom:var(--space-5)}}}.fseries__tint .card__media{background:var(--tint-0);isolation:isolate}.fseries__tint .card__media:before{content:"";position:absolute;z-index:-1;pointer-events:none}.fseries__tint .card__media:before{top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(34% 30% at 30% 32%,color-mix(in srgb,var(--tint-1) 85%,transparent),transparent 70%),radial-gradient(36% 34% at 70% 68%,color-mix(in srgb,var(--tint-2) 85%,transparent),transparent 70%),radial-gradient(26% 24% at 68% 30%,var(--tint-3),transparent 70%);filter:blur(6px) saturate(1.25);animation:fseriesFlow 13s ease-in-out infinite}.fseries__tint:nth-child(2) .card__media:before{animation-duration:19s;animation-delay:-5s}.fseries__tint:nth-child(3) .card__media:before{animation-duration:17s;animation-delay:-9s}.fseries__tint:nth-child(4) .card__media:before{animation-duration:21s;animation-delay:-13s}@keyframes fseriesFlow{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(15%,-12%) rotate(14deg) scale(1.15)}50%{transform:translate(4%,15%) rotate(-8deg) scale(1.26)}75%{transform:translate(-15%,-5%) rotate(10deg) scale(1.1)}to{transform:translate(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.fseries__tint .card__media:before{animation:none}}.fseries__media{position:relative;min-height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.fseries__photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease}.fseries__photo.is-active{opacity:1}.fseries__photo img,.fseries__video{display:block;width:100%;height:100%;object-fit:cover}.fseries__media--clips{background:#000}.fseries__clip{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 0s linear 1s}.fseries__clip.is-active{opacity:1;visibility:visible;transition:opacity 1s ease}.fseries__frame{display:block;width:100%;height:100%}.fseries__card{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);container-type:inline-size;transform:translateY(12px);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.fseries__card .ehero__product{grid-template-columns:clamp(56px,13cqw,76px) minmax(0,1fr) auto;gap:clamp(12px,3cqw,20px);padding:clamp(10px,2.2cqw,14px);padding-right:clamp(12px,3cqw,20px)}.fseries__card .ehero__thumb{width:clamp(56px,13cqw,76px);height:clamp(56px,13cqw,76px)}.fseries__card .ehero__name{font-size:clamp(1rem,3.6cqw,1.3rem)}.fseries__card .ehero__label{font-size:clamp(12px,2.3cqw,13px)}.fseries__card .ehero__price{font-size:clamp(14px,2.7cqw,16px)}.fseries__card .ehero__product .ehero__add{width:clamp(44px,9.5cqw,54px);height:clamp(44px,9.5cqw,54px)}.fseries__clip.is-active .fseries__card{transform:none}@media(max-width:749px){.fseries__head{margin-bottom:var(--space-5)}.fseries__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.fseries__media{order:-1;min-height:0}.fseries__media:before{content:"";display:block;padding-top:125%}.fseries__products{gap:var(--space-4) var(--space-2)}}.account-pop{position:relative;display:inline-flex}.account-pop__dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--green);border:2px solid var(--color-bg)}.account-pop__panel{position:absolute;z-index:80;top:calc(100% + 10px);right:-8px;width:360px;background:#fff;border:1px solid var(--color-border);border-radius:0;overflow:hidden;animation:menuFade .2s ease-out}.account-pop__panel[hidden]{display:none}.account-pop__panel:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:var(--color-bg);transform:rotate(45deg);border-radius:2px}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.account-pop__guest{position:relative;padding:var(--space-6) var(--space-5) var(--space-5);text-align:center}.account-pop__title{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:1.2rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}.account-pop__login{min-height:48px;font-size:12px;font-weight:500}@media(hover:hover){.account-pop__login:hover{background:var(--green);border-color:var(--green)}}.account-pop__head{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.account-pop__head .account-pop__title{margin:0;font-size:1.05rem}.account-pop__sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.account-pop__avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:0;background:var(--color-text);color:var(--color-bg);font-weight:700}.account-pop__list{list-style:none;margin:0;padding:0 var(--space-2) var(--space-2);border-top:1px solid var(--color-border)}.account-pop__list a,.account-pop__list button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:12px var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer}.account-pop__list li:first-child a,.account-pop__list li:first-child button{margin-top:var(--space-2)}@media(hover:hover){.account-pop__list a:hover,.account-pop__list button:hover{background:none;color:var(--green)}}.account-pop__list svg{flex:none;width:20px;height:20px}.account-pop__list span:not(.account-pop__count){flex:1}.account-pop__list svg:last-child{width:16px;height:16px;color:var(--color-muted)}.account-pop__count{min-width:20px;height:20px;padding:0 6px;border-radius:0;background:var(--color-text);color:var(--color-bg);font-size:11px;font-weight:700;display:grid;place-items:center}.account-pop__count[hidden]{display:none}.account-pop__logout{color:var(--color-muted)!important}@media(max-width:749px){.account-pop{position:static}.account-pop__panel:before{display:none}.account-pop__guest{padding:var(--space-4)}.account-pop__title{font-size:1.05rem;margin-bottom:var(--space-3)}}.btn--secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}@media(hover:hover){.btn--secondary:hover{border-color:var(--color-text)}}.cart-drawer__empty[hidden],.cart-drawer__foot[hidden],.cart-drawer__head sup[hidden]{display:none}.wish-line__form{margin-top:var(--space-2)}.wish-line__add{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:0;background:var(--color-text);color:var(--color-bg);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.wish-line__add svg{width:14px;height:14px}.wish-line__add{white-space:nowrap}@media(max-width:380px){.wish-line__add{padding:0 10px}.wish-line__add svg{display:none}}.wish-line__add:disabled{background:var(--color-surface);color:var(--color-muted);cursor:default}.wish-line.is-leaving{opacity:0;transform:translate(16px);transition:opacity .2s,transform .2s}.orders{list-style:none;margin:0;padding:var(--space-2) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.order{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius)}.order__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.order__name{margin:0;font-weight:700;font-size:var(--text-sm)}.order__date{margin:2px 0 0;font-size:var(--text-xs);color:var(--color-muted)}.order__status{flex:none;padding:3px 10px;border-radius:0;font-size:12px;font-weight:600;background:#fff3e0;color:#b45309}.order__status--ok{background:#e6f4ea;color:#1f7a3f}.order__status--off{background:#eee;color:var(--color-muted)}.order__items{display:flex;gap:var(--space-2);margin:var(--space-3) 0}.order__thumb{width:52px;height:52px;border-radius:var(--radius-sm);background:var(--color-bg);overflow:hidden;display:grid;place-items:center;font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.order__thumb img{width:100%;height:100%;object-fit:contain;padding:4px;mix-blend-mode:multiply}.order__foot{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.order__link{display:inline-flex;align-items:center;gap:2px;font-weight:600;text-decoration:none;color:var(--color-text)}.order__link svg{width:14px;height:14px}@media(hover:hover){.order__link:hover{opacity:.7}}.wish-btn{--wish: #e0294f;position:relative;flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color .15s}@media(hover:hover){.wish-btn:hover{border-color:var(--color-text)}}.wish-btn svg{width:22px;height:22px;transition:fill .15s,stroke .15s}.wish-btn[aria-pressed=true] svg{fill:var(--wish);stroke:var(--wish)}.wish-btn:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid var(--wish);opacity:0;pointer-events:none}.wish-btn.is-popping svg{animation:wishPop .3s var(--ease-out)}.wish-btn.is-popping:after{animation:wishRing .5s ease-out}@keyframes wishPop{0%{transform:scale(.9)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes wishRing{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.2);opacity:0;border-width:0}}.product__buy .wish-btn{--wish: #fff;background:var(--color-text);border-color:var(--color-text);color:#fff}@media(hover:hover){.product__buy .wish-btn:hover{background:#000}}.wishlist__item{position:relative}.wishlist__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8) 0;color:var(--color-muted)}.wishlist__empty[hidden]{display:none}.wishlist__empty p{max-width:360px;margin:0}.wishlist__empty-icon svg{width:40px;height:40px;color:var(--color-text)}[data-wish-link].is-bump svg{animation:cartBump .45s ease}.product__videos{order:2;min-width:0}@media(min-width:990px){.product>.gallery{grid-column:1;grid-row:1}.product__videos{grid-column:1;grid-row:2;order:0}.product>.product__info{grid-column:2;grid-row:1 / span 2}}.vreel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.vreel__head h2{margin:0}.vreel__track{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vreel__track::-webkit-scrollbar{display:none}.vcard{position:relative;flex:0 0 calc((100% - var(--space-3)) / 2);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-accent);isolation:isolate}.vcard__media{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;border:0;overflow:hidden;background:#2a2a2a;cursor:pointer}.vcard__media>video,.vcard__media>img,.vcard__frame,.vcard__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.vcard__frame iframe{pointer-events:none}.vcard__frame iframe{opacity:0;transition:opacity .4s}.vcard__frame.is-live iframe{opacity:1}.vcard__media:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,#0000009e,#0000);pointer-events:none}.vcard__product{position:absolute;z-index:2;left:12px;right:12px;bottom:60px;display:flex;align-items:center;gap:10px;min-width:0;color:#fff;pointer-events:none}.vcard__thumb{flex:0 0 44px;width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden;background:#fff}.vcard__thumb img{width:100%;height:100%;object-fit:contain;display:block}.vcard__info{display:flex;flex-direction:column;min-width:0;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.25)}.vcard__name{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.vcard__price{font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums}.vcard__form{margin:0}.vcard__add{display:block;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:0;background:var(--color-accent);color:#fff;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}@media(hover:hover){.vcard__add:hover:not(:disabled){background:var(--green)}}.vcard__add:disabled{opacity:.6;cursor:default}@media(max-width:749px){.vreel__track{gap:var(--space-2)}.vcard{flex-basis:calc((100% - var(--space-2)) / 2);border-radius:var(--radius)}.vcard__product{left:8px;right:8px;bottom:50px;gap:8px}.vcard__thumb{flex-basis:34px;width:34px;height:34px}.vcard__name{font-size:1rem}.vcard__price{font-size:var(--text-xs)}.vcard__add{min-height:42px;font-size:12px;letter-spacing:.04em}}.vmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;visibility:hidden;padding:var(--space-4)}.vmodal.is-open{visibility:visible}.vmodal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .2s}.vmodal.is-open .vmodal__overlay{opacity:1}.vmodal__wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);opacity:0;transform:translateY(16px);transition:opacity .2s,transform .2s}.vmodal.is-open .vmodal__wrap{opacity:1;transform:none}.vmodal__panel{display:grid;grid-template-columns:auto minmax(0,360px);background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;outline:0}.vmodal__media{position:relative;height:min(calc(100vh - 140px),680px);aspect-ratio:9 / 16;background:#000 center / cover no-repeat}.vmodal__media iframe{transition:opacity .3s}.vmodal__media.is-loading iframe{opacity:0}.vmodal__media video,.vmodal__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.vmodal__side{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7) var(--space-6) var(--space-6);overflow-y:auto}.vmodal__close{position:absolute;top:12px;right:12px}.vmodal__title{margin:0;padding-right:var(--space-6);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.vmodal__quote{margin:0;color:var(--color-muted);line-height:1.6}.vmodal__quote:empty,.vmodal__creator:empty,.vmodal__title:empty{display:none}.vmodal__creator{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.vmodal__note{margin:0;font-size:12px;line-height:1.4;color:var(--color-muted)}.vmodal__product{margin-top:auto;padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.vmodal__product-link{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-surface);color:inherit;text-decoration:none}.vmodal__thumb{flex:0 0 72px;width:72px;height:88px;border-radius:var(--radius);overflow:hidden;background:var(--color-bg)}.vmodal__thumb img{width:100%;height:100%;object-fit:contain;display:block;padding:6px;mix-blend-mode:multiply}.vmodal__info{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm);color:var(--color-muted)}.vmodal__name{font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.15;color:var(--color-text)}.vmodal__price{margin-top:4px;font-size:var(--text-base);font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums}.vmodal__product .btn{min-height:52px}.vmodal__sound{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:0 0 20px;background:none;border:0;cursor:pointer}.vmodal__sound[hidden]{display:none}.vmodal__sound-label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:#000000c7;color:#fff;font-size:var(--text-sm)}.vmodal__sound-label svg{width:18px;height:18px}.vmodal__media.is-loading:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:vspin .8s linear infinite}@keyframes vspin{to{transform:rotate(360deg)}}.vmodal__nav{display:flex;gap:var(--space-2)}.vmodal__nav .carousel__btn{display:grid;background:var(--color-bg);color:var(--color-text)}@media(hover:hover){.vmodal__nav .carousel__btn:hover{background:#f0f0f0}}@media(max-width:749px){.vmodal{padding:var(--space-4)}.vmodal__wrap{width:100%;gap:0}.vmodal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 32px);overscroll-behavior:contain}.vmodal__media{flex:0 1 auto;min-height:0;width:100%;height:auto;aspect-ratio:9 / 16;max-height:none}.vmodal__side{flex:none;position:static;gap:var(--space-2);padding:var(--space-3);overflow:visible}.vmodal__title{display:none}.vmodal__creator{font-size:12px}.vmodal__close{position:absolute;z-index:3;top:8px;right:8px;width:36px;height:36px;padding:0;justify-content:center;align-items:center;border-radius:0;background:#ffffffeb}.vmodal__close svg{width:18px;height:18px}@media(hover:hover){.vmodal__close:hover{background:#fff}}.vmodal__product{margin-top:0;padding-top:0;gap:var(--space-2)}.vmodal__product-link{gap:var(--space-3);padding:var(--space-2)}.vmodal__thumb{flex-basis:40px;width:40px;height:48px}.vmodal__thumb img{padding:3px}.vmodal__info{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);font-size:12px}.vmodal__name{flex:1 1 100%;overflow:hidden;font-size:1.1rem;white-space:nowrap;text-overflow:ellipsis}.vmodal__price{margin-top:0;font-size:var(--text-sm)}.vmodal__product .btn{min-height:44px}.vmodal__nav{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-property:opacity,background-color,color,border-color!important;transition-duration:.15s!important}}html{-webkit-tap-highlight-color:transparent}.proof-bar__face--icon{width:auto;height:auto;border:0;background:none;color:var(--color-muted)}.proof-bar__face--icon+.proof-bar__face--icon{display:none}.proof-bar__face--icon svg{width:18px;height:18px}.proof-bar__text strong{font-weight:500}.product-section{--line: var(--color-border)}.product-section .gallery__slide{background:var(--color-surface)}.gallery__progress{position:absolute;left:50%;bottom:var(--space-4);width:72px;height:2px;margin-left:-36px;background:#00000024;overflow:hidden}.gallery__progress i{display:block;width:calc(100% / var(--n, 1));height:100%;background:var(--color-accent);transform:translate(calc(var(--gi, 0) * 100%));transition:transform .35s var(--ease-out)}.product__vendor{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.product__vendor .verified__btn svg{width:15px;height:15px}.verified__btn,.rating--empty{position:relative}.verified__btn:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.rating--empty:after{content:"";position:absolute;top:-13px;right:0;bottom:-13px;left:0}.product__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2rem,1.3rem + 1.6vw,2.75rem);font-weight:500;line-height:1.05;letter-spacing:-.005em}.product__price-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6)}.product__price{font-size:26px;font-weight:500;letter-spacing:.01em}@media(max-width:749px){.product-section .product__price{font-size:24px}}.product__meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.product__meta-row .product__vendor,.product__meta-row .rating{margin:0}.product-section .rating{margin:0;font-size:12px}.product-section .rating__stars{font-size:12px}.product-section .rating--empty{margin:0;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.product-section .option{margin-bottom:var(--space-5)}.product-section .option legend{margin-bottom:var(--space-3);font-size:12px;font-weight:500}.product-section .option legend .muted{letter-spacing:.04em;text-transform:none}.product-section .option__values label{display:grid;place-items:center;min-width:76px;height:44px;padding:0 var(--space-4);border:1px solid var(--line);background:none;font-size:var(--text-sm);transition:border-color .2s}@media(hover:hover){.product-section .option__values label:hover{border-color:var(--color-accent)}}.product-section .option__values input:checked+label{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text);font-weight:500}.product-section .stock{margin-bottom:var(--space-4);font-size:var(--text-sm)}.product-section .stock__bar{display:none!important}.product-section .product__buy{gap:var(--space-2);margin-bottom:0}.product-section .qty{border:1px solid var(--line);background:none}.product-section .qty input{min-height:50px}.product-section .qty button{width:44px}.product-section .product__buy [data-add-button]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;font-size:12px;font-weight:500;transition:background-color .25s ease,border-color .25s ease}.product-section .product__buy .btn{min-height:52px;font-size:12px;font-weight:500}@media(hover:hover){.product-section .product__buy .btn:hover{background:var(--green);border-color:var(--green)}}.product-section .product__buy.is-sold-out [data-add-button]{display:none}.product-section .product__buy.is-sold-out{flex-wrap:nowrap}.product-section .product__buy.is-sold-out .product__notify{order:0;flex:1 1 auto}.product-section .product__notify{flex:1;min-width:0;white-space:normal;line-height:1.3;padding:8px var(--space-4);text-align:center}.product-section .product__buy:not(.is-sold-out) .product__notify{display:none}.btn__price:before{content:"\b7";margin-right:var(--space-2)}.btn__price[hidden]{display:none}.product-section .product__buy .wish-btn{--wish: var(--color-accent);flex:0 0 52px;width:52px;height:52px;border:1px solid var(--line);background:none;color:var(--color-accent)}@media(hover:hover){.product-section .product__buy .wish-btn:hover{border-color:var(--color-accent)}}.product-section .product__buy-now{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:var(--space-2) 0 0;padding:0;border:0;background:none;color:var(--color-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.product-section .product__buy-now svg{width:14px;height:14px;transition:transform .25s var(--ease-out)}@media(hover:hover){.product-section .product__buy-now:hover svg{transform:translate(3px)}}.product-section .product__buy-now[hidden]{display:none}.product-section .product__accordions{display:block;margin-top:var(--space-7);border-top:1px solid var(--line)}.product-section details.accordion{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.product-section details.accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0;list-style:none;cursor:pointer;font-size:var(--text-base);font-weight:500}.product-section details.accordion summary::-webkit-details-marker{display:none}.accordion__sign{position:relative;flex:none;width:11px;height:11px}.accordion__sign:before,.accordion__sign:after{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:currentColor;transition:transform .3s var(--ease-out)}.accordion__sign:after{transform:rotate(90deg)}details[open]>summary .accordion__sign:after,[aria-expanded=true]>.accordion__sign:after{transform:rotate(0)}.product-section details.accordion .rte,.product-section .notes-list,.product-section .set-list{padding:0 0 var(--space-5);font-size:var(--text-base);line-height:1.55;color:var(--color-text)}.product-section .notes-list>div{grid-template-columns:88px minmax(0,1fr);padding:4px 0}.product-section .notes-list dt{font-weight:500;color:var(--color-text)}.product-section .product__sku{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.product-section .pair{margin-top:var(--space-4)}.product-section .pair__label{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:500}.pair__price{font-size:var(--text-sm)}.pair__price strong{font-weight:500}.pair__price s{margin-left:var(--space-1);color:var(--color-muted)}.product-section .pair--bundle .pair__card{grid-template-columns:auto minmax(0,1fr)}.pair__imgs{display:flex;align-items:center}.product-section .pair--bundle .pair__img{width:56px;height:70px;background:none}.pair__plus{margin-inline:1px;font-size:var(--text-sm);color:var(--color-muted)}.product-section .pair--bundle .pair__add strong:before{content:"\b7  "}.product-section .pair--bundle .pair__form{grid-column:1 / -1;grid-row:auto}.product-section .pair--bundle .pair__add{justify-content:center;gap:4px;width:100%;height:44px;font-weight:500}.product-section .pair--bundle .pair__add:not(.is-added){border-color:var(--color-text);background:var(--color-text);color:#fff}@media(hover:hover){.product-section .pair--bundle .pair__add:not(.is-added):hover{opacity:.85}}.product-section .pair--bundle .pair__add span{display:inline}@media(min-width:480px){.product-section .pair--bundle .pair__card{row-gap:var(--space-2)}.product-section .pair--bundle .pair__imgs{grid-row:1 / span 2}.product-section .pair--bundle .pair__form{grid-column:2;grid-row:2}.product-section .pair--bundle .pair__add{width:auto;padding:0 var(--space-4)}}@media(min-width:750px){.product-section .pair--bundle .pair__add{height:40px}}.product-section .pair--bundle .pair__label{display:flex;align-items:center;gap:var(--space-2);margin-bottom:2px}.pair__note{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.pair__heart{flex:none;width:18px;height:18px;color:var(--color-sale);transform-origin:center}.pair__heart.is-beating{animation:heartbeat 1.4s ease-in-out 3}.pair__heart svg{display:block;width:100%;height:100%;fill:currentColor;transform:translateY(-2px)}@keyframes heartbeat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}45%{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.pair__heart.is-beating{animation:none}}.product-section .pair__card{grid-template-columns:64px minmax(0,1fr) auto;padding:0;background:none}.product-section .pair__img{background:var(--color-surface)}.product-section .pair__title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;white-space:normal}.product-section .pair__add{height:40px;padding:0 var(--space-4);border:1px solid var(--color-accent);background:none;color:var(--color-accent);font-size:var(--text-sm);transition:background-color .25s,color .25s}@media(hover:hover){.product-section .pair__add:hover{opacity:1;background:var(--color-accent);color:#fff}}.product-section .pair__add.is-added{border-color:var(--color-text);background:var(--color-text);color:#fff}@media(min-width:990px){.product-section .product{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:72px}.gallery:has(.gallery__thumbs){display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-2);align-items:start}.gallery__thumbs{display:flex;flex-direction:column;gap:var(--space-2);max-height:clamp(400px,calc(100vh - 240px),720px);overflow-y:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:none;width:72px;height:72px;padding:0;border:1px solid transparent;background:var(--color-surface);cursor:pointer;transition:border-color .2s}.gallery__thumb img{display:block;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.gallery__thumb[aria-current=true]{border-color:var(--color-accent)}@media(hover:hover){.gallery__thumb:hover{border-color:var(--color-accent)}}.gallery__progress{display:none}}@media(max-width:989px){.product-section .product__title{margin-bottom:var(--space-3)}}.btn__short{display:none}.product-section form[data-product-form]{container-type:inline-size;container-name:buy}.product-section .product__buy .qty{flex:none}@container buy (max-width: 460px){.product-section .product__buy [data-add-button] [data-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-section .product__buy [data-add-button] .btn__short{display:inline}.product-section .product__buy [data-add-button]{padding-left:var(--space-3);padding-right:var(--space-3);gap:var(--space-2)}.product-section .product__buy .qty button{width:36px}.product-section .product__buy .qty input{width:32px}}@container buy (max-width: 340px){.product-section .product__buy [data-add-button] .btn__price{display:none}}@container buy (max-width: 270px){.product-section .product__buy{flex-wrap:wrap}.product-section .product__buy .qty{flex:1 1 auto;justify-content:space-between}.product-section .product__buy [data-add-button]{order:3;flex:1 0 100%}}.motion-toggle{display:none;position:absolute;z-index:3;left:16px;bottom:16px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.6);background:#000000d9;color:#fff;font:inherit;font-size:12px;cursor:pointer}.motion-toggle--tile{top:16px;right:16px;bottom:auto;left:auto}.motion-toggle:not([hidden]){display:block;clip-path:inset(50%)}.motion-toggle:not([hidden]):focus-visible{clip-path:none}.form-privacy{margin-top:16px;font-size:13px;line-height:1.5}.form-privacy a,.notify-modal__note a{text-decoration:underline;text-underline-offset:3px}.newsletter .form-errors{flex-basis:100%}.newsletter form:has(.form-errors){flex-wrap:wrap}.vcard__variant{font-size:12px;opacity:.85}.vcard__variant:empty,[data-vvariant-label]:empty{display:none}.product-section{padding-top:var(--space-4)}@media(max-width:989px){.product-section{padding-top:var(--space-2)}.product-section .product{gap:var(--space-4)}.product__videos{margin-top:var(--space-4)}}.product-section .product__meta-row{margin-bottom:var(--space-2)}.product-section .product__title{margin-bottom:var(--space-1)}.product-section .product__price-row{margin-bottom:var(--space-4)}.product-section .option{margin-bottom:var(--space-3)}.product-section .option legend,.product-section .stock{margin-bottom:var(--space-2)}.product-section .product__extras{margin-top:var(--space-2)}.product-section .product__accordions{margin-top:var(--space-5)}.service-strip{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--line, var(--color-border))}.service-strip__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-4) var(--space-2);text-align:center}.service-strip__item+.service-strip__item{border-left:1px solid var(--line, var(--color-border))}.service-strip__icon{display:grid;place-items:center;margin-bottom:2px;color:var(--gold-ink)}.service-strip__icon svg{width:20px;height:20px}.service-strip__item strong{font-size:var(--text-sm);font-weight:500;line-height:1.35}.service-strip__item span,.service-strip__item a{font-size:12px;line-height:1.4;color:var(--color-muted)}.service-strip__item .service-strip__free{font-size:12px;font-weight:600;color:var(--green)}.service-strip__item a{text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.service-strip__item a:hover{color:var(--green)}}.product-section .service-strip+.form-privacy{margin-top:var(--space-3)}@media(max-width:479px){.trust{grid-template-columns:minmax(0,1fr)}.trust__item{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:2px;align-items:center;justify-items:start;padding:var(--space-4) var(--space-2);text-align:left}.trust__item:nth-child(2n){border-left:0}.trust__item+.trust__item{border-top:1px solid var(--color-border)}.trust__icon{grid-row:1 / span 2;margin:0}.service-strip{grid-template-columns:minmax(0,1fr)}.service-strip__item{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-3);row-gap:0;align-items:center;justify-items:start;padding:var(--space-3) 0;text-align:left}.service-strip__item+.service-strip__item{border-left:0;border-top:1px solid var(--line, var(--color-border))}.service-strip__icon{grid-row:1 / span 3;margin:0}}#reviews .reviews-modal__panel{background:#fff;border-radius:0}#reviews .reviews-modal__head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}#reviews .reviews-modal__head .eyebrow{margin-bottom:6px;font-size:var(--text-sm)}#reviews .reviews-modal__product{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:500;line-height:1.05;letter-spacing:0}#reviews .reviews-modal__head .rating{margin-top:var(--space-2);font-size:12px}#reviews .reviews-modal__head .rating__stars{font-size:13px}#reviews .jm-button,#reviews .jm-button--primary{border-radius:0!important}#reviews .jm-review-widget-minimal-header__action-buttons .jm-button{min-height:44px!important;padding:0 var(--space-5)!important;background:var(--color-accent)!important;border:1px solid var(--color-accent)!important;color:#fff!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important;transition:background-color .25s,border-color .25s}@media(hover:hover){#reviews .jm-review-widget-minimal-header__action-buttons .jm-button:hover{opacity:1!important;background:var(--green)!important;border-color:var(--green)!important}}#reviews .jm-filters__buttons .jm-button,#reviews .jm-sort-filter{border-radius:0!important;border:1px solid var(--color-border)!important;background:#fff!important;color:var(--color-accent)!important}@media(hover:hover){#reviews .jm-filters__buttons .jm-button:hover,#reviews .jm-sort-filter:hover{border-color:var(--color-accent)!important}}#reviews .jm-review-widget__body>.jm-stack{gap:0!important}#reviews .jm-review-item{padding:var(--space-4) 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important}#reviews .jm-review-item:first-child{border-top:1px solid var(--color-border)!important}#reviews .jm-reviewer-avatar{width:36px!important;height:36px!important;border-radius:0!important;background:var(--color-accent)!important;color:#fff!important;font-size:13px!important;font-weight:500!important}#reviews .jm-reviewer-info__details>:first-child{font-weight:500!important}#reviews .jm-star-rating{font-size:13px!important;letter-spacing:1px}#reviews .jm-review-body-wrapper{font-size:14px!important;line-height:1.6!important;color:var(--color-text)!important}#reviews .reviews__notice{margin-top:var(--space-4);padding:0;background:none;border-radius:0;font-size:12px;line-height:1.6;color:var(--color-muted)}@media(max-width:749px){#reviews .reviews-modal__panel{border-radius:0}#reviews .reviews-modal__head{padding:var(--space-4) var(--space-4) var(--space-3)}#reviews .reviews-modal__body{padding:var(--space-3) var(--space-4) var(--space-5)}#reviews .jm-review-widget-minimal-header__action-buttons .jm-button{padding:0 var(--space-4)!important;letter-spacing:.1em!important}}.card__info{gap:2px}.card__vendor{margin-bottom:2px}.card__meta{margin:0;font-size:12px;line-height:1.4;color:var(--color-muted)}.card__info .price{margin-top:4px;font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--color-text)}.card__badge{top:var(--space-2);left:var(--space-2);padding:3px 6px;font-size:12px}.clp{--color-text: var(--clp-text);--color-border: var(--clp-line);--color-muted: var(--label);padding:35px 0 var(--space-8);color:var(--color-text)}@media(min-width:750px){.clp .page-width{padding-inline:clamp(32px,4vw,50px)}}.clp__title{margin:0 0 36px;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:400;line-height:1.15;letter-spacing:-.01em}.clp--no-title{padding-top:24px}.clp__bar{position:relative;z-index:30;background:#fff}.clp__bar{position:sticky;top:calc(var(--hdr-stuck) - 1px)}.clp__bar-inner{display:flex;align-items:stretch;min-height:46px;border:1px solid var(--color-border)}.clp__btn{display:inline-flex;align-items:center;gap:var(--space-2);height:100%;min-height:44px;padding:0 20px;border:0;border-right:1px solid var(--color-border);background:none;color:var(--label);font:inherit;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-soft)}.clp__glyph{flex:none;width:14px;height:10px}@media(hover:hover){.clp__btn:hover{color:var(--ink)}}.clp__mcount{display:grid;place-items:center;min-width:20px;height:22px;padding:0 4px;border-radius:3px;background:var(--fill);color:var(--ink);font-size:12px;letter-spacing:0}.clp__mcount[hidden],.clp__sort-short{display:none}.clp__views{display:flex;align-items:center;margin-left:auto;padding:0 var(--space-2)}.clp__view{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--label);cursor:pointer;transition:color .3s var(--ease-soft)}.clp__view svg{width:14px;height:14px}.clp__view[aria-pressed=true]{color:var(--ink)}@media(hover:hover){.clp__view:hover{color:var(--ink)}}.clp__view--phone{display:none}.cf__price{--thumb: 18px;padding-top:var(--space-3)}.cf__range{position:relative;height:28px;margin-inline:calc(var(--thumb) / 2)}.cf__range:before,.cf__range-fill{content:"";position:absolute;top:50%;height:2px;margin-top:-1px}.cf__range:before{left:calc(var(--thumb) / -2);right:calc(var(--thumb) / -2);background:var(--clp-line)}.cf__range-fill{background:var(--ink)}.cf__range-input{position:absolute;top:0;left:calc(var(--thumb) / -2);width:calc(100% + var(--thumb));height:100%;margin:0;padding:0;border:0;background:none;pointer-events:none;touch-action:pan-y;-webkit-appearance:none;appearance:none}.cf__range-input::-webkit-slider-runnable-track{background:none}.cf__range-input::-moz-range-track{background:none}.cf__range-input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:var(--ink);cursor:grab;pointer-events:auto;-webkit-appearance:none;appearance:none}.cf__range-input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:var(--ink);cursor:grab;pointer-events:auto}.cf__price-values{display:flex;justify-content:space-between;margin-top:2px;color:var(--ink);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.clp__sort{position:relative}.clp__sort .clp__btn svg{transition:transform .2s}.clp__sort .clp__btn[aria-expanded=true] svg{transform:rotate(180deg)}.clp__sort-list{position:absolute;top:100%;left:-1px;z-index:40;min-width:240px;padding:var(--space-2) 0;background:#fff;border:1px solid var(--color-border);box-shadow:0 16px 32px #14141814;animation:menuFade .2s ease-out}.clp__sort-list[hidden]{display:none}.clp__status{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.clp__status[hidden]{display:none}.clp__count{flex:none;margin:0;padding-top:9px;color:var(--color-text);font-size:13px;font-style:italic;white-space:nowrap}.clp__count b{font-style:normal;font-weight:600}.clp__layout{--filters-w: clamp(190px, 20vw, 256px);display:grid;grid-template-columns:var(--filters-w) minmax(0,1fr);column-gap:24px;margin-top:var(--space-5);align-items:start;transition:grid-template-columns .2s var(--ease-soft),column-gap .2s var(--ease-soft)}.clp__main{grid-column:2;min-width:0}.clp__filters{grid-column:1;min-width:0;transition:opacity .3s var(--ease-soft)}@media(min-width:750px){.clp__filters{--clp-pin: calc(var(--hdr-stuck) + 46px + var(--space-4));position:sticky;top:var(--clp-pin);max-height:calc(100dvh - var(--clp-pin));margin-right:-12px;padding-right:12px;padding-bottom:var(--space-4);overflow:hidden auto;scrollbar-width:thin;scrollbar-color:var(--clp-line) transparent}}.clp.is-filters-hidden .clp__layout{grid-template-columns:0 minmax(0,1fr);column-gap:0}.clp.is-filters-hidden .clp__filters{overflow:hidden;opacity:0;visibility:hidden;height:0}.clp__grid.is-fresh{animation:menuFade .3s ease}.clp__filters:focus{outline:0}.clp__drawer-head,.clp__drawer-foot{display:none}.clp__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:var(--filters-w)}.cf__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;font-size:12px;font-weight:600;letter-spacing:.09em;text-align:left;text-transform:uppercase;cursor:pointer}.cf__toggle svg{width:14px;height:14px;margin-left:auto;transition:transform .2s}.cf.is-collapsed .cf__toggle svg{transform:rotate(180deg)}.cf__panel{overflow:hidden;transition:max-height .3s var(--ease-soft),opacity .3s var(--ease-soft),padding .3s var(--ease-soft),visibility 0s}.cf.is-collapsed .cf__panel{max-height:0;padding-block:0;opacity:0;visibility:hidden;transition:max-height .3s var(--ease-soft),opacity .3s var(--ease-soft),padding .3s var(--ease-soft),visibility 0s .3s}@media(prefers-reduced-motion:reduce){.cf__panel,.cf.is-collapsed .cf__panel{transition:none}}.cf__n{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:var(--color-text);color:#fff;font-size:11px;letter-spacing:0}.cf__n[hidden]{display:none}.cf__panel{padding-top:var(--space-2)}.cf__opt{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:36px;padding:4px 0;font-size:14px;line-height:1.3;cursor:pointer}.clp__sort-list .cf__opt{min-height:44px;padding:4px var(--space-4)}@media(hover:hover){.clp__sort-list .cf__opt:hover{background:var(--fill)}}.cf__opt input{position:absolute;opacity:0;pointer-events:none}.cf__box{flex:none;width:16px;height:16px;border:1px solid var(--color-accent);background:#fff}input:checked+.cf__box{background:var(--color-accent)}.clp__filters .cf__box{position:relative;width:15px;height:15px;border:1px solid var(--color-border);background:#fff center / 15px no-repeat;transition:border-color .2s var(--ease-soft)}.clp__filters .cf__box:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:transparent;transition:background-color .2s var(--ease-soft)}.clp__filters input:checked+.cf__box{border-color:var(--color-border);background-color:#fff}.clp__filters input:checked+.cf__box:after{background:var(--ink)}@media(hover:hover){.clp__filters .cf__opt:not(.is-disabled):hover .cf__box:after{background:var(--color-border)}.clp__filters .cf__opt:hover input:checked+.cf__box{border-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23424242' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8a5 5 0 1 0 1.6-3.7L3 5.8M3 2.6v3.2h3.2'/%3E%3C/svg%3E")}.clp__filters .cf__opt:hover input:checked+.cf__box:after{background:transparent}}.cf__label{flex:1;min-width:0}.clp__groups .cf__opt:not(.cf__panel--notes .cf__opt){min-height:28px;padding:2px 0;gap:var(--space-2);font-size:12px;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.clp__groups .cf__note{order:0;width:22px;height:22px}.clp__groups .cf__note svg{width:18px;height:18px}.clp__groups .cf__label{order:1}.clp__groups .cf__count{order:2;letter-spacing:0}.clp__groups .cf__box{order:3}.cf__count{font-size:12px;color:var(--color-muted)}.cf__opt.is-disabled{opacity:.35;cursor:default}@media(hover:hover){.cf__opt.is-disabled:hover{color:inherit}}.cf__opt--radio.is-selected{font-weight:500}.cf__opt--radio.is-selected:after{content:"";flex:none;width:6px;height:6px;background:var(--color-text)}.cf__note{display:none}.cf__panel--notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px}.cf__panel--notes .cf__opt{flex-direction:column;justify-content:flex-start;gap:4px;min-height:0;padding:8px 2px 6px;border:0;background:transparent;font-size:12px;line-height:1.2;text-align:center;transition:background-color .25s var(--ease-soft)}.cf__panel--notes .cf__box,.cf__panel--notes .cf__count{display:none}.cf__panel--notes .cf__note{display:block;width:44px;height:44px}.cf__panel--notes .cf__note img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cf__panel--notes .cf__label{flex:none}.cf__panel--notes .cf__opt:has(input:checked){background:var(--fill);font-weight:500}.cf__panel--notes .cf__opt:has(input:checked):after{content:"";position:absolute;top:5px;right:8px;width:5px;height:9px;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}@media(hover:hover){.cf__panel--notes .cf__opt:not(.is-disabled):hover{background:var(--fill);color:inherit}.cf__panel--notes .cf__opt:hover:has(input:checked):after{top:4px;right:4px;width:15px;height:15px;border:0;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23424242' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8a5 5 0 1 0 1.6-3.7L3 5.8M3 2.6v3.2h3.2'/%3E%3C/svg%3E") center / 15px no-repeat}}.clp__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.clp__chip{display:inline-flex;align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-3);border:0;border-radius:3px;background:var(--fill);color:#424242;font:inherit;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease-soft)}@media(hover:hover){.clp__chip:hover{background:var(--fill-strong)}}.clp__chip span{font-size:15px;line-height:1;color:#424242}.clp__chip--clear{background:none;padding:0 var(--space-1);letter-spacing:0;text-decoration:underline;text-underline-offset:3px;text-transform:none;font-size:13px}.clp__grid{display:grid;grid-template-columns:repeat(var(--cols-wide, 3),minmax(0,1fr));gap:24px clamp(16px,2vw,24px)}@media(min-width:990px){.clp--no-filters .clp__grid{grid-template-columns:repeat(var(--cols-wide, 4),minmax(0,1fr))}}.card--compact{--color-border: var(--clp-line)}.card--compact .card__info{padding-top:var(--space-2)}.card--compact .card__title{color:var(--ink)}.card--compact .card__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;margin-top:3px;color:var(--ink);font-size:12px;line-height:1.5}.card--compact .card__line .price{margin:0;color:inherit;font-size:inherit;font-weight:400;letter-spacing:0}.card__sep{opacity:.7}.card--compact .card__add{background:var(--color-accent);color:#fff}.card--compact .card__add svg{width:15px;height:15px}.card--compact .card__add.is-added{background:var(--green);color:#fff}@media(hover:hover){.card--compact .card__add{left:10px;right:10px;bottom:10px;height:48px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transform:none;opacity:0;transition:opacity .2s var(--ease-soft)}.card--compact:hover .card__add,.card--compact:focus-within .card__add{opacity:1}.card--compact .card__add svg{display:none}.card--compact .card__add:hover{background:#333;color:#fff}}@media(hover:none){.card--compact .card__add{right:8px;bottom:8px;width:50px;height:50px}.card--compact .card__add:before{top:0;right:0;bottom:0;left:0}}@media(hover:none)and (min-width:750px){.card--compact .card__add{right:6px;bottom:6px;width:44px;height:44px}}.card--compact .card__add[aria-expanded=true]{opacity:0;pointer-events:none}.card__size-form{margin:0;flex:1 1 0}.card__sizes{position:absolute;z-index:4;left:8px;right:8px;bottom:8px;display:flex;flex-wrap:wrap;background:#fff;animation:menuFade .2s ease-out}.card__sizes[hidden]{display:none}.card__size{width:100%;min-height:50px;padding:0 var(--space-1);border:0;background:#fff;color:var(--clp-text);font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-soft)}.card__size-price{display:block;margin-top:2px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.card__size:disabled{color:var(--label);text-decoration:line-through;cursor:default}.card__size:not(:disabled):active{background:var(--color-accent);color:#fff}@media(hover:hover){.card__size:not(:disabled):hover{background:var(--color-accent);color:#fff}}@media(hover:hover){.card--compact .card__sizes{left:10px;right:10px;bottom:10px}.card--compact .card__size{min-height:48px}}@media(prefers-reduced-motion:reduce){.card__sizes{animation:none}}.card__wish.wish-btn{position:absolute;top:2px;right:2px;flex:none;width:44px;height:44px;border:0;background:none}.card__wish.wish-btn svg{width:18px;height:18px}.template-product .card__wish{display:none}@media(hover:none){.card__img-2{display:none}}html.clp-restoring .clp__grid{visibility:hidden}.clp__grid[hidden],.clp__item[hidden]{display:none}.clp__empty{padding:var(--space-8) 0;text-align:center}.clp__empty p{margin:0 0 var(--space-4);color:var(--color-muted)}.clp__empty[hidden]{display:none}.clp__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#0a0a0a6b;animation:menuFade .3s var(--ease-soft)}.clp__overlay[hidden]{display:none}html.clp-lock{overflow:hidden}@media(max-width:749px){.clp{padding-top:20px}.clp .page-width{padding-inline:16px}.clp__title{margin-bottom:22px}.clp--no-title{padding-top:0}.clp--no-title .clp__bar-inner{border-top:0}.clp__layout{display:block;margin-top:var(--space-4);margin-inline:-16px;transition:none}.clp__groups{width:auto}.clp__filters{position:fixed;opacity:1;top:0;bottom:0;left:0;z-index:99;display:flex;flex-direction:column;width:min(calc(100% - 40px),420px);height:100dvh;max-height:none;overflow:hidden;background:#fff;transform:translate(-100%);visibility:hidden;transition:transform var(--dur-panel) var(--ease-drawer),visibility 0s var(--dur-panel)}.clp__filters.is-open{transform:none;visibility:visible;transition:transform .3s var(--ease-soft),visibility 0s}.clp__filters.is-open .clp__groups{animation:tileRise .5s var(--ease-soft) .1s both}.clp__drawer-head{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-border)}.clp__drawer-head p{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.clp__drawer-head .icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0}.clp__groups{flex:1;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:var(--space-3) var(--space-4) var(--space-5)}.clp__chip,.cf__toggle{min-height:44px}.cf__price{--thumb: 26px}.cf__range{height:44px}.clp__groups .cf__opt:not(.cf__panel--notes .cf__opt){min-height:44px}.cf__opt{min-height:44px}.clp__drawer-foot{display:grid;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.clp__clear{min-height:44px;padding:0 var(--space-1);border:0;background:none;color:var(--color-text);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.clp__show{min-height:48px;font-size:13px;font-weight:500}.clp__bar .page-width{padding-inline:0}.clp__bar-inner{border-inline:0}.clp__btn{padding:0 var(--space-3)}.clp__sort-short{display:inline}.clp__sort-long{display:none}.clp__view--phone{display:grid}.clp__view--wide{display:none}.clp__views{padding:0}.clp__count{font-size:12px}.clp__grid{grid-template-columns:repeat(var(--cols-phone, 2),minmax(0,1fr));gap:24px 2px}.clp__status{padding-inline:16px}.clp .card--compact .card__info{padding:var(--space-2) 6px 0 10px}.card--compact .card__media{aspect-ratio:9 / 10}.clp__empty{padding-inline:16px}.clp__sort-list{min-width:220px}}@media(prefers-reduced-motion:reduce){.clp__filters,.clp__filters.is-open,.clp__layout{transition:none}.cf__toggle svg,.clp__sort .clp__btn svg{transition:none}.clp__filters.is-open .clp__groups,.clp__grid.is-fresh,.clp__overlay{animation:none}}.hdr__bar{border-bottom:1px solid var(--bar-line)}.hdr__bar .hdr__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--space-3);height:calc(var(--hbar-h) - 1px)}.hdr__side--start{display:flex}.hdr__logo .logo-mark{translate:0 0}.hnav,.hdr__desk{display:none}.hnav ul,.hmega ul,.hmenu ul{list-style:none;margin:0;padding:0}@media(min-width:750px){.hdr__bar .hdr__inner{position:static}.hdr__side--start{display:none}.hdr__desk{display:block}.hdr__logo{grid-column:1;justify-self:start}.hnav{display:block;grid-column:2;grid-row:1}.hdr__side--end{position:relative;grid-column:3;grid-row:1}.hdr .account-pop__panel{top:calc(100% + 12px);right:0}}.hnav>ul{display:flex;gap:var(--space-5)}.hnav__link{position:relative;display:inline-flex;align-items:center;min-height:calc(var(--hbar-h) - 1px);padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.hnav__drop{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--hdr-stuck));overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--color-text);box-shadow:0 16px 32px #1414181a;animation:menuFade .2s ease-out}.hnav__drop[hidden]{display:none}.hnav__small{position:relative}.hnav__drop--small{left:-24px;right:auto;width:max-content;min-width:240px;padding:var(--space-3) 0}.hnav__drop--small a{display:flex;align-items:center;min-height:40px;padding:0 24px;color:inherit;font-size:14px;text-decoration:none}@keyframes menuFade{0%{opacity:0}}@keyframes menuRise{0%{opacity:0;transform:translateY(8px)}}@keyframes tileRise{0%{opacity:0;transform:translateY(16px)}}@keyframes arrowNudge{0%,to{transform:none}50%{transform:translate(4px)}}.hmega__col li,.hnav__drop--small li{animation:menuRise .35s var(--ease-soft) both}.hmega__col li:nth-child(2),.hnav__drop--small li:nth-child(2){animation-delay:30ms}.hmega__col li:nth-child(3),.hnav__drop--small li:nth-child(3){animation-delay:60ms}.hmega__col li:nth-child(4){animation-delay:90ms}.hmega__col li:nth-child(5){animation-delay:.12s}.hmega__col li:nth-child(6){animation-delay:.15s}.hmega__col li:nth-child(7){animation-delay:.18s}.hmega__col li:nth-child(8){animation-delay:.21s}.hmega>.mtile{animation:tileRise .75s var(--ease-soft) both}.hmega>.mtile:last-child{animation-delay:80ms}.hmega{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,minmax(0,1.2fr));gap:var(--space-5);align-items:start;max-width:var(--page-width);margin:0 auto;padding:var(--space-5) 32px var(--space-6)}@media(min-width:750px){.hmega{padding-inline:clamp(32px,4vw,50px)}}.hmega a{color:inherit;text-decoration:none}.hmega__title{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hmega__col a{display:flex;align-items:center;min-height:34px;color:#4d4d4d;font-size:14px;line-height:1.3;transition:color .4s var(--ease-soft)}.hmega__col a[aria-current=page]{font-weight:500}.hmega__col--wide{grid-column:span 2}.hmega__names{columns:2;column-gap:var(--space-5)}.hmega__names li{break-inside:avoid}@media(hover:hover){.hmega__col a:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}}.mtile{position:relative;display:block;overflow:hidden;aspect-ratio:6 / 5;background:var(--color-surface);color:#fff;text-decoration:none}.mtile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease-out}.mtile__video{display:block;width:100%;height:100%;object-fit:cover}.mtile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.mtile__text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);color:#fff;text-align:center}.mtile__title{font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:400;line-height:1.15}.mtile__cta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mtile__cta svg{width:12px;height:12px}@media(hover:hover){.mtile:hover img{transform:scale(1.05)}.mtile:hover .mtile__cta svg{animation:arrowNudge 2s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.hnav__drop,.hmega__col li,.hnav__drop--small li,.hmega>.mtile,.mtile:hover .mtile__cta svg{animation:none}.mtile img,.hmega__col a{transition:none}.clp__sort-list,.hdr__bar{animation:none;transition:none}}.hsearch-panel{top:100%;z-index:5;max-height:calc(100dvh - var(--hdr-stuck));background:#fff;color:var(--color-text);box-shadow:0 16px 32px #1414181a}.hdr.is-open:not(.is-menu) .hdr__bar,.hdr.is-open:not(.is-menu) .hann{z-index:6}.hsearch-panel.is-open{transition:clip-path .5s var(--ease-soft),visibility 0s}.hsearch{display:flex;align-items:center;gap:var(--space-3);min-height:64px}.hsearch input[type=search]{flex:1;min-width:0;height:64px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text);font:inherit;font-size:18px;-webkit-appearance:none;appearance:none}.hsearch input::placeholder{color:var(--color-muted);opacity:1}.hsearch input::-webkit-search-cancel-button{display:none}.hsearch__clear{flex:none;min-height:44px;padding:0 var(--space-1);border:0;background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer}.hsearch__clear[hidden]{display:none}.hsearch__close{display:grid;flex:none;place-items:center;width:44px;height:44px;margin-right:-11px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.hsearch__close svg{width:22px;height:22px}.hsearch-panel .hfind__results{padding-bottom:var(--space-6);animation:menuFade .3s ease}.hsearch-panel .hfind__results[hidden]{display:none}@media(prefers-reduced-motion:reduce){.hsearch-panel .hfind__results{animation:none}}.hfind__group{margin-bottom:var(--space-4)}.hfind__label{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--color-text)}.hfind__n{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;background:var(--color-surface);font-size:12px;letter-spacing:0}.hfind__notes,.hfind__links,.hfind__products{margin:0;padding:0;list-style:none}.hfind__links a{display:flex;align-items:center;min-height:44px;color:inherit;font-size:15px;text-decoration:none;transition:color .4s var(--ease-soft)}.hfind__links mark{background:none;color:inherit;font-weight:500}.ntile{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:inherit;font-size:15px;text-decoration:none}.ntile img{flex:none;width:32px;height:32px;object-fit:contain;mix-blend-mode:multiply}.hfind__product{display:grid;grid-template-columns:70px minmax(0,1fr);gap:var(--space-4);align-items:start;padding-block:var(--space-2);color:inherit;font-size:15px;line-height:1.35;text-decoration:none}.hfind__img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.hfind__img img{display:block;width:100%;height:100%;padding:8%;object-fit:contain;mix-blend-mode:multiply}.hfind__product.is-out .hfind__img img{opacity:.45}.hfind__info{display:grid;gap:var(--space-1);padding-top:2px}.hfind__name{font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.2}.hfind__price{display:flex;flex-wrap:wrap;gap:0 6px;color:var(--color-text);font-size:14px;font-variant-numeric:tabular-nums}.hfind__price s{color:var(--color-muted)}.hfind__all{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-1);padding:0 var(--space-3);border:1px solid var(--color-text);color:inherit;font-size:14px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.hfind__empty{margin:0 0 var(--space-3);font-size:var(--text-base)}@media(hover:hover){.hfind__links a:hover,.ntile:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.hfind__product:hover .hfind__name{text-decoration:underline;text-underline-offset:3px}.hfind__all:hover{background:var(--color-text);color:#fff}}.hmenu{position:fixed;top:0;left:0;bottom:0;right:auto;display:none;flex-direction:column;width:100%;height:100dvh;max-height:none;overflow-y:auto;background:#fff;color:var(--color-text);transform:translate(-100%);visibility:hidden;clip-path:none;transition:transform .3s var(--ease-soft),visibility 0s .3s}.hdr.is-warm .hmenu{display:flex}.hmenu.is-open{transform:none;visibility:visible;clip-path:none;transition:transform .3s var(--ease-soft),visibility 0s}.hmenu__stage{position:relative;flex:1 0 auto;overflow-x:clip}.hmenu__screen[hidden]{display:none}.hmenu__screen.is-in-next{animation:screenInNext .5s var(--ease-soft)}.hmenu__screen.is-in-prev{animation:screenInPrev .5s var(--ease-soft)}.hmenu__screen.is-out-next{position:absolute;inset:0 0 auto;animation:screenOutNext .5s var(--ease-soft) forwards}.hmenu__screen.is-out-prev{position:absolute;inset:0 0 auto;animation:screenOutPrev .5s var(--ease-soft) forwards}@keyframes screenInNext{0%{transform:translate(100%)}}@keyframes screenInPrev{0%{transform:translate(-100%)}}@keyframes screenOutNext{to{transform:translate(-100%)}}@keyframes screenOutPrev{to{transform:translate(100%)}}.hmenu.is-open [data-hmenu-screen=root] li{animation:menuRise .35s var(--ease-soft) both}.hmenu.is-open [data-hmenu-screen=root] li:nth-child(2){animation-delay:40ms}.hmenu.is-open [data-hmenu-screen=root] li:nth-child(3){animation-delay:80ms}.hmenu.is-open [data-hmenu-screen=root] li:nth-child(4){animation-delay:.12s}.nav-overlay{z-index:3;background:#0a0a0a47}@media(min-width:750px){.nav-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.section-header .hmenu{z-index:4}@media(prefers-reduced-motion:reduce){.hmenu,.hmenu.is-open{transition:none}.hmenu__screen,.hmenu.is-open [data-hmenu-screen=root] li{animation:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media(hover:hover){.btn:not(.btn--outline):not(.btn--white):hover{background:#2e2e2e;border-color:#2e2e2e}}.cf__note{flex:none;display:grid;place-items:center;width:32px;height:32px}.cf__note img{width:28px;height:28px;object-fit:contain}.cf__note svg{width:22px;height:22px}.auth p{margin:0}.auth h1,.auth h2{font-weight:400;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.auth h3{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:500}.auth__hero{background:#000;color:#fff;overflow:hidden}.auth__hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--space-7) var(--space-6)}.auth__art{position:relative;width:min(66vw,268px);margin-bottom:var(--space-7)}.auth__label{display:block;width:100%;height:auto}.auth__corner{position:absolute;width:34px;height:34px;border:2px solid #fff}.auth__corner--tl{top:-14px;left:-14px;border-right:0;border-bottom:0}.auth__corner--tr{top:-14px;right:-14px;border-left:0;border-bottom:0}.auth__corner--bl{bottom:-14px;left:-14px;border-right:0;border-top:0}.auth__corner--br{bottom:-14px;right:-14px;border-left:0;border-top:0}.auth__scan{position:absolute;top:0;right:0;bottom:0;left:0;border-top:2px solid rgba(255,255,255,.85);pointer-events:none;animation:authScan 3.2s ease-in-out infinite alternate}@keyframes authScan{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.auth__scan{display:none}}.auth__hero h1{max-width:18ch;margin:0 0 var(--space-4);color:#fff;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem)}.auth .auth__intro{max-width:46ch;margin-bottom:var(--space-5);color:#ffffffb8;font-size:var(--text-base);line-height:1.55}.auth__cta svg{width:16px;height:16px}.auth__how{padding-block:var(--space-7)}.auth__how>h2{margin:0 0 var(--space-6);color:#fff;font-size:var(--text-xl);text-align:center}.auth__steps,.auth__results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6)}.auth__steps li{min-width:0}.auth__steps h3{color:#fff;font-size:var(--text-lg);font-weight:400}.auth__steps p{color:#ffffffa8;font-size:var(--text-sm);line-height:1.55}.auth__num{display:block;margin-bottom:var(--space-3);padding-top:var(--space-3);border-top:3px solid #fff;font-size:var(--text-sm);color:#ffffffa8}.auth__address{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-4);padding:8px 14px 8px 10px;background:#fff;color:#000;font-size:var(--text-sm);font-weight:500}.auth__address svg{width:16px;height:16px;flex:none}.auth__meaning{padding-block:var(--space-7)}.auth__meaning>h2{margin:0 0 var(--space-6);font-size:var(--text-xl);text-align:center}.auth__result{--tone: #2E6B3F;min-width:0;padding-top:var(--space-3);border-top:3px solid var(--tone)}.auth__result--warn{--tone: #8F5A00}.auth__result--bad{--tone: #B3261E}.auth__mark{display:block;margin-bottom:var(--space-3);color:var(--tone)}.auth__mark svg{display:block;width:28px;height:28px;stroke-width:2}.auth__result h3{font-size:var(--text-lg);font-weight:400}.auth__result p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.auth__help{background:var(--color-surface)}.auth__help-inner{display:grid;gap:var(--space-5);align-items:center;padding-block:var(--space-7)}.auth__help h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.auth__help p{color:var(--color-muted)}.auth__contacts{display:grid;gap:var(--space-4)}.auth__contacts a{display:flex;align-items:center;gap:var(--space-3);min-height:44px;text-decoration:none;color:var(--color-text)}@media(hover:hover){.auth__contacts a:hover strong{text-decoration:underline;text-underline-offset:3px}}.auth__contacts svg{flex:none;width:22px;height:22px}.auth__contacts span{display:grid;gap:2px;min-width:0}.auth__contacts strong{font-weight:500;overflow-wrap:anywhere}.auth__contacts small{font-size:var(--text-sm);color:var(--color-muted)}@media(min-width:750px){.auth__art{width:268px}.auth__hero-inner{padding-block:var(--space-8) var(--space-7)}.auth__steps,.auth__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.auth__help-inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}.auth__contacts{grid-auto-flow:column;gap:var(--space-6)}}@media(hover:hover){.btn.btn--white:hover{background:#e4e4e4;border-color:#e4e4e4;color:#000}}.verified__link{display:block;margin-top:var(--space-2);text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.auth__art{width:220px}.auth__cta{width:100%}}.service-strip__item .service-strip__free,.product-section .option--single{display:none}.product-section .product__price-row{justify-content:flex-start;gap:var(--space-2) var(--space-3)}.product__size{font-size:var(--text-base);color:var(--color-muted)}.product-section .option legend{padding:0;margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:500}.product-section .option legend .muted{font-size:var(--text-base);letter-spacing:0}.product-section .option__values label{min-width:88px;font-size:14px}.product-section .product__buy .btn{font-size:var(--text-base)}.product-section .product__extras .product__buy-now,.product-section .product__extras .proof-bar__text,.product-section .product__extras .proof-bar__text p{font-size:var(--text-sm)}.product-section .service-strip{margin-top:var(--space-6);border-top:1px solid var(--line)}.product-section a.rating{padding-block:13px;margin-block:-13px}@media(max-width:749px){.product-section .pair__card{grid-template-columns:64px minmax(0,1fr) auto}.product-section .pair__form{grid-column:3;grid-row:1}.product-section .pair__add{width:auto;height:44px;padding:0 var(--space-3)}.product-section .pair__add span{display:none}.product-section .pair__add strong:before{content:"+ "}.product-section .pair:not(.pair--bundle) .pair__add.is-added span{display:inline}.product-section .pair:not(.pair--bundle) .pair__add.is-added strong{display:none}}.gift-offer{grid-template-columns:56px minmax(0,1fr) auto}.gift-offer .gift-offer__add{grid-column:auto;width:auto;min-height:40px;height:40px;margin:0;padding:0 var(--space-3);font-size:var(--text-sm)}.cart-drawer__foot .btn--full,.cart-drawer__row--total{font-size:var(--text-base)}.cart-line__qty.qty{height:38px}.cart-line__qty.qty button{width:36px;height:36px}.cart-line__qty.qty input{height:36px;min-height:36px}.gallery[data-gallery-single] .gallery__slide[hidden],.gallery[data-gallery-single] .gallery__progress,.gallery[data-gallery-single] [data-gallery-thumb]{display:none}.gallery[data-gallery-single] .gallery__slide{aspect-ratio:3 / 2;height:auto}.gallery[data-gallery-single] .gallery__slide img{padding:0;object-fit:cover;mix-blend-mode:normal}.recs--related,.recs--viewed{padding-top:0}@media(max-width:749px){.product-section{padding-bottom:var(--space-6)}}@media(min-width:990px){.product-section .product:not(:has(.product__videos)){row-gap:0}}.gift-wrap{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--color-border);cursor:pointer}.gift-wrap__icon{display:flex;flex:none}.gift-wrap__icon svg{width:22px;height:22px}.gift-wrap__text{display:flex;flex:1;flex-direction:column;min-width:0}.gift-wrap__text strong{font-size:15px;font-weight:500;line-height:1.3}.gift-wrap__text small{font-size:13px;line-height:1.35;color:var(--color-muted)}.gift-wrap input{position:absolute;width:1px;height:1px;opacity:0}.gift-wrap .cf__box{position:relative;width:20px;height:20px}.gift-wrap input:checked+.cf__box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--color-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.scent{margin-top:var(--space-4)}.scent__title{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:500}.scent__families{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.scent__family{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;font-size:var(--text-sm)}.product__occasion{margin:var(--space-3) 0 0}.product__occasion a{font-weight:600;color:var(--color-text);text-decoration:none}@media(hover:hover){.product__occasion a:hover{text-decoration:underline;text-underline-offset:3px}}.scent__family img{flex:none;width:32px;height:32px;object-fit:contain;mix-blend-mode:multiply}@media(hover:hover){.scent__family:hover span{text-decoration:underline;text-underline-offset:3px}}.product-section .product__accordions details.accordion:last-of-type{border-bottom:0}html{touch-action:manipulation}@media(pointer:coarse){input:not([type=range],[type=checkbox],[type=radio]),select,textarea{font-size:16px!important}}.i{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.i *{vector-effect:non-scaling-stroke}.hlang__btn{gap:6px;font-size:13px;font-weight:400;letter-spacing:.03em}.hlang__opt:not(.is-on){opacity:.55}.hlang__sep{margin-inline:-4px;opacity:.55}.hpill,.hann__lang{display:none}.hdr__burger-lines span{height:1px}.hdr__icon svg,.hdr .account-pop .icon-btn svg{width:22px;height:22px}@media(max-width:749px){.hdr__side{gap:0}.hdr__icon,.hdr .account-pop .icon-btn{width:36px}.hann .hdr__inner{padding-inline:16px}}@media(max-width:359px){.hann p{font-size:11px}}.hmenu{width:calc(100% - 30px);overflow:hidden;background:transparent}.section-header .hmenu{z-index:5}.hdr.is-menu .hann{z-index:4}.hmenu__stage{flex:1 1 0;min-height:0;overflow-y:auto;background:#fff}.hmenu__top{position:relative;z-index:2;display:flex;flex:none;align-items:center;height:var(--top-black);padding-left:6px;color:#fff;pointer-events:none}.hmenu .hmenu__close{pointer-events:auto;position:relative;z-index:1;display:grid;place-items:center;align-self:flex-start;width:44px;height:44px;padding:0 0 calc(44px - var(--top-black))}.hmenu__stage{padding-top:12px}.hmenu__close svg{width:16px;height:16px}.hmenu .hmenu__item,.hmenu .hmenu__back{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 20px;color:inherit;font-size:12px;font-weight:400;letter-spacing:.18em;text-align:left;text-decoration:none;text-transform:uppercase}.hmenu__item svg{flex:none;width:15px;height:15px}.hmenu .hmenu__back{justify-content:flex-start;gap:8px;min-height:54px;margin-bottom:8px;border-bottom:0;box-shadow:inset 0 -1px 0 var(--color-border)}.hmenu__back svg{flex:none;width:15px;height:15px}.hmenu__acc summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 20px;font-size:12px;letter-spacing:.18em;list-style:none;text-transform:uppercase;cursor:pointer}.hmenu__acc summary::-webkit-details-marker{display:none}.hmenu__acc summary svg{flex:none;width:15px;height:15px;transition:transform .2s var(--ease-soft)}.hmenu__acc[open] summary svg{transform:rotate(45deg)}.hmenu__acc ul{margin:0 0 8px 20px;padding-left:14px;border-left:1px solid var(--color-border)}.hmenu__acc a,.hmenu__links a{display:flex;align-items:center;min-height:40px;font-size:14px}.hmenu .hmenu__links{padding:0 20px}.hmenu__links a{gap:12px}.hmenu__links svg{flex:none;width:18px;height:18px}.hmenu__acc a{gap:12px}.hmenu__acc a svg{flex:none;width:18px;height:18px}.hmenu__acc--root ul{margin:0;padding:0 20px 8px;border:0}.hmenu__tiles{display:flex;gap:12px;margin-top:16px;padding:0 20px 24px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:20px;scrollbar-width:none}.hmenu__tiles::-webkit-scrollbar{display:none}.hmenu__tiles .mtile{flex:none;width:200px;aspect-ratio:auto;overflow:visible;background:none;color:inherit;scroll-snap-align:start}.hmenu__tiles .mtile:after{display:none}.hmenu__tiles .mtile img,.hmenu__tiles .mtile__video{height:250px}.hmenu__tiles .mtile__text{position:static;padding:12px 0 0;color:inherit}.hmenu__tiles .mtile__title{font-family:inherit;font-size:12px;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.hmenu__tiles .mtile__cta{display:none}.hmenu__foot{flex:none;padding-bottom:env(safe-area-inset-bottom);background:#fff}.hmenu:has([data-hmenu-screen=root][hidden]) .hmenu__foot{display:none}.hmenu__foot ul{padding:8px 20px}.hmenu__foot a,.hmenu .hmenu__foot button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;color:inherit;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hmenu__foot svg{flex:none;width:19px;height:19px}.hmenu__lang{display:flex;align-items:center;padding:6px 20px;border-top:1px solid var(--color-border)}.hmenu__lang .hlang__btn{min-height:44px;font-size:12px;letter-spacing:.12em}:root{--top-black: max(var(--ann-h), 32px)}.cart-drawer__head{position:relative;z-index:2;height:var(--top-black);flex:none;padding:0 8px 0 var(--space-4)}.cart-drawer__head h2{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1}.cart-drawer__head h2 svg{flex:none;width:17px;height:17px}.cart-drawer__head h2 sup{margin-left:-4px}.cart-drawer__head .icon-btn{display:grid;place-items:center;align-self:flex-start;width:44px;height:44px;padding:0 0 calc(44px - var(--top-black))}.cart-drawer__head .icon-btn svg{width:16px;height:16px}.ndrawer{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ncard{background:#f3f3f1;text-align:center}.ncard__img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.ncard__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-4)}.ncard h3{margin:0;font-family:var(--font-body);font-size:17px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ncard p{margin:0;font-size:14px;line-height:1.5}.ncard__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--space-1);padding:0 var(--space-5);background:#fff;color:var(--color-text);font-size:12px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.ncard--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--gold);color:var(--ink)}.ncard--split .ncard__img{height:100%;aspect-ratio:auto}.ncard--split .ncard__body{padding:var(--space-5) var(--space-3)}@media(min-width:750px){:root{--hdr-h: 99px}html.has-ann{--header-h: 135px}.hann__message{text-align:center}.hdr__bar .hdr__inner{grid-template-rows:60px 38px;height:auto}.hdr__side--start{display:none}.hann .hdr__inner{position:relative}.hann__lang{position:absolute;top:0;right:clamp(32px,4vw,50px);display:flex;align-items:center;gap:var(--space-5);height:100%;white-space:nowrap}.hdr__logo{grid-column:1;grid-row:1;justify-self:start}.hdr__side--end{grid-column:2 / -1;grid-row:1;gap:0;min-width:0}.hnav{grid-column:1 / -1;grid-row:2;justify-self:center}.hnav>ul{gap:clamp(20px,2.6vw,34px)}.hnav__link{min-height:38px;font-size:13px;font-weight:400;letter-spacing:.2em}.hnav__sq{position:absolute;left:0;bottom:1px;width:calc(100% - .2em);height:10px;overflow:visible;color:var(--gold);pointer-events:none;clip-path:inset(-4px 100% -4px -4px);transition:clip-path .5s var(--ease-soft)}.hnav__sq path{fill:currentColor;stroke:none}.hnav__link[aria-expanded=true] .hnav__sq,.hnav__link:focus-visible .hnav__sq{clip-path:inset(-4px)}@media(hover:hover){.hnav__link:hover .hnav__sq{clip-path:inset(-4px)}}.hnav__drop:not(.hnav__drop--small){clip-path:inset(0 -100vw -100vh -100vw)}.hnav__drop--small{clip-path:inset(0 -40px -60px -40px)}.hdr__bar:has(.hnav__link[aria-expanded=true]),.hdr__bar:has(.hpill__results:not([hidden])),.hdr__bar:has(.account-pop__panel:not([hidden])){border-bottom-color:transparent}.hnav__drop--small a{gap:12px}.hnav__drop--small svg{flex:none;width:18px;height:18px}.hpill{position:relative;display:block;flex:0 1 300px;min-width:150px;margin-inline:var(--space-5) var(--space-2)}.hpill__form{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 14px;border-radius:0;background:#f6f6f6}.hpill__form>svg{flex:none;width:17px;height:17px}.hpill input[type=search]{flex:1;min-width:0;height:40px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px;-webkit-appearance:none;appearance:none}.hpill input::placeholder{color:var(--color-muted);opacity:1}.hpill input::-webkit-search-cancel-button{display:none}.hpill__clear{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.hpill__clear[hidden]{display:none}.hpill__clear svg{width:15px;height:15px}.hdr__side--end{--drop-top: calc(100% + 8px) ;position:relative}.hpill,.hdr .account-pop{position:static}.hdr .account-pop__panel{top:var(--drop-top);left:var(--space-5);right:0;width:auto}.hpill__results:not([hidden]){animation:menuFade .2s ease-out}.hpill__results{position:absolute;top:var(--drop-top);left:var(--space-5);right:0;z-index:8;max-height:calc(100dvh - var(--hdr-stuck));overflow-y:auto;padding:var(--space-5);background:#fff;color:var(--color-text);box-shadow:0 16px 32px #1414181a;clip-path:inset(0 -40px -60px -40px);scrollbar-width:none}.hpill__results::-webkit-scrollbar{display:none}.hpill__results[hidden]{display:none}.hmega{padding-block:var(--space-6)}.hmega__title{padding-bottom:0;border-bottom:0;font-size:12px;font-weight:500;letter-spacing:.18em}.hmega__col a{font-size:15px}.hmega>.mtile{aspect-ratio:4 / 3}.hmega .mtile:after{background:#00000047}.hmega .mtile__text{align-items:flex-start;justify-content:flex-end;padding:var(--space-4);text-align:left}.hmega .mtile__title{font-family:var(--font-body);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.hmega .mtile__cta{font-weight:400;letter-spacing:.02em;text-transform:none;font-size:14px}}.hfind__results .hfind__group{margin-bottom:var(--space-4)}.hfind__results .hfind__label{margin-bottom:var(--space-2);padding:0;border:0;font-size:12px;font-weight:500;letter-spacing:.18em}.hfind__results .hfind__n{display:none}.hfind__results .hfind__products{display:flex;flex-direction:column;gap:var(--space-2)}.hfind__results .hfind__product{grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:0}.hfind__results .hfind__img{background:#f6f6f6}.hfind__results .hfind__info{min-width:0;padding:0}.hfind__results .hfind__name{overflow:hidden;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.hfind__results .hfind__all{justify-content:center;width:100%;margin-top:0;padding:0 var(--space-3);border:0;background:var(--green);color:#fff;font-size:12px;letter-spacing:.12em;text-align:center;text-transform:uppercase}@media(hover:hover){.hfind__results .hfind__all:hover{background:#000;color:#fff}}.account-pop__panel{width:340px}.account-pop__panel,.hdr .account-pop__panel{border:0;box-shadow:0 16px 32px #1414181a;clip-path:inset(0 -40px -60px -40px)}.account-pop__guest{padding:var(--space-5) var(--space-5) var(--space-3);text-align:left}.account-pop__guest .account-pop__title{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:0}.account-pop__login{min-height:48px;letter-spacing:.18em;text-transform:uppercase}.account-pop__head{padding:var(--space-5) var(--space-5) var(--space-2)}.account-pop__head .account-pop__title{font-family:var(--font-body);font-size:15px;letter-spacing:0}.account-pop__list{padding:0 var(--space-5) var(--space-4);border:0}.account-pop__list a,.account-pop__list button{min-height:44px;padding:0;font-weight:400}.account-pop__list li:first-child a,.account-pop__list li:first-child button{margin-top:0}@media(min-width:1280px){:root{--hdr-h: 69px}html.has-ann{--header-h: 105px}.hdr__bar .hdr__inner{grid-template-rows:68px}.hnav{grid-column:2;grid-row:1}.hnav__link{min-height:68px}.hnav__sq{bottom:14px}.hdr__side--end{--drop-top: calc(100% + 12px) ;grid-column:3}}@media(prefers-reduced-motion:reduce){.hnav__sq,.hmenu__acc summary svg{transition:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.more-link svg{overflow:visible}.more-link--occasion-statement svg path{transform-box:fill-box;transform-origin:center}.more-link--occasion-statement:hover svg path:first-child{animation:iconTwinkle .7s var(--ease-soft)}.more-link--occasion-statement:hover svg path:last-child{animation:iconSpark .7s var(--ease-soft)}.more-link--scan:hover svg path:last-child{animation:iconScan 1.1s ease-in-out}.more-link--briefcase:hover svg{animation:iconCase .55s var(--ease-soft)}.more-link--mail svg path{transform-box:fill-box;transform-origin:50% 0}.more-link--mail:hover svg path{animation:iconFlap .6s var(--ease-soft)}.hdr__icon[data-panel-open=NotifyDrawer]:hover,.hdr .account-pop .icon-btn:hover,.hdr__icon[data-cart-open]:hover{opacity:1}.hdr__icon[data-panel-open=NotifyDrawer] svg{overflow:visible;transform-origin:50% 12%}.hdr__icon[data-panel-open=NotifyDrawer]:hover svg{animation:iconBell .75s var(--ease-soft)}.hdr__icon[data-panel-open=NotifyDrawer] svg path:last-child{transform-box:fill-box;transform-origin:50% 0}.hdr__icon[data-panel-open=NotifyDrawer]:hover svg path:last-child{animation:iconClapper .75s var(--ease-soft)}.hdr .account-pop .icon-btn svg{overflow:visible}.hdr .account-pop .icon-btn:hover svg ellipse{animation:iconHead .5s var(--ease-soft)}.hdr .account-pop .icon-btn svg path{transform-box:fill-box;transform-origin:50% 100%}.hdr .account-pop .icon-btn:hover svg path{animation:iconShoulders .5s var(--ease-soft)}.hdr__icon[data-cart-open] svg{overflow:visible;transform-origin:40% 85%}.hdr__icon[data-cart-open]:hover svg{animation:iconCart .6s var(--ease-soft)}}@keyframes iconTwinkle{40%{transform:scale(.72) rotate(18deg)}70%{transform:scale(1.1) rotate(-4deg)}}@keyframes iconSpark{30%{transform:scale(1.5) rotate(45deg);opacity:.4}65%{transform:scale(.8);opacity:1}}@keyframes iconScan{25%{transform:translateY(-7px)}75%{transform:translateY(7px)}}@keyframes iconFlap{45%{transform:translateY(-1px) scaleY(-.55)}75%{transform:scaleY(.85)}}@keyframes iconCase{35%{transform:translateY(-2px) rotate(-4deg)}68%{transform:translateY(.5px) rotate(2deg)}}@keyframes iconBell{15%{transform:rotate(14deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}78%{transform:rotate(2deg)}}@keyframes iconClapper{15%{transform:translate(-1.5px)}30%{transform:translate(1.5px)}45%{transform:translate(-1px)}60%{transform:translate(.8px)}}@keyframes iconHead{35%{transform:translateY(-2.5px)}65%{transform:translateY(.5px)}}@keyframes iconShoulders{35%{transform:scale(1.07,.96)}65%{transform:scale(.98,1.02)}}@keyframes iconCart{30%{transform:translate(3px) rotate(-7deg)}62%{transform:translate(-1px) rotate(2deg)}}.price--b2b{display:grid;gap:2px;justify-items:start}.price__row{display:inline-flex;align-items:baseline;gap:8px}.price__row>span:first-child{font-size:.72em;font-weight:400}.price__row--wholesale{font-weight:500}.product__price .price--b2b{font-size:20px;letter-spacing:0}.product__price .price__row>span:first-child{font-size:var(--text-sm);color:var(--color-muted)}.account-pop__company{font-weight:600;color:#000}.product-section .product__price-row:has(.price--b2b){align-items:last baseline}.order-steps{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.order-steps li{padding-top:8px;border-top:3px solid #d9d6d0;font-size:12px;line-height:1.3;color:var(--color-muted)}.order-steps li.is-done{border-top-color:#000;color:#000}.order-steps li[aria-current]{font-weight:600}.order-steps li:nth-child(2){text-align:center}.order-steps li:nth-child(3){text-align:right}.pair--b2b .pair__card+.pair__card{margin-top:var(--space-2)}.min-order{display:flex;align-items:center;gap:8px;margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:500}.min-order svg{width:18px;height:18px;flex:none}.min-order[hidden]{display:none}@media(max-width:749px){.product__buy .btn:has([data-total-label]){flex-direction:column;justify-content:center;gap:0;padding-inline:8px;line-height:1.2;font-size:13px;white-space:nowrap}.product__buy .btn:has([data-total-label]) .btn__price{margin:0;font-size:14px}.product__buy .btn:has([data-total-label]) .btn__price:before{content:none;display:none}}.pair__proof{display:block;margin-top:2px;color:var(--color-muted);font-size:12px;line-height:1.4}.pair__heart{display:inline-block}.pair--cart .pair__label{display:flex;align-items:center;gap:var(--space-2)}.pair--cart.pair--bundle .pair__card{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-3)}.pair--cart.pair--bundle .pair__imgs .pair__img{width:48px;height:60px;background:var(--color-surface)}.pair--cart.pair--bundle .pair__img img{width:100%;height:100%;object-fit:contain}.pair--cart.pair--bundle .pair__price{display:block;margin-top:4px;font-size:var(--text-sm)}.pair--cart.pair--bundle .pair__price s{margin-left:4px;color:var(--color-muted)}.pair--cart.pair--bundle .pair__form{grid-column:1 / -1}.pair--cart.pair--bundle .pair__add{justify-content:center;gap:6px;width:100%;height:44px;font-size:var(--text-sm);font-weight:500}.pair__plus{display:none}.pair__imgs{gap:4px}.pair--cart.pair--bundle .pair__imgs .pair__img{background:none}.pair__proof strong{color:var(--color-text);font-weight:600}.pair__proof{text-wrap:pretty}.clp__bar-inner,.clp__sort-list{border-color:#00000024}.clp__btn{border-right-color:#00000024}.cf__toggle{border-bottom-color:#00000024}.cf__range:before{height:1px;margin-top:-.5px;background:#00000024}.clp__filters .cf__box,.clp__filters input:checked+.cf__box{border-color:#00000052}.vmodal__gate{position:absolute;inset:auto 0 0 0;display:grid;gap:12px;padding:20px;background:linear-gradient(to top,#000000d9,#0000);color:#fff}.vmodal__gate p{margin:0;font-size:14px;line-height:1.45}.vmodal__gate .btn{justify-self:start;background:#fff;color:#000}.cart-note{display:flex;flex-direction:column;gap:6px}.cart-note label{font-size:13px;font-weight:500}.cart-note textarea,.cart-qty{width:100%;padding:12px 14px;border:0;border-radius:0;background:#f6f6f6;color:inherit;font:inherit;font-size:16px}.cart-table .cart-qty{width:80px;min-height:48px;background:#f6f6f6;border:0;border-radius:0}.cart-note__status{min-height:1.4em;margin:0;color:var(--color-muted);font-size:13px}.shopify-policy__container,.page-narrow{max-width:760px!important;margin:0 auto;padding:56px 16px 96px!important}.shopify-policy__title,.shopify-policy__title h1{margin:0 0 32px;text-align:left!important}.shopify-policy__title h1,.page-narrow .page-header h1{margin:0;font-family:var(--font-body);font-size:clamp(1.75rem,1.35rem + 1.4vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.page-narrow .page-header{padding:0 0 32px}.shopify-policy__body .rte,.page-narrow .rte{font-size:16px;line-height:1.7;color:#1a1a1a}.shopify-policy__body .rte>:first-child,.page-narrow .rte>:first-child{margin-top:0}.shopify-policy__body .rte p,.page-narrow .rte p{margin:0 0 16px}.shopify-policy__body .rte h2,.page-narrow .rte h2{margin:48px 0 14px;padding-top:28px;border-top:1px solid rgba(0,0,0,.14);font-family:var(--font-body);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.shopify-policy__body .rte h3,.page-narrow .rte h3{margin:32px 0 10px;font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.35}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol,.page-narrow .rte ul,.page-narrow .rte ol{margin:0 0 16px;padding-left:22px}.shopify-policy__body .rte li,.page-narrow .rte li{margin:0 0 8px}.shopify-policy__body .rte a,.page-narrow .rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.shopify-policy__body .rte strong,.page-narrow .rte strong{font-weight:600}.shopify-policy__body .rte table,.page-narrow .rte table{width:100%;margin:0 0 24px;border-collapse:collapse;font-size:15px}.shopify-policy__body .rte th,.shopify-policy__body .rte td,.page-narrow .rte th,.page-narrow .rte td{padding:10px 12px 10px 0;border-bottom:1px solid rgba(0,0,0,.14);text-align:left;vertical-align:top}.shopify-policy__body .rte blockquote,.page-narrow .rte blockquote{margin:0 0 24px;padding:20px 24px;background:#f6f6f6;border:0;font-style:normal}@media(min-width:750px){.shopify-policy__container,.page-narrow{padding:80px 32px 120px!important}}.cart-item__discount{font-size:13px;color:var(--color-text)}.cart-item__variant s{color:var(--color-muted)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
