:root{--font-heading: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--color-bg: #ffffff;--color-bg-2: #f6f7f9;--color-surface: #f4f6f8;--color-surface-2: #eaeef2;--color-text: #0b1220;--color-text-soft: #3d4757;--color-text-muted: #6b7684;--color-primary: #0b1220;--color-primary-strong: #000000;--color-primary-light: #2a3446;--color-primary-soft: rgba(11, 18, 32, .06);--color-accent: #0f8a5f;--color-accent-strong: #0a6b49;--color-accent-light: #12a06f;--color-accent-soft: #e6f5ee;--color-gold: #c9a227;--color-gold-strong: #a8841d;--color-gold-soft: #fbf4dc;--color-line: #e6e9ee;--color-line-strong: #d3d9e0;--card-bg: #ffffff;--card-bg-hover: #ffffff;--card-border: #e6e9ee;--glass-bg: #ffffff;--glass-bg-hover: #ffffff;--glass-border: #e6e9ee;--glass-blur: none;--gold-gradient: linear-gradient(135deg, #e8cc63 0%, #c9a227 55%, #a8841d 100%);--gold-text-gradient: linear-gradient(120deg, #0f8a5f 0%, #12a06f 60%, #0a6b49 100%);--accent-text-gradient: linear-gradient(120deg, #0f8a5f 0%, #12a06f 60%, #0a6b49 100%);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--shadow-md: 0 12px 32px -14px rgba(16, 24, 40, .18), 0 2px 6px rgba(16, 24, 40, .05);--shadow-lg: 0 32px 64px -28px rgba(16, 24, 40, .28), 0 8px 20px -12px rgba(16, 24, 40, .12);--glow-gold: 0 0 0 1px rgba(11, 18, 32, .08), 0 20px 44px -18px rgba(16, 24, 40, .28);--glow-gold-soft: 0 0 0 1px rgba(11, 18, 32, .06), 0 14px 34px -16px rgba(16, 24, 40, .2);--page-width: 1280px;--radius: 20px;--radius-sm: 12px;--radius-lg: 28px;--radius-btn: 999px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--color-bg);color-scheme:light}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--color-accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.12;margin:0 0 .5em;letter-spacing:-.025em;color:var(--color-text)}h1,.h1{font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:700;letter-spacing:-.035em}h2,.h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em}h3,.h3{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;letter-spacing:-.015em}h4,.h4{font-size:1.05rem;font-weight:600;letter-spacing:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}strong{font-weight:600}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--color-line);margin:2rem 0}::selection{background:#0f8a5f2e;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.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;top:-100px;left:1rem;z-index:1000;background:var(--color-primary);color:#fff;padding:.6rem 1rem;border-radius:8px;font-weight:600}.skip-link:focus{top:1rem}.glass,.feature,.stat,.testimonial,.brand,.aside-card,.contact-card,.support-card,.spec-group,.offers,.cookie__box,.toast,.cart-summary,.cart-item,.auth,.address-card,.post-card,.trust__item,.hero__card,.hero__eyebrow,.keyfact,.empty{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm)}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.section{padding:clamp(3rem,7vw,5.5rem) 0;position:relative}.section--sm{padding:clamp(1.5rem,3vw,2.5rem) 0}.section--tight{padding:clamp(2rem,4vw,3.25rem) 0}.section--surface{background:var(--color-surface)}.section--surface-2{background:var(--color-surface-2)}.section--accent{background:linear-gradient(180deg,#f6f9f7,#fff);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.section--primary{background:var(--color-primary);color:#fff}.section--surface .glass,.section--surface .feature,.section--surface .stat,.section--surface .testimonial,.section--surface .brand,.section--surface .trust__item,.section--surface .support-card{box-shadow:var(--shadow-sm)}.section-heading{max-width:46rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.section-heading--center{margin-left:auto;margin-right:auto;text-align:center}.section-heading .eyebrow,.eyebrow{display:inline-block;color:var(--color-accent);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;margin-bottom:.8rem}.section-heading h2{text-wrap:balance}.section-heading p{color:var(--color-text-muted);font-size:1.08rem}.section-heading__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:none}.gold-text,.hero h1 em,.h-gold{background:var(--accent-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.grid--4.grid--products,.grid--3.grid--products{grid-template-columns:repeat(2,1fr);gap:.75rem}}.prose{max-width:48rem}.prose h2{margin-top:2.2em;font-size:clamp(1.4rem,2.2vw,1.85rem)}.prose h3{margin-top:1.8em;font-size:1.15rem}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p,.prose ul,.prose ol{color:var(--color-text-soft)}.prose ul{list-style:none;padding:0;margin:0 0 1.25em}.prose ul li{position:relative;padding-left:1.6em;margin-bottom:.5em}.prose ul li:before{content:"";position:absolute;left:0;top:.5em;width:.85em;height:.85em;border-radius:50%;background:var(--color-accent-soft);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.prose ol{padding-left:1.4em;list-style:decimal}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--color-accent-strong)}.prose img{border-radius:var(--radius);margin:1.5em 0}.prose table{margin:1.5em 0;font-size:.95rem}.prose td,.prose th{border:1px solid var(--color-line);padding:.6em .8em;text-align:left;vertical-align:top}.prose th{background:var(--color-surface)}.prose blockquote{border-left:3px solid var(--color-accent);margin:1.5em 0;padding:.25em 0 .25em 1.25em;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.7rem;border-radius:var(--radius-btn);font-weight:600;font-size:1rem;line-height:1.2;border:1px solid transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap;text-align:center;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 10px 24px -12px #0b122080}.btn--primary:hover{background:var(--color-primary-light);color:#fff;box-shadow:0 14px 30px -12px #0b12208c}.btn--secondary{background:#fff;color:var(--color-text);border-color:var(--color-line-strong)}.btn--secondary:hover{border-color:var(--color-text);color:var(--color-text);background:#fff}.btn--dark{background:var(--color-accent);color:#fff}.btn--dark:hover{background:var(--color-accent-strong);color:#fff}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-line-strong)}.btn--outline:hover{border-color:var(--color-text);color:var(--color-text)}.btn--light{background:#fff;color:var(--color-text)}.btn--light:hover{background:#f4f6f8;color:var(--color-text)}.btn--lg{padding:1.05rem 2.1rem;font-size:1.05rem}.btn--sm{padding:.55rem 1.05rem;font-size:.9rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:599px){.btn{white-space:normal}.btn--lg{padding:1rem 1.5rem}}.btn .icon{width:1.1em;height:1.1em}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text);font-weight:600}.link-arrow:hover{color:var(--color-accent)}.link-arrow .icon{width:1em;height:1em;transition:transform .2s var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.field label,.form-label{font-size:.9rem;font-weight:500;color:var(--color-text-soft)}.input,.textarea,.select select,select.select{width:100%;background:#fff;border:1px solid var(--color-line-strong);border-radius:14px;padding:.85rem 1rem;color:var(--color-text);transition:border-color .2s,box-shadow .2s,background .2s;appearance:none;-webkit-appearance:none}.input::placeholder,.textarea::placeholder{color:#98a2b3}.input:focus,.textarea:focus,.select select:focus,select.select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px #0f8a5f24}.textarea{min-height:9rem;resize:vertical}.select{position:relative}.select:after{content:"";position:absolute;right:1rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);transform:translateY(-70%) rotate(45deg);pointer-events:none}.select select{padding-right:2.5rem;cursor:pointer}.select select option{color:#111}.form-errors,.form-success{border-radius:var(--radius-sm);padding:.9rem 1rem;margin-bottom:1.25rem;font-size:.95rem}.form-errors{background:#fdecec;border:1px solid #f5b5b5;color:#9b1c1c}.form-success{background:var(--color-accent-soft);border:1px solid #b7e2cd;color:#0a6b49}.form-errors ul{list-style:disc;padding-left:1.2rem}.checkbox{display:flex;gap:.6rem;align-items:center;font-size:.95rem;cursor:pointer}.checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon--filled{fill:currentColor;stroke:none}.announcement{background:var(--color-primary);color:#e6e9ee;font-size:.82rem;font-weight:500;letter-spacing:.01em}.announcement__inner{display:flex;justify-content:center;align-items:center;gap:2.5rem;padding:.55rem 0;flex-wrap:wrap;text-align:center}.announcement__item{display:inline-flex;align-items:center;gap:.45rem;color:#e6e9ee}.announcement__item:hover{color:#fff}.announcement__item .icon{width:1rem;height:1rem;color:#4fd39a}@media(max-width:749px){.announcement__item:not(:first-child){display:none}}.header-wrap{position:sticky;top:0;z-index:100}.header{background:#ffffffd6;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--color-line);transition:box-shadow .25s,background .25s}.header.is-scrolled{box-shadow:0 10px 30px -18px #10182840;background:#fffffff0}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:4.75rem}.header__logo{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-heading);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--color-text)}.header__logo:hover{color:var(--color-text)}.header__logo img{max-height:var(--logo-height, 40px);width:auto}.logo__mark{width:var(--logo-height, 40px);height:var(--logo-height, 40px);flex:0 0 auto;filter:drop-shadow(0 3px 8px rgba(11,18,32,.16));transition:transform .3s var(--ease),filter .3s var(--ease)}.header__logo:hover .logo__mark{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 6px 14px rgba(15,138,95,.3))}.logo__word{white-space:nowrap}.logo__accent{color:var(--color-accent);font-weight:inherit}.logo__text{display:flex;flex-direction:column;line-height:1.05;color:var(--color-text);font-size:1.3rem;letter-spacing:-.03em}.logo__text small{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-strong);margin-top:.25rem}.footer .logo__text{color:var(--color-text)}.footer .logo__text small{color:var(--color-gold-strong)}.header__logo-mark{width:2.1rem;height:2.1rem;border-radius:.6rem;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.header__logo-mark .icon{width:1.2rem;height:1.2rem;stroke-width:2.2;color:#fff}.nav{display:flex;justify-content:center}.nav__list{display:flex;gap:.15rem;align-items:center}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem .9rem;border-radius:999px;font-weight:500;font-size:.95rem;color:var(--color-text-soft);transition:background .2s,color .2s;position:relative;white-space:nowrap}@media(min-width:1100px){.nav__link{padding:.55rem .68rem;font-size:.92rem}.header__inner{gap:1rem}}@media(max-width:1240px){.nav__link{padding:.5rem;font-size:.88rem;gap:.25rem}.header__logo{font-size:1.12rem}}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-text);background:var(--color-surface)}.nav__link .icon{width:.8rem;height:.8rem}.nav__sub{position:absolute;top:calc(100% + .5rem);left:0;min-width:15rem;background:#fff;border:1px solid var(--color-line);border-radius:16px;padding:.5rem;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s;z-index:20}.nav__item:hover .nav__sub,.nav__item:focus-within .nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.nav__sub a{display:block;padding:.6rem .85rem;border-radius:10px;font-size:.92rem;color:var(--color-text-soft)}.nav__sub a:hover{background:var(--color-surface);color:var(--color-text)}.header__actions{display:flex;align-items:center;gap:.25rem}.header__action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--color-text);transition:background .2s,color .2s}.header__action:hover{background:var(--color-surface);color:var(--color-text)}.header__action .icon{width:1.35rem;height:1.35rem}.cart-count{position:absolute;top:.15rem;right:.1rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cart-count[data-count="0"],.header__burger{display:none}.header__search{display:none;border-top:1px solid var(--color-line);padding:.75rem 0;background:#fffffff7}.header__search.is-open{display:block}.header__search form{display:flex;gap:.5rem;max-width:40rem;margin:0 auto}.header__search .input{flex:1}@media(max-width:1149px){.header__inner{grid-template-columns:auto 1fr auto}.nav{display:none}.header__burger{display:inline-flex}.header__logo{font-size:1.1rem;white-space:nowrap}}@media(max-width:599px){.header__inner{gap:.75rem}.header__logo{font-size:1rem;gap:.5rem;letter-spacing:-.035em}.header__logo img{max-height:calc(var(--logo-height, 40px) * .85)}.header__actions{gap:0}.header__actions [data-search-toggle]{display:none}}@media(max-width:420px){.header__inner{gap:.5rem}.header__logo{font-size:.92rem;gap:.4rem}.header__logo img{max-height:calc(var(--logo-height, 40px) * .75)}.header__action{width:2.3rem;height:2.3rem}}@media(max-width:359px){.header .logo__accent{display:block;margin-top:-.08em}.header .logo__text{line-height:1}}.lang{position:relative;display:inline-flex;align-items:center}.lang select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--color-line-strong);border-radius:999px;padding:.4rem 1.9rem .4rem .75rem;font-size:.86rem;font-weight:500;color:var(--color-text-soft);cursor:pointer}.lang select:hover{border-color:var(--color-text);color:var(--color-text)}.lang select option{color:#111}.lang:after{content:"";position:absolute;right:.8rem;top:50%;width:.45rem;height:.45rem;border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);transform:translateY(-70%) rotate(45deg);pointer-events:none}.lang--footer select{border-color:var(--color-line-strong);color:var(--color-text-soft);background:#fff}.lang-form{display:inline-flex}.lang-inline{display:inline-flex;align-items:center;gap:.05rem;padding:.15rem;border:1px solid var(--color-line-strong);border-radius:999px;background:#fff;margin-right:.35rem}.lang-inline li{display:flex;align-items:center}.lang-inline li+li:before{content:"";width:1px;height:.9rem;background:var(--color-line-strong)}.lang-inline__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.05em;color:var(--color-text-muted);transition:color .2s,background .2s;line-height:1}.lang-inline__btn:hover{color:var(--color-text)}.lang-inline__btn.is-active{color:var(--color-text);background:var(--color-surface-2)}.lang-inline__flag{font-size:.95rem;line-height:1}.lang-inline--drawer{flex-wrap:wrap;margin:0 0 .5rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b122073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,22rem);background:#fff;border-right:1px solid var(--color-line);transform:translate(-100%);transition:transform .3s var(--ease);display:flex;flex-direction:column;padding:1.25rem;overflow-y:auto;box-shadow:var(--shadow-lg)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.drawer__search{display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem}.drawer__search .input{flex:1;min-width:0;padding-top:.7rem;padding-bottom:.7rem}.drawer__search-btn{flex:0 0 auto;background:var(--color-primary);color:#fff}.drawer__search-btn:hover{background:var(--color-primary-strong);color:#fff}.drawer__nav a{display:block;padding:.85rem .5rem;border-bottom:1px solid var(--color-line);font-size:1.05rem;font-weight:500;color:var(--color-text)}.drawer__nav a:hover{color:var(--color-accent)}.drawer__nav .drawer__sub a{padding-left:1.5rem;font-size:.95rem;color:var(--color-text-muted);border:0;font-weight:400}.drawer__foot{margin-top:auto;padding-top:1.5rem;display:grid;gap:.6rem;font-size:.9rem;color:var(--color-text-muted)}.drawer__foot a{display:flex;gap:.5rem;align-items:center}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfcfd,#f4f6f8);color:var(--color-text);border-bottom:1px solid var(--color-line)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal, 50% 60%);opacity:1;transform:scale(1.03);animation:hero-zoom 22s ease-out forwards;will-change:transform}.hero__bg--flip img{animation-name:hero-zoom-flip;transform:scaleX(-1) scale(1.03)}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8fafbeb,#f8fafbc7 34%,#f8fafb4d 62%,#f8fafb0d),linear-gradient(180deg,#f8fafb59,#f8fafb00 40%,#f4f6f899 85%,#f4f6f8)}.hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(40% 55% at 78% 45%,rgba(15,138,95,.1),transparent 70%),radial-gradient(30% 40% at 90% 20%,rgba(201,162,39,.12),transparent 70%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:center;min-height:min(82vh,780px);padding:clamp(3rem,7vw,5.5rem) 0}.hero__inner--solo{grid-template-columns:minmax(0,40rem) minmax(0,1fr)}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent-strong);padding:.45rem .95rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.6rem;background:#fff;border-color:#0f8a5f40;box-shadow:var(--shadow-sm)}.hero__eyebrow .icon{width:.95rem;height:.95rem;color:var(--color-accent)}@media(max-width:599px){.hero__eyebrow{font-size:.68rem;padding:.4rem .8rem;letter-spacing:.06em}}.hero h1{font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:1.35rem;text-wrap:balance;color:var(--color-text);font-weight:700}.hero h1 em{font-style:normal}.hero__text{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--color-text-soft);max-width:36rem;margin-bottom:2.2rem;line-height:1.7}.hero__actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:2.25rem}.hero__trust{display:flex;gap:1.6rem;flex-wrap:wrap;color:var(--color-text-soft);font-size:.9rem;font-weight:500}.hero__trust li{display:inline-flex;align-items:center;gap:.45rem}.hero__trust .icon{width:1.05rem;height:1.05rem;color:var(--color-accent)}.hero__media{position:relative}.hero__media:before{content:"";position:absolute;top:6%;right:4%;bottom:6%;left:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(15,138,95,.16),rgba(201,162,39,.08) 60%,transparent);filter:blur(34px);z-index:0}.hero__media img{position:relative;z-index:1;width:100%;max-height:560px;object-fit:contain;mix-blend-mode:multiply}.hero__media:after{content:"";position:absolute;left:14%;right:14%;bottom:4%;height:9%;border-radius:50%;background:radial-gradient(closest-side,#10182852,#10182800);filter:blur(12px);z-index:0}.hero__card{position:absolute;z-index:2;left:-.5rem;bottom:1.5rem;border-radius:var(--radius);padding:.95rem 1.15rem;display:flex;gap:.8rem;align-items:center;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);border:1px solid var(--color-line)}.hero__card .icon{width:1.6rem;height:1.6rem;color:var(--color-accent)}.hero__card strong{display:block;font-size:1.02rem;color:var(--color-text)}.hero__card span{font-size:.82rem;color:var(--color-text-muted)}@keyframes hero-zoom{0%{transform:scale(1.03)}to{transform:scale(1.1)}}@keyframes hero-zoom-flip{0%{transform:scaleX(-1) scale(1.03)}to{transform:scaleX(-1) scale(1.1)}}.hero__media--photo:before,.hero__media--photo:after{display:none}.hero__media--photo{width:min(100%,32rem);margin-left:auto}.hero__photo{position:relative;z-index:1;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-2);box-shadow:var(--shadow-lg),0 0 0 1px #0b12200f;transform:translateZ(0)}.hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b122000 55%,#0b122038);pointer-events:none}.hero__media--photo img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:var(--hero-photo-focal, 50% 50%);mix-blend-mode:normal;display:block;transform:scale(1.02);animation:hero-photo-zoom 18s ease-out forwards}.hero__media--photo .hero__card{left:1.1rem;right:1.1rem;bottom:1.1rem}@keyframes hero-photo-zoom{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@media(max-width:989px){.hero__inner,.hero__inner--solo{grid-template-columns:minmax(0,1fr);min-height:0}.hero__media{max-width:24rem;margin:0 auto}.hero__media--photo{max-width:34rem;width:100%;margin:0 auto}.hero__photo{aspect-ratio:4 / 3}.hero__media--photo img{animation:none;transform:none}.hero__bg:after{background:linear-gradient(180deg,#f8fafbd1,#f8fafbb3 45%,#f4f6f8e6 80%,#f4f6f8)}}.usp-bar{background:#fff;border-bottom:1px solid var(--color-line);position:relative}.usp-bar__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 2rem;padding:1.15rem 0}.usp-bar__item{display:flex;align-items:center;gap:.9rem}.usp-bar__icon{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.usp-bar__item:hover .usp-bar__icon{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 18px -8px #0f8a5f80}.usp-bar__icon .icon{width:1.25rem;height:1.25rem}.usp-bar__item strong{display:block;font-size:.95rem;color:var(--color-text)}.usp-bar__item span{font-size:.82rem;color:var(--color-text-muted)}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.trust__item{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.2rem;border-radius:var(--radius);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.trust__item:hover{transform:translateY(-3px);border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.trust__icon{width:2.75rem;height:2.75rem;border-radius:14px;background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;flex:none}.trust__icon .icon{width:1.4rem;height:1.4rem}.trust__icon svg.payment-icon{width:2.5rem;height:auto;border-radius:4px}.trust__item strong{display:block;font-size:.95rem;color:var(--color-text)}.trust__item span{font-size:.82rem;color:var(--color-text-muted)}.product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);height:100%;box-shadow:var(--shadow-sm)}.product-card:hover{transform:translateY(-5px);border-color:var(--color-line-strong);box-shadow:var(--shadow-lg)}.product-card__media{position:relative;aspect-ratio:1 / 1;background:var(--color-surface);overflow:hidden;margin:.55rem .55rem 0;border-radius:calc(var(--radius) - 7px)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform .6s var(--ease),opacity .35s ease}.product-card__media img.secondary{opacity:0}.product-card:hover .product-card__media img.primary{transform:scale(1.05)}.product-card:hover .product-card__media img.secondary{opacity:1;transform:scale(1.05)}.product-card:hover .product-card__media img.primary.has-secondary{opacity:0}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.35rem;z-index:2}.badge{display:inline-block;padding:.32rem .7rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--color-primary);color:#fff;box-shadow:0 4px 12px -6px #0b122080}.badge--accent{background:var(--gold-gradient);color:#1a1405;box-shadow:0 4px 12px -6px #c9a22799}.badge--sale{background:var(--color-accent);color:#fff;box-shadow:0 4px 12px -6px #0f8a5f99}.badge--dark{background:#fff;color:var(--color-text);border:1px solid var(--color-line-strong);box-shadow:none}.badge--soldout{background:#98a2b3;color:#fff;box-shadow:none}.product-card__quick{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:2;opacity:0;transform:translateY(8px);transition:.3s var(--ease)}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}.product-card__body{padding:1.05rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card__vendor{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.product-card__title{font-family:var(--font-heading);font-weight:600;font-size:1rem;line-height:1.3;color:var(--color-text);letter-spacing:-.01em}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__usp{font-size:.84rem;color:var(--color-text-muted)}.product-card__price{margin-top:auto;padding-top:.7rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price{font-weight:700;font-size:1.15rem;color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.02em}.price--from{font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.price--compare{text-decoration:line-through;color:var(--color-text-muted);font-weight:400;font-size:.9rem;font-family:var(--font-body)}.price--sale{color:var(--color-accent-strong)}.price-note{font-size:.78rem;color:var(--color-text-muted)}@media(max-width:599px){.product-card__quick{display:none}.product-card__body{padding:.85rem .9rem 1rem}.product-card__title{font-size:.92rem}}.brands__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-width:0;padding:2.2rem 1.25rem;border-radius:var(--radius);text-align:center;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.brand:hover{transform:translateY(-4px);border-color:var(--color-line-strong);box-shadow:var(--shadow-md);color:inherit}.brand__logo{height:2.75rem;display:flex;align-items:center;justify-content:center}.brand__logo img{height:2.6rem;width:auto;max-width:min(13rem,100%);object-fit:contain;object-position:center;opacity:.85;transition:opacity .3s;filter:brightness(0)}.brand:hover .brand__logo img{opacity:1}.brand__logo img.invert{filter:brightness(0)}.brand__wordmark{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.brand__text{font-size:.9rem;color:var(--color-text-muted);max-width:22rem}.brand__link{color:var(--color-text);font-weight:600;font-size:.9rem}.brand:hover .brand__link{color:var(--color-accent)}@media(max-width:1099px){.brands__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.brands__list{grid-template-columns:1fr}.brand{padding:1.5rem 1.25rem}}.tile{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--card-border);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);box-shadow:var(--shadow-sm)}.tile:hover{transform:translateY(-5px);border-color:var(--color-line-strong);box-shadow:var(--shadow-lg);color:inherit}.tile__media{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tile img,.tile__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.tile--contain{aspect-ratio:auto;display:flex;flex-direction:column}.tile.tile--contain .tile__media{position:relative;inset:auto;display:block;width:calc(100% - 1.1rem);margin:.55rem .55rem 0;aspect-ratio:4 / 3;background:var(--color-surface);border-radius:calc(var(--radius) - 7px);overflow:hidden}.tile.tile--contain img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.tile--contain .tile__overlay{display:none}.tile.tile--contain .tile__body{position:relative;left:auto;right:auto;bottom:auto;padding:1rem 1.25rem 1.15rem;color:inherit}.tile.tile--contain .tile__body h3{color:var(--color-text)}.tile.tile--contain .tile__body span{color:var(--color-text-muted)}.tile:hover img{transform:scale(1.04)}.tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#0b1220c7)}.tile__body{position:absolute;left:1.25rem;right:1.25rem;bottom:1.15rem;color:#fff}.tile__body h3{margin:0 0 .2rem;font-size:1.2rem;color:#fff}.tile__body span{font-size:.85rem;color:#ffffffd9}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem;text-align:center}.stat{padding:2.2rem 1rem;border-radius:var(--radius);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.stat:hover{transform:translateY(-4px);border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.stat__value{font-family:var(--font-heading);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;color:var(--color-text);letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.stat__label{margin-top:.6rem;font-weight:600;color:var(--color-accent-strong)}.stat__text{font-size:.88rem;color:var(--color-text-muted);margin-top:.3rem}.feature{padding:1.75rem;border-radius:var(--radius);height:100%;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.feature:hover{border-color:var(--color-line-strong);transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature__icon{width:3rem;height:3rem;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent-strong);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature__icon .icon{width:1.5rem;height:1.5rem}.feature h3{font-size:1.1rem;margin-bottom:.45rem;color:var(--color-text)}.feature p{color:var(--color-text-muted);font-size:.95rem}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.iwt--reverse .iwt__media{order:2}.iwt__media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--card-border);background:var(--color-surface);box-shadow:var(--shadow-lg);position:relative}.iwt__media img{width:100%}.iwt__body p{color:var(--color-text-soft);font-size:1.05rem}.iwt__list{margin:1.5rem 0 2rem;display:grid;gap:.7rem}.iwt__list li{display:flex;gap:.7rem;align-items:flex-start;color:var(--color-text-soft)}.iwt__list .icon{width:1.25rem;height:1.25rem;color:var(--color-accent);margin-top:.2rem}@media(max-width:899px){.iwt{grid-template-columns:minmax(0,1fr)}.iwt--reverse .iwt__media{order:0}}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.gallery--2{grid-template-columns:repeat(2,1fr)}.gallery--1{grid-template-columns:1fr}.gallery__item{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--card-border);background:var(--color-surface);box-shadow:var(--shadow-md);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.gallery__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.gallery__media{aspect-ratio:4 / 3;overflow:hidden}.gallery__media img,.gallery__media svg{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gallery__item:hover .gallery__media img{transform:scale(1.05)}.gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:2.6rem 1.1rem 1rem;background:linear-gradient(180deg,#0b122000,#0b1220b8 60%,#0b1220db);display:flex;flex-direction:column;gap:.15rem}.gallery__caption strong{color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1rem}.gallery__caption span{color:#ffffffd9;font-size:.84rem}@media(max-width:749px){.gallery,.gallery--2{grid-template-columns:1fr}}.testimonial{position:relative;padding:1.75rem;border-radius:var(--radius);height:100%;display:flex;flex-direction:column;gap:.9rem;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.testimonial:hover{transform:translateY(-4px);border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.testimonial:before{content:"\201c";position:absolute;right:1.2rem;bottom:.2rem;font-family:Georgia,serif;font-size:5rem;line-height:1;color:#c9a2272e;pointer-events:none}.stars{display:inline-flex;gap:.15rem;color:var(--color-gold)}.stars .icon{width:1rem;height:1rem;fill:currentColor}.testimonial p{color:var(--color-text-soft);flex:1}.testimonial footer{font-size:.9rem;color:var(--color-text-muted)}.testimonial footer strong{color:var(--color-text);display:block}.testimonial__example{position:absolute;top:.9rem;right:.9rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-line);padding:.2rem .5rem;border-radius:4px}.reviews__summary{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.75rem;color:var(--color-text-muted);font-size:.95rem}.reviews__summary strong{color:var(--color-text);font-size:1.1rem}.faq{max-width:52rem;margin:0 auto}.faq details{border-bottom:1px solid var(--color-line)}.faq details:first-of-type{border-top:1px solid var(--color-line)}.faq summary{list-style:none;cursor:pointer;padding:1.15rem 3rem 1.15rem 0;font-weight:600;font-size:1.02rem;position:relative;color:var(--color-text);transition:color .2s}.faq summary:hover{color:var(--color-accent)}.faq__q{font:inherit;margin:0;display:inline;letter-spacing:0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.5rem;top:50%;width:.7rem;height:.7rem;border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details>div{padding:0 0 1.25rem;color:var(--color-text-soft);max-width:46rem}.newsletter{border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;padding:clamp(2rem,5vw,3.25rem);display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;inset:-40% -10% auto auto;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(closest-side,rgba(15,138,95,.45),transparent);pointer-events:none}.newsletter:after{content:"";position:absolute;left:-12%;bottom:-60%;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(closest-side,rgba(201,162,39,.28),transparent);pointer-events:none}.newsletter>*{position:relative;z-index:1}.newsletter h2,.newsletter h3{color:#fff}.newsletter p{color:#ffffffc7}.newsletter__form{display:flex;gap:.6rem}.newsletter__form .input{flex:1;border-color:transparent}.newsletter__form .btn--primary{background:#fff;color:var(--color-text);box-shadow:none}.newsletter__form .btn--primary:hover{background:#eef1f4;color:var(--color-text)}.newsletter__note{font-size:.8rem;color:#fff9;margin-top:.6rem}@media(max-width:749px){.newsletter{grid-template-columns:minmax(0,1fr)}.newsletter__form{flex-direction:column}}.footer{background:var(--color-surface);color:var(--color-text-soft);font-size:.93rem;margin-top:auto;position:relative;border-top:1px solid var(--color-line)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:2.5rem;padding:clamp(3rem,6vw,4.5rem) 0 2.25rem}.footer h3{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);margin-bottom:1.1rem}.footer .header__logo,.footer .header__logo:hover{color:var(--color-text)}.footer .header__logo-mark{background:var(--color-primary);color:#fff}.footer .header__logo img.logo--footer{filter:none}.footer__about p{max-width:24rem;color:var(--color-text-muted)}.footer__links li{margin-bottom:.6rem}.footer__links a{color:var(--color-text-soft)}.footer__links a:hover{color:var(--color-text)}.footer__contact li{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.7rem;color:var(--color-text-soft)}.footer__contact a:hover{color:var(--color-text)}.footer__contact .icon{color:var(--color-accent);margin-top:.15rem}.footer__bottom{border-top:1px solid var(--color-line-strong);padding:1.2rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-muted)}.footer__policies{display:flex;gap:1.25rem;flex-wrap:wrap}.footer__policies a:hover{color:var(--color-text)}.link-btn{color:inherit;font:inherit;text-decoration:none;cursor:pointer}.link-btn:hover{color:var(--color-text)}.payment-icons{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.payment-icons svg{width:38px;height:24px;border-radius:4px;background:#fff;border:1px solid var(--color-line)}.footer__badges{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem}.footer__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-line-strong);background:#fff;font-size:.78rem;color:var(--color-text-soft)}.footer__badge .icon{width:.95rem;height:.95rem;color:var(--color-accent)}.social{display:flex;gap:.5rem;margin-top:1.25rem}.social a{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--color-line-strong);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);transition:border-color .2s,color .2s,transform .2s}.social a:hover{border-color:var(--color-text);color:var(--color-text);transform:translateY(-2px)}.social .icon{width:1rem;height:1rem}@media(max-width:899px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.footer__grid{grid-template-columns:1fr;gap:2rem}}.breadcrumbs{font-size:.84rem;color:var(--color-text-muted);margin-bottom:1.25rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.breadcrumbs li+li:before{content:"/";margin-right:.4rem;opacity:.5}.breadcrumbs a:hover{color:var(--color-text)}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,4rem);align-items:start}.product__gallery{position:sticky;top:6rem}.gallery__main{position:relative;aspect-ratio:1 / 1;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--card-border)}.gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:5%;mix-blend-mode:multiply}.gallery__main .badge{position:absolute;top:1rem;left:1rem;z-index:2}.gallery__thumbs{display:flex;gap:.6rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.gallery__thumb{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;border-radius:12px;overflow:hidden;background:var(--color-surface);border:2px solid transparent;opacity:.75;transition:.2s}.gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;border-color:var(--color-text)}.product__info{display:flex;flex-direction:column;gap:1.1rem}.product__vendor{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.product__title{font-size:clamp(1.6rem,2.8vw,2.3rem);margin:0;color:var(--color-text)}.product__usp{color:var(--color-text-soft);font-size:1.05rem}.product__price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.product__price .price{font-size:2rem}.product__price .price--compare{font-size:1.1rem}.product__tax,.product__sku{font-size:.82rem;color:var(--color-text-muted)}.variant-picker{display:grid;gap:1rem}.variant-picker__option legend,.variant-picker__label{font-size:.9rem;font-weight:600;margin-bottom:.5rem;display:block}.variant-picker__label span{color:var(--color-text-muted);font-weight:400}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-line-strong);border-radius:999px;overflow:hidden;background:#fff}.qty button{width:2.8rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-soft);transition:background .2s,color .2s}.qty button:hover{background:var(--color-surface);color:var(--color-text)}.qty input{width:3.2rem;text-align:center;background:transparent;border:0;padding:.85rem 0;-moz-appearance:textfield;color:var(--color-text);font-weight:600}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.product__buy{display:grid;gap:.75rem}.product__buy-row{display:flex;gap:.75rem;align-items:stretch}.product__buy-row .btn{flex:1}.shopify-payment-button__button{border-radius:var(--radius-btn)!important;min-height:3.35rem;font-weight:600!important}.shopify-payment-button__button--unbranded{background:var(--color-accent)!important;color:#fff!important}.shopify-payment-button__more-options{color:var(--color-text-muted)!important;font-size:.82rem!important}.offers{display:grid;gap:.65rem;padding:1.15rem 1.25rem;border-radius:var(--radius);background:var(--color-surface);border-color:transparent;box-shadow:none}.offers li{display:flex;gap:.7rem;align-items:center;font-size:.92rem;color:var(--color-text-soft)}.offers .icon{color:var(--color-accent)}.benefits{display:grid;gap:.55rem}.benefits li{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem;color:var(--color-text-soft)}.benefits .icon{width:1.15rem;height:1.15rem;color:var(--color-accent);margin-top:.2rem}.accordion details{border-top:1px solid var(--color-line)}.accordion details:last-child{border-bottom:1px solid var(--color-line)}.accordion summary{list-style:none;cursor:pointer;padding:1rem 2.5rem 1rem 0;font-weight:600;position:relative;color:var(--color-text)}.accordion summary:hover{color:var(--color-accent)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);color:var(--color-text);font-size:1.4rem;font-weight:300}.accordion details[open] summary:after{content:"\2212"}.accordion details>div{padding:0 0 1.25rem;color:var(--color-text-soft);font-size:.95rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--color-line);padding:.7rem 1rem;display:none;align-items:center;gap:1rem;transform:translateY(100%);transition:transform .3s var(--ease);box-shadow:0 -12px 30px -18px #1018284d}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;color:var(--color-text)}.sticky-atc__info span{color:var(--color-text);font-weight:700}@media(max-width:989px){.product{grid-template-columns:minmax(0,1fr)}.product__gallery,.product__info{min-width:0}.product__gallery{position:static}.sticky-atc{display:flex}}.pd{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(1.5rem,3vw,3rem);align-items:start}.pd__aside{position:sticky;top:6rem;display:grid;gap:1rem}.aside-card{border-radius:var(--radius);padding:1.2rem 1.25rem;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.aside-card:hover{border-color:var(--color-line-strong)}.aside-card h3{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.8rem}.aside-card table{font-size:.9rem}.aside-card th,.aside-card td{padding:.45rem 0;border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left}.aside-card tr:last-child th,.aside-card tr:last-child td{border-bottom:0}.aside-card th{font-weight:400;color:var(--color-text-muted);width:48%;padding-right:.5rem}.aside-card td{color:var(--color-text);font-weight:600}.aside-card ul{display:grid;gap:.5rem}.aside-card li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--color-text-soft)}.aside-card li .icon{width:1.1rem;height:1.1rem;color:var(--color-accent);margin-top:.15rem}.aside-card p{font-size:.92rem;color:var(--color-text-soft)}.aside-card--accent{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.aside-card--accent h3{color:#4fd39a}.aside-card--accent p{color:#fffc}.aside-card--accent .btn--primary{background:#fff;color:var(--color-text)}.aside-card--accent .btn--primary:hover{background:#eef1f4;color:var(--color-text)}.aside-card .btn{margin-top:.5rem}@media(max-width:989px){.pd{grid-template-columns:minmax(0,1fr)}.pd__main,.pd__aside{min-width:0}.pd__aside{position:static;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.tabs__nav{display:flex;gap:.35rem;border-bottom:1px solid var(--color-line);margin-bottom:1.75rem;overflow-x:auto}.tabs__btn{padding:.85rem 1.1rem;font-weight:600;color:var(--color-text-muted);border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px;transition:color .2s,border-color .2s}.tabs__btn:hover{color:var(--color-text)}.tabs__btn.is-active{color:var(--color-text);border-bottom-color:var(--color-text)}.tabs__panel{display:none}.tabs__panel.is-active{display:block}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.spec-group{border-radius:var(--radius);overflow:hidden}.spec-group h3{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);padding:.85rem 1.1rem;margin:0;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.spec-group table{font-size:.92rem}.spec-group th,.spec-group td{padding:.6rem 1.1rem;border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left}.spec-group tr:last-child th,.spec-group tr:last-child td{border-bottom:0}.spec-group th{font-weight:400;color:var(--color-text-muted);width:42%}.spec-group td{color:var(--color-text);font-weight:500}.keyfacts{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.5rem}.keyfact{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border-radius:999px;font-size:.88rem;color:var(--color-text-soft);background:var(--color-surface);border-color:transparent;box-shadow:none}.keyfact .icon{width:1rem;height:1rem;color:var(--color-accent)}.keyfact strong{color:var(--color-text)}@media(max-width:749px){.specs{grid-template-columns:1fr}}.collection-banner{padding:clamp(2rem,4.5vw,3.5rem) 0 1.25rem}.collection-banner h1{margin-bottom:.5rem}.collection-banner__intro{color:var(--color-text-soft);max-width:46rem;font-size:1.02rem}.collection-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:2.5rem;align-items:start}.collection-layout--full{grid-template-columns:1fr}.facets{position:sticky;top:6rem}.facets details{border-top:1px solid var(--color-line)}.facets details:last-of-type{border-bottom:1px solid var(--color-line)}.facets summary{list-style:none;cursor:pointer;padding:.9rem 0;font-weight:600;display:flex;justify-content:space-between;color:var(--color-text)}.facets summary::-webkit-details-marker{display:none}.facets summary:after{content:"+";color:var(--color-text-muted)}.facets details[open] summary:after{content:"\2212"}.facets__list{padding:0 0 .9rem;display:grid;gap:.45rem;color:var(--color-text-soft)}.facets__price{display:flex;gap:.5rem;padding-bottom:.9rem}.facets__active{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem}.facets__active a{font-size:.8rem;padding:.3rem .7rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-text)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.toolbar__count{color:var(--color-text-muted);font-size:.9rem}.toolbar__sort{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.toolbar__sort .select select{padding:.55rem 2.4rem .55rem .9rem;font-size:.9rem;border-radius:999px}.facets-toggle{display:none}.collection-seo{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--color-line)}.empty{padding:3rem 1rem;text-align:center;color:var(--color-text-muted);border-style:dashed;border-radius:var(--radius);box-shadow:none}@media(max-width:899px){.collection-layout{grid-template-columns:minmax(0,1fr)}.facets{position:static;display:none;margin-bottom:1.5rem}.facets.is-open{display:block}.facets-toggle{display:inline-flex}}.pagination{display:flex;justify-content:center;gap:.35rem;margin-top:2.5rem;flex-wrap:wrap}.pagination a,.pagination span{min-width:2.5rem;height:2.5rem;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-line-strong);font-size:.92rem;background:#fff;color:var(--color-text-soft);transition:border-color .2s,color .2s}.pagination a:hover{border-color:var(--color-text);color:var(--color-text)}.pagination .is-current{background:var(--color-primary);color:#fff;border-color:transparent;font-weight:700}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2.5rem;align-items:start}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:6rem 1fr auto;gap:1.25rem;padding:1.25rem;border-radius:var(--radius);align-items:center}.cart-item__media{width:6rem;height:6rem;border-radius:12px;background:var(--color-surface);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}.cart-item__title{font-weight:600;color:var(--color-text)}.cart-item__meta{font-size:.85rem;color:var(--color-text-muted)}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.cart-item__remove{font-size:.82rem;color:var(--color-text-muted);text-decoration:underline}.cart-item__price{text-align:right;font-weight:700;color:var(--color-text)}.cart-summary{position:sticky;top:6rem;padding:1.5rem;border-radius:var(--radius);display:grid;gap:1rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline}.cart-summary__total{font-size:1.5rem;font-weight:700;color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.02em}.cart-summary__note{font-size:.82rem;color:var(--color-text-muted)}.cart-summary .offers{padding:.9rem 1rem}@media(max-width:899px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media(max-width:599px){.cart-item{grid-template-columns:4.5rem 1fr}.cart-item__media{width:4.5rem;height:4.5rem}.cart-item__price{grid-column:2;text-align:left}}.toast{position:fixed;right:1rem;bottom:1rem;z-index:300;background:var(--color-primary);border:0;border-left:3px solid var(--color-accent-light);border-radius:var(--radius);padding:1rem 1.15rem;box-shadow:var(--shadow-lg);max-width:22rem;transform:translateY(20px);opacity:0;visibility:hidden;transition:.3s var(--ease);color:#fff}.toast.is-visible{transform:translateY(0);opacity:1;visibility:visible}.toast strong{display:flex;gap:.5rem;align-items:center;color:#fff;margin-bottom:.35rem}.toast strong .icon{color:#4fd39a}.toast p{font-size:.88rem;color:#ffffffbf;margin-bottom:.75rem}.toast .btn{width:100%;background:#fff;color:var(--color-text);box-shadow:none}.toast .btn:hover{background:#eef1f4;color:var(--color-text)}.cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:250;display:none}.cookie.is-visible{display:block;animation:fade-up .45s var(--ease)}.cookie__box{max-width:62rem;margin:0 auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.2rem 1.4rem;display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;border-color:var(--color-line)}.cookie__text{flex:1 1 22rem;font-size:.9rem;color:var(--color-text-soft)}.cookie__text strong{display:block;color:var(--color-text);margin-bottom:.2rem}.cookie__text a{color:var(--color-accent);text-decoration:underline}.cookie__actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:599px){.cookie{left:.5rem;right:.5rem;bottom:.5rem}.cookie__actions{width:100%}.cookie__actions .btn{flex:1}}.page-header{padding:clamp(2rem,4.5vw,3.5rem) 0 1.25rem}.page-header h1{margin-bottom:.35rem}.search-form{display:flex;gap:.6rem;max-width:40rem;margin-bottom:2.5rem}.search-form .input{flex:1}.result-list{display:grid;gap:.75rem}.result-list a{display:block;padding:1rem 1.15rem;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:#fff;transition:border-color .2s,box-shadow .2s}.result-list a:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);color:inherit}.result-list small{color:var(--color-text-muted)}.error-page{text-align:center;padding:clamp(4rem,10vw,7rem) 0}.error-page h1{font-size:clamp(4rem,12vw,8rem);background:var(--accent-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;align-items:start}.contact-card{padding:1.7rem;border-radius:var(--radius);background:var(--color-surface);border-color:transparent;box-shadow:none}.contact-card ul{display:grid;gap:.9rem}.contact-card li{display:flex;gap:.75rem;align-items:flex-start;color:var(--color-text-soft)}.contact-card li strong{color:var(--color-text)}.contact-card .icon{color:var(--color-accent);margin-top:.15rem}@media(max-width:899px){.contact-layout{grid-template-columns:minmax(0,1fr)}}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.support-card{display:block;padding:1.6rem;border-radius:var(--radius);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.support-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-line-strong);color:inherit}.support-card .feature__icon{margin-bottom:.85rem}.support-card h3,.support-card__title{display:block;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;margin-bottom:.35rem;color:var(--color-text)}.support-card p{font-size:.92rem;color:var(--color-text-muted)}.auth{max-width:28rem;margin:0 auto;padding:2rem;border-radius:var(--radius)}.auth h1{font-size:1.8rem}.auth__alt{margin-top:1.25rem;text-align:center;font-size:.9rem;color:var(--color-text-muted)}.auth__alt a{color:var(--color-accent);font-weight:600}.account-nav{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;font-size:.95rem}.account-nav a{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--color-line-strong);background:#fff}.account-nav a[aria-current]{background:var(--color-primary);color:#fff;border-color:transparent}.table{font-size:.92rem}.table th,.table td{padding:.75rem .9rem;border-bottom:1px solid var(--color-line);text-align:left}.table th{color:var(--color-text-muted);font-weight:600;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.address-card{padding:1.25rem;border-radius:var(--radius)}.address-form{display:none;margin-top:1rem}.address-form.is-open{display:block}.post-card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.post-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface)}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__body{padding:1.25rem}.post-card__date{font-size:.8rem;color:var(--color-text-muted)}.article__hero{margin:0 0 2rem;border-radius:var(--radius);overflow:hidden}.password-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem}.password-page form{display:flex;gap:.5rem;max-width:24rem;margin:1.5rem auto 0}.summary{background:var(--color-accent-soft);border:1px solid rgba(15,138,95,.18);border-radius:var(--radius);padding:1.25rem 1.4rem;margin:1.25rem 0 1.75rem}.summary__title{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;margin-bottom:.6rem;color:var(--color-accent-strong)}.summary__title .icon{width:1.1rem;height:1.1rem;color:var(--color-accent)}.summary__intro{color:var(--color-text-soft);margin-bottom:.6rem}.summary__list{display:grid;gap:.45rem;padding-left:1.2rem;color:var(--color-text);font-size:.97rem;line-height:1.55}.summary__list li{list-style:disc}.sources{border-top:1px solid var(--color-line);padding-top:1.25rem;margin-top:1.75rem}.sources__title{font-size:1.05rem;margin-bottom:.35rem}.sources__note{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.6rem}.sources__list{padding-left:1.25rem;display:grid;gap:.4rem;font-size:.9rem;color:var(--color-text-soft)}.sources__list li{list-style:decimal}.sources__list a{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:#0b122040}.sources__list a:hover{color:var(--color-accent)}.author-box{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);padding:1rem 1.15rem;margin-top:1.5rem}.author-box__avatar{width:48px;height:48px;flex:0 0 auto}.author-box__body{min-width:0}.author-box__name{font-size:.95rem;margin-bottom:.25rem}.author-box__role{color:var(--color-text-muted);font-weight:400}.author-box__bio{font-size:.88rem;color:var(--color-text-soft);margin-bottom:.4rem;line-height:1.55}.author-box__meta{font-size:.8rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:.35rem 1rem}.author-box__meta a{color:var(--color-text);text-decoration:underline}.author-box--compact{padding:.8rem 1rem}.author-box--compact .author-box__avatar{width:36px;height:36px}.faq-block{margin-top:2rem}.faq-block__title{font-size:1.35rem;margin-bottom:.75rem}.faq-block__intro{color:var(--color-text-soft);margin-bottom:.75rem}.faq-item{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;margin-bottom:.55rem}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__q{font-size:1rem;margin:0;font-weight:600;line-height:1.35}.faq-item summary .icon{width:1rem;height:1rem;flex:0 0 auto;transition:transform .25s var(--ease);color:var(--color-text-muted)}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item__a{padding:0 1rem 1rem;color:var(--color-text-soft);font-size:.95rem}.faq-item--static{padding:.9rem 1rem 0}.faq-item--static .faq-item__q{margin:0 0 .5rem}.faq-item--static .faq-item__a{padding:0 0 .9rem}.faq-item--static .faq-item__a p:last-child{margin-bottom:0}.faq-page>h2{margin:2.2em 0 .9rem}.faq-page>h2:first-child{margin-top:0}.contact-seo{padding-top:2.5rem;border-top:1px solid var(--color-line)}.related-links,.related-articles{margin-top:1.5rem;background:var(--color-surface);border-radius:var(--radius);padding:1rem 1.15rem}.related-links__title{font-size:1rem;margin-bottom:.5rem}.related-links__list{display:grid;gap:.35rem;font-size:.92rem}.related-links__list a{color:var(--color-text)}.related-links__list a:hover{color:var(--color-accent)}.product-seo__grid,.collection-seo__extra,.seo-summary__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem;align-items:start}.collection-seo__extra{margin-top:2rem}.seo-summary .summary{margin-top:0}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:2.5rem;align-items:start}.page-layout__main{max-width:var(--page-max, 56rem);min-width:0}.page-layout__side{min-width:0}.page-layout--article .page-layout__main{max-width:56rem}.page-header__meta,.page-header__lead{color:var(--color-text-muted);font-size:.9rem}.page-header__lead{font-size:1.05rem;color:var(--color-text-soft);max-width:46rem}.article__lead{font-size:1.1rem;color:var(--color-text-soft);max-width:46rem;margin-top:.5rem}@media(max-width:989px){.product-seo__grid,.collection-seo__extra,.seo-summary__grid,.page-layout{grid-template-columns:minmax(0,1fr)}}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-primary{color:var(--color-text)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.flex{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.hide-desktop{display:none}@media(max-width:749px){.hide-mobile{display:none!important}.hide-desktop{display:initial}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js .reveal{opacity:0}.js .reveal.is-visible{animation:fade-up .7s var(--ease) forwards}.js .hero__media.reveal{opacity:1;animation:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;animation:none}.hero__bg img,.hero__media--photo img{animation:none}*,*:before,*:after{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
