:root{color-scheme:dark;--primary:#1f783b;--primary-light:#37a65b;--primary-dark:#15552a;--primary-strong:#2d914d;--success:#41b765;--success-text:#8ee6a8;--danger:#e56767;--bg-page:#16161c;--bg-deep:#121217;--bg-surface:#1f1f27;--bg-raised:#25252e;--text-primary:#f5f5f7;--text-secondary:#c0c0c7;--text-muted:#91919b;--border-soft:rgba(255,255,255,.075)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#16161c;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;font-family:Arial,Helvetica,sans-serif;background:#16161c;color:#f5f5f7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.modal-lock{overflow:hidden}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid #63c57f;outline-offset:3px}::selection{background:#1f783b;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#101015}::-webkit-scrollbar-thumb{border:2px solid #101015;border-radius:999px;background:#34343d}::-webkit-scrollbar-thumb:hover{background:#454551}.skeleton{position:relative;overflow:hidden;background:#22222a}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#ffffff0d,transparent);animation:skeleton 1.35s infinite}@keyframes skeleton{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,.8,.22,1)}::view-transition-old(root){animation-name:page-out}::view-transition-new(root){animation-name:page-in}@keyframes page-out{to{opacity:0;transform:scale(.992) translateY(-6px);filter:blur(3px)}}@keyframes page-in{0%{opacity:0;transform:scale(1.006) translateY(10px);filter:blur(4px)}}.reveal-ready{opacity:0;transform:translate3d(0,var(--reveal-distance,26px),0);filter:blur(4px);transition:opacity .72s cubic-bezier(.2,.72,.2,1) var(--reveal-delay,0ms),transform .82s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),filter .72s ease var(--reveal-delay,0ms);will-change:opacity,transform,filter}.reveal-ready.is-revealed{opacity:1;transform:none;filter:none;will-change:auto}.motion-lift{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease}.motion-lift:hover{transform:translateY(-5px)}.glass-panel{background:linear-gradient(145deg,#23232bb8,#111117c7);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.text-gradient{background:linear-gradient(135deg,#f7f7f8,#a8dcb5 48%,#37a65b);-webkit-background-clip:text;background-clip:text;color:transparent}.soft-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px}.ambient-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.22}.page-shell{position:relative;isolation:isolate;overflow:hidden}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.reveal-ready{opacity:1!important;transform:none!important;filter:none!important}}html[data-theme=light]{--bg-page:#f3f4f2;--bg-deep:#eceeea;--bg-surface:#ffffff;--bg-raised:#f6f7f5;--text-primary:#151816;--text-secondary:#3b403c;--text-muted:#6e746f;--border-soft:rgba(18,32,22,.11)}html[data-theme=light] body{background:#f3f4f2;color:#151816}html[data-theme=light] app-site-header header{background:#f6f8f5f0!important;border-color:#1428191a!important}html[data-theme=light] app-site-header header.scrolled{background:#f8f9f7fa!important}html[data-theme=light] app-site-header .brand,html[data-theme=light] app-site-header nav a.active,html[data-theme=light] app-site-header nav a:hover{color:#151816!important}html[data-theme=light] app-site-header nav a{color:#687069!important}html[data-theme=light] app-site-header .search-trigger,html[data-theme=light] app-site-header .outline,html[data-theme=light] app-site-header .profile,html[data-theme=light] app-site-header .menu-button{background:#fff!important;border-color:#1428191f!important;color:#313832!important}html[data-theme=light] app-site-footer footer{background:#e9ece8!important;color:#5f685f!important;border-color:#1428191a!important}html[data-theme=light] app-site-footer .brand,html[data-theme=light] app-site-footer nav a:hover,html[data-theme=light] app-site-footer nav button:hover{color:#121612!important}html[data-theme=light] .catalog-page,html[data-theme=light] .page,html[data-theme=light] .about,html[data-theme=light] .legal-page,html[data-theme=light] .account-page,html[data-theme=light] app-not-found main,html[data-theme=light] app-thanks main{background-color:#f3f4f2!important;color:#151816!important}html[data-theme=light] .glass-panel{background:linear-gradient(145deg,#ffffffdb,#f4f6f3eb)!important;border-color:#1428191a!important}html[data-theme=light] .soft-grid{background-image:linear-gradient(rgba(20,40,25,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,40,25,.04) 1px,transparent 1px)!important}html[data-theme=light] .catalog-title h1,html[data-theme=light] .category-showcase h2,html[data-theme=light] .modal-product-copy h2,html[data-theme=light] .hero h1,html[data-theme=light] .faq-head h2,html[data-theme=light] .form-head h2{color:#151816!important}html[data-theme=light] .product-card,html[data-theme=light] .search-box,html[data-theme=light] .category-cards button,html[data-theme=light] .info-grid article,html[data-theme=light] .grid article{border-color:#1428191a!important}html[data-theme=light] .product-body,html[data-theme=light] .search-box,html[data-theme=light] .category-cards button{background:#fff!important}html[data-theme=light] .product-copy h2{color:#1c221d!important}html[data-theme=light] .product-copy span,html[data-theme=light] .catalog-title>p:last-child,html[data-theme=light] .category-showcase header>span{color:#737b74!important}html[data-theme=light] .brand-hero,html[data-theme=light] .brand-hero-copy{background:#f7f8f6!important}html[data-theme=light] .brand-hero-copy h2{color:#171a18!important}html[data-theme=light] .brand-marquee{background:#eef0ed!important}html[data-theme=light] .command{background:#fff!important;color:#171a18!important}html[data-theme=light] .command-input input{color:#171a18!important}html[data-theme=light] .command-results a{color:#252a26!important}html[data-theme=light] .command-results a.selected,html[data-theme=light] .command-results a:hover{background:#eff3ef!important}
