.telegram-auth-error{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-card);width:calc(100% - 32px);max-width:600px;color:var(--color-text);border-radius:12px;margin:16px auto;padding:16px 20px;line-height:1.5}.telegram-auth-error p{margin:0 0 8px}.telegram-auth-error a{color:var(--color-accent);text-decoration:underline}.telegram-registration{box-sizing:border-box;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.telegram-registration__card{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-card);width:100%;max-width:440px;color:var(--color-text);border-radius:20px;padding:clamp(20px,5vw,36px)}.telegram-registration h2{margin:0 0 16px;font-size:26px;line-height:1.2}.telegram-registration p{line-height:1.6}.telegram-registration label{margin:20px 0 8px;display:block}.telegram-registration input{box-sizing:border-box;border:1px solid var(--color-border-input);background:var(--color-bg-input);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:10px;padding:12px}.telegram-registration .profile-save-btn{background:var(--brand-accent,#1f4fb8);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:20px;padding:12px 16px}.telegram-registration .profile-save-btn:disabled{opacity:.6;cursor:wait}.telegram-registration__logout{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:20px auto 0;padding:8px;text-decoration:underline;display:block}.telegram-registration .auth-error{color:var(--color-out-of-stock);overflow-wrap:anywhere}.search-bar{flex:1;align-items:center;min-width:140px;display:flex;position:relative}.search-icon-wrap{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;height:40px;color:var(--color-text);appearance:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 36px 0 38px;font-size:15px}.search-input::placeholder{color:var(--color-text-muted)}.search-input:hover{border-color:var(--color-border-strong)}.search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-a12);outline:none}.search-input::-webkit-search-cancel-button{display:none}.search-clear{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover{color:var(--color-text);background:var(--color-bg-hover)}.search-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max(100%,460px);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);z-index:1000;max-height:var(--search-dd-max,70vh);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.search-dd-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.search-dd-list:empty{display:none}.search-dd-list>li{cursor:pointer;padding:0 6px}.search-dd-list>li>span{border-radius:var(--radius-sm)}.search-dd-list>li.is-active>span{background:var(--color-bg-hover)}.search-dd-status,.search-dd-empty{color:var(--color-text-secondary);padding:14px 16px;font-size:14px}.search-dd-hint{color:var(--color-text-muted);margin-top:4px;font-size:13px;display:block}.search-dd-note{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:8px 16px;font-size:13px}.search-dd-note b{color:var(--color-text)}.search-dd-shortcut{border:1px solid var(--color-accent);background:var(--color-accent-light);color:var(--color-text);align-items:center;gap:10px;margin:2px 0;padding:10px;display:flex}.search-dd-list>li.is-active>.search-dd-shortcut{background:var(--color-accent-light);box-shadow:inset 0 0 0 1px var(--color-accent)}.search-dd-shortcut-icon{color:var(--color-accent);flex:none;display:flex}.search-dd-shortcut-text{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;line-height:1.3}.search-dd-shortcut-prefix{color:var(--color-text-secondary)}.search-dd-shortcut-label{font-weight:600}.search-dd-count{color:var(--color-text-secondary);white-space:nowrap;flex:none;font-size:12px}.search-dd-arrow{color:var(--color-text-muted);flex:none}.search-dd-product{align-items:center;gap:10px;padding:8px 10px;display:flex}.search-dd-thumb{border-radius:var(--radius-sm);background:var(--color-bg-section);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.search-dd-thumb img{object-fit:contain;width:100%;height:100%}.search-dd-product-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.search-dd-title{color:var(--color-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.search-dd-title mark{background:var(--color-accent-light);color:inherit;border-radius:3px;padding:0 1px;font-weight:600}.search-dd-meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.search-dd-price{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.search-dd-price s{color:var(--color-text-muted);font-weight:400}.search-dd-oos{color:var(--color-text-muted);font-size:12px}.search-dd-all{text-align:center;color:var(--color-accent);padding:10px;font-size:14px;font-weight:600;display:block}[data-theme=dark] .search-dd-all{color:var(--color-accent-hover)}@media (width>=769px) and (width<=1024px){.search-dropdown{left:auto;right:0}}@media (width<=768px){.search-dropdown{width:100%;max-width:none}.search-dd-list>li{padding:0 4px}.search-dd-shortcut,.search-dd-product{min-height:44px}}.menu-backdrop{background:var(--color-bg-overlay);z-index:998;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);position:fixed;inset:0}.menu-backdrop.open{opacity:1;pointer-events:auto}.menu-drawer{background:var(--color-bg);border-right:1px solid var(--color-border);z-index:999;visibility:hidden;width:340px;max-width:88vw;box-shadow:var(--shadow-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.menu-drawer.open{visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility;transform:translate(0)}.menu-drawer-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 12px 0 20px;display:flex}.menu-drawer-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-heading);align-items:center;gap:8px;font-size:21px;font-weight:700;display:inline-flex}.menu-drawer-title img{object-fit:contain;flex:0 0 36px;width:36px;height:36px;display:block}.menu-close-btn{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.menu-close-btn:hover{background:var(--color-bg-hover)}.menu-items{margin:0;padding:8px 0;list-style:none}.menu-item{min-height:52px;color:var(--color-text);transition:background var(--transition-fast);align-items:center;gap:14px;padding:0 20px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.menu-items li+li .menu-item{border-top:1px solid var(--color-border)}.menu-item:hover{background:var(--color-bg-hover)}.menu-item.active{color:var(--color-accent)}.menu-item-icon{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-item-icon svg{width:20px;height:20px}.menu-item.active .menu-item-icon{color:var(--color-accent)}.menu-item-label{flex:1;min-width:0}.menu-item-chevron{color:var(--color-text-muted);flex-shrink:0}.menu-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;margin-top:auto;padding:16px 20px 20px;display:flex}.menu-support-btn{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.menu-support-btn svg{flex-shrink:0;margin-top:1px}.menu-support-btn strong{font-size:15px;font-weight:600;display:block}.menu-support-btn small{opacity:.85;margin-top:2px;font-size:13px;display:block}.menu-footer-row{gap:8px;display:flex}.menu-theme-btn,.menu-logout-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:44px;color:var(--color-text);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.menu-logout-btn svg{width:18px;height:18px}.menu-theme-btn:hover,.menu-logout-btn:hover{border-color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.menu-drawer,.menu-drawer.open,.menu-backdrop{transition:none}}.store-header{background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--color-border);z-index:100;width:100%;position:sticky;top:0}.header-container{max-width:var(--max-width,1200px);flex-wrap:nowrap;align-items:center;gap:20px;height:80px;margin:0 auto;padding:0 24px;display:flex}.logo{flex:none;align-items:center;min-width:0;text-decoration:none;display:flex}.header-nav{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.nav-link{border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--color-text-heading);background:var(--color-bg-hover)}.nav-link.active{color:var(--color-text-heading)}.nav-link.active:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-13px;left:10px;right:10px}.header-search-wrap{flex:1;min-width:0;max-width:360px;margin-left:auto}.header-actions{flex:none;align-items:center;gap:4px;display:flex}.header-icon-btn{border-radius:var(--radius-sm);min-width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.header-icon-btn:hover{background:var(--color-bg-hover)}.theme-toggle-btn{color:var(--color-text-secondary);padding:0}.header-customer-dot{background:var(--color-warning);border:2px solid var(--color-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:24px}.cart-link{border-radius:var(--radius-sm);background:var(--color-text-heading);height:40px;color:var(--color-bg);transition:opacity var(--transition-fast);align-items:center;margin-left:4px;padding:0 14px 0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cart-link:hover{opacity:.88}.cart-block{align-items:center;gap:8px;display:inline-flex;position:relative}.cart-block svg{flex-shrink:0}.cart-badge{background:var(--color-accent);min-width:20px;height:20px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;border-radius:10px;order:3;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.hamburger-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-heading);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-8px;display:none}.hamburger-btn:hover{background:var(--color-bg-hover)}@media (width<=1080px){.header-nav{display:none}.hamburger-btn{display:inline-flex}.header-container{gap:12px}}@media (width<=768px){.header-container{grid-template-columns:auto 1fr auto;grid-template-areas:"burger logo actions""search search search";gap:6px 4px;height:auto;padding:8px 16px 10px;display:grid}.hamburger-btn{grid-area:burger}.logo{grid-area:logo}.header-actions{grid-area:actions;gap:2px}.header-search-wrap{grid-area:search;max-width:none;margin:0}.theme-toggle-btn,.header-account-label,.cart-label{display:none}.header-icon-btn{width:44px;height:44px;padding:0}.header-customer-dot{top:10px;left:26px}.cart-link{height:40px;margin-left:2px;padding:0 10px}.cart-block{gap:6px}.store-header--home .header-search-wrap{display:none}.store-header--home .header-container{padding-bottom:8px}}.brand-mark{--mark-size:44px;--wordmark-width:144px;vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.brand-mark__mascot{flex:0 0 var(--mark-size);width:var(--mark-size);height:var(--mark-size);object-fit:contain;display:block}.brand-mark__wordmark{width:var(--wordmark-width);object-fit:contain;min-width:0;height:auto;display:block}.brand-mark__compact{display:none}.brand-mark--footer{--mark-size:56px;--wordmark-width:180px}.brand-mark--sidebar{--mark-size:34px;--wordmark-width:120px;gap:6px}.brand-mark--login{--mark-size:48px;--wordmark-width:184px}.brand-mark--transaction{--mark-size:32px;--wordmark-width:146px}[data-theme=dark] .brand-mark__wordmark,.brand-mark--sidebar .brand-mark__wordmark{content:url(/logo-horizontal-dark.webp)}@media (width<=768px){.brand-mark--header{--mark-size:38px;gap:6px}.brand-mark--header .brand-mark__wordmark{display:none}.brand-mark--header .brand-mark__compact{color:var(--color-text-heading);font-family:var(--font-display);letter-spacing:-.035em;font-size:17px;font-weight:800;line-height:.95;display:block}}@media (width<=380px){.brand-mark--header{--mark-size:34px;gap:4px}.brand-mark--header .brand-mark__compact{font-size:16px}}@media (width<=600px){.brand-mark--transaction{--mark-size:28px;--wordmark-width:124px;gap:6px}}.store-footer{background:var(--color-footer-bg);color:var(--color-footer-text);border-top:1px solid var(--color-border);margin-top:64px}.footer-content{max-width:var(--max-width);grid-template-columns:1.4fr 1fr 1.2fr;gap:32px;margin:0 auto;padding:40px 24px 28px;display:grid}.footer-logo{align-items:center;text-decoration:none;display:inline-flex}.footer-tagline{max-width:32ch;color:var(--color-text-secondary);margin-top:8px;font-size:14px}.footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font-size:12px;font-weight:600}.footer-nav{flex-direction:column;gap:2px;list-style:none;display:flex}.footer-nav a{color:var(--color-text);padding:5px 0;font-size:15px;text-decoration:none;display:inline-block}.footer-nav a:hover{color:var(--color-accent)}.footer-support-text{color:var(--color-text-secondary);max-width:34ch;margin-bottom:14px;font-size:14px}.footer-support-tg{color:var(--color-text-secondary);margin-top:12px;font-size:14px}.footer-support-tg a{color:var(--color-accent)}.footer-support-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-card);min-height:44px;color:var(--color-text-heading);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.footer-support-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer-bottom{max-width:var(--max-width);border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:24px;margin:0 auto;padding:16px 24px 28px;font-size:13px;display:flex}.footer-bottom span{white-space:nowrap}.footer-legal{text-align:right;max-width:70ch}@media (width<=768px){.store-footer{margin-top:48px}.footer-content{grid-template-columns:1fr 1fr;gap:28px 16px;padding:32px 16px 20px}.footer-col--brand,.footer-col--support{grid-column:1/-1}.footer-bottom{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0));flex-direction:column;gap:8px}.footer-legal{text-align:left}}.scroll-to-top{z-index:89;border:1px solid var(--color-border);background:var(--color-bg);width:42px;height:42px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .25s ease, transform .25s ease, background var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:90px;right:24px;transform:translateY(8px)}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:var(--color-bg-section);border-color:var(--color-accent);color:var(--color-accent)}body.menu-open .scroll-to-top{opacity:0;pointer-events:none}@media (width<=768px){.scroll-to-top{width:38px;height:38px;bottom:76px;right:16px}.scroll-to-top svg{width:18px;height:18px}}.store-layout{flex-direction:column;min-height:100vh;display:flex}.store-main{flex:1}html.tg-miniapp .store-header{padding-top:env(safe-area-inset-top,0)}html.tg-miniapp .store-main{padding-bottom:env(safe-area-inset-bottom,0)}.store-layout{--color-bg:#f7f6f2;--color-bg-light:#eeece5;--color-bg-section:#eeece5;--color-bg-card:#fff;--color-bg-input:#fff;--color-bg-hover:#eeece5;--color-text:#202326;--color-text-heading:#202326;--color-text-secondary:#61625e;--color-text-muted:#6d6e68;--color-border:#deddd5;--color-border-strong:#b9b9ae;--color-border-input:#c9c9be;--color-accent:#202326;--color-accent-hover:#3e4244;--color-accent-light:#ede9df;--color-on-accent:#fff;--color-footer-bg:#202326;--color-footer-text:#f5f2eb;--sport-champagne:#d2b27c;--sport-ease:cubic-bezier(.22, 1, .36, 1);--transition-fast:.2s var(--sport-ease);--transition-normal:.32s var(--sport-ease);--shadow-lg:0 12px 32px #2023261a;--max-width:1328px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;background:var(--color-bg);color:var(--color-text);accent-color:var(--color-accent)}[data-theme=dark] .store-layout{--color-bg:#17191b;--color-bg-light:#202326;--color-bg-section:#202326;--color-bg-card:#202326;--color-bg-input:#202326;--color-bg-hover:#2c2f31;--color-text:#f5f2eb;--color-text-heading:#f5f2eb;--color-text-secondary:#b7b8b1;--color-text-muted:#a3a59d;--color-border:#383b3c;--color-border-strong:#62655e;--color-border-input:#62655e;--color-accent:#d2b27c;--color-accent-hover:#e4cda6;--color-accent-light:#353126;--color-on-accent:#202326}.store-layout .heading-1{letter-spacing:-.03em;font-size:72px;font-weight:600;line-height:1}.store-layout .heading-2{letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1}.store-layout .title-1{font-size:24px;font-weight:500;line-height:32px}.store-layout .body-3{font-size:16px;font-weight:400;line-height:24px}.store-layout .caption-5{font-size:12px;font-weight:400;line-height:16px}.store-layout :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.store-layout :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.store-layout p{text-wrap:pretty}.store-layout .hp-banners{animation:sport-enter .48s var(--sport-ease)}.store-layout .store-main:focus{outline:none}@keyframes sport-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.store-skip-link{z-index:1200;background:var(--color-accent);color:var(--color-on-accent);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.store-skip-link:focus{transform:none}.store-layout .store-header{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.store-layout .header-container{gap:24px;height:88px}.store-layout .header-nav{gap:4px;margin-left:auto}.store-layout .header-actions{margin-left:auto}.store-layout .header-search-wrap{max-width:280px}.store-layout .store-header--home .header-search-wrap{display:none}.store-layout .nav-link{color:var(--color-text);border-radius:0;padding:12px 8px}.store-layout .nav-link:after{content:"";background:var(--sport-champagne);transform-origin:0;height:2px;transition:transform var(--transition-normal);position:absolute;bottom:4px;left:8px;right:8px;transform:scaleX(0)}.store-layout .nav-link.active:after{transform:scaleX(1)}.store-layout .nav-link:hover{background:0 0}.store-layout .header-icon-btn{min-width:44px;height:44px}.store-layout .cart-link{min-height:44px;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);padding:8px 16px}.store-layout .cart-link:hover{background:var(--sport-champagne);color:#202326;opacity:1}.store-layout .brand-mark__compact{letter-spacing:0;font-weight:600}.store-layout .search-input{background:var(--color-bg-input);border-color:var(--color-border);height:48px}.store-layout .search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--sport-champagne) 24%, transparent)}.store-layout .search-dropdown{animation:sport-enter .2s var(--sport-ease);border-radius:12px}.store-layout .home-page{padding-bottom:16px}.store-layout .hp-hero{padding-top:16px;padding-bottom:16px}.store-layout .hp-hero-search{max-width:none;margin:0}.store-layout .hp-hero-search .search-input{border-color:var(--color-border);height:48px;font-size:16px}.store-layout .hp-catalog-banner{background:#17191b;border-radius:16px;min-height:480px;padding:48px}.store-layout .hp-catalog-banner-title{letter-spacing:-.035em;text-wrap:balance;max-width:5.8em;font-size:72px;font-weight:600;line-height:1}.store-layout .hp-catalog-banner-photo{object-position:center top;width:76%}.store-layout .hp-catalog-banner:after{background:linear-gradient(90deg,#17191b 6%,#17191bef 27%,#17191b33 58%,#0000 82%)}.store-layout .hp-catalog-banner-link{background:var(--sport-champagne);color:#202326;min-height:56px;transition:background var(--transition-fast), transform var(--transition-fast);border-radius:8px;gap:24px;padding:8px 8px 8px 24px;font-size:16px;font-weight:600;text-decoration:none}.store-layout .hp-catalog-banner-link svg{color:#fff;width:40px;height:40px;transition:transform var(--transition-normal);background:#202326;border-radius:4px;padding:10px}.store-layout .hp-catalog-banner:hover .hp-catalog-banner-link{background:#e4cda6;text-decoration:none}.store-layout .hp-section+.hp-section{margin-top:24px}.store-layout .hp-stats{background:0 0;border:0;border-radius:0}.store-layout .hp-stats-cell{gap:8px;padding:24px 32px}.store-layout .hp-stats-cell:first-child{padding-left:0}.store-layout .hp-stats-value{letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:40px}.store-layout .hp-stats-label{font-size:14px;line-height:20px}.store-layout .hp-tiles{grid-template-columns:1fr 1.65fr;gap:16px}.store-layout .hp-tile{min-height:144px;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;gap:24px;padding:24px}.store-layout .hp-tile-title{font-size:24px;font-weight:500;line-height:32px}.store-layout .hp-tile-text{font-size:14px;line-height:20px}.store-layout .hp-tile-icon{background:0 0;border-radius:8px;width:48px;height:48px}.store-layout .hp-tile-arrow{border-radius:8px;width:44px;height:44px}.store-layout .hp-tile--primary{color:#f5f2eb;background:#202326;border-color:#202326}.store-layout .hp-tile--primary :is(.hp-tile-title,.hp-tile-text,.hp-tile-icon){color:#f5f2eb}.store-layout .hp-tile--primary .hp-tile-text{opacity:.72}.store-layout .hp-tile--primary .hp-tile-arrow{background:var(--sport-champagne);color:#202326;border-color:var(--sport-champagne)}.store-layout .hp-tile--primary:hover{background:#2d3134;border-color:#2d3134}.store-layout :is(.catalog-page-title,.cart-head h1,.ui-page-head h1,.checkout-title,.rv-header h1,.track-header h1,.faq-title-row h1){letter-spacing:-.025em;font-size:48px;font-weight:500;line-height:1}.store-layout :is(.catalog-page-header,.ui-page-head,.rv-header){padding-top:16px;padding-bottom:32px}.store-layout .catalog-products-grid{gap:24px}.store-layout .product-card{border-color:var(--color-border);border-radius:12px}.store-layout .product-image-wrap{background:var(--color-bg-section);overflow:hidden}.store-layout .product-image-wrap img{object-fit:contain;transition:transform .48s var(--sport-ease)}.store-layout .product-content{gap:8px;padding:16px 16px 0}.store-layout .product-card .product-title{font-size:16px;line-height:24px}.store-layout .product-card .product-price{font-size:24px;font-weight:600;line-height:32px}.store-layout .product-actions{padding:16px}.store-layout .product-card :is(.btn-add-cart,.qty-control){min-height:44px}.store-layout .catalog-sidebar{top:112px}.store-layout :is(.catalog-empty,.ui-empty,.cart-empty){border-style:solid;border-color:var(--color-border);background:var(--color-bg-card);border-radius:16px;padding:40px 32px}.store-layout :is(.track-form,.auth-card,.contacts-primary){box-shadow:none;border-radius:16px;padding:32px}.store-layout .auth-card h1{font-size:30px;font-weight:500;line-height:36px}.store-layout :is(.track-field input,.auth-field input){border-radius:8px;min-height:48px}.store-layout :is(.track-submit,.auth-submit-btn,.ui-btn,.faq-cta-btn,.footer-support-btn){min-height:48px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:8px;font-size:16px;line-height:24px}.store-layout .contact-card{border-radius:12px;padding:24px}.store-layout .contact-card-icon{background:0 0}.store-layout .contacts-primary-icon{color:#202326;background:#ede9df}.store-layout .rv-card{box-shadow:none;padding:24px}.store-layout .rv-card:hover{box-shadow:none;border-color:var(--color-border-strong)}.store-layout .faq-list{border:1px solid var(--color-border);border-radius:12px;gap:0;overflow:hidden}.store-layout .faq-item{box-shadow:none;background:var(--color-bg-card);border:0;border-radius:0}.store-layout .faq-item+.faq-item{border-top:1px solid var(--color-border)}.store-layout .faq-item.is-open{background:var(--color-bg-section);box-shadow:none}.store-layout .faq-question{padding:24px;font-weight:500}.store-layout .faq-answer{padding:0 24px 24px;font-size:16px;line-height:24px}.store-layout .faq-chevron{transition:transform var(--transition-normal), opacity var(--transition-normal)}.store-layout .faq-answer-wrap{animation:sport-enter .2s var(--sport-ease)}.store-layout :is(.faq-group-title,.footer-col-title){text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.store-layout .faq-chip{border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.store-layout .product-page .product-title{font-size:36px;font-weight:500;line-height:40px}.store-layout .cf-section-title{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.store-layout .cf-promo-btn{box-shadow:none;text-shadow:none;letter-spacing:0;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-width:1px;font-weight:600}.store-layout .cf-promo-btn:hover{box-shadow:none;filter:none}.store-layout .cf-promo-btn--active{background:var(--sport-champagne);color:#202326;border-color:var(--sport-champagne)}.store-layout .cf-reset-btn{transition:color var(--transition-fast), border-color var(--transition-fast)}.store-layout .cf-overlay-panel{animation:cf-slide-up .32s var(--sport-ease)}.store-layout .menu-drawer{box-shadow:none;transition:transform .32s var(--sport-ease), visibility 0s .32s}.store-layout .menu-drawer.open{transition:transform .32s var(--sport-ease), visibility 0s}.store-layout .menu-drawer-title{letter-spacing:0;font-size:20px;font-weight:500;line-height:28px}.store-layout .menu-items{padding:16px 8px}.store-layout .menu-item{border-radius:8px;min-height:56px;padding:8px 16px}.store-layout .menu-items li+li .menu-item{border:0}.store-layout .menu-item.active{background:var(--color-accent-light)}.store-layout .menu-drawer.open .menu-items>li{animation:sport-enter .32s var(--sport-ease) both}.store-layout .menu-drawer.open .menu-items>li:nth-child(2){animation-delay:40ms}.store-layout .menu-drawer.open .menu-items>li:nth-child(3){animation-delay:80ms}.store-layout .menu-drawer.open .menu-items>li:nth-child(4){animation-delay:.12s}.store-layout .menu-drawer.open .menu-items>li:nth-child(n+5){animation-delay:.16s}.store-layout .hamburger-btn line{transform-origin:12px 12px;transition:transform var(--transition-normal), opacity var(--transition-normal)}.store-layout .hamburger-btn[aria-expanded=true] line:first-child{transform:translateY(6px)rotate(45deg)}.store-layout .hamburger-btn[aria-expanded=true] line:nth-child(2){opacity:0}.store-layout .hamburger-btn[aria-expanded=true] line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.store-layout .store-footer{--color-text:#f5f2eb;--color-text-heading:#f5f2eb;--color-text-secondary:#bec0b8;--color-text-muted:#a7aba1;--color-border:#444747;--color-border-strong:#626660;--color-accent:#d2b27c;--color-bg-card:#2b2f31;color:#f5f2eb;background:#202326;margin-top:64px}.store-layout .footer-content{grid-template-columns:1.4fr 1fr 1.2fr;gap:48px;padding-top:48px;padding-bottom:40px}.store-layout .store-footer .brand-mark__wordmark{content:url(/logo-horizontal-dark.webp)}.store-layout .footer-tagline{margin-top:16px;font-size:16px;line-height:24px}.store-layout .footer-col-title{color:var(--color-text-secondary);margin-bottom:16px}.store-layout .footer-nav a{transition:color var(--transition-fast);padding:8px 0;font-size:16px;line-height:24px}.store-layout .footer-support-btn{padding:8px 16px}.store-layout .footer-bottom{padding-top:24px;padding-bottom:32px;font-size:12px;line-height:20px}@media (hover:hover) and (pointer:fine){.store-layout .nav-link:hover:after{transform:scaleX(1)}.store-layout .hp-catalog-banner:hover .hp-catalog-banner-link svg{transform:translate(2px)}.store-layout .product-card:hover .product-image-wrap img{transform:scale(1.035)}}.store-layout :is(.cart-link,.hp-catalog-banner,.hp-tile,.btn-add-cart,.ui-btn,.track-submit,.auth-submit-btn,.faq-cta-btn):active{transform:translateY(1px)}.store-layout .hp-catalog-banner:active .hp-catalog-banner-link{transform:scale(.98)}@media (width<=1200px){.store-layout .header-container{gap:16px}.store-layout .header-nav{display:none}.store-layout .hamburger-btn{display:inline-flex}.store-layout .brand-mark--header{--wordmark-width:128px}.store-layout .header-search-wrap{max-width:200px}.store-layout .hp-catalog-banner-title{font-size:60px}}@media (width<=1080px){.store-layout .header-container{height:80px}.store-layout .header-search-wrap{max-width:none}.store-layout .hp-catalog-banner{min-height:440px;padding:32px}.store-layout .hp-tiles{grid-template-columns:1fr 1.4fr}.store-layout .hp-tile{gap:16px}.store-layout .hp-tile-icon{display:none}}@media (width<=768px){.store-layout .header-container{gap:8px 4px;height:auto;padding:8px 16px}.store-layout .header-actions{margin-left:0}.store-layout .header-search-wrap,.store-layout .header-nav{margin:0}.store-layout .header-icon-btn{height:44px}.store-layout .cart-link{min-height:44px;padding:8px 12px}.store-layout .brand-mark--header{--mark-size:40px}.store-layout .brand-mark__compact{font-size:16px;line-height:1}.store-layout .hp-hero{padding-top:12px;padding-bottom:16px}.store-layout .hp-catalog-banner{justify-content:flex-end;gap:24px;min-height:432px;padding:24px}.store-layout .hp-catalog-banner-title{max-width:6em;font-size:48px;line-height:1}.store-layout .hp-catalog-banner-photo{object-position:78% center;width:100%}.store-layout .hp-catalog-banner:after{background:linear-gradient(#0000,#17191b22 35%,#17191bd6 74%,#17191b 100%)}.store-layout .hp-catalog-banner-link{gap:16px;min-height:48px;padding-left:16px}.store-layout .hp-catalog-banner-link svg{width:32px;height:32px;padding:8px}.store-layout .hp-stats-cell{gap:4px;padding:16px}.store-layout .hp-stats-cell:first-child{padding-left:0}.store-layout .hp-stats-cell:last-child{padding-right:0}.store-layout .hp-stats-value{letter-spacing:0;font-size:24px;line-height:32px}.store-layout .hp-stats-label{font-size:12px;line-height:16px}.store-layout .hp-tiles{grid-template-columns:1fr;gap:12px}.store-layout .hp-tile{min-height:112px;padding:24px}.store-layout .hp-tile-title{font-size:24px;line-height:32px}.store-layout .hp-section+.hp-section{margin-top:16px}.store-layout :is(.catalog-page-title,.cart-head h1,.ui-page-head h1,.checkout-title,.rv-header h1,.track-header h1,.faq-title-row h1){font-size:36px;line-height:40px}.store-layout :is(.catalog-page-header,.ui-page-head,.rv-header){padding-top:8px;padding-bottom:24px}.store-layout .catalog-products-grid{gap:12px}.store-layout .product-content{padding:12px 12px 0}.store-layout .product-card .product-title{font-size:14px;line-height:20px}.store-layout .product-card .product-price{font-size:20px;line-height:28px}.store-layout .product-actions{padding:12px}.store-layout :is(.track-form,.auth-card,.contacts-primary){padding:24px}.store-layout .contact-card{padding:16px}.store-layout .faq-question{padding:16px;font-size:16px}.store-layout .faq-answer{padding:0 16px 16px}.store-layout .footer-content{grid-template-columns:1fr 1fr;gap:32px;padding:32px 16px}.store-layout .footer-bottom{padding:24px 16px}}@media (width<=480px){.store-layout .hp-catalog-banner-title{max-width:7em;font-size:36px;line-height:40px}.store-layout .hp-catalog-banner{min-height:432px}.store-layout .hp-stats-value{font-size:20px;line-height:28px}.store-layout .hp-stats-cell{padding:16px 12px}}@media (width<=360px){.store-layout .hp-catalog-banner{gap:16px;min-height:400px;padding:16px}.store-layout .hp-catalog-banner-title{font-size:30px;line-height:36px}.store-layout .hp-stats-cell{padding-inline:8px}.store-layout .hp-stats-value{font-size:18px;line-height:28px}.store-layout .hp-stats-label{font-size:12px}.store-layout .hp-tile{gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){.store-layout{--transition-fast:0s;--transition-normal:0s}.store-layout *,.store-layout :before,.store-layout :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--brand-accent:#1f4fb8;--brand-accent-hover:#183f94;--brand-accent-soft:#1f4fb814;--brand-accent-gradient:#1f4fb8;--brand-dark-accent:#8fb0f5;--brand-dark-accent-hover:#a9c3f8;--brand-dark-accent-soft:#8fb0f51f;--brand-dark-accent-gradient:#8fb0f5;--brand-landing-bg:#060708;--brand-landing-text:#e8eaee;--brand-landing-danger:#ff4d5e;--brand-landing-signal-cyan:#50dcffbf;--brand-landing-signal-magenta:#ff3c96b3;--brand-landing-grain-opacity:.55;--content-accent:#1f4fb8;--neutral-level-color:#718096;--featured-text-color:#fff;--palette-white:#fff;--palette-ink:#16181d;--palette-ink-soft:#2a2d34;--palette-neutral-50:#f9fafb;--palette-neutral-100:#f3f4f6;--palette-neutral-200:#e5e7eb;--palette-neutral-300:#d1d5db;--palette-neutral-400:#9ca3af;--palette-neutral-500:#6b7280;--palette-neutral-600:#4b5563;--palette-neutral-700:#374151;--palette-neutral-800:#1f2937;--palette-red-50:#fef2f2;--palette-red-100:#fee2e2;--palette-red-200:#fecaca;--palette-red-300:#fca5a5;--palette-red-500:#ef4444;--palette-red-600:#dc2626;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-900:#7f1d1d;--palette-green-50:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-200:#bbf7d0;--palette-green-300:#86efac;--palette-green-500:#22c55e;--palette-green-600:#16a34a;--palette-green-800:#166534;--palette-amber-50:#fffbeb;--palette-amber-100:#fef3c7;--palette-amber-200:#fde68a;--palette-amber-300:#fcd34d;--palette-amber-500:#f59e0b;--palette-amber-600:#d97706;--palette-amber-700:#b45309;--palette-amber-800:#92400e;--palette-amber-900:#854d0e;--palette-orange-50:#fff7ed;--palette-orange-100:#ffedd5;--palette-orange-200:#fed7aa;--palette-orange-300:#fdba74;--palette-orange-700:#c2410c;--palette-orange-800:#9a3412;--palette-blue-50:#f0f9ff;--palette-blue-100:#dbeafe;--palette-blue-300:#93c5fd;--palette-blue-500:#3b82f6;--palette-blue-600:#2563eb;--palette-blue-800:#1e40af;--palette-sky-900:#0c4a6e;--palette-violet-100:#ede9fe;--palette-violet-500:#8b5cf6;--palette-violet-700:#6d28d9;--palette-cyan-500:#06b6d4;--palette-pink-500:#ec4899;--palette-lime-500:#84cc16;--palette-telegram:#229ed9;--font-display:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-utility:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-serif:Georgia, "Times New Roman", serif;--font-size-body:15px;--line-height-body:1.55;--color-accent:var(--brand-accent);--color-accent-hover:var(--brand-accent-hover);--color-accent-light:var(--brand-accent-soft);--color-accent-gradient:var(--brand-accent-gradient);--color-accent-a08:color-mix(in srgb, var(--color-accent) 8%, transparent);--color-accent-a09:color-mix(in srgb, var(--color-accent) 9%, transparent);--color-accent-a10:color-mix(in srgb, var(--color-accent) 10%, transparent);--color-accent-a12:color-mix(in srgb, var(--color-accent) 12%, transparent);--color-accent-a13:color-mix(in srgb, var(--color-accent) 13%, transparent);--color-accent-a15:color-mix(in srgb, var(--color-accent) 15%, transparent);--color-accent-a18:color-mix(in srgb, var(--color-accent) 18%, transparent);--color-accent-a20:color-mix(in srgb, var(--color-accent) 20%, transparent);--color-accent-a22:color-mix(in srgb, var(--color-accent) 22%, transparent);--color-accent-a24:color-mix(in srgb, var(--color-accent) 24%, transparent);--color-accent-a25:color-mix(in srgb, var(--color-accent) 25%, transparent);--color-accent-a26:color-mix(in srgb, var(--color-accent) 26%, transparent);--color-accent-a28:color-mix(in srgb, var(--color-accent) 28%, transparent);--color-accent-a30:color-mix(in srgb, var(--color-accent) 30%, transparent);--color-accent-a70:color-mix(in srgb, var(--color-accent) 70%, transparent);--color-on-accent:#fff;--color-bg:#f6f4ef;--color-bg-light:#efece5;--color-bg-section:#efece5;--color-bg-card:#fff;--color-bg-hover:#f1eee8;--color-bg-input:#fff;--color-bg-overlay:#1012167a;--color-text:#16181d;--color-text-secondary:#5b606a;--color-text-muted:#6c7079;--color-text-heading:#101216;--color-border:#e4e0d7;--color-border-strong:#cfcac0;--color-border-input:#d6d1c7;--color-in-stock:#1d7a46;--color-out-of-stock:#b42318;--color-danger:#b42318;--color-danger-light:#b4231812;--color-warning:#a86200;--color-warning-text:#8a5100;--color-success:#1d7a46;--color-success-light:#1d7a4614;--color-info:var(--color-accent);--color-footer-bg:#efece5;--color-footer-text:#16181d;--color-skeleton-from:#ece9e2;--color-skeleton-to:#f4f2ed;--color-focus-ring:color-mix(in srgb, var(--color-accent) 45%, transparent);--color-admin-sidebar:#1a1f23;--color-admin-sidebar-text:#ffffffb3;--color-admin-sidebar-hover:#ffffff14;--color-admin-bg:#f5f6f8;--color-admin-header:#1a1a2e;--color-admin-table-header:#f8fafc;--color-admin-table-stripe:var(--palette-neutral-50);--color-badge-published-bg:var(--palette-green-100);--color-badge-published-text:var(--palette-green-800);--color-badge-draft-bg:var(--palette-neutral-100);--color-badge-draft-text:var(--palette-neutral-500);--color-badge-pending-bg:#fef9c3;--color-badge-pending-text:var(--palette-amber-900);--shadow-sm:0 1px 0 #10121608;--shadow-md:0 1px 2px #1012160d;--shadow-lg:0 12px 32px #1012161f;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--transition-fast:.15s ease;--transition-normal:.25s ease;--max-width:1200px;--header-height:60px;--landing-bg:var(--brand-landing-bg);--landing-text:var(--brand-landing-text);--landing-danger:var(--brand-landing-danger);--landing-signal-cyan:var(--brand-landing-signal-cyan);--landing-signal-magenta:var(--brand-landing-signal-magenta);--landing-grain-opacity:var(--brand-landing-grain-opacity);--landing-frame-inset:24px}[data-theme=dark]{--color-accent:var(--brand-dark-accent);--color-accent-hover:var(--brand-dark-accent-hover);--color-accent-light:var(--brand-dark-accent-soft);--color-accent-gradient:var(--brand-dark-accent-gradient);--color-on-accent:#0e1320;--color-bg:#121316;--color-bg-light:#17181c;--color-bg-section:#17181c;--color-bg-card:#1a1b1f;--color-bg-hover:#212227;--color-bg-input:#1a1b1f;--color-bg-overlay:#0000009e;--color-text:#ece9e3;--color-text-secondary:#a7a9b0;--color-text-muted:#8f939b;--color-text-heading:#f3f1ec;--color-border:#2a2c31;--color-border-strong:#3a3d44;--color-border-input:#3a3d44;--color-in-stock:#5fcf8d;--color-out-of-stock:#f08a80;--color-danger:#f08a80;--color-danger-light:#f08a801a;--color-warning:#e8b458;--color-warning-text:#e8b458;--color-success:#5fcf8d;--color-success-light:#5fcf8d1a;--color-info:var(--color-accent);--color-footer-bg:#17181c;--color-footer-text:#ece9e3;--color-skeleton-from:#1d1e23;--color-skeleton-to:#25262c;--color-admin-sidebar:#0d1014;--color-admin-sidebar-text:#e4e7eab3;--color-admin-sidebar-hover:#ffffff0f;--color-admin-bg:#161a1f;--color-admin-header:#e4e7ea;--color-admin-table-header:#1a1f24;--color-admin-table-stripe:#161a1f;--color-badge-published-bg:#22c55e26;--color-badge-published-text:#4ade80;--color-badge-draft-bg:#6b728026;--color-badge-draft-text:#9ca3af;--color-badge-pending-bg:#fbbf2426;--color-badge-pending-text:#fbbf24;--shadow-sm:none;--shadow-md:0 1px 2px #0000004d;--shadow-lg:0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-normal:0s}}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-area=admin]:not([data-theme=dark]){--color-text-muted:#6e757f}*{box-sizing:border-box;margin:0;padding:0}@media (width<=768px){:root :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select){font-size:16px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1;transition:background-color .2s,color .2s;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text-heading);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}[class*=price],[class*=total],[class*=amount],[class*=count],[class*=stats-value],.tabular{font-variant-numeric:tabular-nums}.logo{font-family:var(--font-display);color:var(--color-text-heading);text-transform:none;letter-spacing:-.03em;font-weight:700}.footer-logo{font-family:var(--font-display);color:var(--color-footer-text);text-transform:none;letter-spacing:-.03em;font-weight:700}a{color:inherit}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}@media (width<=768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}::selection{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reveal{opacity:0;transition:opacity .4s}.reveal.visible{opacity:1}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none}}.section-container{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (width<=768px){.section-container{padding:0 16px}}.ui-btn{border-radius:var(--radius-sm);white-space:nowrap;min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-btn--primary:hover{background:var(--color-accent-hover)}.ui-btn--ghost{background:var(--color-bg-card);border-color:var(--color-border-strong);color:var(--color-text)}.ui-btn--ghost:hover{border-color:var(--color-text-secondary)}.ui-btn--block{width:100%}.ui-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:600;display:block}.ui-page-head{padding:24px 0 20px}.ui-page-head h1{font-size:clamp(24px,5vw,32px);font-weight:700}.ui-page-head p{color:var(--color-text-secondary);max-width:60ch;margin-top:6px}.ui-empty{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.ui-empty__icon{background:var(--color-bg-section);width:48px;height:48px;color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid}.ui-empty__title{color:var(--color-text-heading);font-size:17px;font-weight:600}.ui-steps{color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.ui-steps li{white-space:nowrap;align-items:center;gap:8px;display:flex}.ui-steps li+li:before{content:"";background:var(--color-border-strong);width:20px;height:1px}.ui-steps__num{border:1px solid var(--color-border-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-grid}.ui-steps .is-done{color:var(--color-text-secondary)}.ui-steps .is-done .ui-steps__num{border-color:var(--color-text-secondary);background:var(--color-text-secondary);color:var(--color-bg)}.ui-steps .is-current{color:var(--color-text-heading);font-weight:600}.ui-steps .is-current .ui-steps__num{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}@media (width<=380px){.ui-steps{gap:4px;font-size:11px}.ui-steps li{gap:4px}.ui-steps li+li:before{width:6px}.ui-steps__num{width:18px;height:18px;font-size:10px}}[data-theme=dark] .product-card__img img,[data-theme=dark] .banner-slide img,[data-theme=dark] .product-gallery img{filter:brightness(.92)}body.menu-open{overflow:hidden}.loading{min-height:50vh;color:var(--color-text-muted);place-items:center;display:grid}[data-theme=dark] body{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .cart-gift-row{background:#ffc44c1a;border-color:#c98e1f}[data-theme=dark] .cart-gift-head{color:#f6c95b}[data-theme=dark] .cart-gift-meta{color:var(--color-text-secondary)}[data-theme=dark] .cart-gift-price{color:#4ade80}[data-theme=dark] .cart-gift-decline-btn,[data-theme=dark] .cart-gift-declined,[data-theme=dark] .checkout-gift-decline-btn{color:var(--color-text-secondary)}[data-theme=dark] .cart-gift-return-btn{border-color:var(--color-border)}[data-theme=dark] .cart-row-unavailable,[data-theme=dark] .cart-stock-warning{color:var(--color-text);background:#f871711a!important}[data-theme=dark] .cart-stock-warning strong,[data-theme=dark] .cart-stock-warning ul,[data-theme=dark] .cart-stock-warning li,[data-theme=dark] .cart-stock-warning p{color:var(--color-text)}[data-theme=dark] .cart-unavailable-badge{color:var(--color-out-of-stock)}[data-theme=dark] .cart-progress-row{background:var(--color-bg-section);border:1px solid var(--color-border)}[data-theme=dark] .cart-progress-bar{background:var(--color-bg-hover)}[data-theme=dark] .cart-progress-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover))}[data-theme=dark] .promo-error{background:var(--color-danger-light);color:var(--color-danger)}[data-theme=dark] .promo-success{background:var(--color-success-light);color:var(--color-success)}[data-theme=dark] .promo-info{color:var(--color-text-muted)}[data-theme=dark] .checkout-cart-promo{background:#ffc44c14;border-left-color:#c98e1f}[data-theme=dark] .checkout-cart-promo-head{color:#f6c95b}[data-theme=dark] .checkout-cart-promo-gift{color:var(--color-text)}[data-theme=dark] .payment-discount-badge{background:var(--color-success-light);color:var(--color-success)}[data-theme=dark] .checkout-server-error{background:var(--color-danger-light);color:var(--color-danger);border:1px solid var(--color-danger)}[data-theme=dark] .checkout-error,[data-theme=dark] .checkout-field-error{color:var(--color-danger)}[data-theme=dark] .status-new{color:var(--palette-blue-300);background:#60a5fa2e}[data-theme=dark] .status-processing{color:#c4b5fd;background:#a78bfa2e}[data-theme=dark] .status-paid{color:var(--palette-green-300);background:#4ade802e}[data-theme=dark] .status-shipped{color:var(--palette-amber-300);background:#fbbf242e}[data-theme=dark] .status-completed{color:#7dd3fc;background:#38bdf82e}[data-theme=dark] .status-annulled{color:var(--palette-neutral-300);background:#9ca3af2e}[data-theme=dark] .order-track-chip{color:var(--color-accent);background:#3a8a8f38}[data-theme=dark] .order-track-chip:hover{background:#3a8a8f52}[data-theme=dark] .chat-msg-customer{background:var(--color-accent);color:var(--color-on-accent)}[data-theme=dark] .chat-msg-admin{background:var(--color-bg-section);color:var(--color-text);border:1px solid var(--color-border)}[data-theme=dark] .chat-msg-system{background:var(--color-bg-section);color:var(--color-text-secondary)}[data-theme=dark] .chat-msg-telegram{color:var(--palette-blue-300);background:#60a5fa29;border-color:#60a5fa4d}[data-theme=dark] .product-add-btn:disabled{background:var(--color-border-strong);color:var(--color-text-muted)}[data-theme=dark] .order-success-copy{background:#3a8a8f38}[data-theme=dark] .order-success-copy:hover{background:#3a8a8f57}[data-theme=dark] .send-modal-warning{color:var(--palette-amber-300);background:#fbbf241f;border-color:#fbbf2466}[data-theme=dark] .send-modal-preview{background:var(--color-bg-section);border-color:var(--color-border)}[data-theme=dark] .send-modal-preview-text{color:var(--color-text)}[data-theme=dark] .auth-success{background:var(--color-success-light);color:var(--color-success)}[data-theme=dark] .auth-error{background:var(--color-danger-light);color:var(--color-danger)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:var(--color-text);background:var(--color-bg-input);border-color:var(--color-border-input)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted)}[data-theme=dark] .adm-input,[data-theme=dark] .adm-textarea,[data-theme=dark] .adm-select{background:var(--color-bg-input);color:var(--color-text);border-color:var(--color-border-input)}[data-theme=dark] .btn-outline{color:var(--color-accent);border-color:var(--color-accent);background:0 0}[data-theme=dark] .btn-outline:hover{background:var(--color-accent-light)}[data-theme=dark] .promo-modal,[data-theme=dark] .cp-modal,[data-theme=dark] .send-modal{background:var(--color-bg-card);color:var(--color-text)}[data-theme=dark] .cp-help{background:var(--color-accent-light);color:var(--color-text)}[data-theme=dark] .cp-help-intro{background:var(--color-bg-section)}[data-theme=dark] .cp-rule,[data-theme=dark] .cp-section{background:var(--color-bg-section);border-color:var(--color-border)}[data-theme=dark] .cp-picker-current,[data-theme=dark] .cp-chip,[data-theme=dark] .cp-cat-list,[data-theme=dark] .cp-picker-results{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=dark] .cp-picker-inner{background:var(--color-bg-card)}[data-theme=dark] .cp-rule-remove{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=dark] .adm-error{background:var(--color-danger-light);color:var(--color-danger);border-color:var(--color-danger)}[data-theme=dark] .adm-card,[data-theme=dark] .adm-table,[data-theme=dark] .adm-table-wrap{background:var(--color-bg-card);color:var(--color-text)}[data-theme=dark] .adm-table th{background:var(--color-admin-table-header);color:var(--color-text)}[data-theme=dark] .adm-table tr:nth-child(2n) td{background:var(--color-admin-table-stripe)}[data-theme=dark] .adm-table td,[data-theme=dark] .adm-table th{border-color:var(--color-border)}[data-theme=dark] .row-draft td{opacity:.65}[data-theme=dark] .adm-empty{background:var(--color-bg-card);color:var(--color-text-secondary);border:1px dashed var(--color-border)}[data-theme=dark] .banner-slider-dot,[data-theme=dark] .banner-arrow{background:#ffffff1a}[data-theme=dark] .banner-slider-dot.active,[data-theme=dark] .banner-arrow:hover{background:#ffffff40}[data-theme=dark] .filter-tag,[data-theme=dark] .breadcrumb{color:var(--color-text-secondary)}[data-theme=dark] .tg-card{background:#1b1f24;border-color:#2c3138}[data-theme=dark] .tg-badge-ok{color:#4ade80;background:#14331f}[data-theme=dark] .tg-warn{background:#2a1f16;border-color:#5a3a1a}[data-theme=dark] .tg-warn p{color:var(--palette-orange-300)}
