.site-wrapper{background-color:var(--color-bg);background-image:radial-gradient(1300px 1000px at 100% 0%, color-mix(in srgb, var(--color-primary-dark) 30%, transparent), transparent 65%), radial-gradient(1100px 900px at 0% 60%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 65%), radial-gradient(1300px 1000px at 100% 100%, color-mix(in srgb, var(--color-primary-dark) 22%, transparent), transparent 65%);background-repeat:no-repeat;background-attachment:fixed,fixed,fixed;flex-direction:column;min-height:100vh;display:flex;position:relative}html[data-theme=light] .site-wrapper{background-image:radial-gradient(1200px 800px at 100% 0%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 62%), radial-gradient(1000px 720px at 0% 70%, color-mix(in srgb, var(--color-primary-dark) 10%, transparent), transparent 60%), radial-gradient(900px 700px at 80% 100%, #38bdf81f, transparent 65%)}.site-main{flex:1;position:relative}.announce{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 14%, transparent), color-mix(in srgb, var(--color-primary-dark) 14%, transparent));border-bottom:1px solid var(--color-border);text-align:center;padding:9px 16px;font-size:13.5px;font-weight:600}.announce b{color:var(--color-primary)}.site-header{z-index:60;background:color-mix(in srgb, var(--color-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header-static{position:static}.header-inner{height:var(--header-height);align-items:center;gap:20px;display:flex}.header-col{align-items:center;gap:10px;min-width:0;display:flex}.header-col-center{flex:1;justify-content:center;min-width:0}.header-col-end{flex-shrink:0;margin-inline-start:auto}.header-slot{align-items:center;display:flex}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-logo-link,.brand-name-link{align-items:center;gap:10px;display:inline-flex}.brand-name{font-family:var(--font-display);font-size:20px;font-weight:700}.brand-tagline{color:var(--color-text-muted);font-size:12px}.header-actions .search-link,.header-actions .cart-link,.header-actions .account-link,.icon-btn{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);transition:color var(--transition), border-color var(--transition), background var(--transition);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.header-actions .search-link:hover,.header-actions .cart-link:hover,.header-actions .account-link:hover,.icon-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.language-switcher-wrap{z-index:80;position:relative}.language-switcher-trigger{border:1px solid var(--color-border);height:44px;color:var(--color-text);cursor:pointer;font:inherit;transition:color var(--transition), border-color var(--transition);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.language-switcher-trigger:hover{color:var(--color-primary);border-color:var(--color-primary)}.language-trigger-globe{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:28px;height:28px;color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.language-trigger-main{align-items:center;gap:7px;display:inline-flex}.language-switcher-menu{top:calc(100% + 10px);background:var(--color-surface);border:1px solid var(--color-border);min-width:15.5rem;box-shadow:var(--shadow);z-index:90;opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;inset-inline-end:0;transform:translateY(8px)}.language-switcher-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.language-menu-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:6px 10px 8px;font-size:11px;font-weight:700}.language-menu-list{margin:0;padding:0;list-style:none}.language-switcher-item{color:var(--color-text);transition:background var(--transition), color var(--transition);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.language-switcher-item:hover{background:var(--surface-2);color:var(--color-primary)}.language-flag{object-fit:cover;border:1px solid var(--color-border);border-radius:3px;width:22px;height:16px}.language-flag-fallback{border:1px solid var(--color-border);background:var(--surface-2);width:22px;height:16px;color:var(--color-primary);border-radius:3px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.language-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.language-code,.language-item-code{letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:800}.language-label{font-size:14px;font-weight:700}.language-sub{color:var(--color-text-muted);font-size:11px}.language-item-code{margin-inline-start:auto}.language-item-arrow{opacity:.45;margin-inline-start:6px;font-size:11px}.language-caret{opacity:.55;font-size:10px;transition:transform .2s}.language-switcher-wrap.is-open .language-caret{transform:rotate(180deg)}.theme-switcher{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-switcher:hover{color:var(--color-primary);border-color:var(--color-primary)}.theme-switcher-icon{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:28px;height:28px;color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.header-chrome{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-toggle,.mtoggle{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:none}.brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand-logo{width:auto;height:34px}.brand-logo-fallback,.brand-mark{background:var(--grad);width:36px;height:36px;color:var(--on-accent);box-shadow:var(--glow);border-radius:10px;justify-content:center;align-items:center;font-size:17px;display:flex}.nav,.site-nav,.desktop-nav{flex:1;justify-content:center;min-width:0;display:flex}.nav-list{gap:2px;display:flex}.nav-link{white-space:nowrap;color:var(--color-text-muted);transition:color var(--transition), background var(--transition);border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:14.5px;font-weight:600;display:inline-flex}.nav-link:hover{color:var(--color-text);background:var(--surface-2)}.nav-link.active{color:var(--color-primary)}.desktop-nav .nav-item{position:relative}.desktop-nav .nav-item .caret{opacity:.6;transition:transform var(--transition);font-size:10px}.desktop-nav .submenu,.desktop-nav .mega{top:calc(100% + 8px);z-index:70;background:var(--color-surface);border:1px solid var(--color-border);min-width:220px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:14px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset-inline-start:50%;transform:translateY(6px)}html[dir=rtl] .desktop-nav .submenu,html[dir=rtl] .desktop-nav .mega{translate:50%}.desktop-nav .submenu:before,.desktop-nav .mega:before{content:"";inset-inline:0;height:10px;position:absolute;top:-10px}.desktop-nav .nav-item:hover>.submenu,.desktop-nav .nav-item:hover>.mega,.desktop-nav .nav-item:focus-within>.submenu,.desktop-nav .nav-item:focus-within>.mega{opacity:1;visibility:visible;transform:translateY(0)}.desktop-nav .nav-item:hover>.nav-link .caret,.desktop-nav .nav-item:focus-within>.nav-link .caret{transform:rotate(180deg)}.site-header.nav-dismissed .desktop-nav .nav-item:hover>:is(.submenu,.mega){opacity:0;visibility:hidden;transform:translateY(6px)}.desktop-nav .submenu{flex-direction:column;gap:2px;display:flex}.desktop-nav .submenu .nav-link{width:100%;color:var(--color-text);display:flex}.desktop-nav .submenu-nested{top:0;margin-inline-start:6px;inset-inline-start:100%;translate:none}.desktop-nav .mega-inner{gap:18px;display:flex}.desktop-nav .mega-col{flex-direction:column;gap:2px;min-width:172px;display:flex}.desktop-nav .mega-col h6{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:4px 10px 6px;font-size:11px;font-weight:800}.desktop-nav .mega-col a{color:var(--color-text);white-space:nowrap;border-radius:9px;padding:9px 10px;font-size:14px;font-weight:600}.desktop-nav .mega-col a:hover,.desktop-nav .submenu .nav-link:hover{background:var(--surface-2);color:var(--color-primary)}.header-cta{align-items:center;gap:10px;display:flex}.login-link{color:var(--color-text-muted);padding:9px 12px;font-size:14.5px;font-weight:600}.login-link:hover{color:var(--color-text)}.mtoggle{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:none}.mobile-nav{border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:2px;padding:12px 24px 18px;display:none}.mobile-nav.open,.mobile-nav.is-open{top:var(--header-height);z-index:59;width:100%;max-height:calc(100dvh - var(--header-height));height:calc(100dvh - var(--header-height));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow);display:flex;position:fixed;inset-inline:0;overflow-y:auto}.mobile-nav .nav-list{flex-direction:column;align-items:stretch;gap:2px;width:100%}.mobile-nav .nav-link{width:100%;display:block}.mobile-nav a{color:var(--color-text);border-radius:10px;padding:12px 14px;font-weight:600}.mobile-nav a:hover{background:var(--surface-2);color:var(--color-primary)}.mobile-nav summary{color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:hover{background:var(--surface-2);color:var(--color-primary)}.mobile-nav summary i{opacity:.6;transition:transform var(--transition);font-size:12px}.mobile-nav details[open] summary{color:var(--color-primary)}.mobile-nav details[open] summary i{transform:rotate(180deg)}.mobile-nav .m-sub{flex-direction:column;gap:2px;padding-inline-start:12px;display:flex}.mobile-nav .m-sub a{font-weight:500}.mobile-nav .m-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 14px 4px;font-size:11px;font-weight:800}.mobile-nav-language,.mobile-nav-theme{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.mobile-nav-theme .theme-switcher{justify-content:flex-start;gap:10px;width:100%;padding:0 14px}.mobile-nav-theme .theme-switcher-label{font-size:14px;font-weight:700}.mobile-nav-language .language-switcher-trigger{justify-content:flex-start;gap:8px;width:100%;min-width:0;padding:0 14px}.mobile-nav-language .language-switcher-menu{width:100%;min-width:0;inset-inline:0}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:24px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:34px;padding:56px 0 30px;display:grid}.footer-brand p{color:var(--color-text-muted);max-width:300px;margin:14px 0 18px;font-size:14px}.footer-logo{width:auto;height:36px}.social-row{gap:10px;display:flex}.social-row a{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);transition:color var(--transition), border-color var(--transition);border-radius:10px;justify-content:center;align-items:center;display:flex}.social-row a:hover{color:var(--color-primary);border-color:var(--color-primary)}.footer-brand .footer-contact{margin-top:22px}.footer-brand .footer-contact h2{margin-bottom:12px}.footer-col h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 15px;font-size:13px}.footer-nav,.footer-col ul{flex-direction:column;gap:11px;display:flex}.footer-col a{color:var(--color-text);opacity:.85;transition:color var(--transition), opacity var(--transition);font-size:14.5px}.footer-col a:hover{color:var(--color-primary);opacity:1}.fcontact{flex-direction:column;gap:11px;margin-top:4px;display:flex}.fcontact a,.fcontact span{color:var(--color-text-muted);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.fcontact a:hover{color:var(--color-primary)}.fcontact i{background:var(--surface-2);width:30px;height:30px;color:var(--color-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.disclaimer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:22px 0;font-size:12.5px;line-height:1.7}.footer-bottom{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 0 30px;font-size:13px;display:flex}@media (width<=980px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=1100px){.nav,.desktop-nav,.login-link{display:none}.mobile-toggle,.mtoggle{display:flex}.header-slot-language-fallback,.header-slot-theme-fallback{display:none}}html[data-header-nav=overflow] .site-header :is(.nav,.desktop-nav,.login-link){display:none}html[data-header-nav=overflow] .site-header :is(.mobile-toggle,.mtoggle){display:flex}html[data-header-nav=overflow] .site-header :is(.header-slot-language-fallback,.header-slot-theme-fallback){display:none}html[data-header-nav=tight] .site-header .header-slot-language-fallback .language-switcher-trigger{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}html[data-header-nav=tight] .site-header .header-slot-language-fallback :is(.language-trigger-main,.language-caret){display:none}@media (width>=1101px){html:not([data-header-nav=overflow]) .site-header .mobile-nav{display:none}}@media (width<=760px){.header-col-center{display:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.header-inner{gap:8px}.brand-name{white-space:nowrap;font-size:16px}.header-actions{gap:8px}.language-switcher-trigger{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}.language-trigger-main,.language-caret{display:none}.language-trigger-globe{width:28px;height:28px}.mobile-nav-language .language-switcher-trigger{justify-content:flex-start;gap:8px;width:100%;min-width:0;padding:0 14px}.mobile-nav-language .language-trigger-main,.mobile-nav-language .language-caret{display:inline-flex}.site-wrapper,.site-main{max-width:100%;overflow-x:clip}}@media (width<=400px){.brand .brand-name,.brand-name-link .brand-name{display:none}.header-actions,.header-inner{gap:6px}}