*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16px;line-height:1.6;color:var(--color-ink);background:var(--color-light);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.06;letter-spacing:-.025em;margin:0 0 .5em;text-wrap:balance}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul{margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--fg, var(--color-ink));outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--color-ink);color:#fff;padding:.75rem 1rem;border-radius:8px}.skip-link:focus{top:16px}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}.container--narrow{max-width:820px}@media(min-width:750px){.container{padding-inline:32px}}.scheme-light,.scheme-white,.scheme-dark,.scheme-accent{background:var(--bg);color:var(--fg)}.scheme-light{--bg: var(--color-light);--fg: var(--color-ink);--fg-muted: color-mix(in srgb, var(--color-ink) 66%, transparent);--card: #fff;--line: color-mix(in srgb, var(--color-ink) 13%, transparent);--btn-bg: var(--color-ink);--btn-fg: #fff}.scheme-white{--bg: #fff;--fg: var(--color-ink);--fg-muted: color-mix(in srgb, var(--color-ink) 66%, transparent);--card: var(--color-light);--line: color-mix(in srgb, var(--color-ink) 13%, transparent);--btn-bg: var(--color-ink);--btn-fg: #fff}.scheme-dark{--bg: var(--color-dark);--fg: #F3F5F9;--fg-muted: rgba(243, 245, 249, .7);--card: color-mix(in srgb, #fff 6%, var(--color-dark));--line: rgba(255, 255, 255, .13);--btn-bg: var(--color-accent);--btn-fg: var(--color-ink)}.scheme-accent{--bg: var(--color-accent);--fg: var(--color-ink);--fg-muted: color-mix(in srgb, var(--color-ink) 72%, transparent);--card: color-mix(in srgb, #fff 45%, var(--color-accent));--line: color-mix(in srgb, var(--color-ink) 18%, transparent);--btn-bg: var(--color-ink);--btn-fg: #fff}.section{padding-block:var(--section-pad);position:relative}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .lead{margin-inline:auto}.h1{font-size:clamp(2.1rem,5.4vw,3.9rem)}.h2{font-size:clamp(1.85rem,4.4vw,3.1rem)}.h3{font-size:1.2rem;letter-spacing:-.01em;line-height:1.25;margin-bottom:.35em}.lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--fg-muted);max-width:62ch}.muted{color:var(--fg-muted)}.small{font-size:.875rem}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 1rem}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 25%,transparent),0 0 12px var(--color-accent)}h1 em,h2 em,h1 i,h2 i{font-style:normal}.scheme-light h1 em,.scheme-light h2 em,.scheme-light h1 i,.scheme-light h2 i,.scheme-white h1 em,.scheme-white h2 em,.scheme-white h1 i,.scheme-white h2 i{background:linear-gradient(transparent 60%,var(--color-accent) 60%,var(--color-accent) 92%,transparent 92%);padding-inline:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.scheme-dark h1 em,.scheme-dark h2 em,.scheme-dark h1 i,.scheme-dark h2 i{color:var(--color-accent);text-shadow:0 0 28px color-mix(in srgb,var(--color-accent) 55%,transparent)}.scheme-accent h1 em,.scheme-accent h2 em,.scheme-accent h1 i,.scheme-accent h2 i{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.rte>*+*{margin-top:.9em}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:12px;margin-block:1em}.rte table{width:100%;border-collapse:collapse;font-size:.9rem}.rte th,.rte td{border:1px solid var(--line);padding:.5rem .6rem;text-align:left}.rte a{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:0 1.9rem;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:.005em;text-decoration:none;text-align:center;cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .icon{width:20px;height:20px}.btn--full{width:100%}.btn--small{min-height:42px;padding:0 1.1rem;font-size:.9rem}.btn--accent{--btn-bg: var(--color-accent);--btn-fg: var(--color-ink)}.btn--outline{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--outline:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.scheme-dark .btn:not(.btn--outline):hover,.btn--accent:hover{box-shadow:0 12px 40px -10px color-mix(in srgb,var(--color-accent) 80%,transparent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.link{font-weight:600;text-decoration:underline;text-underline-offset:.25em}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration:none}.link-arrow .icon{width:18px;height:18px;transition:transform .2s}.link-arrow:hover .icon{transform:translate(3px)}.icon{width:24px;height:24px;flex:none}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label{font-weight:600;font-size:.9rem}.field input,.field textarea,.field select{width:100%;min-height:50px;padding:.75rem 1rem;border:1.5px solid var(--line);border-radius:14px;background:var(--card)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--fg)}.form-message{padding:.9rem 1rem;border-radius:14px;background:var(--card);margin-bottom:1rem}.form-message--error{border-left:4px solid var(--color-sale)}.form-message--success{border-left:4px solid #22c55e}.announcement{background:var(--color-dark);color:#f3f5f9;font-size:.82rem;font-weight:600;overflow:hidden}.announcement__track{display:flex;width:max-content}.announcement__group{display:flex;flex:none}.announcement__item{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.6rem;white-space:nowrap}.announcement__item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.announcement__item a{text-decoration:none}.announcement--static .announcement__track{width:100%;justify-content:center}.announcement--static .announcement__group[aria-hidden]{display:none}.announcement--marquee .announcement__track{animation:marquee var(--marquee-duration, 30s) linear infinite}.announcement--marquee:hover .announcement__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement--marquee .announcement__track{animation:none;width:100%;justify-content:center}.announcement--marquee .announcement__group[aria-hidden]{display:none}}.section-header{position:sticky;top:0;z-index:40}.header{background:color-mix(in srgb,var(--color-light) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);color:var(--color-ink);--fg: var(--color-ink)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:68px}.header__logo{justify-self:center;display:flex;align-items:center;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.3rem;letter-spacing:-.02em}.header__logo img{width:var(--logo-width, 120px);height:auto}.header__nav{display:none}.header__actions{justify-self:end;display:flex;align-items:center;gap:6px}.header__icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;text-decoration:none;background:none;border:0;cursor:pointer}.header__icon:hover{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.cart-count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-ink);font-size:.7rem;font-weight:800;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--color-light)}.header__buy{display:none}.menu-drawer>summary{list-style:none}.menu-drawer>summary::-webkit-details-marker{display:none}.menu-drawer__panel{position:fixed;inset:0 auto 0 0;width:min(88vw,380px);z-index:60;background:var(--color-light);padding:20px 20px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;box-shadow:20px 0 60px #0003}.menu-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080f8c;z-index:55}.menu-drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.menu-drawer__link{display:block;padding:.9rem 0;font-size:1.25rem;font-weight:700;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);font-family:var(--font-heading)}.menu-drawer__panel .btn{margin-top:auto}.menu-drawer__links a{display:block;padding:.9rem 0;font-size:1.25rem;font-weight:700;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);font-family:var(--font-heading)}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 15%,transparent)}.lang-switch__btn{border:0;background:none;cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:.4rem .65rem;border-radius:999px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.lang-switch__btn[aria-current=true]{background:var(--color-ink);color:#fff}.lang-switch--header{display:none;margin-right:4px}.lang-switch--drawer{align-self:flex-start;margin-top:1rem}@media(min-width:990px){.lang-switch--header{display:inline-flex}}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;min-height:76px}.header__logo{justify-self:start}.menu-drawer{display:none}.header__nav{display:flex;justify-content:center;gap:4px}.header__nav a{padding:.55rem .9rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.95rem}.header__nav a:hover,.header__nav a[aria-current=page]{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.header__buy{display:inline-flex}}.product-hero{padding-block:clamp(20px,4vw,56px) var(--section-pad)}.product-hero__grid{display:grid;gap:clamp(24px,4vw,64px)}@media(min-width:990px){.product-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.gallery{position:sticky;top:100px}}.gallery{min-width:0}.gallery__viewport{position:relative}.gallery__track{position:relative;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background:var(--card);display:grid;place-items:center}.gallery__slide img,.gallery__slide video,.gallery__slide iframe{width:100%;height:100%;object-fit:contain}.gallery__slide.fit-cover img{object-fit:cover}.gallery__slide .placeholder{width:100%;height:100%;fill:color-mix(in srgb,var(--fg) 25%,transparent)}.gallery__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:#ffffffeb;color:var(--color-ink);box-shadow:0 6px 20px #0000001f;transition:opacity .2s}.gallery__arrow--prev{left:12px}.gallery__arrow--next{right:12px}.gallery__arrow[disabled]{opacity:0;pointer-events:none}.gallery__thumbs{position:relative;display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 68px;aspect-ratio:1;padding:0;border:0;cursor:pointer;border-radius:12px;overflow:hidden;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);opacity:.7;transition:opacity .2s,box-shadow .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--fg)}@media(max-width:749px){.gallery__arrow{display:none}.gallery__track{margin-inline:-16px;border-radius:0;padding-inline:16px;scroll-padding-inline:16px}.gallery__slide{flex-basis:88%}}.product-info{min-width:0;display:flex;flex-direction:column;gap:1.1rem}.product-info>.eyebrow{margin:0}.product-title{margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem)}.product-subtitle{color:var(--fg-muted);font-size:1.05rem}.price{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.price__current{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.75rem;letter-spacing:-.02em}.price__compare{color:var(--fg-muted);font-size:1.1rem}.price__badge{background:var(--color-sale);color:#fff;font-size:.78rem;font-weight:800;padding:.3rem .65rem;border-radius:999px}.price-note{font-size:.82rem;color:var(--fg-muted);margin-top:-.6rem}.price-note a{color:inherit}.benefits{list-style:none;display:grid;gap:.6rem}.benefits li{display:flex;gap:.7rem;align-items:flex-start;font-weight:500}.benefits .check{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-ink);margin-top:1px}.benefits .check .icon{width:15px;height:15px;stroke-width:2.6}.variant-picker{display:grid;gap:1.1rem}.option{border:0;padding:0;margin:0;min-width:0}.option__legend{display:flex;width:100%;justify-content:space-between;gap:1rem;font-weight:700;font-size:.92rem;margin-bottom:.6rem;padding:0}.option__legend span[data-selected-value]{font-weight:500;color:var(--fg-muted)}.option__legend a{font-weight:600;font-size:.85rem}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__value{position:relative}.option__value input{position:absolute;opacity:0;width:1px;height:1px}.option__value label{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;padding:0 1.1rem;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .15s}.option__value label:hover{box-shadow:inset 0 0 0 1.5px var(--fg-muted)}.option__value input:checked+label{box-shadow:inset 0 0 0 2px var(--fg)}.option__value input:focus-visible+label{outline:2px solid var(--fg);outline-offset:3px}.option__value.is-unavailable label{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.swatch{width:16px;height:16px;border-radius:50%;flex:none;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000002e,0 0 10px var(--swatch)}.buy,.buy__form{display:grid;gap:.75rem}.js .buy__variant-select{display:none}.buy__variant-select{min-height:50px;padding:.6rem 1rem;border:1.5px solid var(--line);border-radius:14px;background:var(--card)}.buy__row{display:flex;gap:10px}.buy__row .btn{flex:1;white-space:nowrap;padding-inline:1.2rem}@media(max-width:420px){.buy__row .btn .icon{display:none}.buy__row .qty__btn{width:38px}}.qty{display:inline-flex;align-items:center;flex:none;height:56px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}.qty__btn{width:44px;height:100%;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:999px}.qty__btn .icon{width:18px;height:18px}.qty__input{width:2.6ch;border:0;background:none;text-align:center;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-payment-button__button{border-radius:999px!important;min-height:56px!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:var(--color-accent)!important;color:var(--color-ink)!important;font-weight:700!important;font-size:1rem!important}.shopify-payment-button__more-options{color:var(--fg-muted)!important;font-size:.85rem;text-decoration:underline}.trust-row{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-row li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.85rem .5rem;border-radius:14px;background:var(--card);font-size:.78rem;font-weight:600;line-height:1.3}.trust-row .icon{width:22px;height:22px}.accordion{border-top:1px solid var(--line)}.accordion:last-of-type{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;display:flex;align-items:center;gap:.75rem;padding:1.05rem 0;font-weight:700;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary>.icon:first-child{width:20px;height:20px;color:var(--fg-muted)}.accordion summary .accordion__toggle{margin-left:auto;width:20px;height:20px;transition:transform .25s}.accordion[open] summary .accordion__toggle{transform:rotate(45deg)}.accordion__content{padding:0 0 1.25rem;color:var(--fg-muted)}.accordion__content .rte{color:inherit}.product-info .accordion+.accordion{border-top:1px solid var(--line)}.product-info .accordion-group{display:block}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:color-mix(in srgb,var(--color-dark) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f3f5f9;border-top:1px solid rgba(255,255,255,.1);padding:10px 0 calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:12px}.sticky-atc__thumb{width:46px;height:46px;border-radius:10px;overflow:hidden;background:#fff;flex:none}.sticky-atc__thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc__meta{min-width:0;flex:1;line-height:1.25}.sticky-atc__title{font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sticky-atc__price{font-size:.85rem;color:#f3f5f9bf;margin:0}.sticky-atc .btn{min-height:48px;padding:0 1.3rem;flex:none}.glow-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.glow-bg:before{content:"";position:absolute;width:900px;height:900px;left:50%;top:-360px;translate:-50% 0;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 70%);opacity:.55}.glow-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.section>.container{position:relative}.glow-frame{position:relative;isolation:isolate}.glow-frame:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;z-index:-1;border-radius:50%;background:var(--color-accent);filter:blur(70px);opacity:.35}.media-frame{border-radius:var(--radius);overflow:hidden;background:var(--card);aspect-ratio:var(--ratio, 1)}.media-frame img{width:100%;height:100%;object-fit:cover}.media-frame .placeholder{width:100%;height:100%;fill:color-mix(in srgb,var(--fg) 25%,transparent)}.night__head{text-align:center;margin-inline:auto;max-width:820px;margin-bottom:clamp(36px,6vw,64px)}.night__head .lead{margin-inline:auto}.night__media{max-width:560px;margin:0 auto clamp(36px,6vw,64px)}.feature-grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.feature-grid--4{grid-template-columns:repeat(4,1fr)}.feature-grid--3{grid-template-columns:repeat(3,1fr)}}.feature-card{padding:26px 24px;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.feature-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent),0 0 30px -6px color-mix(in srgb,var(--color-accent) 70%,transparent)}.scheme-light .feature-card__icon,.scheme-white .feature-card__icon,.scheme-accent .feature-card__icon{background:var(--color-dark);color:var(--color-accent);box-shadow:none}.feature-card p{color:var(--fg-muted);margin:0;font-size:.95rem}.split{display:grid;gap:clamp(28px,5vw,80px);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--reverse .split__media{order:2}.split--text-only{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.split--text-only .split__list{justify-content:center;width:max-content;max-width:100%;margin-inline:auto;text-align:left}.split--text-only .lead{margin-inline:auto}}.split__text .btn{margin-top:1.5rem}.split__list{list-style:none;display:grid;gap:.7rem;margin-top:1.5rem}.split__list li{display:flex;gap:.7rem;align-items:flex-start;font-weight:600}.split__list .check{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-ink)}.split__list .check .icon{width:15px;height:15px;stroke-width:2.6}.steps{display:grid;gap:14px;counter-reset:step}@media(min-width:800px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:28px 26px;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.step__num{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:3.4rem;line-height:1;letter-spacing:-.04em;margin-bottom:18px;color:transparent;-webkit-text-stroke:1.5px var(--fg)}.scheme-dark .step__num{-webkit-text-stroke-color:var(--color-accent);text-shadow:0 0 24px color-mix(in srgb,var(--color-accent) 45%,transparent)}.step__media{border-radius:14px;overflow:hidden;margin:-6px -4px 20px;aspect-ratio:4 / 3;background:var(--bg)}.step__media img{width:100%;height:100%;object-fit:cover}.step p{color:var(--fg-muted);margin:0}.compare{max-width:860px;margin-inline:auto;border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.compare table{width:100%;border-collapse:collapse}.compare th,.compare td{padding:1rem 1.1rem;text-align:center;border-bottom:1px solid var(--line);vertical-align:middle}.compare tr:last-child td{border-bottom:0}.compare th:first-child,.compare td:first-child{text-align:left;font-weight:600}.compare thead th{font-size:.85rem;letter-spacing:.02em}.compare .is-ours{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.compare thead .is-ours{background:var(--color-dark);color:var(--color-accent)}.compare .mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%}.compare .mark--yes{background:var(--color-accent);color:var(--color-ink)}.compare .mark--no{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg-muted)}.compare .mark .icon{width:16px;height:16px;stroke-width:2.6}.compare .mark-text{font-size:.85rem;color:var(--fg-muted);font-weight:600}@media(max-width:599px){.compare th,.compare td{padding:.8rem .55rem;font-size:.88rem}}.size-guide{display:grid;gap:clamp(28px,5vw,64px)}@media(min-width:900px){.size-guide{grid-template-columns:.9fr 1.1fr;align-items:start}}.size-guide__steps{list-style:none;display:grid;gap:1rem;margin-top:1.5rem}.size-guide__steps li{display:flex;gap:.9rem;align-items:flex-start}.size-guide__steps .num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--color-dark);color:var(--color-accent);font-weight:800;font-size:.85rem}.size-table{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.size-table th,.size-table td{padding:.95rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.size-table thead th{background:var(--color-dark);color:#f3f5f9;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.size-table tbody tr:last-child td{border-bottom:0}.size-table td:first-child{font-weight:800;font-family:var(--font-heading)}.size-guide__note{display:flex;gap:.75rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);margin-top:1rem}.size-guide__note .icon{color:var(--fg-muted)}.guarantees{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.guarantees{grid-template-columns:repeat(4,1fr)}}.guarantee{text-align:center;padding:24px 14px;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.guarantee__icon{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--color-dark);color:var(--color-accent)}.guarantee .h3{font-size:1rem}.guarantee p{color:var(--fg-muted);font-size:.88rem;margin:0}.faq{display:grid;gap:clamp(28px,5vw,72px)}@media(min-width:900px){.faq{grid-template-columns:.8fr 1.2fr;align-items:start}.faq__intro{position:sticky;top:110px}}.faq__intro .btn{margin-top:1.25rem}.faq .accordion summary{font-size:1.05rem;padding:1.25rem 0}.final-cta{text-align:center;overflow:hidden}.final-cta__media{width:min(380px,78%);margin:0 auto 32px}.final-cta__media img{border-radius:var(--radius)}.final-cta .lead{margin-inline:auto}.final-cta .btn{margin-top:1.75rem}.final-cta__reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-top:1.4rem;font-size:.85rem;color:var(--fg-muted)}.final-cta__reassure span{display:inline-flex;align-items:center;gap:.4rem}.final-cta__reassure .icon{width:16px;height:16px;color:var(--color-accent)}.rich-text{text-align:center}.rich-text .lead,.rich-text .rte{margin-inline:auto;max-width:64ch}.rich-text .btn{margin-top:1.5rem}.footer{padding-block:clamp(48px,7vw,80px) 28px;border-top:1px solid var(--line)}.footer__grid{display:grid;gap:36px}@media(min-width:800px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.footer__brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;letter-spacing:-.02em;margin-bottom:.75rem;display:inline-block;text-decoration:none}.footer__brand img{width:var(--logo-width, 120px)}.footer h2{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-family:var(--font-body);font-weight:700;margin-bottom:1rem}.footer ul{list-style:none;display:grid;gap:.55rem}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__text{color:var(--fg-muted);max-width:42ch}.footer__social{display:flex;gap:8px;margin-top:1.25rem}.footer__social a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.footer__social a:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--fg)}.footer__social .icon{width:20px;height:20px}.footer__newsletter{margin-top:1.25rem}.footer__newsletter-row{display:flex;gap:8px}.footer__newsletter input{flex:1;min-width:0;min-height:50px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--line);background:var(--card)}.footer__newsletter .btn{min-height:50px;padding:0 1.2rem}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:.82rem;color:var(--fg-muted)}.footer .payment-icons{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.payment-icons svg{width:38px;height:24px}.page-header{padding-block:clamp(40px,6vw,72px) clamp(20px,3vw,32px)}.page-body{padding-bottom:var(--section-pad)}.page-body .rte{max-width:72ch}.center{text-align:center}.product-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.product-card{display:block;text-decoration:none}.product-card__media{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--card);margin-bottom:.9rem}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__title{font-weight:700;margin:0 0 .25rem}.product-card .price__current{font-size:1.05rem}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination a,.pagination span{min-width:44px;height:44px;padding:0 .8rem;display:grid;place-items:center;border-radius:999px;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line)}.pagination .current{background:var(--fg);color:var(--bg)}.cart{display:grid;gap:clamp(24px,4vw,48px)}@media(min-width:990px){.cart{grid-template-columns:1.4fr .8fr;align-items:start}}.cart-items{list-style:none;display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;padding:14px;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.cart-item__media{width:96px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:700;text-decoration:none;display:block;line-height:1.3}.cart-item__variant{font-size:.88rem;color:var(--fg-muted);margin:.2rem 0 .6rem}.cart-item__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-item .qty{height:44px}.cart-item .qty__btn{width:38px}.cart-item__remove{font-size:.85rem;color:var(--fg-muted)}.cart-item__price{font-weight:800;text-align:right}.cart-item__price s{display:block;font-weight:500;color:var(--fg-muted);font-size:.85rem}@media(max-width:599px){.cart-item{grid-template-columns:76px 1fr}.cart-item__media{width:76px}.cart-item__price{grid-column:2;text-align:left}}.cart-summary{padding:24px;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:1rem}@media(min-width:990px){.cart-summary{position:sticky;top:100px}}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:1.15rem}.cart-summary__discounts{list-style:none;font-size:.9rem;color:var(--fg-muted)}.cart-summary textarea{width:100%;min-height:90px;padding:.75rem 1rem;border:1.5px solid var(--line);border-radius:14px;background:var(--bg)}.cart-summary .trust-row li{background:var(--bg)}.cart-empty{text-align:center;padding-block:clamp(32px,6vw,72px)}.cart-empty .icon{width:56px;height:56px;margin:0 auto 1rem;color:var(--fg-muted)}.form-card{max-width:480px;margin-inline:auto;padding:clamp(24px,4vw,40px);border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.form-card .btn{width:100%;margin-top:.5rem}.form-card__links{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;font-size:.9rem}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.85rem .75rem;text-align:left;border-bottom:1px solid var(--line)}.data-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.search-form{display:flex;gap:8px;max-width:620px}.search-form input{flex:1;min-height:52px;padding:0 1.2rem;border-radius:999px;border:1.5px solid var(--line);background:var(--card)}.search-results{list-style:none;display:grid;gap:12px;margin-top:32px}.search-results a{display:block;padding:1rem 1.2rem;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none}.article-card{display:block;text-decoration:none;padding:22px;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.article-card__media{aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;margin-bottom:1rem}.article-card__media img{width:100%;height:100%;object-fit:cover}.password-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:32px 16px}.password-page .form-card{text-align:left;margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
