:root{--primary: #C2213D;--primary-dark: #98182F;--on-primary: #FFF8F3;--secondary: #4A2E22;--accent: #D9A441;--background: #FBF6F0;--bg-soft: #F4ECE1;--surface: #FFFFFF;--surface-2: #F8F1E8;--text: #261711;--muted: #755F50;--border: #EAE0D3;--on-secondary: #F6ECE1;--shadow-sm: 0 1px 2px rgba(70, 32, 18, .06), 0 2px 8px rgba(70, 32, 18, .05);--shadow-md: 0 6px 24px -8px rgba(70, 32, 18, .16);--shadow-lg: 0 20px 52px -16px rgba(70, 32, 18, .24);--shadow-primary: 0 12px 28px -10px rgba(194, 33, 61, .45);--r-sm: .6rem;--r: 1rem;--r-lg: 1.35rem;--r-arch: 10rem 10rem 1.5rem 1.5rem;--font: "Vazirmatn", "Segoe UI", Tahoma, system-ui, sans-serif;--container: 1240px;--container-narrow: 780px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--header-h: 76px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .2s;--t: .38s}[data-theme=dark]{--primary: #E8596F;--primary-dark: #C23147;--on-primary: #260D12;--secondary: #2E1D15;--accent: #E7B558;--background: #150E0C;--bg-soft: #1B1210;--surface: #211513;--surface-2: #2A1B17;--text: #F6ECE2;--muted: #B99F8D;--border: #33231C;--on-secondary: #F6ECE1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 28px -8px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 60px -16px rgba(0, 0, 0, .65);--shadow-primary: 0 12px 32px -10px rgba(232, 89, 111, .35)}@media(prefers-color-scheme:dark){html:not([data-theme]){--primary: #E8596F;--primary-dark: #C23147;--on-primary: #260D12;--secondary: #2E1D15;--accent: #E7B558;--background: #150E0C;--bg-soft: #1B1210;--surface: #211513;--surface-2: #2A1B17;--text: #F6ECE2;--muted: #B99F8D;--border: #33231C;--on-secondary: #F6ECE1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 28px -8px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 60px -16px rgba(0, 0, 0, .65);--shadow-primary: 0 12px 32px -10px rgba(232, 89, 111, .35)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font);font-size:1rem;font-weight:400;line-height:1.9;color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background var(--t) ease,color var(--t) ease}img,svg,video,canvas{display:block;max-width:100%;height:auto}img{border-radius:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:var(--primary);text-decoration:none;transition:color var(--t-fast) ease}a:hover{color:var(--primary-dark)}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4{font-weight:800;line-height:1.35;text-wrap:balance}:focus-visible{outline:2.5px solid var(--primary);outline-offset:3px;border-radius:4px}::selection{background:var(--primary);color:var(--on-primary)}::-webkit-scrollbar{width:12px;height:10px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:99px;border:3px solid var(--bg-soft)}.ltr{direction:ltr;text-align:start}.screen-reader-text{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:fixed;inset-block-start:-100%;inset-inline-start:1rem;z-index:200;background:var(--primary);color:var(--on-primary);padding:.7rem 1.2rem;border-radius:0 0 var(--r-sm) var(--r-sm);font-weight:700;transition:inset-block-start var(--t-fast) ease}.skip-link:focus{inset-block-start:0;color:var(--on-primary)}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2.5rem,var(--container-narrow))}.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section--alt{background:var(--bg-soft)}.section--tight-top{padding-block-start:clamp(1.75rem,3vw,2.75rem)}.section--intro{margin-block-end:clamp(2rem,4vw,3rem)}.grid-2,.grid-3,.grid-4{display:grid;gap:clamp(1.1rem,2.4vw,1.8rem)}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split>*{min-width:0}.split__media{position:relative;min-width:0}.kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent);padding:.4rem .95rem;border-radius:99px;margin-block-end:.9rem}.kicker .icon{width:15px;height:15px}.kicker--light{color:var(--accent);background:#ffffff1a}.section-title{font-size:clamp(1.55rem,3.4vw,2.35rem);letter-spacing:0}.section-title--sm{font-size:clamp(1.25rem,2.4vw,1.6rem);margin-block-end:1.4rem}.section-title--light{color:var(--on-secondary)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-block-end:clamp(1.8rem,4vw,2.8rem)}.lead{font-size:clamp(1.02rem,1.5vw,1.15rem);color:var(--muted)}.link-more{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;font-size:.95rem;color:var(--primary)}.link-more .icon{width:18px;height:18px;transition:transform var(--t) var(--ease-out)}[dir=ltr] .icon--arrow-left,[dir=ltr] .icon--arrow-right{transform:scaleX(-1)}[dir=rtl] .link-more:hover .icon{transform:translate(-5px)}[dir=ltr] .link-more:hover .icon{transform:translate(5px) scaleX(-1)}.link-more--sm{font-size:.86rem}.link-more--light{color:var(--accent)}.link-more--light:hover{color:var(--on-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.7rem;border-radius:var(--r-sm);font-weight:700;font-size:.95rem;line-height:1;border:1.5px solid transparent;transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease;white-space:nowrap}.btn .icon{width:18px;height:18px}.btn:active{transform:scale(.97)}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.btn--primary:hover{background:var(--primary-dark);color:var(--on-primary);transform:translateY(-2px)}.btn--ghost{border-color:color-mix(in srgb,var(--text) 22%,transparent);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.btn--light{background:var(--on-primary);color:var(--primary-dark)}.btn--light:hover{transform:translateY(-2px);color:var(--primary);box-shadow:0 14px 30px -10px #0000004d}.btn--sm{padding:.62rem 1.15rem;font-size:.86rem}.btn--lg{padding:1rem 2rem;font-size:1.02rem}.btn--block{width:100%}.icon{width:22px;height:22px;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--text);border:1px solid var(--border);background:var(--surface);transition:border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) ease,background var(--t-fast) ease}.icon-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.icon-btn .icon{width:19px;height:19px}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent);border-radius:99px;padding:.28rem .75rem}.chip .icon{width:13px;height:13px}.chip--light{color:var(--on-secondary);background:#ffffff1f}.socials{display:flex;gap:.6rem}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);color:var(--muted);background:var(--surface);transition:all var(--t-fast) ease}.social-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary);transform:translateY(-2px)}.social-btn .icon{width:18px;height:18px}.site-header{position:sticky;inset-block-start:0;z-index:90;transition:background var(--t) ease,box-shadow var(--t) ease,border-color var(--t) ease;border-block-end:1px solid transparent}.site-header.is-scrolled{background:color-mix(in srgb,var(--background) 78%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-block-end-color:var(--border);box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h);transition:height var(--t) var(--ease-out)}.site-header.is-scrolled .header-inner{height:62px}.site-logo{display:inline-flex;align-items:center;gap:.6rem}.site-logo__img{max-height:46px;width:auto}.site-header.is-scrolled .site-logo__img{max-height:38px;transition:max-height var(--t) ease}.site-logo__text{font-size:1.3rem;font-weight:800;color:var(--text)}.site-logo__text:first-letter{color:var(--primary)}.site-logo--footer .site-logo__img{max-height:52px}.site-logo--footer .site-logo__text{font-size:1.2rem}.site-logo--sm .site-logo__img{max-height:36px}.header-nav{display:none}.nav-list{display:flex;align-items:center;gap:.35rem}.nav-list>li{position:relative}.nav-list>li>a{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .95rem;font-weight:500;font-size:.95rem;color:var(--text);border-radius:var(--r-sm);transition:color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.nav-list>li>a:hover,.nav-list>li.current-menu-item>a,.nav-list>li.current-menu-ancestor>a{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.nav-list>li>a:hover{transform:translateY(-1px)}.nav-list li.menu-item-has-children>a:after{content:"";width:7px;height:7px;margin-inline-start:.15rem;border-inline-end:1.8px solid currentColor;border-block-end:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--t-fast) var(--ease-out)}.nav-list li.menu-item-has-children:hover>a:after,.nav-list li.menu-item-has-children:focus-within>a:after{transform:rotate(65deg) translateY(1px)}.nav-list .sub-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:.6rem;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out),visibility var(--t-fast);z-index:95}.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-list .sub-menu a{display:block;padding:.55rem .8rem;color:var(--text);font-size:.9rem;border-radius:var(--r-sm)}.nav-list .sub-menu a:hover{background:var(--surface-2);color:var(--primary)}.header-actions{display:flex;align-items:center;gap:.5rem}.header-cta{display:none}.sn-language-switcher-slot{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;max-width:220px;flex:0 1 auto;color:var(--text);line-height:1}.sn-language-switcher-slot--shortcode>ul,.sn-language-switcher-slot--shortcode>.wpml-ls,.sn-language-switcher-slot--shortcode>.language-switcher{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:.15rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);list-style:none}.sn-language-switcher-slot--shortcode a,.sn-language-switcher-slot--shortcode button,.sn-language-switcher-slot--shortcode select{font:inherit;color:inherit}.sn-language-switcher-slot--shortcode a{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:34px;padding:.3rem .45rem;border-radius:999px}.sn-language-switcher-slot--shortcode a:hover,.sn-language-switcher-slot--shortcode a:focus-visible{background:var(--bg-soft);color:var(--primary)}.sn-language-switcher-slot--shortcode img{width:20px;height:14px;max-width:none;object-fit:cover;border-radius:2px}.mnav__langs .sn-language-switcher-slot--shortcode{width:100%;max-width:none;justify-content:flex-start}.sn-language-switcher-slot--maxmlp .maxmlp-switcher-wrap,.sn-language-switcher-slot--maxmlp .maxmlp-switcher__control--flags{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.sn-language-switcher-slot--maxmlp .maxmlp-switcher-wrap--flags-only .maxmlp-switcher--flags-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;cursor:pointer}.sn-language-switcher-slot--maxmlp .maxmlp-switcher__arrow{display:none}.sn-language-switcher-slot--maxmlp .maxmlp-switcher-wrap--flags-only .maxmlp-switcher__current-flag{flex:0 0 auto;width:22px;height:16px}.sn-language-switcher-slot--maxmlp .maxmlp-switcher__current-flag .maxmlp-flag,.sn-language-switcher-slot--maxmlp .maxmlp-switcher__flag-option .maxmlp-flag{width:22px;height:16px;max-width:22px;max-height:16px;border-radius:3px;object-fit:cover}.sn-language-switcher-slot--maxmlp .maxmlp-switcher__flags-menu{width:auto;min-width:46px;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-md)}.sn-language-switcher-slot--maxmlp .maxmlp-switcher__flag-option a{width:36px;height:30px;min-width:36px;min-height:30px;border-radius:var(--r-sm)}.sn-language-switcher-slot--maxmlp .maxmlp-switcher__flag-option a:hover,.sn-language-switcher-slot--maxmlp .maxmlp-switcher__flag-option a:focus-visible{background:var(--bg-soft)}.sn-language-switcher-slot--maxmlp .maxmlp-switcher__flag-option a:focus-visible{outline:2.5px solid var(--primary);outline-offset:-2px}.sn-language-switcher-slot--maxmlp:has(.maxmlp-switcher--flags-button[aria-expanded=true]){box-shadow:var(--neo-inset-sm, var(--shadow-sm));transform:none}.mnav__langs .sn-language-switcher-slot--maxmlp{justify-content:flex-start}.icon--moon{display:none}[data-theme=dark] .icon--moon{display:block}[data-theme=dark] .icon--sun{display:none}.mnav{position:fixed;inset:0;z-index:110}.mnav[hidden]{display:none}.mnav__backdrop{position:absolute;inset:0;background:#1408068c;backdrop-filter:blur(4px);opacity:0;transition:opacity var(--t) ease}.mnav__panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(88vw,400px);background:var(--background);display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.75rem;transform:translate(-100%);transition:transform var(--t) var(--ease-out);overflow-y:auto;box-shadow:var(--shadow-lg)}[dir=rtl] .mnav__panel{inset-inline-start:0;inset-inline-end:auto;transform:translate(100%)}[dir=ltr] .mnav__panel{inset-inline-start:0;inset-inline-end:auto;transform:translate(-100%)}.mnav.is-open .mnav__backdrop{opacity:1}.mnav.is-open .mnav__panel{transform:translate(0)}.mnav__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:1.5rem}.mnav__list{display:flex;flex-direction:column}.mnav__list>li{border-block-end:1px solid var(--border)}.mnav__list a{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem .65rem;color:var(--text);font-weight:600;font-size:1.05rem;border-radius:var(--r-sm);transition:color var(--t-fast) ease,background var(--t-fast) ease}.mnav__list a:hover,.mnav__list a:focus-visible{color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.mnav__list .sub-menu{list-style:none;padding-inline-start:1rem;padding-block-end:.75rem;display:none}.mnav__list .sub-menu a{font-weight:400;font-size:.95rem;color:var(--muted);padding:.55rem .65rem}.mnav__list li.is-open>.sub-menu{display:block}.mnav__list li.menu-item-has-children>a:after{content:"";width:8px;height:8px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--t-fast) ease}.mnav__list li.is-open>a:after{transform:rotate(-135deg)}.mnav__list .menu-item{transition:opacity .4s ease,transform .4s var(--ease-out)}.mnav.is-open .menu-item{opacity:1;transform:none}.mnav__foot{margin-block-start:auto;padding-block-start:1.5rem;display:grid;gap:1rem}.search-layer{position:fixed;inset:0;z-index:120;display:grid;align-items:start;justify-items:center;padding:clamp(4.25rem,9vh,6.5rem) 1rem 1rem;pointer-events:none}.search-layer[hidden]{display:none}.search-layer__backdrop{position:absolute;inset:0;background:#14080680;backdrop-filter:blur(6px);animation:fadeIn .25s ease;pointer-events:auto}.search-layer__panel{position:relative;z-index:1;width:min(100%,760px);max-height:min(78vh,680px);overflow-y:auto;padding:.7rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--background);box-shadow:var(--shadow-lg);animation:slideDown .25s var(--ease-out);pointer-events:auto}.search-layer__panel>.container{width:100%}.search-box{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);padding-block:.18rem;padding-inline-start:.9rem;padding-inline-end:.3rem;box-shadow:var(--shadow-sm)}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.search-box__icon{color:var(--muted);width:19px;height:19px}.search-box input{flex:1;min-width:0;border:0;background:transparent;font-size:1rem;padding:.42rem 0}.search-box input:focus{outline:none}.search-box .icon-btn{width:36px;height:36px;border-radius:var(--r-sm)}.search-results{margin-block-start:.6rem}.search-results__hint{color:var(--muted);font-size:.86rem;text-align:center;padding-block:.7rem}.search-results__grid{display:grid;gap:.5rem}.search-hit{display:flex;align-items:center;gap:.9rem;padding:.6rem .75rem;border-radius:var(--r);transition:background var(--t-fast) ease;border:1px solid transparent}.search-hit:hover{background:var(--surface);border-color:var(--border)}.search-hit__thumb{width:54px;height:54px;border-radius:14px;object-fit:cover;background:var(--surface-2);flex-shrink:0}.search-hit__title{font-weight:700;color:var(--text);font-size:.95rem}.search-hit__type{margin-inline-start:auto}.search-results__all{margin-block-start:1rem;text-align:center}.hero{position:relative;padding-block-start:clamp(1.5rem,4vw,3rem);overflow:clip}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.hero__blob--1{width:44vw;height:44vw;background:color-mix(in srgb,var(--primary) 16%,transparent);inset-block-start:-12%;inset-inline-start:-8%}.hero__blob--2{width:36vw;height:36vw;background:color-mix(in srgb,var(--accent) 22%,transparent);inset-block-end:-6%;inset-inline-end:-4%}[data-theme=dark] .hero__blob{opacity:.32}.hero__ring{position:absolute;width:clamp(300px,38vw,560px);height:clamp(300px,38vw,560px);border:1.5px dashed color-mix(in srgb,var(--primary) 30%,transparent);border-radius:50%;inset-inline-start:4%;inset-block-start:12%;animation:spinSlow 60s linear infinite}.hero__grid{position:relative;display:grid;gap:3rem;align-items:center;padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem)}.hero__title{font-size:clamp(2.3rem,6.2vw,4.3rem);line-height:1.22;margin-block:.4rem 1.1rem}.hero__subtitle{font-size:clamp(1rem,1.7vw,1.2rem);color:var(--muted);max-width:34rem;margin-block-end:1.8rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.hero__stats{display:flex;gap:clamp(1.5rem,4vw,3rem);margin-block-start:2.4rem;padding-block-start:1.6rem;border-block-start:1px solid var(--border)}.hero__stat{display:flex;flex-direction:column;gap:.1rem}.hero__stat dt{font-size:.82rem;color:var(--muted);order:2}.hero__stat dd{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:var(--primary);line-height:1.2}.hero__media{position:relative;max-width:520px;margin-inline:auto;width:100%}.hero__arch{border-radius:var(--r-arch);overflow:hidden;box-shadow:var(--shadow-lg);position:relative;aspect-ratio:4 / 4.6;background:var(--surface-2)}.hero__arch:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff2e}.hero__img{width:100%;height:100%;object-fit:cover;animation:heroFloat 8s ease-in-out infinite}.hero__chip{position:absolute;display:flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:99px;padding:.55rem 1rem;font-size:.8rem;font-weight:700;color:var(--text);box-shadow:var(--shadow-md);white-space:nowrap}.hero__chip .icon{width:17px;height:17px;color:var(--primary)}.hero__chip--a{inset-block-start:14%;inset-inline-end:-4%}.hero__chip--b{inset-block-end:16%;inset-inline-start:-5%}.hero__chip--c{inset-block-end:10%;inset-inline-end:-5%}.section--factory .frame-pic--arch{position:relative;isolation:isolate}.section--factory .hero__chip--c,.section--factory .factory-chip{position:absolute;inset-block-end:1rem;inset-inline-end:1rem;z-index:4;max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis}.hero__badge{position:absolute;inset-block-start:-18px;inset-inline-start:6%;width:clamp(96px,11vw,128px);height:clamp(96px,11vw,128px);border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;box-shadow:var(--shadow-primary)}.hero__badge-spin{position:absolute;inset:4px;animation:spinSlow 18s linear infinite}.hero__badge-spin text{font-size:11.5px;font-weight:700;fill:currentColor;letter-spacing:1px}.hero__badge-icon .icon{width:30px;height:30px}.marquee{background:var(--primary);color:var(--on-primary);padding-block:.9rem;overflow:hidden;transform:rotate(-1.2deg) scale(1.02);margin-block-end:-1rem}.marquee__track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex-shrink:0}.marquee__item{display:inline-flex;align-items:center;gap:1.4rem;padding-inline:1.4rem;font-weight:700;font-size:1.02rem;white-space:nowrap}.marquee__item .icon{width:12px;height:12px;opacity:.8}.cat-grid{display:grid;gap:clamp(1rem,2.2vw,1.6rem);grid-template-columns:repeat(2,minmax(0,1fr))}.cat-card{position:relative;display:flex;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--t) var(--ease-out),box-shadow var(--t) ease,border-color var(--t) ease}.cat-card__link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit}.cat-card__media{position:relative;border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden;aspect-ratio:4 / 3;background:var(--surface-2)}.cat-card__media:after{content:"";position:absolute;inset:0;z-index:1;background:#140a0780;opacity:0;transition:opacity var(--t) ease;pointer-events:none}.cat-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),filter .45s ease}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.cat-card:hover .cat-card__img{transform:scale(1.06);filter:brightness(.68) saturate(.9)}.cat-card:hover .cat-card__media:after,.cat-card__link:focus-visible .cat-card__media:after{opacity:1}.cat-card__body{display:flex;flex:1;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.15rem}.cat-card__title{font-size:1.15rem}.cat-card__desc{font-size:.88rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-card__more{position:absolute;inset:0;z-index:2;display:inline-flex;width:max-content;height:max-content;margin:auto;align-items:center;gap:.4rem;padding:.65rem 1rem;border:1px solid color-mix(in srgb,var(--on-primary) 36%,transparent);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);font-size:.84rem;font-weight:700;white-space:nowrap;opacity:0;transform:translateY(8px) scale(.92);box-shadow:var(--shadow-primary);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-spring),background var(--t-fast) ease}.cat-card__more .icon{width:15px;height:15px;transition:transform var(--t-fast) var(--ease-out)}.cat-card:hover .cat-card__more,.cat-card__link:focus-visible .cat-card__more{opacity:1;transform:translateY(0) scale(1)}.cat-card:hover .cat-card__more .icon,.cat-card__link:focus-visible .cat-card__more .icon{transform:translate(-3px)}.cat-card__link:focus-visible{border-radius:inherit}@media(hover:none){.cat-card__more{opacity:1;transform:translateY(0) scale(1)}}.hscroll{position:relative;min-width:0;overflow:hidden}.hscroll__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.9rem}.hscroll__hint{font-size:.82rem;font-weight:700;color:var(--muted)}.hscroll__controls{display:inline-flex;gap:.45rem}.hscroll__btn{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) ease}.hscroll__btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--on-primary);transform:translateY(-2px)}.hscroll__btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.hscroll__btn .icon{width:1rem;height:1rem}.hscroll__viewport{min-width:0;overflow:hidden}.hscroll__track{box-sizing:border-box;list-style:none;display:flex;flex-wrap:nowrap;gap:clamp(1rem,2.4vw,1.8rem);width:max-content;min-width:100%;max-width:none;margin:0;overflow:visible;padding-block:1.1rem 1.8rem;padding-inline:0;transform:translateZ(0);transition:transform .38s var(--ease-out);will-change:transform;touch-action:pan-y}.hscroll__item{flex:0 0 var(--hscroll-item-width, 100%);min-width:0;transition:none}.p-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:.9rem .9rem 1.2rem;display:flex;flex-direction:column;gap:.95rem;height:100%;transition:transform var(--t) var(--ease-out),box-shadow var(--t) ease,border-color var(--t) ease}.p-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.p-card__media{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:1 / .92;background:var(--surface-2)}.p-card__img{width:100%;height:100%;object-fit:contain;transition:transform .7s var(--ease-out)}.p-card:hover .p-card__img{transform:scale(1.07)}.p-card__placeholder,.a-card__placeholder,.b-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);background:var(--surface-2)}.p-card__ph-icon,.a-card__ph-icon,.b-card__ph-icon{width:52px;height:52px;opacity:.4}.p-card__badge{position:absolute;inset-block-start:.8rem;inset-inline-start:.8rem;background:var(--primary);color:var(--on-primary);font-size:.72rem;font-weight:700;border-radius:99px;padding:.28rem .8rem;box-shadow:var(--shadow-primary)}.p-card__badge--accent{background:var(--accent);color:var(--text)}.p-card__cta{position:absolute;inset-block-end:.8rem;inset-inline-end:.8rem;width:44px;height:44px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;opacity:0;transform:translateY(8px) scale(.9);transition:all var(--t) var(--ease-spring);box-shadow:var(--shadow-primary)}.p-card__cta .icon{width:19px;height:19px}.p-card:hover .p-card__cta{opacity:1;transform:none}.p-card__body{display:flex;flex-direction:column;gap:.45rem;flex:1}.p-card__brand{font-size:.76rem;font-weight:700;color:var(--muted)}.p-card__brand:hover{color:var(--primary)}.p-card__title{font-size:1.06rem;font-weight:700;line-height:1.55}.p-card__title a{color:var(--text)}.p-card__title a:hover{color:var(--primary)}.p-card__excerpt{font-size:.85rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.p-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .6rem;padding-block-start:.55rem;border-block-start:1px dashed var(--border)}.p-card__foot .chip{min-width:0;max-inline-size:100%}.p-card__link{flex:none;margin-inline-start:auto;white-space:nowrap;font-size:.84rem;font-weight:700;color:var(--primary)}.section--brands{background:linear-gradient(160deg,var(--secondary),color-mix(in srgb,var(--secondary) 82%,#000));color:var(--on-secondary);position:relative;overflow:clip}.section--brands:before{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;border:1.5px dashed rgba(255,255,255,.08);inset-block-start:-30vw;inset-inline-end:-20vw}.b-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:.9rem .9rem 1.25rem;display:flex;flex-direction:column;gap:.95rem;height:100%;min-width:0;overflow:hidden;backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);transition:transform var(--t) var(--ease-out),background var(--t) ease,border-color var(--t) ease,box-shadow var(--t) ease}.b-card:hover{transform:translateY(-6px);background:#ffffff1c;border-color:#fff3;box-shadow:var(--shadow-md)}.b-card__media{width:100%;max-width:100%;height:auto;flex:none;border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 10;background:#ffffff0f;display:block}.b-card__img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.b-card__placeholder{width:100%;height:100%}.b-card:hover .b-card__img{transform:scale(1.06)}.b-card__body{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.b-card__title{font-size:1.3rem;min-width:0}.b-card__title a{color:var(--on-secondary);overflow-wrap:anywhere}.b-card__title a:hover{color:var(--accent)}.b-card__excerpt{font-size:.88rem;color:color-mix(in srgb,var(--on-secondary) 75%,transparent);flex:1;min-width:0;overflow-wrap:anywhere}.b-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;flex-wrap:wrap}.frame-pic{position:relative;border-radius:var(--r-lg)}.frame-pic:before{content:"";position:absolute;inset:0;border:1.5px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:inherit;transform:translate(-14px,14px);z-index:0}.frame-pic--arch{border-radius:var(--r-arch);overflow:visible}.frame-pic__img{position:relative;z-index:1;border-radius:inherit;overflow:hidden;width:100%;aspect-ratio:4 / 4.4;object-fit:cover;box-shadow:var(--shadow-lg)}[dir=rtl] .frame-pic:before{transform:translate(14px,14px)}.exp-badge{position:absolute;inset-block-end:8%;inset-inline-start:-8%;background:var(--primary);color:var(--on-primary);border-radius:var(--r);padding:1rem 1.5rem;text-align:center;box-shadow:var(--shadow-primary);z-index:2;line-height:1.3}.exp-badge strong{display:block;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.exp-badge span{font-size:.8rem;opacity:.9}.tick-list{display:grid;gap:.8rem;margin-block:1.5rem 2rem}.tick-list li{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem}.tick-list .icon{width:20px;height:20px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:50%;padding:3px;margin-block-start:.25rem}.counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.5rem;margin-block:1.75rem 2rem}.counters--wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-block:0}.counter{display:flex;flex-direction:column;gap:.15rem;min-width:0}.counter dt{min-width:0;font-size:.84rem;color:var(--muted);line-height:1.55;order:2}.counter dd{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0;margin:0;font-size:clamp(1.75rem,4vw,2.9rem);font-weight:800;color:var(--primary);line-height:1.1;font-variant-numeric:tabular-nums;white-space:normal;gap:.15em}.counter__value{display:inline-block;min-inline-size:6ch;max-inline-size:100%;overflow:hidden;text-align:start;white-space:nowrap}.counter__suffix{flex:0 1 auto;font-size:.5em;line-height:1.4;white-space:nowrap}.q-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.6rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;height:100%;transition:transform var(--t) var(--ease-out),box-shadow var(--t) ease}.q-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.q-card__icon{position:relative;isolation:isolate;width:clamp(4.25rem,7vw,5.25rem);height:clamp(4.25rem,7vw,5.25rem);border-radius:40% 60% 55% 45%/55% 45% 60% 40%;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,var(--surface)),color-mix(in srgb,var(--accent) 14%,var(--surface)));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));color:var(--primary);display:grid;place-items:center;flex:0 0 auto;box-shadow:0 .65rem 1.4rem color-mix(in srgb,var(--primary) 12%,transparent),inset 0 1px color-mix(in srgb,#fff 60%,transparent);transition:transform var(--t) var(--ease-out),box-shadow var(--t) ease}.q-card__icon:before{content:"";position:absolute;inset:.45rem;z-index:-1;border:1px dashed color-mix(in srgb,var(--primary) 30%,transparent);border-radius:inherit}.q-card__icon .icon{width:clamp(2rem,4vw,2.65rem);height:clamp(2rem,4vw,2.65rem);stroke-width:2}.q-card:hover .q-card__icon{transform:rotate(-4deg) scale(1.04);box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 60%,transparent)}.q-card__title{font-size:1.08rem}.q-card__text{font-size:.9rem;color:var(--muted)}.q-card--row{flex-direction:row;align-items:flex-start}.news-grid{display:grid;gap:clamp(1.2rem,2.4vw,1.8rem)}.a-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform var(--t) var(--ease-out),box-shadow var(--t) ease}.a-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.a-card__media{display:block;overflow:hidden;aspect-ratio:16 / 9.5;background:var(--surface-2)}.a-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.a-card:hover .a-card__img{transform:scale(1.05)}.a-card__body{padding:1.2rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.a-card__meta{display:flex;align-items:center;gap:.8rem}.a-card__date{font-size:.78rem;color:var(--muted)}.a-card__title{font-size:1.05rem;font-weight:700;line-height:1.6}.a-card__title a{color:var(--text)}.a-card__title a:hover{color:var(--primary)}.a-card__excerpt{font-size:.86rem;color:var(--muted);flex:1}.a-card--wide{display:grid}.a-card--wide .a-card__media{aspect-ratio:auto;height:100%;min-height:260px}.a-card--wide .a-card__title{font-size:clamp(1.3rem,2.4vw,1.75rem)}.cta-band{position:relative;background:var(--primary);color:var(--on-primary);border-radius:var(--r-lg);padding:clamp(2.2rem,5vw,4rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.8rem 3rem;overflow:hidden;box-shadow:var(--shadow-primary)}.cta-band__ring{position:absolute;width:340px;height:340px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.25);inset-block-start:-140px;inset-inline-start:-80px;animation:spinSlow 45s linear infinite}.cta-band__ring--2{inset-block-start:auto;inset-block-end:-180px;inset-inline-start:22%;width:420px;height:420px;animation-direction:reverse}.cta-band__content{position:relative;max-width:620px}.cta-band__title{font-size:clamp(1.5rem,3.2vw,2.3rem);margin-block-end:.6rem}.cta-band__text{opacity:.92;font-size:.98rem}.cta-band__actions{position:relative;display:grid;gap:.9rem;justify-items:center}.cta-band__phone{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;color:var(--on-primary)}.cta-band__phone:hover{color:var(--accent)}.cta-band__phone .icon{width:19px;height:19px}.page-hero{position:relative;padding-block:clamp(2rem,5vw,3.5rem) clamp(1.75rem,4vw,2.75rem);overflow:clip}.page-hero__bg{position:absolute;inset:0;background:radial-gradient(60% 120% at 85% -20%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 60%),radial-gradient(40% 100% at 5% 110%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%)}.page-hero__inner{position:relative}.page-hero__title{font-size:clamp(1.8rem,4.6vw,3rem);margin-block:.35rem .8rem}.page-hero__lead{color:var(--muted);max-width:46rem;font-size:1.02rem}.breadcrumbs{margin-block-end:1rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;color:var(--muted);list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.35rem}.breadcrumbs__item+.breadcrumbs__item:before{content:"";width:6px;height:6px;border-inline-start:1.6px solid var(--muted);border-block-end:1.6px solid var(--muted);transform:rotate(45deg);opacity:.6}.breadcrumbs__item a{color:var(--muted)}.breadcrumbs__item a:hover{color:var(--primary)}.breadcrumbs__item span[aria-current]{color:var(--text);font-weight:600}.filter-chips{display:flex;gap:.55rem;flex-wrap:nowrap;overflow-x:auto;padding-block-end:.4rem;margin-block-end:1.75rem;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{display:inline-block;white-space:nowrap;padding:.5rem 1.15rem;border-radius:99px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:.88rem;font-weight:600;transition:all var(--t-fast) ease}.filter-chip:hover{border-color:var(--primary);color:var(--primary)}.filter-chip.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pagination,.page-links{margin-block-start:3rem}.pagination .nav-links{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:.9rem;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;transition:all var(--t-fast) ease}.pagination .page-numbers:hover{border-color:var(--primary);color:var(--primary)}.pagination .page-numbers.current{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pagination .page-numbers.dots{border:none;background:transparent}.product-single{padding-block-start:1.5rem}.product-single__grid{display:grid;gap:clamp(2rem,4vw,3.5rem);margin-block:1.5rem 3rem}.product-single__stage{border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);aspect-ratio:1 / .85;box-shadow:var(--shadow-sm)}.product-single__img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.product-single__placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--muted)}.product-single__placeholder .icon{width:72px;height:72px;opacity:.35}.product-single__thumbs{display:flex;gap:.6rem;margin-block-start:.8rem;flex-wrap:wrap}.product-single__thumb{width:74px;height:74px;border-radius:var(--r-sm);overflow:hidden;border:2px solid var(--border);transition:border-color var(--t-fast) ease,transform var(--t-fast) ease;background:var(--surface-2)}.product-single__thumb img{width:100%;height:100%;object-fit:cover}.product-single__thumb:hover{transform:translateY(-2px)}.product-single__thumb.is-active{border-color:var(--primary)}.product-single__cats{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-end:.8rem}.product-single__title{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-block-end:.5rem}.product-single__brand{color:var(--muted);font-size:.95rem;margin-block-end:1rem}.product-single__brand a{font-weight:700}.product-single__lead{color:var(--muted);margin-block-end:1.5rem}.spec-chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-block-end:2rem;list-style:none}.spec-chips li{display:flex;align-items:center;gap:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:.75rem 1.1rem}.spec-chips .icon{width:20px;height:20px;color:var(--primary)}.spec-chips b{display:block;font-size:.72rem;color:var(--muted);font-weight:500}.spec-chips span{font-size:.9rem;font-weight:700;line-height:1.5}.product-single__actions{display:flex;flex-wrap:wrap;gap:.8rem}.tabs{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;margin-block-end:3rem}.tabs__bar{display:flex;gap:.25rem;padding:.5rem;border-block-end:1px solid var(--border);background:var(--surface-2);overflow-x:auto;scrollbar-width:none}.tabs__btn{padding:.7rem 1.3rem;border-radius:var(--r-sm);font-weight:700;font-size:.9rem;color:var(--muted);white-space:nowrap;transition:all var(--t-fast) ease}.tabs__btn:hover{color:var(--primary)}.tabs__btn.is-active{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.tabs__panel{padding:clamp(1.25rem,3vw,2rem)}.nut-table{width:100%;border-collapse:collapse}.nut-table caption{text-align:start;font-size:.84rem;color:var(--muted);padding-block-end:.8rem}.nut-table th,.nut-table td{padding:.8rem 1rem;border-block-end:1px solid var(--border);text-align:start}.nut-table th{font-weight:600}.nut-table td{color:var(--muted)}.nut-table tr:nth-child(2n){background:var(--surface-2)}.brand-hero{padding-block:2rem 3rem}.brand-hero__figure{border-radius:var(--r-arch);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4 / 3.2}.brand-hero__content .breadcrumbs{margin-block-end:.5rem}.article-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2.25rem,5vw,4rem) clamp(2rem,4vw,3rem);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--background)),var(--background) 60%)}.article-hero:after{content:"";position:absolute;z-index:-1;inset-block-start:-8rem;inset-inline-end:-5rem;inline-size:22rem;block-size:22rem;border:1px solid color-mix(in srgb,var(--primary) 17%,transparent);border-radius:50%;box-shadow:0 0 0 2rem color-mix(in srgb,var(--primary) 4%,transparent),0 0 0 4rem color-mix(in srgb,var(--primary) 2%,transparent);pointer-events:none}.article-hero__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-block-end:1rem}.article-hero__section{color:var(--primary);font-size:.8rem;font-weight:800}.article-hero__title{max-width:48rem;font-size:clamp(1.8rem,4.6vw,3.35rem);line-height:1.35;margin-block:1rem;letter-spacing:-.02em}.article-hero__lead{max-width:44rem;margin:0 0 1.35rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:2}.article-hero__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;color:var(--muted);font-size:.84rem}.article-hero__meta span{display:inline-flex;align-items:center;gap:.45rem}.article-hero__meta .icon{width:16px;height:16px;color:var(--primary)}.article-cover{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);margin-block:-1.5rem 1rem;background:var(--surface)}.article-cover__frame{overflow:hidden;aspect-ratio:2 / .82;background:var(--surface-2)}.article-cover img{display:block;width:100%;height:100%;object-fit:cover}.article-cover figcaption{padding:.65rem 1rem;color:var(--muted);font-size:.78rem;background:var(--surface)}.article-reading{padding-block-start:clamp(2.2rem,4vw,3.5rem)}.article-reading__shell{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;gap:clamp(1.5rem,4vw,3.2rem);align-items:start}.article-content{min-width:0}.article-aside{grid-column:2;grid-row:1;position:sticky;inset-block-start:calc(var(--header-h) + 1.2rem)}.article-aside__card{display:grid;gap:.55rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.article-aside__eyebrow,.article-author__eyebrow{color:var(--primary);font-size:.75rem;font-weight:800}.article-aside__card strong{font-size:.86rem;line-height:1.6}.article-aside__card a{display:inline-flex;align-items:center;gap:.35rem;margin-block-start:.35rem;color:var(--primary);font-size:.78rem;font-weight:800;text-decoration:none}.article-aside__card a:hover{color:var(--primary-dark)}.article-aside__card .icon{width:15px;height:15px}.article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block-start:2.2rem;padding-block-start:1rem;border-block-start:1px solid var(--border)}.article-tags__label{color:var(--muted);font-size:.8rem;font-weight:700}.article-tags a{display:inline-block;padding:.3rem .85rem;border-radius:99px;border:1px solid var(--border);font-size:.8rem;color:var(--muted);text-decoration:none}.article-tags a:hover{border-color:var(--primary);color:var(--primary)}.article-author{display:flex;align-items:center;gap:1rem;margin-block:0 clamp(2.5rem,5vw,4.5rem);padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.article-author__avatar{flex:none;inline-size:4rem;block-size:4rem;padding:.15rem;border:2px solid var(--primary);border-radius:50%;background:var(--surface-2);overflow:hidden}.article-author__avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.article-author__body{display:grid;gap:.15rem}.article-author__body strong{font-size:1rem}.article-author__body p{margin:.2rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.8}.prose{font-size:1.02rem;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.article-content.prose{font-size:clamp(1rem,1.3vw,1.08rem);line-height:2.05}.article-content.prose h2,.article-content.prose h3{position:relative;padding-inline-start:.9rem;line-height:1.55}.article-content.prose h2:before,.article-content.prose h3:before{content:"";position:absolute;inset-block:.1em;inset-inline-start:0;inline-size:3px;border-radius:99px;background:var(--primary)}.article-content.prose img{display:block;max-width:100%;height:auto;margin-inline:auto;box-shadow:var(--shadow-sm)}.article-content.prose figure{margin-inline:0}.article-content.prose figcaption{margin-block-start:.5rem;color:var(--muted);font-size:.78rem;text-align:center}.article-content.prose blockquote{position:relative;padding:1.2rem 1.4rem;border-inline-start-width:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow-sm);font-size:1.05em}.article-content.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;white-space:nowrap}.article-content.prose th,.article-content.prose td{padding:.7rem 1rem;border:1px solid var(--border);text-align:start}.article-content.prose th{background:var(--surface-2);font-weight:800}.article-content.prose pre{max-width:100%;overflow-x:auto;padding:1rem 1.2rem;direction:ltr;text-align:left;border-radius:var(--r-sm);background:var(--secondary);color:var(--on-secondary)}.article-content.prose code{padding:.12rem .35rem;border-radius:.3rem;background:var(--surface-2);color:var(--primary-dark);font-size:.9em}.article-content.prose pre code{padding:0;background:transparent;color:inherit}.prose>*+*{margin-block-start:1.15em}.prose h2{font-size:1.5rem;margin-block-start:2em}.prose h3{font-size:1.22rem;margin-block-start:1.8em}.prose a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{padding-inline-start:1.4rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-block-start:.35em}.prose blockquote{border-inline-start:3px solid var(--primary);padding-inline-start:1.2rem;color:var(--muted);font-style:normal;background:color-mix(in srgb,var(--primary) 5%,transparent);padding-block:1rem;border-radius:var(--r-sm)}.prose img{border-radius:var(--r)}.prose figure{border-radius:var(--r)}.prose__cover img{width:100%;border-radius:var(--r-lg)}.contact-grid{display:grid;gap:2.5rem;margin-block-end:2.5rem}.contact-form{display:grid;gap:1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:var(--shadow-sm)}.sn-form-row{display:grid;gap:1.1rem}.sn-form-row--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-form-row--full{grid-template-columns:minmax(0,1fr)}.form-field{display:grid;gap:.4rem;min-width:0}@media(max-width:640px){.sn-form-row--halves{grid-template-columns:1fr}}.form-field label{font-size:.86rem;font-weight:700}.form-field label b{color:var(--primary)}.form-field input,.form-field textarea,.comment-form input:not([type=submit]),.comment-form textarea{width:100%;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:.85rem 1.1rem;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.form-field input:focus,.form-field textarea:focus,.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.form-field textarea{resize:vertical;min-height:130px}.hp-field{position:absolute;inset-inline-start:-9999px;opacity:0;height:0;width:0;pointer-events:none}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.form-note{font-size:.9rem;font-weight:600}.form-note.is-ok{color:#2e7d32}.form-note.is-err{color:var(--primary)}.contact-form.is-busy [data-submit]{opacity:.65;pointer-events:none}.info-cards{display:grid;gap:.9rem}.info-card{display:flex;gap:1rem;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1.15rem 1.3rem;transition:transform var(--t-fast) ease,box-shadow var(--t-fast) ease}.info-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.info-card .icon{width:22px;height:22px;color:var(--primary);margin-block-start:.3rem}.info-card b{display:block;font-size:.8rem;color:var(--muted);font-weight:600}.info-card span,.info-card a{font-weight:700;font-size:.96rem;color:var(--text)}.socials--contact{margin-block-start:1.25rem}.map-frame{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-block-end:2.5rem}.map-frame iframe{width:100%;height:380px;display:block;border:0;filter:saturate(.9)}.accordion{display:grid;gap:.8rem}.accordion__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:border-color var(--t-fast) ease}.accordion__item:focus-within,.accordion__item:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.accordion__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;font-weight:700;font-size:.98rem;text-align:start;color:var(--text)}.accordion__btn .icon{width:18px;height:18px;color:var(--primary);transition:transform var(--t) var(--ease-out);flex-shrink:0}.accordion__btn[aria-expanded=true] .icon{transform:rotate(180deg)}.accordion__panel{padding:0 1.4rem 1.3rem;color:var(--muted)}.faq{margin-block-start:3rem}.comments{padding-block:clamp(3rem,7vw,5.5rem);background:var(--bg-soft)}.comments__head{max-width:42rem;margin-block-end:1.8rem}.comments__eyebrow{display:inline-flex;margin-block-end:.45rem;color:var(--primary);font-size:.78rem;font-weight:800}.comments__head .section-title{margin:0 0 .45rem}.comments__head p{margin:0;color:var(--muted);font-size:.92rem}.comment-list{display:grid;gap:1rem;margin:0 0 2rem;padding:0;list-style:none}.comment-list .comment,.comment-list .pingback,.comment-list .trackback{margin:0;list-style:none}.comment-list .children{display:grid;gap:1rem;margin-block-start:1rem;margin-inline-end:1.25rem;padding-block-start:0;padding-inline-end:1rem;border-inline-end:2px solid color-mix(in srgb,var(--primary) 20%,var(--border));list-style:none}.sn-comment__card{padding:1.2rem 1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.sn-comment__card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:var(--shadow-md)}.sn-comment__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sn-comment__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.sn-comment__avatar{flex:none;inline-size:3rem;block-size:3rem;border-radius:50%;overflow:hidden;background:var(--surface-2)}.sn-comment__avatar img{display:block;width:100%;height:100%;object-fit:cover}.sn-comment__identity>div{display:grid;gap:.15rem;min-width:0}.sn-comment__author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-comment__date{color:var(--muted);font-size:.75rem}.sn-comment__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.7rem;font-size:.78rem}.sn-comment__actions a{color:var(--primary);font-weight:800;text-decoration:none}.sn-comment__actions a:hover{color:var(--primary-dark)}.sn-comment__content{margin-block-start:.9rem;padding-block-start:.9rem;border-block-start:1px solid var(--border);color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.92rem;line-height:2}.sn-comment__content>:first-child{margin-block-start:0}.sn-comment__content>:last-child{margin-block-end:0}.sn-comment__pending{display:inline-flex;margin:0 0 .7rem;padding:.3rem .7rem;border-radius:99px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-size:.76rem;font-weight:700;line-height:1.5}.comment-form-wrap{margin-block-start:2rem;padding:clamp(1.25rem,3vw,2rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-md)}.comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comment-form .comment-reply-title{grid-column:1 / -1;margin:0;font-size:1.25rem}.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .comment-form-cookies-consent,.comment-form .comment-notes-after,.comment-form .form-submit{grid-column:1 / -1}.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url,.comment-form-comment{display:grid;gap:.4rem;margin:0}.comment-form label{color:var(--text);font-size:.84rem;font-weight:700}.comment-form .required{color:var(--primary)}.comment-form input:not([type=submit]),.comment-form textarea{width:100%;min-width:0;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:.8rem .95rem;color:var(--text);font:inherit;font-size:.9rem;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,background var(--t-fast) ease}.comment-form textarea{min-height:9rem;resize:vertical;line-height:1.9}.comment-form input:not([type=submit]):focus,.comment-form textarea:focus{outline:none;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}.comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.55rem;color:var(--muted);font-size:.8rem;line-height:1.7}.comment-form .comment-form-cookies-consent input{flex:none;margin-block-start:.25rem;accent-color:var(--primary)}.comment-form .comment-notes,.comment-form .comment-notes-after{margin:0;color:var(--muted);font-size:.78rem;line-height:1.7}.comment-form .logged-in-as{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.82rem}.comment-form .logged-in-as a{color:var(--primary);font-weight:700}.comment-form .form-submit{display:flex;align-items:center;gap:.8rem;margin:0}.comments-closed{margin:0 0 1rem;color:var(--muted)}.comments .navigation{margin-block-start:1rem}.comments .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.comments .nav-links a,.comments .nav-links span{display:inline-flex;align-items:center;min-height:2.4rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text);font-size:.8rem;text-decoration:none}.comments .nav-links .current,.comments .nav-links a:hover{border-color:var(--primary);color:var(--primary)}@media(max-width:680px){.article-reading__shell{display:block}.article-aside{position:static;margin-block-end:1.5rem}.article-aside__card{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.comment-form{grid-template-columns:1fr}.comment-form .comment-reply-title,.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .comment-form-cookies-consent,.comment-form .comment-notes-after,.comment-form .form-submit{grid-column:auto}.comment-list .children{margin-inline-end:.45rem;padding-inline-end:.7rem}}@media(max-width:460px){.article-cover{border-radius:var(--r);margin-block-start:-1rem}.article-cover__frame{aspect-ratio:1 / .75}.article-author{align-items:flex-start}.sn-comment__head{flex-direction:column}.sn-comment__actions{padding-inline-start:3.75rem}}.notfound{padding-block:clamp(3rem,8vw,6rem);text-align:center}.notfound__icon{display:inline-grid;place-items:center;width:92px;height:92px;border-radius:40% 60% 55% 45%/55% 45% 60% 40%;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);margin-block-end:1rem}.notfound__icon .icon{width:44px;height:44px}.notfound__code{font-size:.95rem;font-weight:800;letter-spacing:.35em;color:var(--muted)}.notfound__title{font-size:clamp(1.6rem,4vw,2.6rem);margin-block:.6rem 1rem}.notfound__text{color:var(--muted);max-width:32rem;margin-inline:auto}.notfound__search{max-width:480px;margin:1.75rem auto 0}.notfound__actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-block-start:1.75rem}.notfound__popular{margin-block-start:4rem;text-align:start}.empty-state{text-align:center;padding-block:3rem;display:grid;justify-items:center;gap:.8rem}.empty-state__icon{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--surface-2);color:var(--muted)}.empty-state__icon .icon{width:38px;height:38px}.search-inline{display:flex;align-items:center;gap:.5rem;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);padding-block:.4rem;padding-inline-start:1.15rem;padding-inline-end:.45rem;width:100%}.search-inline:focus-within{border-color:var(--primary)}.search-inline__icon{color:var(--muted);width:19px;height:19px}.search-inline input{flex:1;border:0;background:transparent}.search-inline input:focus{outline:none}.cert-card__inner{display:grid;gap:.7rem;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1rem;height:100%;transition:transform var(--t-fast) ease,box-shadow var(--t-fast) ease}.cert-card__inner:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.cert-card__img{width:100%;border-radius:var(--r-sm);aspect-ratio:3/4;object-fit:cover}.cert-card__title{font-size:.95rem;color:var(--text)}.vision-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;display:grid;gap:.9rem;justify-items:start}.vision-card__title{font-size:1.25rem}.vision-card p{color:var(--muted)}.timeline{position:relative;display:grid;gap:2.2rem;margin-block-start:2.5rem;padding-inline-start:2rem}.timeline:before{content:"";position:absolute;inset-block:6px;inset-inline-start:7px;width:2px;background:linear-gradient(to bottom,var(--primary),color-mix(in srgb,var(--primary) 15%,transparent));border-radius:2px}.timeline__item{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1.4rem 1.6rem;transition:transform var(--t) var(--ease-out),box-shadow var(--t) ease}.timeline__item:hover{transform:translate(-4px);box-shadow:var(--shadow-md)}[dir=rtl] .timeline__item:hover{transform:translate(4px)}.timeline__node{position:absolute;inset-inline-start:calc(-2rem - 1px);inset-block-start:1.9rem;width:16px;height:16px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 18%,transparent)}.timeline__year{font-size:1.9rem;font-weight:800;color:var(--primary);line-height:1.1}.timeline__title{font-size:1.08rem;margin-block:.3rem .45rem}.timeline__text{color:var(--muted);font-size:.92rem}.site-footer{border-block-start:1px solid var(--border);background:var(--surface-2)}.footer-grid{display:grid;gap:2.4rem;padding-block:clamp(2.5rem,5vw,4rem)}.footer-col__title{font-size:1.02rem;margin-block-end:1.1rem;position:relative;padding-inline-start:.9rem}.footer-col__title:before{content:"";position:absolute;inset-inline-start:0;inset-block:.35em;width:3.5px;border-radius:3px;background:var(--primary)}.footer-about{color:var(--muted);font-size:.92rem;margin-block:1rem 1.25rem;max-width:34rem}.footer-menu{display:grid;gap:.55rem}.footer-menu a{color:var(--muted);font-size:.92rem;display:inline-flex;align-items:center;gap:.45rem;transition:color var(--t-fast) ease,transform var(--t-fast) ease}.footer-menu a:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary);opacity:.55}.footer-menu a:hover{color:var(--primary);transform:translate(-4px)}[dir=rtl] .footer-menu a:hover{transform:translate(4px)}.footer-contact{display:grid;gap:.9rem}.footer-contact li{display:flex;gap:.75rem;align-items:flex-start;color:var(--muted);font-size:.92rem}.footer-contact .icon{width:19px;height:19px;color:var(--primary);margin-block-start:.25rem}.footer-contact a{color:var(--text);font-weight:600}.footer-bar{border-block-start:1px solid var(--border);padding-block:1.2rem}.footer-bar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem}.footer-copy,.footer-credit{font-size:.82rem;color:var(--muted)}.to-top{position:fixed;inset-block-end:1.4rem;inset-inline-start:1.4rem;z-index:80;width:46px;height:46px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;box-shadow:var(--shadow-primary);opacity:0;visibility:hidden;transform:translateY(12px);transition:all var(--t) var(--ease-out)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top .icon{width:20px;height:20px}.reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.p-card.reveal.is-in,.a-card.reveal.is-in,.b-card.reveal.is-in,.cat-card.reveal.is-in,.story-card.reveal.is-in,.quality-card.reveal.is-in,.info-card.reveal.is-in{transition:opacity .45s var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) ease,border-color var(--t-fast) ease,background-color var(--t-fast) ease}.reveal[data-reveal-delay="1"]{transition-delay:.08s}.reveal[data-reveal-delay="2"]{transition-delay:.16s}.reveal[data-reveal-delay="3"]{transition-delay:.24s}.reveal[data-reveal-delay="4"]{transition-delay:.32s}.reveal[data-reveal-delay="5"]{transition-delay:.4s}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(50%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes slideDown{0%{transform:translateY(-24px);opacity:0}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.float-slow{animation:floatY 6s ease-in-out infinite}.float-slower{animation:floatY 7.5s ease-in-out infinite .8s}.search-skel{display:flex;gap:.9rem;align-items:center;padding:.6rem .75rem}.search-skel span{display:block;background:var(--surface-2);border-radius:8px;animation:pulse 1.2s ease-in-out infinite}.search-skel .sk-img{width:54px;height:54px;border-radius:14px;flex-shrink:0}.search-skel .sk-line{height:12px;width:60%}.search-skel .sk-line:last-child{width:38%;margin-block-start:8px}[data-theme=dark] img{filter:brightness(.93) saturate(.96)}@media(min-width:640px){.sn-form-row{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:repeat(3,1fr)}.counters{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:1.5rem 2.5rem}.hero__stats{gap:2.5rem}}@media(max-width:959px){.hscroll{margin-inline:-1.25rem;padding-inline:1.25rem}.hscroll__track{gap:1rem}}@media(min-width:960px){.header-nav{display:block}.header-cta{display:inline-flex}.header-burger{display:none}.hero__grid{grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3rem);padding-block:clamp(2.5rem,5vw,4.5rem)}.split{grid-template-columns:1fr 1fr}.split--rev>.split__media{order:-1}.split--rev>.split__content{order:1}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:1.35fr 1fr}.contact-grid--solo{grid-template-columns:minmax(0,1fr)}.contact-grid--solo .contact-form-wrap{max-width:48rem}.product-single__grid{grid-template-columns:1.05fr .95fr}.news-grid{grid-template-columns:repeat(3,1fr)}.news-grid .a-card--wide{grid-column:span 2;grid-row:span 2}.footer-grid{grid-template-columns:1.5fr .8fr .8fr 1.1fr}.footer-grid--no-contact{grid-template-columns:1.5fr .9fr .9fr}.cat-grid{gap:clamp(1.4rem,2.6vw,2rem)}}@media(max-width:640px){.header-inner{height:64px;gap:.35rem}.site-logo{min-width:0;flex:1 1 auto}.site-logo__img{max-width:86px}.site-logo__text{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.header-actions{flex:0 0 auto;gap:.2rem}.header-actions>.icon-btn{width:36px;height:36px}.hero__chip{display:none}.section--factory .factory-chip{display:flex}.hero__badge{display:none}.hero__actions .btn{flex:1 1 auto;justify-content:center}.hero__stats{flex-wrap:wrap;gap:1.2rem 2rem}.footer-bar__inner{justify-content:center;text-align:center}.contact-grid{gap:1.75rem}.split__media{max-width:420px;margin-inline:auto;width:100%}.exp-badge{inset-inline-start:0}.section-head{align-items:start;flex-direction:column}.tabs__bar{padding:.4rem}.spec-chips li{flex:1 1 calc(50% - .7rem)}.notfound__popular .grid-4{grid-template-columns:repeat(2,1fr)}.nut-table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.marquee__track,.hero__ring,.hero__badge-spin,.cta-band__ring,.hero__img,.float-slow,.float-slower{animation:none}}.jobs-list{display:flex;flex-direction:column;gap:1rem}.job-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1.15rem 1.4rem;box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) ease,opacity var(--t) ease}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.job-card.is-expired{opacity:.55}.job-card__title{font-size:1.08rem;margin-block-end:.55rem}.job-card__title a{color:var(--text)}.job-card__title a:hover{color:var(--primary)}.job-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.chip--deadline{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.chip--expired{color:#b32d2e;background:color-mix(in srgb,#b32d2e 10%,transparent)}.job-card__actions{display:flex;gap:.5rem;flex-shrink:0}.job-apply{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:clamp(1.2rem,3vw,2rem);margin-block-start:2rem;box-shadow:var(--shadow-sm)}.job-apply h2{font-size:1.2rem;margin-block-end:1.1rem}@media(max-width:720px){.job-card{flex-direction:column;align-items:stretch}.job-card__actions{justify-content:flex-end}}.apply-modal{position:fixed;inset:0;z-index:130}.apply-modal[hidden]{display:none}.apply-modal__backdrop{position:absolute;inset:0;background:#1408068c;backdrop-filter:blur(4px);opacity:0;transition:opacity var(--t) ease}.apply-modal__panel{position:absolute;inset-inline:0;inset-block-end:0;max-block-height:92vh;overflow-y:auto;background:var(--background);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:1.5rem 1.5rem 2rem;transform:translateY(100%);transition:transform var(--t) var(--ease-out);box-shadow:var(--shadow-lg)}.apply-modal.is-open .apply-modal__backdrop{opacity:1}.apply-modal.is-open .apply-modal__panel{transform:translateY(0)}@media(min-width:721px){.apply-modal__panel{inset:50% auto auto 50%;transform:translate(-50%,-46%);width:min(560px,92vw);border-radius:var(--r-lg);padding:2rem}.apply-modal.is-open .apply-modal__panel{transform:translate(-50%,-50%)}}.apply-modal__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:.4rem}.apply-modal__head h2{font-size:1.2rem}.apply-modal__job{color:var(--primary);font-weight:700;margin-block-end:1rem}.hp-field{position:absolute!important;inset-inline-start:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.q-card__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-block-end:.4rem}.chip--status-done{color:#1d7a42;background:color-mix(in srgb,#2e9e5b 12%,transparent)}.chip--status-ongoing{color:#9c6f14;background:color-mix(in srgb,var(--accent) 16%,transparent)}.chip--status-planned{color:var(--muted);background:var(--surface-2);border:1px solid var(--border)}.m-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--t) var(--ease-out),box-shadow var(--t) ease}.m-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.m-card__link{display:flex;flex-direction:column;height:100%;color:var(--text);text-decoration:none}.m-card__thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-2)}.m-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.m-card:hover .m-card__thumb img{transform:scale(1.04)}.m-card__ph{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted)}.m-card__ph svg{width:2.4rem;height:2.4rem}.m-card__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%,-50%);width:3.2rem;height:3.2rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 88%,transparent);color:var(--on-primary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-primary)}.m-card__play svg{width:1.2rem;height:1.2rem;margin-inline-start:-2px}.m-card__body{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.15rem 1.2rem}.m-card__date{color:var(--muted);font-size:.78rem}.m-card__title{font-size:1.02rem;line-height:1.6}.m-card__text{color:var(--muted);font-size:.88rem}.m-card__body{flex:1}.m-card__title a{color:var(--text);text-decoration:none}.m-card__title a:hover{color:var(--primary)}.sn-video-player{display:block;position:relative;min-width:0;background:#111820;color:#fff}.m-card>.sn-video-player{aspect-ratio:16 / 9}.sn-video-player__stage{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:11rem;overflow:hidden;background:linear-gradient(135deg,#172431,#0d1117)}.sn-video-player__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .2s ease,transform .5s var(--ease-out)}.m-card:hover .sn-video-player__poster{transform:scale(1.04)}.sn-video-player__stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgb(0 0 0 / .55))}.sn-video-player__play{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:3.5rem;min-height:3.5rem;padding:.7rem 1rem;border:1px solid rgb(255 255 255 / .42);border-radius:999px;background:color-mix(in srgb,var(--primary) 88%,#000);color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 .5rem 1.4rem #00000040;transition:transform .2s ease,background .2s ease}.sn-video-player__play:hover{transform:scale(1.05);background:var(--primary)}.sn-video-player__play:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sn-video-player__play .icon{width:1.25rem;height:1.25rem}.sn-video-player.is-active .sn-video-player__stage>video,.sn-video-player.is-active .sn-video-player__stage>iframe{display:block;width:100%;height:100%;min-height:11rem;border:0;object-fit:contain;background:#000}.sn-video-player__status{min-height:0;margin:0;padding:0 .8rem;color:#ffd8d8;background:#111820;font-size:.75rem}.sn-video-player--external{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:11rem;padding:1.2rem;text-align:center;text-decoration:none}.sn-video-player__external-icon{width:2.4rem;height:2.4rem;color:var(--accent)}.sn-video-player__external-label{color:#ffffffb8;font-size:.78rem}.sn-video-player noscript{position:relative;z-index:2}.sn-video-player noscript video{width:100%;max-width:100%}.b-card--archive{background:var(--surface);border-color:var(--border);backdrop-filter:none;box-shadow:var(--shadow-sm);color:var(--text)}.b-card--archive:hover{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 25%,var(--border));box-shadow:var(--shadow-md)}.b-card--archive .b-card__media{background:var(--surface-2)}.b-card--archive .b-card__title{font-size:1.05rem}.b-card--archive .b-card__title a{color:var(--text)}.b-card--archive .b-card__title a:hover{color:var(--primary)}.b-card--archive .b-card__excerpt{color:var(--muted)}.b-card--archive .b-card__foot{border-block-start:1px dashed var(--border);padding-block-start:.55rem}.chip--brand-archive{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.q-card--row{flex-direction:row;align-items:flex-start;display:flex;gap:1rem}.q-card__thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-sm)}.founder-quote{margin:0;background:var(--surface);border:1px solid var(--border);border-inline-start:5px solid var(--primary);border-radius:var(--r);padding:clamp(1.4rem,4vw,2.4rem)}.founder-quote p{font-size:1.15rem;line-height:2;margin:0 0 .8rem}.founder-quote cite{color:var(--muted);font-style:normal;font-weight:700}.nutrition-tips{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem}.nutrition-tips__item{display:flex;gap:.9rem;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:1rem 1.2rem}.nutrition-tips__icon{flex:none;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:color-mix(in srgb,#2e9e5b 12%,transparent);color:#1d7a42}.nutrition-tips__item strong{display:block;margin-block-end:.2rem}.nutrition-tips__item p{margin:0;color:var(--muted);font-size:.9rem}.chip--active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.sn-media-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-block-end:1.6rem}.faq-page__tools{display:flex;flex-direction:column;gap:.9rem;margin-block-end:1.6rem}.faq-page__search{position:relative;display:block;min-height:3rem}.faq-page__search-icon{position:absolute;inset-inline-start:.9rem;inset-block-start:50%;z-index:1;display:grid;place-items:center;width:17px;height:17px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.faq-page__search-icon .icon{width:17px;height:17px}.faq-page__search input{display:block;box-sizing:border-box;width:100%;min-height:3rem;padding-block:.8rem;padding-inline-start:2.6rem;padding-inline-end:.9rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit}.faq-page__search input:focus{outline:2px solid var(--primary);outline-offset:1px}.faq-page__chips{display:flex;flex-wrap:wrap;gap:.45rem}.faq-page__count{margin:0;font-size:.82rem;color:var(--muted)}.faq-page__group{margin-block-end:1.8rem}.faq-page__group[hidden]{display:none}.faq-page__cat{font-size:clamp(1.1rem,2vw,1.35rem);margin:0 0 .8rem;color:var(--primary)}.faq-page__empty{border:1px dashed var(--border);border-radius:var(--r-sm);padding:1.4rem;text-align:center;color:var(--muted)}.faq-page__empty a{color:var(--primary);font-weight:600}.faq-page__nocontent{color:var(--muted)}@media(prefers-reduced-motion:no-preference){.faq-page__group,.faq-page__empty{transition:opacity .2s ease}}.sn-referral{padding:1.5rem}.sn-referral__desc{color:var(--muted);margin-bottom:1rem}.sn-referral__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sn-referral__url{flex:1 1 16rem;min-width:0;padding:.55rem .9rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.85rem;direction:ltr}.sn-discount-banner{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text);border-radius:var(--r-sm, 12px);padding:.8rem 1.1rem;margin-bottom:1.25rem;font-weight:600}.sn-review-photo{margin-top:.6rem}.sn-review-photo img{border-radius:10px;max-width:120px;height:auto;border:1px solid var(--border)}.sn-order-slot{background:var(--surface-2, var(--surface));border-radius:10px;padding:.6rem 1rem}.sn-privacy-toc{background:var(--surface-2, var(--surface));border:1px solid var(--border, #e6e6e6);border-inline-start:4px solid var(--primary, #c2213d);border-radius:10px;padding:.9rem 1.2rem;margin:0 0 1.6rem}.sn-privacy-toc__title{margin:0 0 .5rem;font-weight:700}.sn-privacy-toc ul{margin:0;padding:0;list-style:none;columns:2}.sn-privacy-toc li{margin:.2rem 0}.sn-privacy-toc a{color:var(--primary, #c2213d);text-decoration:none}.sn-privacy-toc a:hover{text-decoration:underline}h2[id^=sn-privacy-]{scroll-margin-top:90px}.sn-consent-banner{position:fixed;inset-inline:1rem;inset-block-end:1rem;z-index:160;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:760px;margin-inline:auto;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--r);background:color-mix(in srgb,var(--background) 94%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(10px)}.sn-consent-banner[hidden]{display:none}.sn-consent-banner p{margin:.2rem 0 0;color:var(--muted);font-size:.8rem}.sn-consent-banner__actions{display:flex;flex:none;gap:.45rem}@media(max-width:640px){.sn-consent-banner{align-items:stretch;flex-direction:column;inset-inline:.65rem}.sn-consent-banner__actions{justify-content:flex-end}}@media(max-width:640px){.search-layer{padding:4rem .65rem .75rem}.search-layer__panel{padding:.5rem;border-radius:var(--r);max-height:82vh}.search-box{gap:.45rem;padding-inline-start:.7rem}.search-box input{font-size:.94rem}.search-results__hint{padding-block:.5rem}}.section-subtitle{margin:-.35rem 0 1rem;color:var(--muted);font-size:1rem;line-height:1.8}.section-head__lead{max-width:52rem;margin:.55rem 0 0;color:var(--muted);line-height:1.9}.quality-intro-media{max-height:240px;margin:-1rem 0 1.6rem;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-2)}.quality-intro-media img{display:block;width:100%;height:100%;max-height:240px;object-fit:cover}.q-card__subtitle{margin:-.4rem 0 0;color:var(--text);font-size:.86rem;font-weight:600}.timeline__media{display:block;width:64px;margin-block:.45rem}.timeline__media img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm)}:root{--ui-coral: #c94035;--ui-coral-dark: #bf5049;--ui-page: #f1f2f0;--ui-surface: #ffffff;--ui-muted-surface: #f7f7f5;--ui-line: #e4e5e2;--ui-ink: #262624;--ui-shadow: 0 14px 34px rgba(35, 36, 34, .09), 0 2px 8px rgba(35, 36, 34, .04);--ui-shadow-hover: 0 20px 44px rgba(35, 36, 34, .15), 0 4px 12px rgba(35, 36, 34, .06);--ui-radius: 1.35rem}[data-theme=dark]{--ui-page: #171817;--ui-surface: #232422;--ui-muted-surface: #2b2c2a;--ui-line: #3b3d39;--ui-ink: #f4f4f0;--ui-shadow: 0 14px 34px rgba(0, 0, 0, .3);--ui-shadow-hover: 0 20px 44px rgba(0, 0, 0, .42);--ui-coral: #df665d}@media(prefers-color-scheme:dark){html:not([data-theme]){--ui-page: #171817;--ui-surface: #232422;--ui-muted-surface: #2b2c2a;--ui-line: #3b3d39;--ui-ink: #f4f4f0;--ui-shadow: 0 14px 34px rgba(0, 0, 0, .3);--ui-shadow-hover: 0 20px 44px rgba(0, 0, 0, .42);--ui-coral: #df665d}}.woocommerce-page,.woocommerce-page body{background:var(--ui-page)}.btn,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px;font-weight:800;letter-spacing:.01em}.btn--primary,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--ui-coral);box-shadow:0 8px 18px #df665d38}.btn--primary:hover,.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--ui-coral-dark);box-shadow:0 12px 24px #bf504942}.p-card{position:relative;z-index:0;padding:.75rem .75rem 1rem;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);gap:.8rem}.p-card:hover{z-index:3;transform:translateY(-5px);border-color:color-mix(in srgb,var(--ui-coral) 35%,var(--ui-line));box-shadow:var(--ui-shadow-hover)}.p-card__media{aspect-ratio:1 / .86;border-radius:calc(var(--ui-radius) - .35rem);background:var(--ui-muted-surface)}.p-card__img{transition:transform .55s var(--ease-out),filter .35s ease}.p-card:hover .p-card__img{transform:scale(1.045)}.p-card__badge{inset-block-start:.7rem;inset-inline-start:.7rem;background:var(--ui-coral);box-shadow:0 7px 16px #df665d38}.p-card__cta{inset-block-end:.7rem;inset-inline-end:.7rem;width:2.45rem;height:2.45rem;opacity:1;transform:none;background:var(--ui-surface);color:var(--ui-coral);box-shadow:0 6px 16px #2324221f}.p-card__cta:hover{background:var(--ui-coral);color:#fff}.p-card__body{gap:.35rem;padding-inline:.35rem}.p-card__brand{color:#8a8b86;font-size:.72rem}.p-card__title{font-size:1rem;letter-spacing:-.01em}.p-card__excerpt{color:#777873;font-size:.8rem;line-height:1.7}.p-card__foot{padding-block-start:.75rem;border-block-start:1px solid var(--ui-line)}.p-card__link{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .85rem;border-radius:999px;background:var(--ui-coral);color:#fff;font-size:.76rem;font-weight:800}.p-card__link:hover{background:var(--ui-coral-dark);color:#fff}.p-card .chip{background:var(--ui-muted-surface);color:#7d7e79;border:1px solid var(--ui-line)}.a-card,.b-card,.info-card,.contact-card,.quality-card,.story-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}@media(max-width:640px){.p-card{border-radius:1.15rem}.p-card__link{padding-inline:.72rem}}.section-head__text,.hero__content,.mnav__nav{min-width:0}.mnav__nav .mnav__list{padding-block:.35rem}.brand-hero__media{min-width:0}.job-card__main{min-width:0;flex:1 1 auto}.section--factory .factory-chip--1,.section--factory .factory-chip--2,.section--factory .factory-chip--3{display:none}@media(min-width:960px){.section--factory .factory-chip--0{inset-block-start:8%;inset-block-end:auto;inset-inline-end:-3%}.section--factory .factory-chip--1{inset-block-start:38%;inset-block-end:auto;inset-inline-start:-4%;inset-inline-end:auto}.section--factory .factory-chip--2{inset-block-end:22%;inset-inline-end:-4%}.section--factory .factory-chip--3{inset-block-end:2%;inset-inline-start:-2%;inset-inline-end:auto}.section--factory .factory-chip--1,.section--factory .factory-chip--2,.section--factory .factory-chip--3{display:flex}}.faq-page{min-width:0}.contact-form-wrap{display:grid;gap:.4rem;align-content:start;min-width:0}.contact-info{display:grid;gap:1rem;align-content:start;min-width:0}:where(.cta-box,.notfound__inner)>*{margin-block:0}.cta-box{display:grid;justify-items:center;gap:.85rem;padding:clamp(1.8rem,4vw,3rem);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.cta-box>h2{margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem)}.cta-box>p{margin:0;max-width:46ch;color:var(--muted)}.cta-box>.btn{margin-block-start:.4rem}.empty-state__title{margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem)}.notfound__inner{display:grid;justify-items:center;gap:1.05rem}.notfound__inner .notfound__title{margin-block:0}.notfound__inner .notfound__popular{margin-block-start:2.5rem;justify-self:stretch}.accordion__head{margin:0;font-size:.98rem;line-height:1.6}.timeline__subtitle{margin:0 0 .45rem;font-size:.88rem;font-weight:700;color:var(--muted)}.footer-col{min-width:0}.header-brand{min-width:0;flex-shrink:0}.job-card__meta--single{margin-block:.8rem 0}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{background:var(--primary);color:var(--on-primary);border-radius:var(--r-sm);font-weight:700;font-family:inherit;padding:.7rem 1.5rem;line-height:1.4;border:0;transition:background var(--t-fast) ease,transform var(--t-fast) ease,box-shadow var(--t-fast) ease}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover{background:var(--primary-dark);color:var(--on-primary);transform:translateY(-1px)}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.55;transform:none}.woocommerce a.button.alt,.woocommerce button.button.alt,.sn-buy-now:not(.sn-buy-now--loop){background:transparent;color:var(--text);border:1.5px solid color-mix(in srgb,var(--text) 22%,transparent)}.sn-buy-now:not(.sn-buy-now--loop):hover{border-color:var(--primary);color:var(--primary);background:transparent}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(.9rem,1.8vw,1.35rem);margin:0;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;min-width:0;margin:0!important;float:none!important;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) ease,border-color var(--t-fast) ease;display:flex;flex-direction:column;gap:.45rem;padding:.9rem .9rem 1.2rem;position:relative;z-index:0}.woocommerce ul.products li.product:hover{z-index:3;transform:translateY(-5px);box-shadow:var(--shadow-md)}.woocommerce ul.products li.product>.woocommerce-loop-product__link{display:block;padding:0;aspect-ratio:1 / .92;border-radius:var(--r);overflow:hidden;background:var(--surface-2);color:var(--text);text-decoration:none}.woocommerce ul.products li.product img{display:block;width:100%;height:100%;object-fit:contain;background:var(--surface-2);border-radius:var(--r);margin:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.02rem;font-weight:800;padding:.1rem .2rem 0;color:var(--text);line-height:1.55;min-height:3.1em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:inherit;text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:var(--primary)}.woocommerce ul.products li.product .price{margin:0;color:var(--primary);font-weight:800;padding:0 .2rem;font-size:1rem;line-height:1.5}.woocommerce ul.products li.product del{color:var(--muted);font-weight:400}.woocommerce ul.products li.product .star-rating{margin:.35rem .2rem}.woocommerce ul.products li.product>.sn-card-weight{align-self:flex-start;margin:.15rem .2rem 0;font-size:.74rem}.woocommerce ul.products li.product>.add_to_cart_button,.woocommerce ul.products li.product>.product_type_simple{align-self:stretch;margin:auto .2rem 0!important;text-align:center}.woocommerce ul.products li.product>.sn-buy-now--loop{align-self:stretch;width:auto;min-height:44px;padding:.5rem 1rem;font-size:.84rem;margin:0 .2rem .1rem!important;text-align:center}.sn-card-actions{position:absolute;inset-block-start:1.4rem;inset-inline-end:1.4rem;display:flex;flex-direction:column;gap:.4rem;padding:0;z-index:2}.sn-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);color:var(--muted);background:var(--surface);box-shadow:0 6px 16px #0f172a29;transition:all var(--t-fast) ease}.sn-toggle:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.sn-toggle.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sn-toggle .icon{width:18px;height:18px}.sn-buy-now--loop{display:inline-flex;align-items:center;justify-content:center;flex:1;font-size:.86rem;padding:.55rem 1rem}.woocommerce-page .site-main .product-single{width:min(100%,var(--container));max-width:100%;min-width:0;margin:0 auto;float:none;clear:both}.woocommerce .product-single__grid,.woocommerce .product-single__grid>*{min-width:0;max-width:100%}.woocommerce .product-single__grid>*{min-width:0}.woocommerce .product-single__gallery .woocommerce-product-gallery,.woocommerce .product-single__gallery div.images{float:none!important;width:100%!important;max-width:100%;margin:0!important}.woocommerce .product-single__gallery .woocommerce-product-gallery__wrapper{margin:0}.woocommerce .product-single__gallery .woocommerce-product-gallery img{width:100%}.woocommerce .product-single__info .summary{float:none!important;width:100%!important;max-width:100%;margin:0!important}.woocommerce div.product .product_title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.woocommerce div.product p.price{color:var(--primary);font-size:1.35rem;font-weight:800}.woocommerce div.product div.images img{border-radius:var(--r)}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.woocommerce div.product form.cart div.quantity{margin:0}.woocommerce div.product form.cart .button{padding:.9rem 1.8rem}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted)}.sn-single-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-block:1rem}.sn-nutri-chip{display:inline-flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);font-size:.82rem;font-weight:600;border-radius:99px;padding:.35rem .9rem;margin-block-end:.8rem}.sn-nutri-chip .icon{width:16px;height:16px;color:var(--accent)}.woocommerce .quantity .qty{border:1px solid var(--border);border-radius:var(--r-sm);padding:.55rem .9rem;background:var(--surface);color:var(--text);width:4.5rem;text-align:center}.woocommerce .woocommerce-tabs ul.tabs{display:flex;gap:.4rem;list-style:none;padding:0;margin:2.5rem 0 1.4rem;border-block-end:1px solid var(--border)}.woocommerce .woocommerce-tabs ul.tabs:before{display:none}.woocommerce .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0;padding:0}.woocommerce .woocommerce-tabs ul.tabs li:before,.woocommerce .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.8rem 1.3rem;font-weight:700;color:var(--muted);border-radius:var(--r-sm) var(--r-sm) 0 0}.woocommerce .woocommerce-tabs ul.tabs li.active a{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.woocommerce .woocommerce-tabs .panel{margin-block-end:2rem}.woocommerce .nut-table,.nut-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.nut-table caption,.woocommerce .nut-table caption{caption-side:top;text-align:start;font-weight:800;padding-block-end:.8rem;color:var(--text)}.nut-table th,.nut-table td{padding:.75rem 1.1rem;border-block-end:1px solid var(--border);text-align:start}.nut-table tbody tr:last-child th,.nut-table tbody tr:last-child td{border-block-end:0}.nut-table th{color:var(--muted);font-weight:600;width:45%}.nut-table td{font-weight:700;color:var(--text)}.nut-table tbody tr:nth-child(2n){background:var(--surface-2)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--r-sm);border-inline-start:4px solid var(--primary);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);padding:1rem 1.2rem;list-style:none}.woocommerce-message{border-inline-start-color:#2e7d32}.woocommerce-error{border-inline-start-color:#b32d2e}.woocommerce-message:before,.woocommerce-info:before{color:var(--primary)}.sn-checkout-trust{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin-block-end:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:.8rem}.sn-checkout-trust span{display:inline-flex;align-items:center;gap:.35rem}.sn-checkout-trust .icon{width:1rem;height:1rem;color:var(--primary)}.woocommerce table.shop_table{border:1px solid var(--border);border-radius:var(--r);border-collapse:separate;border-spacing:0;background:var(--surface)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-block-end:1px solid var(--border);padding:.9rem 1.1rem}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,#order_review{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1.2rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;background:var(--surface);color:var(--text);padding:.65rem .9rem}.woocommerce form .form-row label{color:var(--text);font-weight:600}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:1.5rem;float:none;width:100%}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%}.woocommerce-checkout #order_review_heading{margin-block-start:0}.woocommerce-checkout #place_order{width:100%;min-height:3rem;font-size:1rem}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:.88rem}.sn-cart-btn{position:relative}.sn-cart-btn__count{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-width:19px;height:19px;padding:0 4px;border-radius:99px;background:var(--primary);color:var(--on-primary);font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sn-cart-btn__count.is-empty{display:none}.sn-cart-btn__count.is-pulsing{animation:sn-pulse .5s ease}@keyframes sn-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sn-cart-btn__count.is-pulsing{animation:none}}.sn-account-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;min-height:12rem;padding:1.5rem;text-align:center;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-sm)}.sn-account-empty__icon{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:2rem;line-height:1}.sn-account-empty .sn-panel__empty{margin:0}.sn-compare-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);overscroll-behavior-inline:contain}.sn-compare{width:100%;border-collapse:separate;border-spacing:0;min-width:680px;background:var(--surface)}.sn-compare th,.sn-compare td{padding:1rem 1.1rem;border-block-end:1px solid var(--border);text-align:center;vertical-align:middle}.sn-compare thead th{min-width:170px;background:linear-gradient(180deg,var(--surface-2),var(--surface))}.sn-compare thead th:first-child,.sn-compare tbody th{position:sticky;inset-inline-start:0;z-index:2;min-width:130px;background:var(--surface-2)}.sn-compare thead th:first-child{z-index:3}.sn-compare thead a{display:block;font-weight:800;color:var(--text);line-height:1.6}.sn-compare thead a:hover{color:var(--primary)}.sn-compare thead img{display:block;width:110px;height:84px;object-fit:contain;border-radius:var(--r-sm);margin:.65rem auto 0}.sn-compare tbody th{text-align:start;color:var(--muted);font-weight:700}.sn-compare tbody td{color:var(--text);font-weight:600}.sn-compare tbody tr:nth-child(2n) th,.sn-compare tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.sn-compare tbody tr:last-child th,.sn-compare tbody tr:last-child td{border-block-end:0}.sn-compare .button{white-space:nowrap;padding:.55rem .9rem;font-size:.82rem}.woocommerce-account:not(.logged-in) .woocommerce{display:block;padding:0}.woocommerce-account .woocommerce-notices-wrapper:empty{display:none}.woocommerce-account .u-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1rem,2.5vw,1.5rem);float:none;width:100%}.woocommerce-account .u-columns:before,.woocommerce-account .u-columns:after{display:none}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{float:none;width:100%;margin:0}.woocommerce-account .u-columns h2{margin:0 0 .9rem;font-size:clamp(1.15rem,2vw,1.4rem);color:var(--text)}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.lost_reset_password{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.2rem,3vw,1.75rem);margin:0;box-shadow:var(--shadow-sm)}.woocommerce-account form.login .form-row,.woocommerce-account form.register .form-row{margin-block-end:1rem}.woocommerce-account form.login .button,.woocommerce-account form.register .button{width:100%;min-height:48px}.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:.5rem;margin-block-end:1rem}.woocommerce-account .section>.container--narrow{width:min(100% - 2.5rem,var(--container));max-width:var(--container)}.woocommerce-account article.prose{font-size:1rem;color:var(--text)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:start;width:100%;max-width:100%;min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1}.woocommerce-account .woocommerce-MyAccount-content{grid-column:2}.sn-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:clamp(1.2rem,3vw,2rem);box-shadow:var(--shadow-sm)}.sn-panel h2{font-size:1.25rem;margin-block-end:1.1rem}.sn-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.sn-panel__head h2{margin:0}.sn-panel__eyebrow{display:block;margin-block-end:.35rem;color:var(--primary);font-size:.78rem;font-weight:800}.sn-panel__lead{margin:-.55rem 0 1.2rem;color:var(--muted);font-size:.9rem}.sn-panel__empty{color:var(--muted)}.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky;inset-block-start:calc(var(--header-h) + 1rem);width:auto;float:none;min-width:0;padding:1rem;background:linear-gradient(150deg,var(--secondary),color-mix(in srgb,var(--secondary) 78%,var(--primary)));border:1px solid color-mix(in srgb,var(--on-secondary) 12%,transparent);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.woocommerce-account .woocommerce-MyAccount-navigation:before{content:"حساب کاربری";display:block;padding:.55rem .7rem 1rem;color:var(--on-secondary);font-size:1.05rem;font-weight:800}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{position:relative;display:flex;align-items:center;gap:.65rem;min-height:2.8rem;padding:.7rem .8rem;border-radius:var(--r-sm);color:color-mix(in srgb,var(--on-secondary) 78%,transparent);font-weight:650;text-decoration:none;background:transparent;border:1px solid transparent;transition:color var(--t-fast) ease,background var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.woocommerce-account .woocommerce-MyAccount-navigation li a:before{inline-size:1.35rem;font-size:1.05rem;line-height:1;text-align:center;color:var(--accent);font-weight:800}.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"⌂"}.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a:before{content:"▤"}.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a:before{content:"↓"}.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist a:before{content:"♡"}.woocommerce-account .woocommerce-MyAccount-navigation-link--compare a:before{content:"⇄"}.woocommerce-account .woocommerce-MyAccount-navigation-link--order-tracking a:before{content:"◷"}.woocommerce-account .woocommerce-MyAccount-navigation-link--club a:before{content:"✦"}.woocommerce-account .woocommerce-MyAccount-navigation-link--support a:before{content:"?"}.woocommerce-account .woocommerce-MyAccount-navigation-link--notifications a:before{content:"◉"}.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a:before{content:"⌖"}.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"♙"}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"↪"}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--on-secondary);background:color-mix(in srgb,var(--on-secondary) 13%,transparent);border-color:color-mix(in srgb,var(--on-secondary) 18%,transparent);transform:translate(-3px)}[dir=rtl] .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,[dir=rtl] .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{transform:translate(3px)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content:"";position:absolute;inset-block:.45rem;inset-inline-end:-.98rem;inline-size:3px;border-radius:99px;background:var(--accent)}.woocommerce-account .woocommerce-MyAccount-content{width:auto;float:none;min-width:0;margin:0;background:transparent;border:0;border-radius:0;padding:0}.woocommerce-account .woocommerce-MyAccount-content>*:first-child{margin-block-start:0}.woocommerce-account .woocommerce-MyAccount-content>h2,.woocommerce-account .woocommerce-MyAccount-content>h3{color:var(--text)}.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.btn){text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content form.edit-account,.woocommerce-account .woocommerce-MyAccount-content form.edit-address,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields,.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm,.woocommerce-account .woocommerce-MyAccount-content form.lost_reset_password{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:clamp(1.2rem,3vw,2rem);box-shadow:var(--shadow-sm)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{float:none;width:auto;margin:0;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-block-end:.8rem}.woocommerce-account .woocommerce-Address-title h3{margin:0;font-size:1rem}.woocommerce-account .woocommerce-Address address{margin:0;color:var(--muted);line-height:2}.woocommerce-account .woocommerce-Address-title .edit{color:var(--primary);font-weight:800}@media(max-width:820px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{grid-column:1}.woocommerce-account .woocommerce-MyAccount-navigation{position:relative;inset-block-start:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{transform:none}}@media(max-width:560px){.woocommerce-account .section>.container--narrow{width:min(100% - 1.5rem,var(--container))}.woocommerce-account .woocommerce-MyAccount-navigation ul,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}.sn-panel__head{flex-direction:column}}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:.4rem;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:.55rem 1rem;color:var(--text);min-width:44px;display:inline-flex;justify-content:center}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--primary);color:var(--on-primary)}.woocommerce nav.woocommerce-pagination ul li a:hover{color:var(--primary)}.sn-related__img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:var(--r-sm)}.sn-related__title{font-size:.98rem;margin:.6rem 0}.woocommerce ul.products li.product .button.sn-ajax-add{position:relative}.woocommerce ul.products li.product .button.sn-ajax-add.is-busy,.sn-cart-item.is-busy{opacity:.55;pointer-events:none}.woocommerce ul.products li.product .button.sn-ajax-add.is-added{background:#2e7d32!important;color:#fff!important}.sn-cart-drawer{position:fixed;inset:0;z-index:120}.sn-cart-drawer[hidden]{display:none}.sn-cart-drawer__backdrop{position:absolute;inset:0;background:#1408068c;backdrop-filter:blur(4px);opacity:0;transition:opacity var(--t) ease}.sn-cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(92vw,410px);background:var(--background);display:flex;flex-direction:column;transform:translate(-100%);transition:transform var(--t) var(--ease-out);box-shadow:var(--shadow-lg)}[dir=ltr] .sn-cart-drawer__panel{transform:translate(100%)}.sn-cart-drawer.is-open .sn-cart-drawer__backdrop{opacity:1}.sn-cart-drawer.is-open .sn-cart-drawer__panel{transform:translate(0)}.sn-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-block-end:1px solid var(--border)}.sn-cart-drawer__head h2{display:inline-flex;align-items:center;gap:.6rem;font-size:1.1rem}.sn-cart-drawer__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:var(--primary);color:var(--on-primary);font-size:.78rem;font-weight:800}.sn-cart-drawer__items{flex:1;overflow-y:auto;padding:1.1rem 1.4rem}.sn-cart-drawer__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted);text-align:center}.sn-cart-drawer__empty-icon{width:52px;height:52px;opacity:.4}.sn-cart-drawer__list{display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0}.sn-cart-item{position:relative;display:flex;gap:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:.7rem;transition:opacity var(--t-fast) ease}.sn-cart-item__img{flex-shrink:0;width:76px}.sn-cart-item__img img{width:76px;height:76px;object-fit:cover;border-radius:var(--r-sm)}.sn-cart-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.sn-cart-item__name{font-weight:700;font-size:.92rem;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sn-cart-item__name:hover{color:var(--primary)}.sn-cart-item__price{color:var(--primary);font-weight:800;font-size:.9rem}.sn-cart-item__remove{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:color var(--t-fast) ease,background var(--t-fast) ease}.sn-cart-item__remove:hover{color:#b32d2e;background:color-mix(in srgb,#b32d2e 10%,transparent)}.sn-cart-item__remove .icon{width:13px;height:13px}.sn-cart-item__qty{display:inline-flex;align-items:center;gap:.3rem;margin-block-start:.35rem}.sn-qty__btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) ease}.sn-qty__btn:hover{border-color:var(--primary);color:var(--primary);transform:scale(1.06)}.sn-qty__input{width:2.6rem;height:28px;text-align:center;border:0;background:transparent;color:var(--text);font-weight:800;font-size:.95rem;-moz-appearance:textfield;appearance:textfield}.sn-qty__input::-webkit-outer-spin-button,.sn-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sn-cart-drawer__foot{padding:1.1rem 1.4rem 1.4rem;border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:.6rem;background:var(--surface)}.sn-cart-drawer__foot[hidden]{display:none}.sn-cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-weight:800;margin:0 0 .3rem}.sn-cart-drawer__total{color:var(--primary);font-size:1.08rem}.sn-toast{position:fixed;inset-block-end:1.4rem;inset-inline:0;margin-inline:auto;width:max-content;max-width:92vw;background:var(--secondary);color:var(--on-secondary);padding:.8rem 1.5rem;border-radius:99px;box-shadow:var(--shadow-lg);font-weight:700;font-size:.9rem;opacity:0;transform:translateY(12px);transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-out);z-index:150;pointer-events:none;text-align:center}.sn-toast.is-visible{opacity:1;transform:translateY(0)}.sn-toast.is-err{background:#b32d2e;color:#fff}@media(prefers-reduced-motion:reduce){.sn-cart-drawer__panel,.sn-cart-drawer__backdrop,.sn-toast{transition:none}}.woocommerce-page .site-main,.woocommerce-page .site-main>.section,.woocommerce-page .site-main>.section>.container{min-width:0;max-width:100%}.woocommerce-page .site-main>.section>.container,.woocommerce-page .site-main>.section>.container.sn-woocommerce-container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.woocommerce-page .site-main{overflow-x:clip}.sn-shop-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1rem;width:100%;margin-block-end:1.1rem}.sn-shop-topbar__note{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.88rem;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);border-radius:var(--r-sm);padding:.5rem .95rem}.sn-shop-topbar__note .icon{width:18px;height:18px;color:var(--primary);flex:0 0 auto}.sn-shop-topbar__wa .icon{width:18px;height:18px;flex:0 0 auto}.sn-shop-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:start;width:100%;max-width:100%;min-width:0}.sn-shop-main,.sn-shop-results,.woocommerce ul.products{min-width:0;max-width:100%;width:100%}.woocommerce ul.products{box-sizing:border-box}.sn-shop-sidebar{position:sticky;inset-block-start:calc(var(--header-h) + 1rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1.4rem;box-shadow:var(--shadow-sm)}.sn-filter-toggle{display:none;width:100%;align-items:center;justify-content:center;gap:.5rem;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:.7rem 1rem;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.sn-shop-filters{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.1rem}.sn-shop-filters.is-busy{opacity:.55;pointer-events:none}.sn-filter-group{display:flex;flex-direction:column;gap:.6rem}.sn-filter-group__title{font-size:.95rem;font-weight:800;margin:0}.sn-shop-filters input[type=search],.sn-shop-filters select{width:100%;min-width:0;min-height:2.7rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:var(--surface)}.sn-shop-filters input[type=search]:focus,.sn-shop-filters select:focus{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:1px}.sn-filter-range__hint{margin:0;font-size:.8rem;color:var(--muted)}.sn-filter-price{display:flex;align-items:center;gap:.5rem}.sn-filter-price input[type=number]{width:100%;min-width:0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:.88rem;-moz-appearance:textfield}.sn-filter-price input::-webkit-outer-spin-button,.sn-filter-price input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sn-filter-price input:focus{outline:2px solid var(--primary);outline-offset:1px}.sn-filter-price__sep{color:var(--muted)}.sn-fe-switch{display:flex;align-items:center;gap:.65rem;cursor:pointer;user-select:none}.sn-fe-switch input{position:absolute;opacity:0;width:1px;height:1px}.sn-fe-switch__track{position:relative;inline-size:2.7rem;block-size:1.5rem;flex:none;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background var(--t-fast) ease}.sn-fe-switch__track:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:1.14rem;block-size:1.14rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:transform var(--t-fast) var(--ease-out)}.sn-fe-switch input:checked+.sn-fe-switch__track{background:var(--primary)}.sn-fe-switch input:checked+.sn-fe-switch__track:after{transform:translate(-1.2rem)}[dir=ltr] .sn-fe-switch input:checked+.sn-fe-switch__track:after{transform:translate(1.2rem)}.sn-fe-switch input:focus-visible+.sn-fe-switch__track{outline:2px solid var(--primary);outline-offset:2px}.sn-fe-switch__label{font-size:.9rem;font-weight:600}.sn-filter-submit{margin-top:.3rem}.sn-filter-reset{font-size:.85rem;color:var(--muted);text-align:center}.sn-filter-reset:hover{color:var(--primary)}.sn-shop-main{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.sn-shop-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:.65rem 1rem}.sn-shop-toolbar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.8rem;width:100%}.sn-shop-toolbar__count{display:none}.sn-shop-orderby,.woocommerce .woocommerce-ordering{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;float:none;margin:0}.sn-shop-orderby__label{flex:0 0 auto;color:var(--muted);font-size:.84rem;font-weight:700;white-space:nowrap}.woocommerce .woocommerce-products-header,.woocommerce .woocommerce-products-header .page-title,.woocommerce .woocommerce-result-count{display:none!important}.sn-shop-orderby__select{position:relative;display:inline-flex;align-items:center;flex:1 1 auto;min-width:0}.sn-shop-orderby__select>.icon{position:absolute;inset-inline-end:.7rem;inset-block-start:50%;width:1rem;height:1rem;color:var(--muted);transform:translateY(-50%);pointer-events:none;transition:color var(--t-fast) ease,transform var(--t-fast) ease}.sn-shop-orderby__select:focus-within>.icon{color:var(--primary);transform:translateY(-50%) rotate(180deg)}.sn-shop-orderby select,.woocommerce .woocommerce-ordering select,.woocommerce select.orderby{width:100%;min-height:2.5rem;padding:.45rem 2.25rem .45rem .75rem;border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface-2);background-image:none;color:var(--text);font:inherit;font-size:.88rem;line-height:1.4;text-align:start;text-align-last:start;direction:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,background-color var(--t-fast) ease}.sn-shop-orderby select:hover,.woocommerce .woocommerce-ordering select:hover,.woocommerce select.orderby:hover,.sn-shop-orderby select:focus,.woocommerce .woocommerce-ordering select:focus,.woocommerce select.orderby:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent);outline:none}.woocommerce .woocommerce-result-count{margin:0;color:var(--muted)}[dir=rtl] .sn-shop-orderby select,[dir=rtl] .woocommerce .woocommerce-ordering select,[dir=rtl] .woocommerce select.orderby{padding-inline:.75rem 2.25rem}.sn-shop-results{transition:opacity var(--t-fast) ease}.sn-shop-results.is-loading{opacity:.35;pointer-events:none}.woocommerce nav.woocommerce-pagination{clear:both;margin-block-start:2.25rem;padding-block-start:.25rem}.woocommerce nav.woocommerce-pagination ul{margin:0!important;padding:0!important;list-style:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{line-height:1.4}@media(max-width:900px){.sn-shop-layout{grid-template-columns:1fr}html.sn-shop-js .sn-filter-toggle{display:flex}html.sn-shop-js .sn-shop-layout>.sn-filter-toggle--open{grid-column:1}html.sn-shop-js .sn-shop-sidebar .sn-filter-toggle--close{margin-block-end:1rem}html.sn-shop-js .sn-shop-sidebar{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;inline-size:min(20rem,88vw);z-index:140;border-radius:0;box-shadow:var(--shadow-lg);transform:translate(105%);transition:transform var(--t) var(--ease-out);overflow-y:auto;overscroll-behavior:contain}html[dir=ltr].sn-shop-js .sn-shop-sidebar{inset-inline-start:0;inset-inline-end:auto;transform:translate(-105%)}html.sn-shop-js body.sn-filters-open .sn-shop-sidebar{transform:translate(0)}html.sn-shop-js body.sn-filters-open:after{content:"";position:fixed;inset:0;background:#00000073;z-index:135}.sn-shop-filters{margin-top:1rem}.sn-shop-toolbar__controls{grid-template-columns:1fr;gap:.6rem}.sn-shop-orderby,.woocommerce .woocommerce-ordering{width:100%}.woocommerce table.shop_table,.woocommerce-cart-form,.woocommerce-checkout-review-order-table{display:block;max-width:100%;overflow-x:auto}.woocommerce table.shop_table{white-space:nowrap}}@media(max-width:600px){.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:.8rem}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce form .form-row{margin-block-end:.8rem}.woocommerce .woocommerce-tabs ul.tabs{overflow-x:auto;scrollbar-width:none;white-space:nowrap}.woocommerce .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.sn-shop-sidebar{transition:none}}.sn-account-dash{display:flex;flex-direction:column;gap:1.6rem}.sn-dash-welcome{position:relative;display:flex;align-items:center;gap:1.1rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,var(--surface)),var(--surface) 68%);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--r-lg);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-sm)}.sn-dash-welcome:after{content:"";position:absolute;inset-block-start:-4rem;inset-inline-end:-3rem;inline-size:12rem;block-size:12rem;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:50%;box-shadow:0 0 0 1.5rem color-mix(in srgb,var(--primary) 5%,transparent),0 0 0 3rem color-mix(in srgb,var(--primary) 3%,transparent);pointer-events:none}.sn-dash-welcome__avatar{position:relative;z-index:1;flex:none;inline-size:4.75rem;block-size:4.75rem;padding:.2rem;border:2px solid var(--primary);border-radius:50%;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-md)}.sn-dash-welcome__avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.sn-dash-welcome__text{position:relative;z-index:1}.sn-dash-welcome__hi{margin:0 0 .25rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800}.sn-dash-welcome__hi strong{color:var(--primary)}.sn-dash-welcome__sub{margin:0;color:var(--muted);font-size:.92rem;line-height:1.8}.sn-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.9rem}.sn-dash-stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:8.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1.1rem 1.15rem;color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}a.sn-dash-stat:after{content:"↗";position:absolute;inset-block-start:.8rem;inset-inline-end:.9rem;color:var(--muted);font-size:.9rem;opacity:.7}a.sn-dash-stat:hover,a.sn-dash-stat:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:var(--shadow-md)}.sn-dash-stat__icon{color:var(--primary);margin-block-end:.35rem}.sn-dash-stat__icon svg{width:1.55rem;height:1.55rem}.sn-dash-stat__num{font-size:1.35rem;font-weight:800;line-height:1.2}.sn-dash-stat__num .amount{font-size:1.05rem}.sn-dash-stat__label{color:var(--muted);font-size:.82rem;font-weight:600}.sn-dash-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:1.4rem;align-items:start}.sn-dash-orders__table{width:100%;border-collapse:collapse;font-size:.92rem}.sn-dash-orders__table th{text-align:start;color:var(--muted);font-size:.8rem;font-weight:700;padding:.5rem .6rem;border-block-end:2px solid var(--border)}.sn-dash-orders__table td{padding:.7rem .6rem;border-block-end:1px solid var(--border)}.sn-dash-orders__table tr:last-child td{border-block-end:0}.sn-order-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.sn-order-badge.is-completed{background:color-mix(in srgb,#2e9e5b 14%,transparent);color:#1d7a42;border-color:color-mix(in srgb,#2e9e5b 35%,transparent)}.sn-order-badge.is-processing{background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 60%,var(--text));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.sn-order-badge.is-on-hold,.sn-order-badge.is-pending{background:color-mix(in srgb,#d9a441 16%,transparent);color:#9c6f14;border-color:color-mix(in srgb,#d9a441 40%,transparent)}.sn-order-badge.is-cancelled,.sn-order-badge.is-failed{background:color-mix(in srgb,#b32d2e 12%,transparent);color:#b32d2e;border-color:color-mix(in srgb,#b32d2e 35%,transparent)}.sn-order-badge.is-refunded{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.sn-dash-orders__view{font-weight:700;font-size:.85rem}.sn-dash-orders__all{display:inline-block;margin-block-start:.9rem;font-weight:700;font-size:.9rem}.sn-dash-orders__all:hover{color:var(--primary)}.sn-dash-info__list{margin:0;display:flex;flex-direction:column;gap:.8rem}.sn-dash-info__list div{display:flex;justify-content:space-between;gap:1rem;border-block-end:1px dashed var(--border);padding-block-end:.7rem}.sn-dash-info__list dt{color:var(--muted);font-size:.85rem;font-weight:600}.sn-dash-info__list dd{margin:0;font-weight:700;font-size:.9rem;text-align:start;word-break:break-word}.sn-dash-info__actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-block-start:1.2rem}@media(max-width:780px){.sn-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-dash-grid{grid-template-columns:1fr}.sn-dash-orders__table thead{display:none}.sn-dash-orders__table tr{display:block;border:1px solid var(--border);border-radius:var(--r-sm);padding:.8rem 1rem;margin-block-end:.8rem}.sn-dash-orders__table td{display:flex;justify-content:space-between;align-items:center;border:0;padding:.3rem 0}.sn-dash-orders__table td:before{content:attr(data-label);color:var(--muted);font-weight:700;font-size:.8rem}}@media(prefers-reduced-motion:reduce){a.sn-dash-stat{transition:none}}.sn-support-list{display:flex;flex-direction:column;gap:.7rem;margin-block:1.1rem}.sn-support-item{display:flex;flex-direction:column;gap:.45rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:.85rem 1.05rem;color:var(--text);text-decoration:none;transition:border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.sn-support-item:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));transform:translateY(-2px)}.sn-support-item__title{font-weight:700;font-size:.95rem}.sn-support-item__meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;color:var(--muted);font-size:.8rem}.sn-support-new{margin-block-start:1.4rem}.sn-support-new>summary{display:inline-flex;cursor:pointer;list-style:none}.sn-support-new>summary::-webkit-details-marker{display:none}.sn-support-new__form{margin-block-start:1rem;display:flex;flex-direction:column;gap:.9rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:1.1rem}.sn-support-new__form label strong{display:block;margin-block-end:.35rem}.sn-support-new__form input[type=text],.sn-support-new__form select,.sn-support-new__form textarea,.sn-support-reply-form textarea{width:100%;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.92rem}.sn-support-new__form input:focus,.sn-support-new__form select:focus,.sn-support-new__form textarea:focus,.sn-support-reply-form textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.sn-support-back{display:inline-block;margin-block-end:.8rem;font-size:.88rem;color:var(--muted)}.sn-support-back:hover{color:var(--primary)}.sn-support-meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;color:var(--muted);font-size:.85rem;margin-block:.4rem 1.2rem}.sn-support-msgs{display:flex;flex-direction:column;gap:.9rem;margin-block-end:1.3rem}.sn-msg{max-width:85%;border:1px solid var(--border);border-radius:var(--r-sm);padding:.8rem 1.05rem;background:var(--surface-2)}.sn-msg.is-customer{align-self:flex-start;background:var(--surface-2)}.sn-msg.is-staff{align-self:flex-end;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.sn-msg__head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:var(--muted);margin-block-end:.45rem}.sn-msg__head strong{color:var(--text);font-size:.85rem}.sn-msg__body{white-space:pre-wrap;font-size:.92rem;line-height:1.8}.sn-support-reply-form{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.sn-support-reply-form textarea{resize:vertical}.sn-support-form-msg{margin:0;font-size:.85rem;font-weight:600;color:#1d7a42}.sn-support-form-msg.is-err{color:#b32d2e}.sn-support-hp{position:absolute;inset-inline-start:-9999px;opacity:0}.sn-support-closed-note{color:var(--muted);font-size:.9rem}form.is-busy{opacity:.6;pointer-events:none}@media(max-width:600px){.sn-msg{max-width:100%}}.sn-dash-support{margin-block-start:.4rem}.sn-dash-support__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0}.sn-dash-support__count{margin:0;font-size:.95rem;color:var(--muted)}.sn-dash-support__count strong{color:var(--primary);font-size:1.1rem}.sn-dash-support__latest{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-block-start:.95rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:.75rem 1rem;color:var(--text);text-decoration:none;transition:border-color var(--t-fast) ease}.sn-dash-support__latest:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.sn-dash-support__title{font-weight:700;font-size:.9rem}.sn-dash-support__reply{color:var(--muted);font-size:.84rem;flex-basis:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-club__earning-note{margin:-.65rem 0 1.15rem;color:var(--muted);font-size:.88rem}.sn-club__summary{display:flex;align-items:center;justify-content:space-around;gap:1.4rem;flex-wrap:wrap;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:var(--r);padding:1.5rem;margin-block-end:1.3rem;text-align:center}.sn-club__points-num{display:block;font-size:2.2rem;font-weight:800;color:var(--primary);line-height:1.15}.sn-club__points-label{color:var(--muted);font-size:.88rem;font-weight:600}.sn-club__tier-badge{display:inline-block;padding:.4rem 1.3rem;border-radius:999px;font-weight:800;border:1px solid var(--border);background:var(--surface)}.sn-club__tier-badge.is-bronze{color:#a05a2c;background:color-mix(in srgb,#cd7f32 16%,transparent);border-color:color-mix(in srgb,#cd7f32 40%,transparent)}.sn-club__tier-badge.is-silver{color:#5e6b75;background:color-mix(in srgb,#a8b4bd 22%,transparent);border-color:color-mix(in srgb,#a8b4bd 45%,transparent)}.sn-club__tier-badge.is-gold{color:#9c6f14;background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.sn-club__tier-next{margin:.5rem 0 0;color:var(--muted);font-size:.85rem}.sn-club__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block-end:1.4rem}.sn-club__tier-item{display:flex;justify-content:space-between;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:.7rem 1rem;font-size:.9rem;opacity:.55}.sn-club__tier-item.is-reached{opacity:1;border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.sn-club__tier-item span{color:var(--muted);font-size:.82rem}.sn-club__redeem{margin-block-end:1.4rem}.sn-club__redeem>summary{display:inline-flex;cursor:pointer;list-style:none}.sn-club__redeem>summary::-webkit-details-marker{display:none}.sn-club__redeem-form{margin-block-start:1rem;display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:1rem}.sn-club__hint{width:100%;margin:0;color:var(--muted);font-size:.85rem}.sn-club__redeem-form input[type=number]{width:9rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit}.sn-club__table{width:100%;border-collapse:collapse;font-size:.9rem}.sn-club__table th{text-align:start;color:var(--muted);font-size:.8rem;padding:.45rem .6rem;border-block-end:2px solid var(--border)}.sn-club__table td{padding:.65rem .6rem;border-block-end:1px solid var(--border)}.sn-club__table td.is-plus{color:#1d7a42;font-weight:800}.sn-club__table td.is-minus{color:#b32d2e;font-weight:800}@media(max-width:600px){.sn-club__tiers{grid-template-columns:1fr}.sn-club__table thead{display:none}.sn-club__table tr{display:block;border:1px solid var(--border);border-radius:var(--r-sm);padding:.7rem 1rem;margin-block-end:.7rem}.sn-club__table td{display:flex;justify-content:space-between;border:0;padding:.25rem 0}.sn-club__table td:before{content:attr(data-label);color:var(--muted);font-weight:700;font-size:.8rem}.sn-club__table td.is-plus:before,.sn-club__table td.is-minus:before{color:inherit}}.sn-rating{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:.8rem 1.1rem;margin-block:.4rem 1rem}.sn-rating__label{font-weight:700;font-size:.9rem}.sn-rating__stars{display:inline-flex;flex-direction:row-reverse;gap:.15rem}.sn-rating__stars input{position:absolute;opacity:0;width:1px;height:1px}.sn-rating__stars label{font-size:1.5rem;line-height:1;color:var(--border);cursor:pointer;transition:color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.sn-rating__stars label:hover,.sn-rating__stars label:hover~label,.sn-rating__stars input:checked~label{color:var(--accent);transform:scale(1.12)}.sn-rating__stars input:focus-visible+label{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.sn-rating--done{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.sn-rating__thanks{margin:0;font-weight:700;font-size:.92rem;display:flex;align-items:center;gap:.5rem}.sn-rating .sn-stars{font-size:1.1rem}.sn-faq-suggest{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-sm);padding:.8rem 1rem}.sn-faq-suggest__title{margin:0 0 .55rem;font-size:.82rem;font-weight:700;color:var(--muted)}.sn-faq-suggest__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);margin-block-end:.45rem}.sn-faq-suggest__item summary{cursor:pointer;list-style:none;font-weight:700;font-size:.88rem;padding:.55rem .8rem;display:flex;align-items:center;gap:.5rem}.sn-faq-suggest__item summary::-webkit-details-marker{display:none}.sn-faq-suggest__item summary:before{content:"+";color:var(--primary);font-weight:800}.sn-faq-suggest__item[open] summary:before{content:"−"}.sn-faq-suggest__item p{margin:0;padding-block:0 .7rem;padding-inline:.8rem 1.6rem;color:var(--muted);font-size:.86rem;line-height:1.8}.sn-faq-suggest__vote{display:flex;align-items:center;gap:.4rem;padding-block:0 .7rem;padding-inline:.8rem 1.6rem}.sn-faq-suggest__vote-label{font-size:.78rem;color:var(--muted)}.sn-faq-vote{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-size:.95rem;line-height:1;padding:.3rem .55rem;transition:transform .15s ease,border-color .15s ease}.sn-faq-vote:hover{transform:translateY(-1px);border-color:var(--primary)}.sn-faq-suggest__vote.is-voted .sn-faq-vote{opacity:.35;pointer-events:none}.sn-faq-suggest__vote[data-voted=up] .sn-faq-vote[data-vote=up],.sn-faq-suggest__vote[data-voted=down] .sn-faq-vote[data-vote=down]{opacity:1;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.sn-faq-suggest__item.is-voted p{color:var(--text)}.sn-msg:target{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.sn-dash-support__chips{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sn-dash-support__chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.38rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.82rem;transition:border-color .15s ease,background .15s ease}.sn-dash-support__chip:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.sn-dash-support__chip-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.sn-dash-support__more{margin:.55rem 0 0;font-size:.8rem;color:var(--muted)}.sn-dash-support__nudge{margin-block-start:.9rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.sn-dash-support__nudge p{margin:0 0 .7rem;font-size:.86rem;line-height:1.8}.sn-dash-support__nudge-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sn-dash-support--gold{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sn-dash-support__gold{display:inline-flex;align-items:center;margin-inline-start:.5rem;padding:.12rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.sn-review-gold{display:inline-block;margin-inline-start:4px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;padding:0 8px;font-size:.78em;line-height:1.4;font-weight:600;white-space:nowrap}.sn-sms-privacy{font-size:12px;line-height:1.8;color:#6b6b6b;margin:4px 0 16px}.sn-sms-privacy a{color:var(--primary, #c2213d);text-decoration:underline;text-underline-offset:2px}.sn-sms-privacy a:hover{color:#a01c33}.product-single{padding-block:clamp(1rem,2vw,1.7rem) 0}.product-single__grid{align-items:start}.product-single__gallery{min-width:0}.woocommerce .product-single__gallery .woocommerce-product-gallery,.woocommerce .product-single__gallery div.images{position:relative;padding:clamp(.65rem,1.5vw,1rem);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.woocommerce .product-single__gallery .woocommerce-product-gallery__image img,.woocommerce .product-single__gallery div.images>img{aspect-ratio:1 / .9;object-fit:contain;background:var(--surface-2)}.woocommerce .product-single__gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.55rem;margin:.75rem 0 0;padding:0}.woocommerce .product-single__gallery .flex-control-thumbs li{width:auto;margin:0}.woocommerce .product-single__gallery .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid transparent;border-radius:var(--r-sm);background:var(--surface-2);opacity:.62;transition:opacity var(--t-fast) ease,border-color var(--t-fast) ease}.woocommerce .product-single__gallery .flex-control-thumbs img:hover,.woocommerce .product-single__gallery .flex-control-thumbs .flex-active{opacity:1;border-color:var(--primary)}.woocommerce .product-single__info .summary{padding:clamp(1.25rem,2.4vw,2rem);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.sn-product-kicker{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-end:.7rem}.sn-product-kicker .chip{text-decoration:none}.sn-product-kicker .chip--brand{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.woocommerce div.product .product_title{margin-block:.3rem .65rem;letter-spacing:-.02em}.woocommerce div.product .woocommerce-product-rating{margin-block:.2rem 1rem}.woocommerce div.product .star-rating{color:var(--accent)}.woocommerce div.product p.price,.woocommerce div.product span.price{display:block;margin-block:.8rem 1rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.woocommerce div.product .woocommerce-product-details__short-description{font-size:.98rem;line-height:2}.woocommerce div.product form.cart{margin-block:1.25rem 1rem;padding-block:1rem;border-block:1px solid var(--border)}.woocommerce div.product form.cart .button{min-height:3rem}.woocommerce div.product .product_meta{display:grid;gap:.35rem;margin-block-start:1rem;color:var(--muted);font-size:.84rem;line-height:1.9}.woocommerce div.product .product_meta a{color:var(--primary)}.sn-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--border)}.sn-product-trust div{display:flex;align-items:center;gap:.35rem;min-width:0;color:var(--muted);font-size:.72rem;line-height:1.6}.sn-product-trust .icon{flex:0 0 auto;width:1.15rem;height:1.15rem;color:var(--primary)}.woocommerce .woocommerce-tabs{margin-block:1.5rem 0;padding:clamp(.8rem,2vw,1.5rem);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.woocommerce .woocommerce-tabs ul.tabs{margin:0 0 1.25rem;padding:.25rem;gap:.25rem;border:0;border-radius:var(--r-sm);background:var(--surface-2)}.woocommerce .woocommerce-tabs ul.tabs li a{min-height:2.75rem;padding:.7rem 1rem;border-radius:var(--r-sm);transition:background var(--t-fast) ease,color var(--t-fast) ease}.woocommerce .woocommerce-tabs ul.tabs li.active a,.woocommerce .woocommerce-tabs ul.tabs li a[aria-selected=true]{color:var(--on-primary);background:var(--primary)}.woocommerce .woocommerce-tabs .panel{margin:0;padding:.4rem .25rem .7rem}.woocommerce .woocommerce-tabs .panel[hidden]{display:none!important}.woocommerce .woocommerce-tabs .panel>h2{margin-block:0 1rem;font-size:clamp(1.1rem,2vw,1.45rem)}.woocommerce .woocommerce-tabs .panel p:last-child{margin-block-end:0}.sn-product-sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;padding:.65rem 0;border-block-start:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -10px 30px #230f0a1f;backdrop-filter:blur(12px);transition:opacity .2s ease,transform .2s ease}.sn-product-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.sn-product-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sn-product-sticky__copy{display:grid;gap:.15rem;min-width:0}.sn-product-sticky__copy strong{overflow:hidden;color:var(--text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.sn-product-sticky__copy span{color:var(--primary);font-size:.82rem;font-weight:800}.sn-product-sticky .btn{flex:0 0 auto}.sn-product-related{margin-block-start:clamp(2rem,4vw,3.5rem)}.sn-product-related__head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.sn-product-related__head h2{margin:.2rem 0 0}.sn-product-related__head .eyebrow{margin:0;color:var(--primary);font-size:.78rem;font-weight:800}.sn-product-related__head .btn{flex:0 0 auto}.sn-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(.8rem,2vw,1.25rem);list-style:none;margin:0;padding:0}.sn-related-grid>li{min-width:0}.sn-related-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) ease}.sn-related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.sn-related-card__media{display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--surface-2)}.sn-related-card__img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s var(--ease-out)}.sn-related-card:hover .sn-related-card__img{transform:scale(1.04)}.sn-related-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0;padding:.9rem 1rem 1rem}.sn-related-card__brand{color:var(--primary);font-size:.74rem;font-weight:700;text-decoration:none}.sn-related-card__title{margin:0;font-size:.98rem;line-height:1.6}.sn-related-card__title a{color:var(--text);text-decoration:none}.sn-related-card__title a:hover{color:var(--primary)}.sn-related-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:auto;padding-block-start:.7rem}.sn-related-card__price{color:var(--primary);font-size:.86rem;font-weight:800}.sn-related-card__link{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.76rem;font-weight:700;text-decoration:none;white-space:nowrap}.sn-related-card__link:hover{color:var(--primary)}.sn-related-card__link .icon{width:1rem;height:1rem}@media(min-width:960px){.woocommerce .product-single__gallery{position:sticky;inset-block-start:6rem}}@media(max-width:959px){.sn-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sn-product-sticky{display:none}.sn-product-trust{grid-template-columns:1fr}.sn-product-trust div{font-size:.78rem}.sn-product-related__head{align-items:flex-start;flex-direction:column}.sn-related-grid{grid-template-columns:1fr 1fr;gap:.7rem}.sn-related-card__body{padding:.75rem}.sn-related-card__foot{align-items:flex-start;flex-direction:column}.woocommerce .woocommerce-tabs{padding:.65rem}.woocommerce .woocommerce-tabs ul.tabs{overflow-x:auto}.woocommerce .woocommerce-tabs ul.tabs li a{padding-inline:.75rem}.woocommerce div.product form.cart{position:sticky;inset-block-end:.65rem;z-index:8;margin-inline:-.2rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(8px)}}.woocommerce .woocommerce-tabs ul.tabs.wc-tabs{display:flex!important;align-items:stretch;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0 0 1.25rem;padding:.25rem;border:0;border-radius:var(--r-sm);background:var(--surface-2);overflow-x:auto}.woocommerce .woocommerce-tabs ul.tabs.wc-tabs:before,.woocommerce .woocommerce-tabs ul.tabs.wc-tabs:after,.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li:before,.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li:after{display:none!important}.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li{display:block!important;float:none!important;flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li a{display:flex!important;align-items:center;min-height:2.75rem;margin:0!important;padding:.7rem 1rem!important;border:0!important;border-radius:var(--r-sm)!important;background:transparent!important;color:var(--muted)!important;font-weight:700;white-space:nowrap}.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li.active a,.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li a[aria-selected=true]{background:var(--primary)!important;color:var(--on-primary)!important}.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel[hidden],.woocommerce .woocommerce-tabs .panel[hidden]{display:none!important}.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel:not([hidden]),.woocommerce .woocommerce-tabs .panel:not([hidden]){display:block!important;margin:0;padding:.4rem .25rem .7rem}@media(max-width:600px){.woocommerce .woocommerce-tabs ul.tabs.wc-tabs{flex-wrap:nowrap}}.woocommerce{--woo-coral: var(--ui-coral, #df665d);--woo-coral-dark: var(--ui-coral-dark, #bf5049);--woo-page: var(--ui-page, #f1f2f0);--woo-panel: var(--ui-surface, #fff);--woo-soft: var(--ui-muted-surface, #f7f7f5);--woo-line: var(--ui-line, #e4e5e2);--woo-shadow: var(--ui-shadow, 0 14px 34px rgba(35, 36, 34, .09))}.woocommerce-page .page-hero,.woocommerce-page .sn-woocommerce-section{background:var(--woo-page)}.woocommerce ul.products{gap:clamp(1rem,2vw,1.4rem)}.woocommerce ul.products li.product{padding:.7rem .7rem 1rem;border:1px solid var(--woo-line);border-radius:var(--ui-radius, 1.35rem);background:var(--woo-panel);box-shadow:var(--woo-shadow);gap:.45rem}.woocommerce ul.products li.product:hover{z-index:3;transform:translateY(-5px);border-color:color-mix(in srgb,var(--woo-coral) 35%,var(--woo-line));box-shadow:0 20px 44px #23242224}.woocommerce ul.products li.product>.woocommerce-loop-product__link{aspect-ratio:1 / .84;border-radius:calc(var(--ui-radius, 1.35rem) - .35rem);background:var(--woo-soft)}.woocommerce ul.products li.product img{background:var(--woo-soft);transition:transform .55s var(--ease-out)}.woocommerce ul.products li.product:hover img{transform:scale(1.045)}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding-inline:.35rem;font-size:.98rem;letter-spacing:-.01em}.woocommerce ul.products li.product .price{padding-inline:.35rem;color:var(--woo-coral);font-size:1.08rem}.woocommerce ul.products li.product .sn-card-actions{inset-block-start:1.2rem;inset-inline-end:1.2rem}.woocommerce ul.products li.product>.add_to_cart_button,.woocommerce ul.products li.product>.product_type_simple{margin:auto .15rem 0!important;border-radius:999px;background:var(--woo-coral);box-shadow:0 7px 16px #df665d33}.woocommerce ul.products li.product>.add_to_cart_button:hover,.woocommerce ul.products li.product>.product_type_simple:hover{background:var(--woo-coral-dark)}.sn-shop-layout{gap:clamp(1.1rem,2.3vw,1.8rem)}.sn-shop-sidebar,.sn-shop-toolbar{border:1px solid var(--woo-line);border-radius:var(--ui-radius, 1.35rem);background:var(--woo-panel);box-shadow:var(--woo-shadow)}.sn-shop-sidebar{padding:1.15rem}.sn-shop-filters{gap:1.2rem;margin-top:.85rem}.sn-filter-group{gap:.5rem}.sn-filter-group__title{font-size:.82rem;letter-spacing:.01em}.sn-shop-filters input[type=search],.sn-shop-filters select,.sn-filter-price input[type=number]{min-height:2.8rem;border:1px solid var(--woo-line);border-radius:.85rem;background:var(--woo-soft);box-shadow:none}.sn-shop-filters input[type=search]:focus,.sn-shop-filters select:focus,.sn-filter-price input[type=number]:focus{outline:0;border-color:var(--woo-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--woo-coral) 14%,transparent)}.sn-filter-price__sep{color:#aaa}.sn-filter-submit{width:100%;min-height:2.7rem;margin-top:.1rem;background:var(--woo-coral)!important}.sn-filter-reset{padding:.25rem;border-radius:999px}.sn-filter-reset:hover{background:var(--woo-soft);color:var(--woo-coral)}.sn-filter-toggle{border-radius:999px;background:var(--woo-panel);border-color:var(--woo-line);box-shadow:var(--woo-shadow)}.sn-filter-toggle:hover{border-color:var(--woo-coral);color:var(--woo-coral)}.sn-shop-toolbar{padding:.65rem .9rem;border-radius:1rem;box-shadow:0 7px 18px #2324220f}.sn-shop-orderby select,.woocommerce .woocommerce-ordering select,.woocommerce select.orderby{border-radius:999px;background-color:var(--woo-soft);border-color:var(--woo-line)}.sn-shop-orderby select:hover,.woocommerce .woocommerce-ordering select:hover,.woocommerce select.orderby:hover,.sn-shop-orderby select:focus,.woocommerce .woocommerce-ordering select:focus,.woocommerce select.orderby:focus{border-color:var(--woo-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--woo-coral) 12%,transparent)}.sn-toggle{border-color:var(--woo-line);background:var(--woo-panel)}.sn-toggle:hover,.sn-toggle.is-active{border-color:var(--woo-coral);color:var(--woo-coral)}.sn-toggle.is-active{background:color-mix(in srgb,var(--woo-coral) 12%,var(--woo-panel))}.sn-buy-now--loop{border-radius:999px}@media(max-width:900px){.sn-shop-sidebar{border-radius:1.35rem 0 0 1.35rem;box-shadow:-16px 0 40px #23242229}html[dir=ltr].sn-shop-js .sn-shop-sidebar{border-radius:0 1.35rem 1.35rem 0;box-shadow:16px 0 40px #23242229}}.wc-block-components-text-input{display:flex;flex-direction:column-reverse}.wc-block-components-form .wc-block-components-text-input>label:not(.screen-reader-text),.wc-block-components-form .wc-blocks-components-select__container>label:not(.screen-reader-text){position:static;transform:none;inset:auto;margin:0 0 .4rem;font-size:.82rem;font-weight:700;color:var(--text);line-height:1.5;white-space:normal}.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-address-form input:not([type=checkbox]):not([type=radio]),.wc-blocks-components-select__select,.wc-block-components-address-form select{width:100%;min-height:48px;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:.7rem .95rem;font:inherit;box-shadow:none;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.wc-block-components-text-input input:focus,.wc-block-components-textarea:focus,.wc-block-components-address-form input:not([type=checkbox]):not([type=radio]):focus,.wc-blocks-components-select__select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.wc-block-components-text-input input::placeholder,.wc-block-components-textarea::placeholder{color:var(--muted)}.wc-block-components-form .wc-blocks-components-select__container .wc-blocks-components-select__select{width:100%;min-height:48px;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:.7rem .95rem;font:inherit;box-shadow:none;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.wc-block-components-form .wc-blocks-components-select__container .wc-blocks-components-select__select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.wc-block-components-text-input,.wc-blocks-components-select__container{position:relative;overflow:visible;height:auto}.wc-block-components-checkout-step{margin-block-end:1.1rem}.wc-block-components-checkout-step__title{margin:0 0 .8rem;font-size:1.05rem}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-components-checkout-step,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main .wc-block-checkout__terms,.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.1rem,3vw,1.4rem) clamp(1.15rem,3vw,1.5rem);box-shadow:var(--shadow-sm)}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__terms,.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{margin-block-end:1.1rem}.woocommerce-checkout .wc-block-checkout .checkout-order-summary-block-fill{border:0;border-radius:0;padding:0}.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary,.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item,.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon{padding-inline:0}.wc-block-checkout__actions .wc-block-components-button,.wc-block-components-checkout-place-order-button{width:100%;min-height:3.4rem;border-radius:99px;font-size:1rem;font-weight:800;box-shadow:0 10px 24px -10px rgba(var(--neo-pink-rgb, 192, 14, 84),.55)}.wc-block-components-checkout-return-to-cart-button{min-height:44px}.wc-block-components-notice-banner{border-radius:var(--r-sm)}:root{color-scheme:light;--primary: #a43d58;--primary-dark: #7d2941;--on-primary: #fff9fb;--secondary: #3b252b;--accent: #b8843d;--background: #f4f8fb;--bg-soft: #eaf2f7;--surface: rgba(255, 255, 255, .76);--surface-2: rgba(255, 255, 255, .56);--text: #172234;--muted: #5d6d7e;--border: rgba(52, 90, 117, .16);--on-secondary: #f7fbff;--glass-cyan: #0d98b1;--glass-magenta: #b54e91;--glass-shadow: 0 18px 50px rgba(26, 57, 83, .12), inset 0 1px 0 rgba(255,255,255,.85);--glass-shadow-hover: 0 24px 65px rgba(26, 57, 83, .18), 0 0 32px rgba(13,152,177,.1), inset 0 1px 0 rgba(255,255,255,.92)}[data-theme=dark]{color-scheme:dark;--primary: #ff6d8b;--primary-dark: #dc4668;--on-primary: #220b13;--secondary: #101b2b;--accent: #e4b45e;--background: #07101b;--bg-soft: #0d1928;--surface: rgba(17, 31, 52, .7);--surface-2: rgba(20, 37, 61, .64);--text: #eff8ff;--muted: #a6b8ca;--border: rgba(173, 222, 255, .18);--on-secondary: #edf8ff;--glass-cyan: #5de3ff;--glass-magenta: #fb5fd1;--glass-shadow: 0 22px 65px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.12);--glass-shadow-hover: 0 25px 72px rgba(0,0,0,.48), 0 0 38px rgba(93,227,255,.14), inset 0 1px 0 rgba(255,255,255,.16)}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--primary: #ff6d8b;--primary-dark: #dc4668;--on-primary: #220b13;--secondary: #101b2b;--accent: #e4b45e;--background: #07101b;--bg-soft: #0d1928;--surface: rgba(17, 31, 52, .7);--surface-2: rgba(20, 37, 61, .64);--text: #eff8ff;--muted: #a6b8ca;--border: rgba(173, 222, 255, .18);--on-secondary: #edf8ff;--glass-cyan: #5de3ff;--glass-magenta: #fb5fd1;--glass-shadow: 0 22px 65px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.12);--glass-shadow-hover: 0 25px 72px rgba(0,0,0,.48), 0 0 38px rgba(93,227,255,.14), inset 0 1px 0 rgba(255,255,255,.16)}}body{background:radial-gradient(circle at 6% 0%,color-mix(in srgb,var(--glass-cyan) 10%,transparent),transparent 28rem),radial-gradient(circle at 96% 12%,color-mix(in srgb,var(--glass-magenta) 9%,transparent),transparent 30rem),var(--background)}.site-header{background:color-mix(in srgb,var(--surface) 88%,transparent);border-block-end-color:var(--border);box-shadow:0 10px 34px color-mix(in srgb,var(--text) 6%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.site-header .header-inner,.mnav__panel,.search-layer__panel{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-2) 72%,transparent))}.btn--primary{background:linear-gradient(115deg,var(--primary),color-mix(in srgb,var(--primary) 72%,var(--glass-cyan)));box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 25%,transparent),0 0 24px color-mix(in srgb,var(--glass-cyan) 10%,transparent)}.btn--primary:hover{background:linear-gradient(115deg,var(--primary-dark),var(--primary))}.woocommerce ul.products li.product .button{background:linear-gradient(115deg,var(--primary),color-mix(in srgb,var(--primary) 72%,var(--glass-cyan)));box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 25%,transparent),0 0 24px color-mix(in srgb,var(--glass-cyan) 10%,transparent)}.woocommerce ul.products li.product .button:hover{background:linear-gradient(115deg,var(--primary-dark),var(--primary))}.btn--ghost:hover{border-color:var(--glass-cyan);color:var(--glass-cyan)}.icon,.icon-btn .icon,.btn .icon,.link-more .icon,.cat-card__more .icon,.p-card__cta .icon,.q-card__icon .icon,.info-card .icon,.footer-contact .icon{vector-effect:non-scaling-stroke;stroke-width:1.9}.icon{width:24px;height:24px}.icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-color:var(--border);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 0 1px #ffffff59}.icon-btn .icon{width:22px;height:22px}.header-actions>.icon-btn,.search-box .icon-btn{width:44px;height:44px}.icon-btn:hover{border-color:var(--glass-cyan);color:var(--glass-cyan);box-shadow:0 0 24px color-mix(in srgb,var(--glass-cyan) 20%,transparent)}.social-btn{width:44px;height:44px;min-width:44px;min-height:44px}.sn-filter-toggle{min-width:44px;min-height:44px}.sn-filter-toggle .icon{width:20px;height:20px}.sn-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.sn-toggle .icon{width:20px;height:20px}.woocommerce .quantity .qty{min-height:44px}.btn .icon,.link-more .icon{width:20px;height:20px}.kicker .icon{width:18px;height:18px}.hero__chip .icon{width:21px;height:21px}.hero__badge-icon .icon{width:32px;height:32px}.cat-card__more .icon,.p-card__cta .icon,.hscroll__btn .icon{width:20px;height:20px}.q-card__icon{width:3.35rem;height:3.35rem;border-radius:1.1rem;background:color-mix(in srgb,var(--glass-cyan) 10%,var(--surface));color:var(--glass-cyan);border:1px solid color-mix(in srgb,var(--glass-cyan) 25%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--glass-cyan) 10%,transparent)}.q-card__icon .icon{width:30px;height:30px}.tick-list .icon{width:24px;height:24px;padding:4px;color:var(--glass-cyan);background:color-mix(in srgb,var(--glass-cyan) 10%,transparent)}.spec-chips .icon{width:22px;height:22px}.footer-contact .icon{width:21px;height:21px}.cat-card,.p-card,.q-card,.info-card,.card-brand,.article-card,.post-card,.cta-band,.hscroll__toolbar,.filter-panel,.shop-toolbar,.sn-shop-toolbar,.sn-shop-filters,.sn-product-sticky,.sn-account-card,.sn-account-dash__card,.sn-dash-stat,.sn-related-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-2) 72%,transparent));border-color:var(--border);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.cat-card:hover,.p-card:hover,.q-card:hover,.card-brand:hover,.article-card:hover,.post-card:hover,.sn-dash-stat:hover,.sn-related-card:hover{border-color:color-mix(in srgb,var(--glass-cyan) 42%,var(--border));box-shadow:var(--glass-shadow-hover)}.article-content,.prose,.nutrition,.form-card,.form-shell,.checkout-card,.woocommerce form,.woocommerce table.shop_table,.sn-compare-wrap,.sn-compare{background:color-mix(in srgb,var(--surface) 94%,var(--background));backdrop-filter:none;-webkit-backdrop-filter:none}.woocommerce form.sn-shop-filters{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-2) 72%,transparent));backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.vision-card,.cert-card__inner,.m-card,.a-card,.b-card--archive,.sn-panel,.product-single__stage{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-2) 72%,transparent));border-color:var(--border);box-shadow:var(--glass-shadow)}.vision-card:hover,.cert-card__inner:hover,.m-card:hover,.a-card:hover,.b-card--archive:hover{border-color:color-mix(in srgb,var(--glass-cyan) 38%,var(--border));box-shadow:var(--glass-shadow-hover)}.section--brands .b-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0b);border-color:#ffffff2e;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff1f;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.sn-cart-drawer__panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 84%,transparent));border-inline-start-color:var(--border);box-shadow:-24px 0 70px color-mix(in srgb,var(--text) 16%,transparent),inset 1px 0 #ffffff47;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.sn-cart-item__remove{min-width:44px;min-height:44px}.sn-cart-item__remove .icon{width:19px;height:19px}.section--quality,.section--featured,.section--cats,.section--news{position:relative}.section--quality:before,.section--featured:before{content:"";position:absolute;inset:12% 4% auto;height:30%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--glass-cyan) 8%,transparent),transparent 68%);filter:blur(35px);z-index:-1}.cta-box,.contact-info,.faq-page__empty,.accordion__item,.timeline__item,.brand-hero__figure,.split__media--collage .frame-pic__img{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-2) 72%,transparent));border-color:var(--border);box-shadow:var(--glass-shadow)}.cta-box:hover,.contact-info:hover,.timeline__item:hover,.brand-hero__figure:hover{border-color:color-mix(in srgb,var(--glass-cyan) 38%,var(--border));box-shadow:var(--glass-shadow-hover)}.accordion__item:hover,.accordion__item:focus-within{border-color:color-mix(in srgb,var(--glass-cyan) 42%,var(--border))}.accordion__item,.accordion__btn,.faq-page__search input{backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.section--factory .factory-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-2) 78%,transparent));border-color:var(--border);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.section--factory .factory-chip:hover{border-color:color-mix(in srgb,var(--glass-cyan) 40%,var(--border));box-shadow:var(--glass-shadow-hover)}@supports not (color: color-mix(in srgb,white 10%,transparent)){:root{--surface: #ffffff;--surface-2: #eef4f8;--border: #cbd8e1}[data-theme=dark]{--surface: #111f34;--surface-2: #14253d;--border: #3b526a}@media(prefers-color-scheme:dark){html:not([data-theme]){--surface: #111f34;--surface-2: #14253d;--border: #3b526a}}body,.site-header,.site-header .header-inner,.mnav__panel,.search-layer__panel,.icon-btn,.cat-card,.p-card,.q-card,.info-card,.card-brand,.article-card,.post-card,.cta-band,.hscroll__toolbar,.filter-panel,.shop-toolbar,.sn-shop-toolbar,.sn-shop-filters,.sn-product-sticky,.sn-account-card,.sn-account-dash__card,.sn-dash-stat,.sn-related-card,.vision-card,.cert-card__inner,.m-card,.a-card,.b-card--archive,.sn-panel,.product-single__stage,.sn-cart-drawer__panel,.cta-box,.contact-info,.faq-page__empty,.accordion__item,.timeline__item,.section--factory .factory-chip{background:var(--surface)}.btn--primary{background:var(--primary)}.article-content,.prose,.nutrition,.form-card,.form-shell,.checkout-card,.woocommerce form,.woocommerce table.shop_table,.sn-compare-wrap,.sn-compare{background:var(--surface)}.section--brands .b-card{background:#ffffff17}}@media(max-width:680px){.icon-btn{width:46px;height:46px}.icon-btn .icon{width:23px;height:23px}.hero__chip .icon{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.site-header,.cat-card,.p-card,.q-card,.btn,.icon-btn,.cta-box,.contact-info,.accordion__item,.timeline__item,.brand-hero__figure,.section--factory .factory-chip{transition:none!important}}html:not([data-theme=dark]){color-scheme:light;--neo-bg: #e6e9f1;--neo-bg-2: #eceef5;--neo-well: #dfe3ec;--neo-sh-d: #c3c8d6;--neo-sh-l: #ffffff;--neo-edge: rgba(255, 255, 255, .75);--neo-faint: #5f6682;--neo-pink: #c00e54;--neo-cyan: #006d85;--neo-violet: #6435e6;--neo-lime: #3f8f00;--neo-amber: #a86a00;--neo-pink-rgb: 192, 14, 84;--neo-cyan-rgb: 0, 109, 133;--neo-violet-rgb: 100, 53, 230;--neo-glow: .34;--neo-grid: rgba(100, 53, 230, .09);--primary: #c00e54;--primary-dark: #a80c4b;--on-primary: #ffffff;--secondary: #dfe3ec;--accent: #006d85;--background: #e6e9f1;--bg-soft: #e2e6ee;--surface: #e6e9f1;--surface-2: #dfe3ec;--text: #1b1e2c;--muted: #4f566f;--border: #d5dae6;--on-secondary: #1b1e2c;--glass-cyan: #006d85;--glass-magenta: #c00e54}html[data-theme=dark]{color-scheme:dark;--neo-bg: #1d2030;--neo-bg-2: #212436;--neo-well: #191c2a;--neo-sh-d: #131520;--neo-sh-l: #292d44;--neo-edge: rgba(255, 255, 255, .06);--neo-faint: #8a90b0;--neo-pink: #ff3d8b;--neo-cyan: #2de2ff;--neo-violet: #a06bff;--neo-lime: #b8ff5c;--neo-amber: #ffc94d;--neo-pink-rgb: 255, 61, 139;--neo-cyan-rgb: 45, 226, 255;--neo-violet-rgb: 160, 107, 255;--neo-glow: 1;--neo-grid: rgba(45, 226, 255, .11);--primary: #ff3d8b;--primary-dark: #e02575;--on-primary: #16081a;--secondary: #171a28;--accent: #2de2ff;--background: #1d2030;--bg-soft: #1f2233;--surface: #1d2030;--surface-2: #191c2a;--text: #eceefa;--muted: #a9aecb;--border: rgba(255, 255, 255, .08);--on-secondary: #eceefa;--glass-cyan: #2de2ff;--glass-magenta: #ff3d8b}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--neo-bg: #1d2030;--neo-bg-2: #212436;--neo-well: #191c2a;--neo-sh-d: #131520;--neo-sh-l: #292d44;--neo-edge: rgba(255, 255, 255, .06);--neo-faint: #8a90b0;--neo-pink: #ff3d8b;--neo-cyan: #2de2ff;--neo-violet: #a06bff;--neo-lime: #b8ff5c;--neo-amber: #ffc94d;--neo-pink-rgb: 255, 61, 139;--neo-cyan-rgb: 45, 226, 255;--neo-violet-rgb: 160, 107, 255;--neo-glow: 1;--neo-grid: rgba(45, 226, 255, .11);--primary: #ff3d8b;--primary-dark: #e02575;--on-primary: #16081a;--secondary: #171a28;--accent: #2de2ff;--background: #1d2030;--bg-soft: #1f2233;--surface: #1d2030;--surface-2: #191c2a;--text: #eceefa;--muted: #a9aecb;--border: rgba(255, 255, 255, .08);--on-secondary: #eceefa;--glass-cyan: #2de2ff;--glass-magenta: #ff3d8b}}html{--neo-raise: 7px 7px 16px var(--neo-sh-d), -7px -7px 16px var(--neo-sh-l);--neo-raise-lg: 14px 14px 34px var(--neo-sh-d), -14px -14px 34px var(--neo-sh-l);--neo-raise-sm: 4px 4px 9px var(--neo-sh-d), -4px -4px 9px var(--neo-sh-l);--neo-inset: inset 6px 6px 12px var(--neo-sh-d), inset -6px -6px 12px var(--neo-sh-l);--neo-inset-sm: inset 3px 3px 7px var(--neo-sh-d), inset -3px -3px 7px var(--neo-sh-l);--neo-glow-pink: 0 0 6px rgba(var(--neo-pink-rgb), calc(.75 * var(--neo-glow))), 0 0 24px rgba(var(--neo-pink-rgb), calc(.45 * var(--neo-glow)));--neo-glow-cyan: 0 0 6px rgba(var(--neo-cyan-rgb), calc(.75 * var(--neo-glow))), 0 0 24px rgba(var(--neo-cyan-rgb), calc(.45 * var(--neo-glow)));--neo-glow-violet: 0 0 6px rgba(var(--neo-violet-rgb), calc(.75 * var(--neo-glow))), 0 0 24px rgba(var(--neo-violet-rgb), calc(.45 * var(--neo-glow)));--neo-grad: linear-gradient(120deg, var(--neo-pink), var(--neo-violet) 50%, var(--neo-cyan));--neo-grad-btn: linear-gradient(135deg, #d91566, #6d34e8);--neo-ease: cubic-bezier(.2, .8, .2, 1);--neo-spring: cubic-bezier(.34, 1.56, .64, 1);--neo-r: 1.25rem;--neo-r-lg: 1.75rem;--neo-r-xl: 2.5rem;--r-sm: .85rem;--r: 1.1rem;--r-lg: 1.6rem;--r-arch: 2.25rem;--shadow-sm: var(--neo-raise-sm);--shadow-md: var(--neo-raise);--shadow-lg: var(--neo-raise-lg);--shadow-primary: var(--neo-raise-sm), var(--neo-glow-pink);--ui-coral: var(--neo-pink);--ui-coral-dark: var(--primary-dark);--ui-page: var(--neo-bg);--ui-surface: var(--neo-bg);--ui-muted-surface: var(--neo-well);--ui-line: var(--neo-edge);--ui-ink: var(--text);--ui-shadow: var(--neo-raise);--ui-shadow-hover: var(--neo-raise), 0 0 26px rgba(var(--neo-pink-rgb), calc(.28 * var(--neo-glow)));--ui-radius: var(--neo-r-lg);--glass-shadow: var(--neo-raise);--glass-shadow-hover: var(--neo-raise), 0 0 0 1px rgba(var(--neo-cyan-rgb), .35), var(--neo-glow-cyan)}@property --neo-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}body{background:radial-gradient(60rem 40rem at 100% -10%,rgba(var(--neo-pink-rgb),calc(.07 * var(--neo-glow))),transparent 60%),radial-gradient(50rem 36rem at -10% 30%,rgba(var(--neo-cyan-rgb),calc(.06 * var(--neo-glow))),transparent 60%),var(--neo-bg);color:var(--text);transition:background-color .45s var(--neo-ease),color .45s var(--neo-ease)}::selection{background:rgba(var(--neo-pink-rgb),.35);color:var(--text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--neo-cyan);outline-offset:3px;box-shadow:var(--neo-glow-cyan)}.section--alt{background:transparent}.section--alt:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--neo-well);box-shadow:inset 0 18px 30px -24px var(--neo-sh-d),inset 0 -18px 30px -24px var(--neo-sh-l)}.section--alt{position:relative;isolation:isolate}.section-title{letter-spacing:-.01em}.section-head .section-title{position:relative;padding-block-end:.7rem}.section-head .section-title:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;width:3.25rem;height:4px;border-radius:4px;background:var(--neo-grad);box-shadow:var(--neo-glow-pink)}.lead{color:var(--muted)}.kicker,.neo-kicker{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border-radius:99px;background:var(--neo-bg);box-shadow:var(--neo-inset-sm);border:1px solid transparent;color:var(--neo-cyan);font-size:.84rem;font-weight:700}.kicker:before,.neo-kicker__dot{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--neo-lime);animation:neoPulse 2.2s infinite}.kicker--light{color:var(--neo-cyan);background:var(--neo-bg)}@keyframes neoPulse{0%{box-shadow:0 0 #b8ff5c8c}70%{box-shadow:0 0 0 9px #b8ff5c00}to{box-shadow:0 0 #b8ff5c00}}.link-more,.link-more--light{color:var(--neo-pink);min-height:44px}.link-more:hover,.link-more--light:hover{color:var(--neo-cyan)}.btn{min-height:48px;border-radius:99px;font-weight:800;isolation:isolate;transition:transform .3s var(--neo-ease),box-shadow .3s var(--neo-ease),color .3s,background-color .3s}.btn:active{transform:translateY(1px) scale(.98)}.btn--primary,.btn--light{position:relative;color:#fff;border-color:transparent;background:var(--neo-grad-btn);box-shadow:var(--neo-raise-sm),inset 0 0 0 1px #ffffff1a,var(--neo-glow-pink)}.btn--primary:after,.btn--light:after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:var(--neo-grad);filter:blur(14px);opacity:calc(.4 * var(--neo-glow));transition:opacity .3s}.btn--primary:hover,.btn--light:hover{color:#fff;background:var(--neo-grad-btn);transform:translateY(-2px);box-shadow:var(--neo-raise-sm),inset 0 0 0 1px #ffffff24,var(--neo-glow-pink)}.btn--primary:hover:after,.btn--light:hover:after{opacity:calc(.85 * var(--neo-glow))}.woocommerce ul.products li.product .button{position:relative;isolation:isolate;color:#fff;border:0;background:var(--neo-grad-btn);box-shadow:var(--neo-raise-sm),inset 0 0 0 1px #ffffff1a,var(--neo-glow-pink)}.woocommerce ul.products li.product .button:after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:var(--neo-grad);filter:blur(14px);opacity:calc(.4 * var(--neo-glow));transition:opacity .3s;pointer-events:none}.woocommerce ul.products li.product .button:hover{color:#fff;background:var(--neo-grad-btn);transform:translateY(-2px);box-shadow:var(--neo-raise-sm),inset 0 0 0 1px #ffffff24,var(--neo-glow-pink)}.woocommerce ul.products li.product .button:hover:after{opacity:calc(.85 * var(--neo-glow))}html[data-theme=light] :is(.btn--primary,.btn--light,.p-card__link,.cat-card__more,.wc-block-components-button),html[data-theme=light] .woocommerce .button:not(.btn--ghost):not(.sn-buy-now--loop):not(.alt),html[data-theme=light] .woocommerce ul.products li.product .button:not(.btn--ghost):not(.sn-buy-now--loop):not(.alt){color:#fff;background:var(--neo-pink);box-shadow:0 12px 26px -12px rgba(var(--neo-pink-rgb),.6),0 2px 6px rgba(var(--neo-pink-rgb),.16)}html[data-theme=light] :is(.btn--primary,.btn--light,.p-card__link,.cat-card__more,.wc-block-components-button):hover,html[data-theme=light] .woocommerce .button:not(.btn--ghost):not(.sn-buy-now--loop):not(.alt):hover,html[data-theme=light] .woocommerce ul.products li.product .button:not(.btn--ghost):not(.sn-buy-now--loop):not(.alt):hover{color:#fff;background:var(--primary-dark);box-shadow:0 8px 20px -10px rgba(var(--neo-pink-rgb),.55),0 2px 6px rgba(var(--neo-pink-rgb),.14)}html[data-theme=light] :is(.btn--primary,.btn--light):after,html[data-theme=light] .woocommerce ul.products li.product .button:after{content:none}html[data-theme=light] .btn--ghost:hover{color:var(--neo-pink);border-color:color-mix(in srgb,var(--neo-pink) 45%,var(--neo-edge))}@media(prefers-color-scheme:light){html:not([data-theme]) :is(.btn--primary,.btn--light,.p-card__link,.cat-card__more,.wc-block-components-button),html:not([data-theme]) .woocommerce .button:not(.btn--ghost):not(.sn-buy-now--loop):not(.alt),html:not([data-theme]) .woocommerce ul.products li.product .button:not(.btn--ghost):not(.sn-buy-now--loop):not(.alt){color:#fff;background:var(--neo-pink);box-shadow:0 12px 26px -12px rgba(var(--neo-pink-rgb),.6),0 2px 6px rgba(var(--neo-pink-rgb),.16)}html:not([data-theme]) :is(.btn--primary,.btn--light,.p-card__link,.cat-card__more,.wc-block-components-button):hover,html:not([data-theme]) .woocommerce .button:not(.btn--ghost):not(.sn-buy-now--loop):not(.alt):hover,html:not([data-theme]) .woocommerce ul.products li.product .button:not(.btn--ghost):not(.sn-buy-now--loop):not(.alt):hover{color:#fff;background:var(--primary-dark);box-shadow:0 8px 20px -10px rgba(var(--neo-pink-rgb),.55),0 2px 6px rgba(var(--neo-pink-rgb),.14)}html:not([data-theme]) :is(.btn--primary,.btn--light):after,html:not([data-theme]) .woocommerce ul.products li.product .button:after{content:none}html:not([data-theme]) .btn--ghost:hover{color:var(--neo-pink);border-color:color-mix(in srgb,var(--neo-pink) 45%,var(--neo-edge))}}.btn--ghost{color:var(--text);background:var(--neo-bg);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise-sm)}.btn--ghost:hover{color:var(--neo-cyan);border-color:var(--neo-edge);transform:translateY(-2px);box-shadow:var(--neo-raise)}.btn--ghost:active{box-shadow:var(--neo-inset-sm)}.btn--lg{min-height:56px;padding-inline:2rem}.icon-btn,.social-btn,.hscroll__btn{background:var(--neo-bg);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise-sm);color:var(--text);transition:box-shadow .3s var(--neo-ease),color .3s,transform .3s var(--neo-ease)}.icon-btn:hover,.social-btn:hover,.hscroll__btn:hover:not(:disabled){background:var(--neo-bg);border-color:var(--neo-edge);color:var(--neo-cyan);transform:translateY(-1px);box-shadow:var(--neo-raise-sm),var(--neo-glow-cyan)}.icon-btn:active,.social-btn:active,.hscroll__btn:active,.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{box-shadow:var(--neo-inset-sm);transform:none}.hscroll__btn{width:44px;height:44px}.hscroll__btn:disabled{box-shadow:var(--neo-inset-sm)}.theme-toggle .icon--moon{color:var(--neo-amber);filter:drop-shadow(0 0 6px rgba(255,201,77,.6))}.theme-toggle .icon--sun{color:var(--neo-amber)}.chip,.chip--light{padding:.35rem .85rem;border-radius:99px;background:var(--neo-bg);box-shadow:var(--neo-inset-sm);color:var(--neo-cyan);font-weight:700}.filter-chip{min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--neo-edge);background:var(--neo-bg);box-shadow:var(--neo-raise-sm);color:var(--muted)}.filter-chip:hover{border-color:var(--neo-edge);color:var(--text)}.filter-chip.is-active{background:var(--neo-bg);border-color:transparent;color:var(--neo-pink);box-shadow:var(--neo-inset-sm)}.pagination .page-numbers{border:1px solid var(--neo-edge);background:var(--neo-bg);box-shadow:var(--neo-raise-sm);color:var(--text)}.pagination .page-numbers:hover{color:var(--neo-cyan);border-color:var(--neo-edge);background:var(--neo-bg)}.pagination .page-numbers.current{background:var(--neo-bg);color:var(--neo-pink);border-color:transparent;box-shadow:var(--neo-inset-sm);text-shadow:var(--neo-glow-pink)}.pagination .page-numbers.dots{box-shadow:none;border-color:transparent}.site-header,.site-header.is-scrolled{background:transparent;border-block-end-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-block:.75rem;transition:padding .35s var(--neo-ease)}.site-header.is-scrolled{padding-block:.45rem}.site-header .header-inner{position:relative;padding-inline:1.4rem .75rem;border-radius:99px;background:color-mix(in srgb,var(--neo-bg) 88%,transparent);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.site-header .header-inner:after{content:"";position:absolute;inset-inline:1.6rem;inset-block-end:-1px;height:2px;border-radius:2px;background:var(--neo-grad);box-shadow:var(--neo-glow-pink);transform:scaleX(var(--neo-progress, 0));transform-origin:right;pointer-events:none}[dir=ltr] .site-header .header-inner:after{transform-origin:left}.site-header.is-scrolled .header-inner{height:64px}.site-logo__text:first-letter{color:var(--neo-pink);text-shadow:var(--neo-glow-pink)}@media(min-width:960px){.header-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.nav-list{flex-wrap:nowrap}.site-header.is-nav-compact .header-nav{display:none}.site-header.is-nav-compact .header-burger{display:inline-flex}}@media(min-width:1100px){.nav-list{gap:.3rem;padding:.3rem;border-radius:99px;box-shadow:var(--neo-inset-sm)}}.nav-list>li>a{min-height:42px;padding:.5rem 1rem;border-radius:99px;color:var(--muted);font-weight:700;white-space:nowrap;transition:color .3s,box-shadow .3s,background-color .3s}.nav-list>li>a:hover{color:var(--text);background:transparent;transform:none}.nav-list>li.current-menu-item>a,.nav-list>li.current-menu-ancestor>a{color:var(--text);background:var(--neo-bg);box-shadow:var(--neo-raise-sm)}.nav-list>li.current-menu-item>a:before,.nav-list>li.current-menu-ancestor>a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--neo-pink);box-shadow:var(--neo-glow-pink)}.nav-list .sub-menu{background:var(--neo-bg);border:1px solid var(--neo-edge);border-radius:var(--neo-r);box-shadow:var(--neo-raise)}.nav-list .sub-menu a{border-radius:.8rem}.nav-list .sub-menu a:hover{background:transparent;color:var(--neo-cyan);box-shadow:var(--neo-inset-sm)}.mnav__backdrop,.search-layer__backdrop{background:#0a0b128c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.site-header .mnav__panel,.mnav__panel,.search-layer__panel{background:var(--neo-bg);border-color:var(--neo-edge);box-shadow:var(--neo-raise-lg)}.mnav__list a{min-height:52px;border-radius:var(--neo-r);margin-block:.35rem;background:var(--neo-bg);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise-sm)}.mnav__list a:hover,.mnav__list a:focus-visible{background:var(--neo-bg);color:var(--neo-cyan)}.mnav__list a:active{box-shadow:var(--neo-inset-sm)}.mnav__list .sub-menu a{box-shadow:none;border-color:transparent}.search-box{background:var(--neo-bg);border:1.5px solid transparent;border-radius:99px;box-shadow:var(--neo-inset-sm)}.search-box:focus-within{border-color:rgba(var(--neo-cyan-rgb),.7);box-shadow:var(--neo-inset-sm),var(--neo-glow-cyan)}.search-box__icon{color:var(--neo-cyan)}.search-hit{border-radius:var(--neo-r)}.search-hit:hover{background:transparent;box-shadow:var(--neo-inset-sm)}.search-hit__type{color:var(--neo-cyan)}.neo-hero{--mx: 50%;--my: 40%;position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);margin-block-start:calc(-1 * (var(--header-h) + 1.5rem));padding-block-start:calc(var(--header-h) + clamp(3rem,7vw,5.5rem));min-height:min(100svh,980px);display:flex;flex-direction:column;justify-content:center}.neo-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.neo-hero__spot{position:absolute;inset:0;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(var(--neo-violet-rgb),calc(.16 * var(--neo-glow))),transparent 60%)}.neo-hero__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:calc(.5 * var(--neo-glow));animation:neoDrift 18s ease-in-out infinite alternate}.neo-hero__blob--a{width:520px;height:520px;background:rgba(var(--neo-pink-rgb),.55);inset-block-start:-160px;inset-inline-end:-120px}.neo-hero__blob--b{width:440px;height:440px;background:rgba(var(--neo-cyan-rgb),.45);inset-block-end:-120px;inset-inline-start:-80px;animation-delay:-6s}.neo-hero__blob--c{width:300px;height:300px;background:rgba(var(--neo-violet-rgb),.5);inset-block-start:38%;inset-inline-start:34%;animation-duration:24s}@keyframes neoDrift{to{transform:translate3d(60px,-40px,0) scale(1.12)}}.neo-hero__floor{position:absolute;inset-inline:-20%;inset-block-end:-2px;height:46%;perspective:420px;-webkit-mask:linear-gradient(to top,#000 10%,transparent 90%);mask:linear-gradient(to top,#000 10%,transparent 90%)}.neo-hero__floor:before{content:"";position:absolute;inset:0 0 -60%;transform:rotateX(62deg);transform-origin:top;background-image:linear-gradient(var(--neo-grid) 1px,transparent 1px),linear-gradient(90deg,var(--neo-grid) 1px,transparent 1px);background-size:64px 64px;animation:neoGrid 3.5s linear infinite}@keyframes neoGrid{to{background-position:0 64px}}.neo-hero__particles{position:absolute;inset:0;width:100%;height:100%}.neo-hero__layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center}.neo-hero__copy{position:relative;z-index:2;min-width:0}.neo-hero__title{font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:1.2;font-weight:800;margin-block:1.35rem 1.1rem;letter-spacing:-.01em}.neo-hero__line{display:block}.neo-hero__neon{color:var(--neo-pink);text-shadow:0 0 18px rgba(var(--neo-pink-rgb),.35)}html[data-theme=dark] .neo-hero__neon{color:#fff;text-shadow:0 0 4px #fff,0 0 12px var(--neo-pink),0 0 28px var(--neo-pink),0 0 56px rgba(var(--neo-pink-rgb),.6);animation:neoFlicker 5s 2.2s linear infinite}@keyframes neoFlicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.6}}.neo-hero__title.is-split .neo-word{display:inline-block;opacity:0;transform:translateY(.45em);filter:blur(10px);animation:neoWordIn .9s var(--neo-ease) forwards;animation-delay:calc(.2s + var(--i) * .09s)}html[data-theme=dark] .neo-hero__title.is-split .neo-hero__neon.neo-word{animation:neoWordIn .9s var(--neo-ease) forwards,neoFlicker 5s linear infinite;animation-delay:calc(.2s + var(--i) * .09s),2.2s}@keyframes neoWordIn{to{opacity:1;transform:none;filter:blur(0)}}.neo-js .neo-rise{opacity:0;animation:neoRise .9s var(--neo-ease) forwards;animation-delay:var(--d, 0s)}@keyframes neoRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.neo-hero__rotator{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-block-end:1rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:700;color:var(--muted)}.neo-rotator{position:relative;display:inline-block;width:7.4em;height:2.3em;border-radius:var(--neo-r);box-shadow:var(--neo-inset-sm);overflow:hidden;vertical-align:middle}.neo-rotator__word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;color:var(--neo-cyan);text-shadow:var(--neo-glow-cyan);transform:translateY(110%);opacity:0;transition:transform .6s var(--neo-ease),opacity .6s var(--neo-ease)}.neo-rotator__word.is-on{transform:none;opacity:1}.neo-rotator__word.is-off{transform:translateY(-110%);opacity:0}.neo-hero__lead{max-width:560px;font-size:clamp(1rem,1.3vw,1.12rem);color:var(--muted);line-height:1.95}.neo-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:2rem}.neo-hero__play-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;box-shadow:var(--neo-inset-sm);color:var(--neo-pink)}.neo-hero__play-icon .icon{width:14px;height:14px;fill:currentColor;stroke:none}.neo-hero__play{padding-inline-start:.6rem}.neo-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:560px;margin-block-start:2.5rem}.neo-stat{display:flex;flex-direction:column-reverse;gap:.2rem;padding:1rem .75rem;border-radius:var(--neo-r);box-shadow:var(--neo-inset-sm);text-align:center;min-width:0}.neo-stat dt{font-size:.8rem;color:var(--muted);line-height:1.5}.neo-stat dd{margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--neo-pink);text-shadow:var(--neo-glow-pink)}.neo-stat:nth-child(2) dd{color:var(--neo-cyan);text-shadow:var(--neo-glow-cyan)}.neo-stat:nth-child(3) dd{color:var(--neo-violet);text-shadow:var(--neo-glow-violet)}.neo-stat__suffix{font-size:.6em;margin-inline-start:.15em}.neo-hero__visual{position:relative;display:grid;place-items:center;perspective:1200px;min-width:0}.neo-orb{--size: min(520px, 86vw);position:relative;width:var(--size);aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--neo-ease)}.neo-js .neo-orb{animation:neoOrbIn 1.4s .15s var(--neo-ease) both}@keyframes neoOrbIn{0%{opacity:0;scale:.85;rotate:-8deg}to{opacity:1;scale:1;rotate:0deg}}.neo-orb__halo{position:absolute;inset:-6%;border-radius:50%;background:conic-gradient(from var(--neo-spin),var(--neo-pink),transparent 25%,var(--neo-cyan) 50%,transparent 75%,var(--neo-violet),var(--neo-pink));filter:blur(38px);opacity:calc(.5 * var(--neo-glow));animation:neoSpinVar 10s linear infinite}.neo-orb__ring{position:absolute;inset:0;border-radius:50%;padding:3px;background:conic-gradient(from var(--neo-spin),var(--neo-pink),transparent 22%,var(--neo-cyan) 48%,transparent 70%,var(--neo-violet) 88%,var(--neo-pink));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 6px rgba(var(--neo-pink-rgb),.9));animation:neoSpinVar 7s linear infinite}@keyframes neoSpinVar{to{--neo-spin: 360deg}}@keyframes neoSpin{to{transform:rotate(360deg)}}.neo-orb__disk{position:absolute;inset:5%;border-radius:50%;background:linear-gradient(145deg,var(--neo-bg-2),var(--neo-bg));border:1px solid var(--neo-edge);box-shadow:var(--neo-raise-lg)}.neo-orb__ticks{position:absolute;inset:7.5%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(var(--neo-cyan-rgb),.5) 0 .6deg,transparent .6deg 6deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));opacity:.55;animation:neoSpin 60s linear infinite reverse}.neo-orb__well{position:absolute;inset:12%;margin:0;border-radius:50%;overflow:hidden;background:#171a28;box-shadow:inset 10px 10px 24px #0000008c,inset -8px -8px 20px #ffffff0f}.neo-orb__well:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.14),transparent 40%);pointer-events:none}.neo-orb__img{width:100%;height:100%;object-fit:cover;transform:scale(1.15) translate(var(--px, 0),var(--py, 0));transition:transform .6s var(--neo-ease);animation:neoFloat 7s ease-in-out infinite}@keyframes neoFloat{50%{translate:0 -10px}}.neo-orb__orbit{position:absolute;inset:-7%;border-radius:50%;border:1px dashed rgba(var(--neo-violet-rgb),.35);animation:neoSpin 36s linear infinite}.neo-orb__node{position:absolute;display:grid;place-items:center;width:60px;height:60px;margin:-30px;border-radius:50%;background:var(--neo-bg);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise-sm)}.neo-orb__node .icon{width:26px;height:26px;animation:neoSpin 36s linear infinite reverse}.neo-orb__node:nth-child(1){top:50%;left:0;color:var(--neo-pink);filter:drop-shadow(0 0 8px rgba(var(--neo-pink-rgb),.5))}.neo-orb__node:nth-child(2){top:0;left:50%;color:var(--neo-cyan);filter:drop-shadow(0 0 8px rgba(var(--neo-cyan-rgb),.5))}.neo-orb__node:nth-child(3){top:50%;left:100%;color:var(--neo-violet);filter:drop-shadow(0 0 8px rgba(var(--neo-violet-rgb),.5))}.neo-orb__node:nth-child(4){top:100%;left:50%;color:var(--neo-amber);filter:drop-shadow(0 0 8px rgba(255,201,77,.45))}.neo-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:.75rem;padding:.7rem 1.1rem .7rem .85rem;border-radius:var(--neo-r);background:color-mix(in srgb,var(--neo-bg) 92%,transparent);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise);font-size:.86rem;font-weight:700;max-width:15rem;animation:neoBob 6s ease-in-out infinite}.neo-chip__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:.8rem;box-shadow:var(--neo-inset-sm)}.neo-chip__icon .icon{width:22px;height:22px}.neo-chip--a{inset-block-start:10%;inset-inline-end:-2%}.neo-chip--a .neo-chip__icon{color:var(--neo-lime);filter:drop-shadow(0 0 6px rgba(184,255,92,.5))}.neo-chip--b{inset-block-end:8%;inset-inline-start:-4%;animation-delay:-3s}.neo-chip--b .neo-chip__icon{color:var(--neo-cyan);filter:drop-shadow(0 0 6px rgba(var(--neo-cyan-rgb),.6))}@keyframes neoBob{50%{transform:translateY(-12px)}}.neo-marquee{margin-block-start:clamp(2.5rem,5vw,3.5rem);padding-block:.85rem;border-radius:99px;box-shadow:var(--neo-inset-sm);overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.neo-marquee__track{display:flex;width:max-content;animation:neoMarquee 38s linear infinite}.neo-marquee:hover .neo-marquee__track{animation-play-state:paused}.neo-marquee__group{display:flex;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;white-space:nowrap;font-weight:700;color:var(--muted)}.neo-marquee__item{display:inline-flex;align-items:center;gap:2.5rem}.neo-marquee__item:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--neo-pink);box-shadow:var(--neo-glow-pink)}.neo-marquee__item:nth-child(3n+2):after{background:var(--neo-cyan);box-shadow:var(--neo-glow-cyan)}.neo-marquee__item:nth-child(3n):after{background:var(--neo-violet);box-shadow:var(--neo-glow-violet)}@keyframes neoMarquee{to{transform:translate(50%)}}[dir=ltr] .neo-marquee__track{animation-name:neoMarqueeLtr}@keyframes neoMarqueeLtr{to{transform:translate(-50%)}}.cat-card,.p-card,.q-card,.a-card,.b-card,.section--brands .b-card,.b-card--archive,.card-brand,.article-card,.post-card,.info-card,.vision-card,.cert-card__inner,.m-card,.sn-panel,.timeline__item,.accordion__item,.cta-box,.contact-info,.faq-page__empty,.brand-hero__figure,.product-single__stage,.sn-related-card,.sn-dash-stat,.sn-account-card,.sn-account-dash__card,.hscroll__toolbar,.section--factory .factory-chip{background:var(--neo-bg);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise);backdrop-filter:none;-webkit-backdrop-filter:none}.cat-card:hover,.p-card:hover,.q-card:hover,.a-card:hover,.b-card:hover,.section--brands .b-card:hover,.b-card--archive:hover,.card-brand:hover,.article-card:hover,.post-card:hover,.vision-card:hover,.cert-card__inner:hover,.m-card:hover,.timeline__item:hover,.cta-box:hover,.contact-info:hover,.brand-hero__figure:hover,.sn-related-card:hover,.sn-dash-stat:hover,.section--factory .factory-chip:hover{background:var(--neo-bg);border-color:rgba(var(--neo-pink-rgb),.45);box-shadow:var(--neo-raise),0 0 0 1px rgba(var(--neo-pink-rgb),.2),0 0 26px rgba(var(--neo-pink-rgb),calc(.28 * var(--neo-glow)))}.q-card:nth-child(2n):hover,.grid-3>li:nth-child(2n) .b-card:hover,.news-grid>:nth-child(2n) .a-card:hover,.news-grid>.a-card:nth-child(2n):hover{border-color:rgba(var(--neo-cyan-rgb),.45);box-shadow:var(--neo-raise),0 0 0 1px rgba(var(--neo-cyan-rgb),.2),0 0 26px rgba(var(--neo-cyan-rgb),calc(.28 * var(--neo-glow)))}.hscroll__toolbar{padding:.5rem .5rem .5rem 1rem;border-radius:99px;box-shadow:var(--neo-inset-sm);border-color:transparent}.cat-card{padding:.7rem;border-radius:var(--neo-r-lg)}.cat-card__media,.p-card__media,.a-card__media,.b-card__media{border-radius:calc(var(--neo-r-lg) - .5rem);background:var(--neo-well);box-shadow:var(--neo-inset-sm);padding:.4rem}.cat-card__img,.p-card__img,.a-card__img,.b-card__img{border-radius:calc(var(--neo-r-lg) - .85rem)}.cat-card__media:after{inset:.4rem;border-radius:calc(var(--neo-r-lg) - .85rem);background:#0c0d168c}.cat-card__body{padding:.95rem .5rem .35rem}.cat-card__title{display:flex;align-items:center;gap:.55rem}.cat-card__title:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--neo-pink);box-shadow:var(--neo-glow-pink)}.cat-grid>:nth-child(4n+2) .cat-card__title:before,.cat-grid>.cat-card:nth-child(4n+2) .cat-card__title:before{background:var(--neo-cyan);box-shadow:var(--neo-glow-cyan)}.cat-grid>.cat-card:nth-child(4n+3) .cat-card__title:before{background:var(--neo-amber);box-shadow:0 0 10px #ffc94d99}.cat-grid>.cat-card:nth-child(4n) .cat-card__title:before{background:var(--neo-violet);box-shadow:var(--neo-glow-violet)}.cat-card__more,.p-card__badge,.p-card__cta{color:#fff;border:0;background:var(--neo-grad-btn);box-shadow:var(--neo-glow-pink)}.cat-card__more{border-radius:99px;min-height:44px;padding-inline:1.1rem}.p-card{border-radius:var(--neo-r-lg);padding:.75rem .75rem 1.1rem}.p-card__badge--accent{color:#fff;background:linear-gradient(135deg,#008fb0,#5b35d6);box-shadow:var(--neo-glow-cyan)}.p-card__brand,.a-card__date{color:var(--neo-cyan)}.p-card__brand:hover,.p-card__title a:hover,.a-card__title a:hover,.b-card__title a:hover{color:var(--neo-pink)}.p-card__foot{border-block-start:1px dashed var(--border)}.p-card__link{min-height:40px;padding-inline:1rem;border-radius:99px;color:#fff;background:var(--neo-grad-btn);box-shadow:var(--neo-raise-sm),var(--neo-glow-pink)}.p-card__link:hover{color:#fff;background:var(--neo-grad-btn);box-shadow:var(--neo-raise-sm),0 0 0 1px #fff3,var(--neo-glow-pink)}.p-card .chip{background:var(--neo-bg);color:var(--muted);border:1px solid transparent;box-shadow:var(--neo-inset-sm)}.p-card__excerpt{color:var(--muted)}.p-card__cta{opacity:1;transform:none}.p-card__cta:hover{color:#fff;background:var(--neo-grad-btn)}.p-card__placeholder,.a-card__placeholder,.b-card__placeholder{background:radial-gradient(140% 110% at 50% 0%,rgba(var(--neo-cyan-rgb),.08),transparent 62%),repeating-linear-gradient(135deg,rgba(var(--neo-pink-rgb),.05) 0 3px,transparent 3px 16px),var(--neo-well);border:1px dashed rgba(var(--neo-cyan-rgb),.38);box-shadow:var(--neo-inset-sm)}.p-card__ph-icon,.a-card__ph-icon,.b-card__ph-icon{opacity:.95;color:var(--neo-cyan);filter:drop-shadow(0 0 10px rgba(var(--neo-cyan-rgb),.55))}.a-card{padding:.7rem;border-radius:var(--neo-r-lg)}.a-card__body{padding:1rem .6rem .5rem}.section--brands{color:var(--text);background:radial-gradient(40rem 22rem at 85% 0%,rgba(var(--neo-violet-rgb),calc(.18 * var(--neo-glow))),transparent 70%),radial-gradient(34rem 20rem at 10% 100%,rgba(var(--neo-cyan-rgb),calc(.12 * var(--neo-glow))),transparent 70%),var(--neo-well);box-shadow:inset 0 22px 36px -28px var(--neo-sh-d),inset 0 -22px 36px -28px var(--neo-sh-l)}.section--brands:before{border:1.5px dashed rgba(var(--neo-cyan-rgb),.18);animation:neoSpin 90s linear infinite}.section-title--light{color:var(--text)}.section--brands .b-card{background:var(--neo-well)}.b-card{border-radius:var(--neo-r-lg);padding:.75rem .75rem 1.2rem}.b-card__title a{color:var(--text)}.b-card__excerpt{color:var(--muted)}.frame-pic:before,[dir=rtl] .frame-pic:before{inset:-10px;transform:none;border:0;border-radius:calc(var(--neo-r-xl) + 10px);padding:2px;background:conic-gradient(from var(--neo-spin),var(--neo-pink),transparent 25%,var(--neo-cyan) 50%,transparent 75%,var(--neo-violet),var(--neo-pink));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 6px rgba(var(--neo-pink-rgb),calc(.7 * var(--neo-glow))));animation:neoSpinVar 9s linear infinite}.frame-pic,.frame-pic--arch{border-radius:var(--neo-r-xl)}.frame-pic__img{padding:.6rem;background:var(--neo-bg);border:1px solid var(--neo-edge);border-radius:var(--neo-r-xl);box-shadow:var(--neo-raise-lg)}.exp-badge{background:var(--neo-bg);color:var(--text);border:1px solid var(--neo-edge);border-radius:var(--neo-r);box-shadow:var(--neo-raise)}.exp-badge strong{color:var(--neo-pink);text-shadow:var(--neo-glow-pink)}.exp-badge span{color:var(--muted);opacity:1}.tick-list .icon,html .tick-list .icon{color:var(--neo-cyan);background:var(--neo-bg);box-shadow:var(--neo-inset-sm);filter:drop-shadow(0 0 4px rgba(var(--neo-cyan-rgb),.45))}.counter{padding:1rem 1.1rem;border-radius:var(--neo-r);box-shadow:var(--neo-inset-sm)}.counter dd{color:var(--neo-pink);text-shadow:var(--neo-glow-pink)}.counter:nth-child(4n+2) dd{color:var(--neo-cyan);text-shadow:var(--neo-glow-cyan)}.counter:nth-child(4n+3) dd{color:var(--neo-violet);text-shadow:var(--neo-glow-violet)}.counter:nth-child(4n) dd{color:var(--neo-amber);text-shadow:0 0 14px rgba(255,201,77,calc(.5 * var(--neo-glow)))}.q-card{border-radius:var(--neo-r-lg)}.q-card__icon,html .q-card__icon{width:4.4rem;height:4.4rem;border-radius:50%;background:var(--neo-bg);border:1px solid var(--neo-edge);color:var(--neo-cyan);box-shadow:var(--neo-raise-sm);filter:drop-shadow(0 0 8px rgba(var(--neo-cyan-rgb),calc(.35 * var(--neo-glow))))}.q-card__icon:before{inset:-7px;border:1px dashed rgba(var(--neo-violet-rgb),.45);animation:neoSpin 24s linear infinite}.q-card:nth-child(2n) .q-card__icon{color:var(--neo-pink);filter:drop-shadow(0 0 8px rgba(var(--neo-pink-rgb),calc(.35 * var(--neo-glow))))}.q-card:hover .q-card__icon{transform:translateY(-2px);box-shadow:var(--neo-inset-sm)}.q-card__icon .icon,html .q-card__icon .icon{width:30px;height:30px}.timeline:before{width:4px;background:var(--neo-grad);box-shadow:var(--neo-glow-pink)}.timeline__node{background:var(--neo-cyan);box-shadow:0 0 0 5px var(--neo-bg),var(--neo-glow-cyan)}.timeline__year{color:var(--neo-pink);text-shadow:var(--neo-glow-pink)}.cta-band{background:radial-gradient(28rem 20rem at 0% 100%,rgba(var(--neo-pink-rgb),calc(.22 * var(--neo-glow))),transparent 70%),radial-gradient(24rem 18rem at 100% 0%,rgba(var(--neo-cyan-rgb),calc(.16 * var(--neo-glow))),transparent 70%),var(--neo-bg);color:var(--text);border:1px solid var(--neo-edge);border-radius:var(--neo-r-xl);box-shadow:var(--neo-raise-lg)}.cta-band__ring{border:1.5px dashed rgba(var(--neo-pink-rgb),.35)}.cta-band__ring--2{border-color:rgba(var(--neo-cyan-rgb),.3)}.cta-band__text{color:var(--muted);opacity:1}.cta-band__phone{color:var(--neo-cyan);min-height:44px}.cta-band__phone:hover{color:var(--neo-pink)}.page-hero__bg{background:radial-gradient(60% 120% at 85% -20%,rgba(var(--neo-pink-rgb),calc(.16 * var(--neo-glow))),transparent 60%),radial-gradient(40% 100% at 5% 110%,rgba(var(--neo-cyan-rgb),calc(.14 * var(--neo-glow))),transparent 60%)}.page-hero__bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--neo-grid) 1px,transparent 1px),linear-gradient(90deg,var(--neo-grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 70%);mask:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 70%)}.breadcrumbs__item a:hover{color:var(--neo-cyan)}:where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=password],input[type=date],select,textarea):not(.search-box input):not(.search-inline input){background-color:var(--neo-bg);color:var(--text);border:1.5px solid transparent;border-radius:var(--neo-r);box-shadow:var(--neo-inset-sm);min-height:48px;transition:border-color .3s,box-shadow .3s}:where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=password],input[type=date],select,textarea):not(.search-box input):not(.search-inline input):focus{outline:none;border-color:rgba(var(--neo-cyan-rgb),.75);box-shadow:var(--neo-inset-sm),var(--neo-glow-cyan)}:where(input,textarea)::placeholder{color:var(--neo-faint)}[aria-invalid=true]{border-color:rgba(var(--neo-pink-rgb),.9)!important}.search-inline{background:var(--neo-bg);border:1.5px solid transparent;border-radius:99px;box-shadow:var(--neo-inset-sm)}.search-inline:focus-within{border-color:rgba(var(--neo-cyan-rgb),.75);box-shadow:var(--neo-inset-sm),var(--neo-glow-cyan)}input[type=checkbox],input[type=radio]{accent-color:var(--neo-pink)}.site-footer{background:transparent;border-block-start:0;padding-block-start:clamp(1rem,3vw,2rem)}.footer-grid{padding:clamp(1.8rem,4vw,3.2rem);border-radius:var(--neo-r-xl);background:var(--neo-bg);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise-lg)}.footer-col__title:before{width:4px;background:var(--neo-grad);box-shadow:var(--neo-glow-pink)}.footer-menu a{min-height:36px}.footer-menu a:before{background:var(--neo-cyan);box-shadow:var(--neo-glow-cyan);opacity:.8}.footer-menu a:hover{color:var(--neo-cyan)}.footer-contact .icon,html .footer-contact .icon{color:var(--neo-pink)}.footer-bar{border-block-start:0}.to-top{width:52px;height:52px;background:var(--neo-bg);color:var(--neo-cyan);border:1px solid var(--neo-edge);box-shadow:var(--neo-raise)}.to-top:hover{box-shadow:var(--neo-raise),var(--neo-glow-cyan)}.to-top:active{box-shadow:var(--neo-inset-sm)}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{min-height:48px;border:0;border-radius:99px;color:#fff;background:var(--neo-grad-btn);box-shadow:var(--neo-raise-sm),var(--neo-glow-pink)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{color:#fff;background:var(--neo-grad-btn);transform:translateY(-2px)}.woocommerce span.onsale{color:#fff;background:var(--neo-grad-btn);box-shadow:var(--neo-glow-pink)}.woocommerce .price,.woocommerce ul.products li.product .price{color:var(--neo-pink)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--neo-bg);border:1px solid var(--neo-edge);border-inline-start:4px solid var(--neo-cyan);border-radius:var(--neo-r);box-shadow:var(--neo-raise-sm);color:var(--text)}.woocommerce-error{border-inline-start-color:var(--neo-pink)}@media(max-width:1099px){.neo-chip{max-width:13rem}}@media(max-width:900px){.neo-hero{min-height:auto;padding-block-start:calc(var(--header-h) + 5.5rem)}.neo-hero__layout{grid-template-columns:1fr}.neo-hero__visual{order:-1;margin-block-end:.5rem}.neo-orb{--size: min(400px, 76vw)}.neo-hero__copy{text-align:center}.neo-hero__lead,.neo-hero__stats{margin-inline:auto}.neo-hero__actions,.neo-hero__rotator{justify-content:center}}@media(max-width:600px){.site-header .header-inner{padding-inline:1rem .5rem}.neo-hero__title{font-size:clamp(2rem,9vw,2.6rem)}.neo-hero__actions .btn{flex:1 1 100%}.neo-hero__stats{gap:.6rem}.neo-stat{padding:.8rem .4rem}.neo-stat dt{font-size:.74rem}.neo-chip{font-size:.74rem;padding:.5rem .75rem .5rem .6rem;max-width:11rem}.neo-chip__icon{width:32px;height:32px}.neo-chip--a{inset-inline-end:-1%;inset-block-start:2%}.neo-chip--b{inset-inline-start:-1%;inset-block-end:0}.neo-orb__node{width:44px;height:44px;margin:-22px}.neo-orb__node .icon{width:20px;height:20px}.footer-grid,.cta-band{border-radius:var(--neo-r-lg)}}@media(max-width:640px){.site-header .header-inner{gap:.25rem}}@media(max-width:440px){.site-header .header-actions{gap:.15rem}.site-header .header-actions>.icon-btn{width:40px;height:40px;min-width:40px;min-height:40px}.site-header .header-actions>.icon-btn .icon{width:20px;height:20px}.site-header .site-logo__img,.site-header .site-logo__text{max-width:72px}}@media(max-width:370px){.site-header .header-inner{gap:.2rem}.site-header .header-actions>.icon-btn{width:36px;height:36px;min-width:36px;min-height:36px}.site-header .site-logo__img,.site-header .site-logo__text{max-width:68px}}@media(max-width:345px){.site-header .header-actions>.icon-btn .icon{width:18px;height:18px}.site-header .header-actions>.sn-hdr-account{display:none}}@media(prefers-reduced-motion:reduce){.neo-hero__blob,.neo-hero__floor:before,.neo-orb,.neo-orb__halo,.neo-orb__ring,.neo-orb__ticks,.neo-orb__orbit,.neo-orb__node .icon,.neo-orb__img,.neo-chip,.neo-marquee__track,.neo-hero__neon,.neo-rise,.kicker:before,.neo-kicker__dot,.frame-pic:before,.q-card__icon:before,.section--brands:before{animation:none!important;opacity:1}.neo-hero__particles{display:none}.neo-hero__title .neo-word{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.site-header .header-inner:after{display:none}}@media(forced-colors:active){.btn,.icon-btn,.cat-card,.p-card,.q-card,.a-card,.b-card,.neo-stat,.neo-chip,.site-header .header-inner{border:1px solid CanvasText}.neo-hero__neon{forced-color-adjust:auto}}@supports not (color: color-mix(in srgb,white 10%,transparent)){.site-header .header-inner,.neo-chip{background:var(--neo-bg)}}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.site-header .header-inner,.sn-cart-drawer__panel{background:var(--neo-bg)}}@media(prefers-reduced-transparency:reduce){.site-header .header-inner,.sn-cart-drawer__panel,.mnav__backdrop,.search-layer__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .header-inner,.sn-cart-drawer__panel{background:var(--neo-bg)}}.hscroll__track{padding-block:1.2rem 3rem}
