.aks-head-row{max-width:var(--page-w);margin:0 auto;
padding:clamp(7px,1vw,14px) clamp(10px,1.6vw,20px);
display:grid;grid-template-columns:1fr auto 1fr;
align-items:center;gap:clamp(8px,1.5vw,20px)}
.aks-head-row > .aks-head-l{justify-content:flex-start}
.aks-head-row > .aks-hdr-right{justify-content:flex-end}
.aks-head-l{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1vw,14px);min-width:0}
.aks-head-c{display:flex;align-items:center;min-width:0}
.aks-hdr-right{display:flex;align-items:center;justify-content:center;gap:clamp(5px,0.8vw,12px);min-width:0}
.aks-brand-logo{display:inline-flex;align-items:center;flex:0 0 auto}
.aks-brand-logo img{height:clamp(28px,3.2vw,46px);width:auto;display:block}
.aks-lang{display:inline-flex;align-items:center;gap:2px;padding:3px;
background:var(--surface-2);border:1px solid var(--line);border-radius:999px}
.aks-lang-b{display:inline-flex;align-items:center;justify-content:center;
min-width:clamp(28px,3.2vw,40px);height:clamp(23px,2.5vw,31px);padding:0 clamp(4px,0.6vw,9px);
border-radius:999px;font-size:clamp(11px,1.1vw,13px);font-weight:700;letter-spacing:.02em;
color:var(--ink-3);text-decoration:none;transition:color .15s,background-color .15s}
.aks-lang-b:hover{color:var(--ink);background:var(--surface-3)}
.aks-lang-b.is-on{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 4px rgb(0 0 0 / .18)}
.aks-lang-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.aks-phones{background:var(--surface-2);border-bottom:1px solid var(--line)}
.aks-phones-in{max-width:var(--page-w);margin:0 auto;
padding:clamp(5px,0.8vw,10px) clamp(10px,1.6vw,20px);
display:grid;grid-template-columns:auto minmax(0,1fr) auto;
align-items:center;gap:clamp(8px,1.5vw,20px)}
.aks-ph-left{display:flex;align-items:center;justify-content:center;gap:clamp(5px,0.7vw,9px)}
.aks-ph-mid{display:grid;grid-template-areas:"swap";align-items:center;min-width:0}
.aks-ph-mid > *{grid-area:swap;min-width:0}
.aks-ph-phones{display:flex;align-items:center;justify-content:center;
gap:clamp(12px,3vw,46px);min-width:0;
transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.3,1)}
.aks-sbar{display:flex;align-items:center;gap:8px;
background:color-mix(in srgb, var(--field) 86%, var(--ink) 14%);
border:2px solid var(--line-2);border-radius:15px;
padding:6px 8px;position:relative;
box-shadow:inset 0 1px 0 var(--metal-sheen),0 2px 10px -4px rgb(0 0 0/.18)}
.aks-sbar:hover{border-color:var(--accent-2)}
.aks-sbar:focus-within{border-color:var(--accent);
box-shadow:0 0 0 4px var(--accent-ring),inset 0 1px 0 var(--metal-sheen)}
.sbar-input{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;
color:var(--ink);font-size:16px;padding:0 8px;height:42px}
.sbar-input::placeholder{color:var(--ink-3)}
.sbar-icon{flex:0 0 auto;width:40px;height:40px;border-radius:11px;cursor:pointer;
border:1px solid var(--line-2);background:var(--surface);color:var(--accent);
font-size:18px;display:inline-flex;align-items:center;justify-content:center;
box-shadow:inset 0 1px 0 var(--metal-sheen);
transition:background-color .15s ease,border-color .15s ease,transform .1s ease}
.sbar-icon:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);
transform:translateY(-1px)}
.sbar-find{flex:0 0 auto;border:none;height:40px;padding:0 24px;border-radius:11px;
background:var(--accent);color:var(--on-accent);font-weight:700;font-size:15px;cursor:pointer;
background-image:linear-gradient(180deg,rgb(255 255 255/.18) 0%,transparent 60%);
box-shadow:0 1px 2px rgb(0 0 0/.06),0 6px 14px -8px var(--accent-ring);
transition:opacity .15s ease,transform .12s ease}
.sbar-find:hover{opacity:.86}
.sbar-find:active{transform:scale(.985)}
.aks-sbar .voice-mic{position:static;transform:none;width:40px;height:40px;border-radius:11px;
flex:0 0 auto;font-size:18px;box-shadow:none}
.aks-sbar .voice-mic:hover{transform:translateY(-1px)}
@media (max-width:700px){.sbar-find{padding:0 12px}}
.aks-foot-seo{margin:10px 0 6px;font-size:11.5px;line-height:1.7;color:#6b7280}
.aks-foot-seo a{color:#9ca3af;text-decoration:none}
.aks-foot-seo a:hover{color:#e5e7eb;text-decoration:underline}
.sbar-recent{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;
background:var(--surface);border:1px solid var(--line-2);border-radius:14px;
box-shadow:0 4px 8px rgb(0 0 0/.08),0 22px 44px -16px rgb(0 0 0/.38);
padding:10px 12px 12px;max-height:min(60vh,420px);overflow:auto}
.sbar-recent[hidden]{display:none}
.sbar-recent-h{display:flex;align-items:center;justify-content:space-between;
font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
color:var(--ink-3);margin:0 0 8px}
#sbar-recent-clear,#hero-seen-clear{border:none;background:none;cursor:pointer;color:var(--ink-3);
font-size:11.5px;text-transform:none;letter-spacing:0;padding:2px 4px}
#sbar-recent-clear:hover,#hero-seen-clear:hover{color:var(--danger);text-decoration:underline}
.sbar-recent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.sbar-rec{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:11px;
border:1px solid var(--line);background:var(--surface-2);text-decoration:none;color:var(--ink);
transition:border-color .14s,background-color .14s}
.sbar-rec:hover{border-color:var(--accent);background:var(--surface-3)}
.sbar-rec img{width:38px;height:38px;object-fit:contain;border-radius:7px;
background:#fff;flex:0 0 auto}
.sbar-rec-t{min-width:0}
.sbar-rec-b{display:block;font-size:12px;font-weight:700;white-space:nowrap;
overflow:hidden;text-overflow:ellipsis}
.sbar-rec-n{display:block;font-size:11px;color:var(--ink-3);white-space:nowrap;
overflow:hidden;text-overflow:ellipsis}
.sbar-rec-p{display:block;font-size:11.5px;font-weight:700;color:var(--ok)}
.aks-carbtn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;
height:clamp(38px,4vw,48px);padding:0 clamp(12px,1.4vw,18px);border-radius:12px;
border:1px solid var(--line-2);background:var(--surface);color:var(--ink);
font-size:clamp(13px,1.35vw,15px);font-weight:650;white-space:nowrap;
box-shadow:inset 0 1px 0 var(--metal-sheen),0 1px 2px rgb(0 0 0/.05);
transition:background-color .15s,border-color .15s,transform .12s,opacity .25s}
.aks-carbtn:hover{border-color:var(--accent);background:var(--surface-2);transform:translateY(-1px)}
.aks-carbtn[aria-expanded="true"]{border-color:var(--accent);background:var(--surface-2)}
.aks-carbtn[hidden]{display:none}
.aks-carbtn.is-in{animation:carIn .32s cubic-bezier(.2,.7,.3,1)}
@keyframes carIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
@media (max-width:900px){.aks-carbtn-t{display:none}.aks-carbtn{padding:0 12px}}
.aks-car-pop{position:relative;z-index:1;
background:var(--surface);border-bottom:1px solid var(--line-2);
box-shadow:0 14px 34px -14px rgb(0 0 0/.35);
animation:carPopIn .28s cubic-bezier(.2,.7,.3,1)}
@keyframes carPopIn{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
.aks-car-pop[hidden]{display:none}
.aks-car-pop-in{max-width:var(--page-w);margin:0 auto;position:relative;
padding:14px clamp(10px,1.6vw,20px) 16px}
.aks-car-pop-x{position:absolute;top:8px;right:clamp(10px,1.6vw,20px);
width:34px;height:34px;border-radius:50%;cursor:pointer;
border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);
font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.aks-car-pop-x:hover{border-color:var(--accent);color:var(--ink)}
#aks-car-slot > *{margin:0 !important;width:100% !important}
@media (prefers-reduced-motion:reduce){.aks-car-pop{animation:none}.aks-carbtn.is-in{animation:none}}
.aks-sticky-search{width:100%;max-width:none;margin:0;
opacity:0;visibility:hidden;
transform:translateY(6px) scaleX(.96);transform-origin:center;
transition:opacity .3s ease,transform .34s cubic-bezier(.2,.7,.3,1),visibility .3s}
.aks-head-phones{display:flex;align-items:center;justify-content:center;width:100%;
gap:clamp(10px,2vw,30px);min-width:0;
opacity:0;visibility:hidden;transform:translateY(7px);
transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.3,1),visibility .28s}
.aks-phone-sm{font-size:clamp(13px,1.5vw,17px)}
.aks-phone-sm .aks-phone-ic svg{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px)}
.aks-topbar.is-scrolled .aks-ph-phones{opacity:0;visibility:hidden;transform:translateY(-9px)}
.aks-topbar.is-scrolled .aks-sticky-search{opacity:1;visibility:visible;transform:none}
.aks-topbar.always-search .aks-sticky-search{opacity:1;visibility:visible;transform:none}
.aks-topbar.always-search .aks-head-phones{opacity:1;visibility:visible;transform:none}
.aks-topbar.always-search .aks-ph-phones{opacity:0;visibility:hidden;position:absolute;pointer-events:none}
.aks-topbar.is-scrolled .aks-head-phones{opacity:1;visibility:visible;transform:none}
@media (prefers-reduced-motion:reduce){
.aks-ph-phones,.aks-sticky-search,.aks-head-phones{transition:none;transform:none}
.aks-topbar.is-scrolled .aks-ph-phones{transform:none}
}
.aks-ph-right{display:flex;align-items:center;justify-content:flex-end;
gap:clamp(8px,1.5vw,20px)}
.aks-phone{display:inline-flex;align-items:center;gap:clamp(6px,0.8vw,11px);
color:var(--ink);text-decoration:none;white-space:nowrap;
font-size:clamp(15px,2.05vw,27px);font-weight:800;letter-spacing:.005em;
font-variant-numeric:tabular-nums;transition:color .15s ease}
.aks-phone-ic{display:inline-flex;color:var(--accent);flex:0 0 auto}
.aks-phone-ic svg{width:clamp(15px,1.55vw,22px);height:auto;display:block}
.aks-phone:hover{color:var(--accent)}
.aks-phone:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}
.aks-cart{display:inline-flex;align-items:center;gap:clamp(6px,0.8vw,10px);
padding:clamp(7px,1vw,12px) clamp(11px,1.6vw,22px);border-radius:12px;
font-size:clamp(13px,1.35vw,16px);font-weight:750;text-decoration:none;white-space:nowrap;
background:var(--surface);color:var(--ink);border:1.5px solid var(--line-2);
transition:background-color .18s,border-color .18s,color .18s,transform .12s}
.aks-cart:hover{border-color:var(--accent);transform:translateY(-1px)}
.aks-cart-ic svg{width:clamp(19px,2vw,27px);height:auto;display:block}
.aks-cart.is-full{background:#16a34a;border-color:#16a34a;color:#fff;
box-shadow:0 3px 12px -3px rgb(22 163 74 / .55)}
.aks-cart.is-full:hover{background:#15803d;border-color:#15803d}
.aks-cart-n{display:inline-flex;align-items:center;justify-content:center;
min-width:clamp(20px,2vw,26px);height:clamp(20px,2vw,26px);padding:0 6px;border-radius:999px;
background:#fff;color:#16a34a;font-size:clamp(11px,1.15vw,14px);font-weight:850;
font-variant-numeric:tabular-nums}
.aks-cart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.aks-icon-b{display:inline-flex;align-items:center;justify-content:center;
width:clamp(29px,3.1vw,40px);height:clamp(29px,3.1vw,40px);border-radius:50%;cursor:pointer;
background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);padding:0;
font-size:clamp(13px,1.4vw,17px);line-height:1;
transition:background-color .15s,border-color .15s,transform .12s}
.aks-icon-b:hover{border-color:var(--accent);background:var(--surface-2);transform:translateY(-1px)}
.aks-icon-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.aks-theme-wrap{position:relative;display:inline-flex}
.aks-theme-cur{width:clamp(15px,1.6vw,20px);height:clamp(15px,1.6vw,20px);border-radius:50%;
display:block;background:var(--accent);border:2px solid var(--ink-2);
box-shadow:inset 0 1px 2px rgb(0 0 0 / .18)}
.aks-theme-t[aria-expanded="true"]{border-color:var(--accent);background:var(--surface-2)}
.aks-theme{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:70;
display:grid;grid-template-columns:repeat(3,auto);gap:6px;padding:9px;border-radius:14px;
background:var(--surface);border:1px solid var(--line-2);
box-shadow:0 2px 4px rgb(0 0 0 / .08),0 16px 36px -10px rgb(0 0 0 / .3)}
.aks-theme[hidden]{display:none}
.aks-theme-b{width:26px;height:26px;border:none;border-radius:50%;cursor:pointer;
background:transparent;padding:0;display:flex;align-items:center;justify-content:center;
transition:transform .14s ease}
.aks-theme-b:hover{transform:scale(1.18)}
.aks-theme-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.aks-theme-b[aria-pressed="true"]{box-shadow:0 0 0 2px var(--accent)}
@media (prefers-reduced-motion:reduce){.aks-theme-b,.aks-icon-b{transition:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1180px){.aks-hbtn-t{display:none}.aks-cart-t{display:none}}
@media(max-width:900px){
.aks-head-row{grid-template-columns:auto 1fr;row-gap:8px}
.aks-head-c{grid-column:1 / -1;grid-row:2}
.aks-hdr-right{justify-content:flex-end}
}
@media(max-width:700px){
.aks-ph-mid .aks-phone:last-child{display:flex}
.aks-phone{font-size:clamp(15px,4.2vw,19px);white-space:nowrap}
.aks-ph-phones{gap:clamp(10px,3vw,18px);flex-wrap:nowrap}
.aks-ph-left{display:none}
#aks-sound-b{display:none}
.aks-carbtn{width:52px;height:44px;padding:0;justify-content:center;
border-radius:11px;font-size:22px}
.aks-carbtn-t{display:none}
.aks-topbar.is-scrolled .aks-ph-right,
.aks-topbar.always-search .aks-ph-right{display:flex;gap:8px;align-items:center}
.aks-topbar.is-scrolled .aks-sbar .sbar-find,
.aks-topbar.always-search .aks-sbar .sbar-find{margin-right:120px}
.aks-phones-in{gap:8px;position:relative;padding-left:12px;padding-right:12px}
.aks-topbar:not(.is-scrolled):not(.always-search) .aks-phones-in{
grid-template-columns:minmax(0,1fr) auto}
.aks-topbar.is-scrolled .aks-phones-in,
.aks-topbar.always-search .aks-phones-in{grid-template-columns:minmax(0,1fr)}
.aks-topbar.is-scrolled .aks-ph-right,
.aks-topbar.always-search .aks-ph-right{position:absolute;right:12px;bottom:15px;z-index:3;padding:0}
.aks-cart{width:52px;height:44px;padding:0;justify-content:center;gap:0;
background:var(--surface);border:1px solid var(--line-2);border-radius:11px}
.aks-cart-t{display:none}
.aks-cart-ic svg{display:none}
.aks-cart-ic::before{content:'🛒';font-size:23px;line-height:1}
.aks-cart-n{position:absolute;top:-6px;right:-6px}
.aks-sbar{flex-wrap:wrap;gap:8px;padding:8px;row-gap:8px}
.aks-sbar .sbar-input{order:1;flex:1 0 100%;width:100%;
height:46px;font-size:16px;padding:0 12px;
background:var(--field);border:1px solid var(--line-2);border-radius:11px}
.aks-sbar .sbar-icon{order:2;flex:0 0 auto;width:46px;height:44px}
.aks-sbar .voice-mic{order:3;flex:0 0 auto;width:46px;height:44px}
.aks-sbar .sbar-find{order:5;flex:1 1 auto;height:44px;padding:0 14px;font-size:15px;min-width:88px}
.aks-sbar .sbar-recent,.aks-sbar #sticky-suggest{order:5;flex:1 0 100%}
.aks-topbar:not(.is-scrolled):not(.always-search) .aks-sticky-search{display:none}
.aks-ph-right{align-self:end;padding-bottom:8px}
.aks-topbar:not(.is-scrolled) .aks-ph-right{align-self:center;padding-bottom:0}
.aks-cart{height:44px}
.aks-topbar:not(.is-scrolled) .aks-head-c{display:none}
.aks-topbar:not(.is-scrolled) .aks-head-row{grid-template-columns:auto 1fr;row-gap:0}
}
.cat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr))}
@media(max-width:520px){.cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:340px){.cat-tiles{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){
.aks-head-row{gap:7px;padding-left:10px;padding-right:10px}
.aks-brand-logo img{height:26px}
.aks-lang{padding:2px}
.aks-lang-b{min-width:27px;height:25px;padding:0 5px;font-size:11px}
.aks-head-l{gap:8px}
.aks-hdr-right{gap:7px}
.aks-hbtn{padding:7px 10px}
}
@media(max-width:700px){
.aks-lang{position:relative;padding:2px 3px}
.aks-lang-b:not(.is-on){display:none}
.aks-lang.is-open{border-radius:14px}
.aks-lang.is-open .aks-lang-b{display:inline-flex}
.aks-lang.is-open{position:absolute;right:60px;top:8px;z-index:60;
flex-direction:column;gap:3px;background:var(--surface);
border:1px solid var(--line-2);box-shadow:0 10px 30px -8px rgb(0 0 0/.3);padding:5px}
.aks-lang-b.is-on{cursor:pointer}
.aks-lang-b.is-on::after{content:'▾';margin-left:3px;font-size:9px;opacity:.85}
.aks-lang.is-open .aks-lang-b.is-on::after{content:'▴'}
}
@media(max-width:420px){
.aks-head-row,.aks-phones-in{gap:6px;padding-left:10px;padding-right:10px}
.aks-lang-b{min-width:26px;padding:0 3px;font-size:10.5px}
.aks-phone{font-size:15px}
.aks-ph-phones{gap:8px}
}