.shdr,.mdrawer,.qdrawer{--mx:clamp(16px,4.5vw,72px);--maxw:1440px;--tile:#f6f3ec;--card:#0d1812;--card-edge:rgba(255,255,255,.08);--line:rgba(203,162,83,.26);--glass:rgba(255,255,255,.045);--glass-edge:rgba(255,255,255,.10);--fg-dim:#AFB5AC;--fg-faint:#79817A;--r:22px;--r-s:14px;--dur-tap:120ms;--dur-ui:240ms;--ease:cubic-bezier(.22,.61,.36,1);font-family:var(--font-u);font-size:17px;font-weight:400;line-height:1.55;color:var(--fg);-webkit-font-smoothing:antialiased}:where(.shdr,.mdrawer,.qdrawer) :where(button){font:inherit;color:inherit;cursor:pointer;background:none;border:0}:where(.shdr,.mdrawer,.qdrawer) :where(a){color:inherit;text-decoration:none}:where(.shdr,.mdrawer,.qdrawer) :where(img,svg){display:block;max-width:100%}:where(.shdr,.mdrawer,.qdrawer) :where(input,select){font:inherit;color:inherit}:where(.shdr,.mdrawer,.qdrawer) :where(h2,h3,p,ul,li){margin:0;padding:0}.shdr{position:relative;z-index:50;background:var(--ink);border-bottom:1px solid var(--glass-edge)}.shdr :focus-visible,.mdrawer :focus-visible,.qdrawer :focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:5px}.shdr h2,.mdrawer h2,.qdrawer h2{font-family:var(--font-d)}.shdr{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#070c09,#0a120d);border-bottom:1px solid rgba(255,255,255,.06)}.shdr-row{display:flex;align-items:center;gap:14px;padding:11px var(--mx);max-width:var(--maxw);margin-inline:auto;position:relative}.shdr .logo{display:flex;align-items:center;gap:9px;font-family:var(--font-d);font-weight:740;font-size:1.06rem;letter-spacing:-.01em}.shdr .logo svg{width:22px;height:26px;color:var(--brass)}.market{display:inline-flex;align-items:center;gap:.5em;background:var(--glass);border:1px solid var(--glass-edge);border-radius:999px;padding:.44em .9em;font-size:.82rem;font-weight:600;color:var(--fg);transition:border-color var(--dur-ui)}.market:hover{border-color:var(--line)}.market b{color:var(--brass-hi)}.market svg{width:14px;height:14px;opacity:.7}.market .mdot{width:7px;height:7px;border-radius:50%;background:var(--brass);box-shadow:0 0 8px var(--brass)}.mmenu{position:absolute;top:calc(100% - 2px);left:var(--mx);z-index:50;list-style:none;min-width:240px;background:#0c130e;border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 26px 60px -24px #000}.mmenu li{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:9px;cursor:pointer;transition:background var(--dur-tap)}.mmenu li:hover,.mmenu li[aria-selected="true"]{background:rgba(203,162,83,.12)}.mmenu li b{font-size:.95rem}.mmenu li span{font-size:.78rem;color:var(--fg-dim)}.shdr .grow{flex:1}.ssearch{display:flex;align-items:center;gap:.5em;background:var(--glass);border:1px solid var(--glass-edge);border-radius:999px;padding:.5em .95em;min-width:170px;max-width:320px;flex:1;transition:border-color var(--dur-ui)}.ssearch:focus-within{border-color:var(--line)}.ssearch input{background:none;border:0;color:var(--fg);font:inherit;font-size:.9rem;width:100%;outline:none}.ssearch input::placeholder{color:var(--fg-faint)}.ssearch svg{width:16px;height:16px;color:var(--fg-faint);flex:0 0 auto}.icbtn{display:inline-flex;align-items:center;gap:.45em;color:var(--fg);font-weight:600;font-size:.86rem;border:1px solid var(--glass-edge);border-radius:999px;padding:.5em .9em;transition:border-color var(--dur-ui),color var(--dur-tap)}.icbtn:hover{border-color:var(--line);color:var(--brass-hi)}.icbtn svg{width:18px;height:18px}.snav{background:rgba(7,11,9,.8);border-top:1px solid rgba(255,255,255,.05);overflow-x:auto;scrollbar-width:none}.snav::-webkit-scrollbar{display:none}.snav-row{display:flex;gap:2px;padding:0 var(--mx);max-width:var(--maxw);margin-inline:auto}.snav a{white-space:nowrap;color:var(--fg-dim);font-weight:600;font-size:.88rem;padding:11px 13px;border-bottom:2px solid transparent;transition:color var(--dur-tap)}.snav a:hover{color:var(--fg)}.snav a.on{color:var(--brass-hi);border-color:var(--brass);text-shadow:0 0 16px rgba(203,162,83,.5)}.snav a .tn{font-size:.75rem;color:var(--fg-faint);margin-left:4px;font-variant-numeric:tabular-nums}.snav a.on .tn{color:var(--brass)}.pbtn{flex:1;text-align:center;border-radius:999px;padding:.6em;font-weight:600;font-size:.84rem;border:1px solid var(--brass);background:linear-gradient(180deg,var(--brass-hi),var(--brass));color:#20160A;transition:box-shadow var(--dur-ui),transform var(--dur-tap)}.pbtn:hover{box-shadow:0 8px 22px -10px rgba(203,162,83,.7)}.pbtn:active{transform:translateY(1px)}.pbtn.alt{background:transparent;color:var(--fg);border-color:var(--glass-edge)}.pbtn.alt:hover{border-color:var(--line);color:var(--brass-hi);box-shadow:none}@media (max-width:900px){.ssearch{min-width:120px}}@media (max-width:620px){.icbtn span{display:none}.icbtn{padding:.5em .6em}.market{font-size:.76rem;padding:.4em .7em}}@media (max-width:420px){.shdr-row{flex-wrap:wrap}.ssearch{order:5;flex-basis:100%;max-width:none;min-width:0}}.shdr .logo{perspective:700px}.shdr .logo svg{width:38px;height:44px;color:#fff;transform-style:preserve-3d;animation:ks-logo-turn 9s linear infinite;will-change:transform;filter:drop-shadow(0 0 6px rgba(255,255,255,.18))}.ftr .logo svg{color:#fff}@keyframes ks-logo-turn{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@media (max-width:700px){.shdr .logo svg{width:30px;height:35px}}@media (prefers-reduced-motion:reduce){.shdr .logo svg{animation:none}}@media (min-width:901px){.shdr .logo{position:relative;z-index:45;align-items:flex-start}.shdr .logo svg{width:68px;height:80px;margin:-10px 0 -46px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(255,255,255,.16))}.shdr .logo span{align-self:center}}.mbtn{display:none}.snav a[data-mega]::after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.55;transition:transform .15s}.snav a[data-mega][aria-expanded="true"]{color:var(--fg);border-color:rgba(203,162,83,.55)}.snav a[data-mega][aria-expanded="true"]::after{transform:translateY(0) rotate(225deg)}.mega{position:absolute;left:0;right:0;top:100%;z-index:41;background:#0a120d;border-top:1px solid var(--brass-lo);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 28px 50px rgba(0,0,0,.55);opacity:0;transform:translateY(-6px);transition:opacity .12s,transform .12s;max-height:calc(100vh - 130px);overflow-y:auto}.mega.on{opacity:1;transform:none}.mega[hidden]{display:none}.mg-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(20px,3vw,48px);max-width:var(--maxw);margin-inline:auto;padding:26px var(--mx) 30px}.mg-gs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;align-content:start}.mg-g ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:1px}.mg-gt{display:block;font-weight:700;font-size:.95rem;color:var(--brass-hi);padding:4px 0}.mg-gt i,.md-t i,.md-b i{font-style:normal;font-weight:500;font-size:.75rem;color:var(--fg-faint);margin-left:4px;font-variant-numeric:tabular-nums}.mg-g li a{display:block;color:var(--fg-dim);font-size:.88rem;padding:4px 0}.mg-g li a:hover,.mg-gt:hover{color:#fff}.mg-g .mg-more{color:var(--fg-faint);font-size:.8rem}.mg-side{display:grid;gap:12px;align-content:start}.mg-feats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-f{display:block;color:var(--fg);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;background:rgba(255,255,255,.03)}.mg-f:hover{border-color:var(--brass-lo)}.mg-fi{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff;border-radius:8px;overflow:hidden}.mg-fi img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.mg-fb{display:block;margin-top:7px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.mg-fn{display:block;font-size:.8rem;line-height:1.3;color:var(--fg-dim)}.mg-all{text-align:center;justify-content:center}@media (min-width:1380px){.snav{-webkit-mask-image:none;mask-image:none}.snav-row{justify-content:space-between}.snav a{padding-inline:9px;font-size:.85rem}}@media (max-width:1559px){.snav a .tn{display:none}}@media (max-width:1100px){.mg-in{grid-template-columns:minmax(0,1fr) 240px}.mg-gs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mega{display:none!important}.snav a[data-mega]::after{display:none}.mbtn{display:inline-flex}.mdrawer{border:0;padding:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;background:#0a120d;color:var(--fg)}.mdrawer::backdrop{background:rgba(0,0,0,.6)}.md-h{display:flex;align-items:center;justify-content:space-between;padding:14px var(--mx);font-size:1.15rem;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#0a120d;z-index:1}.md-x{background:none;border:1px solid var(--glass-edge);color:var(--fg);font-size:1.8rem;line-height:1;width:48px;height:48px;border-radius:12px}.md-s{display:flex;gap:8px;padding:14px var(--mx)}.md-s input{flex:1;min-width:0;min-height:48px;background:var(--glass);border:1px solid var(--glass-edge);border-radius:12px;color:var(--fg);padding:0 14px;font:inherit}.md-s button{min-height:48px;padding:0 18px;border-radius:12px;border:0;background:var(--brass);color:var(--ink);font-weight:700}.md-t{border-bottom:1px solid rgba(255,255,255,.07)}.md-t summary{display:flex;align-items:center;min-height:56px;padding:0 var(--mx);font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none}.md-t summary::-webkit-details-marker{display:none}.md-t summary::after{content:"+";margin-left:auto;font-size:1.4rem;color:var(--brass)}.md-t[open] summary::after{content:"\2212"}.md-b a{display:flex;align-items:center;min-height:48px;padding:0 var(--mx) 0 calc(var(--mx) + 14px);color:var(--fg-dim);border-top:1px solid rgba(255,255,255,.04)}.md-b a.md-all{color:var(--brass-hi);font-weight:600}.md-f{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:18px var(--mx) 40px}.md-f a{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--glass-edge);border-radius:12px;font-weight:600}}@media (prefers-reduced-motion:reduce){.mega{transition:none}}.qbtn{position:relative}.qbtn .qn{min-width:20px;height:20px;border-radius:999px;background:var(--brass);color:#20160A;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;margin-left:2px}.qbtn.bump .qn{animation:none}.ssearch{position:relative}.sugg{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background:#0c130e;border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 26px 60px -24px #000;max-height:min(70vh,520px);overflow:auto;min-width:300px}.sugg a{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:7px 8px;border-radius:9px;font-size:.86rem}.sugg a:hover,.sugg a[aria-selected="true"]{background:rgba(203,162,83,.12)}.sugg img,.sugg .sg-ph{width:44px;height:44px;object-fit:contain;background:var(--tile);border-radius:8px;padding:3px}.sugg .sg-n{line-height:1.25;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sugg .sg-b{display:block;font-size:.75rem;color:var(--brass);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sugg .sg-p{font-weight:600;color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.sugg .sg-all{display:block;text-align:center;color:var(--brass-hi);font-weight:600;padding:10px;grid-template-columns:none}.sugg .sg-none{padding:12px;color:var(--fg-dim);font-size:.86rem}.pbtn.added{background:var(--felt-2);color:var(--brass-hi);border-color:var(--line)}.qty{display:inline-flex;align-items:center;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass);height:52px}.qty button{width:44px;height:100%;font-size:1.2rem;color:var(--fg-dim)}.qty button:hover{color:var(--brass-hi)}.qty input{width:38px;background:none;border:0;color:var(--fg);text-align:center;font:inherit;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.qdrawer{margin:0 0 0 auto;height:100%;max-height:100%;width:min(460px,100vw);border:0;border-left:1px solid var(--line);padding:0;background:#0b140f;color:var(--fg)}.qdrawer::backdrop{background:rgba(3,6,4,.62)}.qd-in{display:flex;flex-direction:column;height:100%}.qd-top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--felt-line)}.qd-top h2{font-family:var(--font-d);font-weight:740;font-size:1.35rem}.qd-x{width:44px;height:44px;font-size:1.6rem;color:var(--fg-dim);border-radius:50%}.qd-x:hover{color:var(--brass-hi)}.qd-list{flex:1;overflow:auto;padding:8px 20px}.qd-item{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--felt-line)}.qd-item a{font-weight:600;font-size:.92rem;line-height:1.3}.qd-item a:hover{color:var(--brass-hi)}.qd-meta{grid-column:1;font-size:.76rem;color:var(--fg-faint)}.qd-price{grid-row:1;grid-column:2;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.qd-ctl{grid-column:1/-1;display:flex;align-items:center;gap:10px}.qd-ctl .qty{height:40px}.qd-ctl .qty button{width:38px}.qd-rm{font-size:.8rem;color:var(--fg-faint);text-decoration:underline;text-underline-offset:3px;min-height:40px}.qd-rm:hover{color:var(--brass-hi)}.qd-empty{padding:40px 0;color:var(--fg-dim);text-align:center}.qd-foot{padding:16px 20px 22px;border-top:1px solid var(--felt-line);display:grid;gap:10px;background:#0a120d}.qd-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;color:var(--fg-dim)}.qd-sum b{font-family:var(--font-d);font-size:1.5rem;color:var(--fg);font-variant-numeric:tabular-nums}.qd-note{font-size:.76rem;color:var(--fg-faint);line-height:1.45}.qd-foot .pbtn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-size:.95rem}.qd-foot .pbtn svg{width:18px;height:18px}.qd-clear{font-size:.8rem;color:var(--fg-faint);text-decoration:underline;text-underline-offset:3px;justify-self:center}@media (prefers-reduced-motion:no-preference){.qdrawer[open]{animation:qd-in var(--dur-ui) var(--ease)}.qbtn.bump{animation:qb var(--dur-ui) var(--ease)}}@media (max-width:900px){.pbar-m .pbtn{flex:0 0 auto;min-height:46px;padding:0 1.4em;display:inline-flex;align-items:center}}@media (max-width:620px){.qbtn span:not(.qn){display:none}.qbtn{padding:.5em .7em}.sugg{position:fixed;left:10px;right:10px;top:64px;min-width:0}}@media (max-width:620px){.shdr,.shdr{position:relative}.shdr-row,.shdr-row{flex-wrap:wrap;gap:8px 10px}.shdr .grow,.shdr .grow{display:none}.market,.market{margin-right:auto}.ssearch,.ssearch{order:5;flex-basis:100%;max-width:none;min-width:0}.mk-lab{display:none}}@media (max-width:420px){.hwa{display:none}.qty{height:48px}.pcta .qty{flex:0 0 auto}}@media (forced-colors:active){.pbtn,.qbtn .qn{forced-color-adjust:none}}.ks-mark{display:inline-block;flex:0 0 auto;width:22px;height:26px;background:var(--brass);-webkit-mask:url(/img/ks-logo.svg) center/contain no-repeat;mask:url(/img/ks-logo.svg) center/contain no-repeat}@media (forced-colors:active){.ks-mark{background:CanvasText}}@media (max-width:1379px){.snav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}}@media (max-width:1024px){.shdr .logo{padding-block:9px;margin-block:-9px}.market,.icbtn,.pbtn,.qd-rm,.qd-clear{min-height:44px}.icbtn{min-width:44px;justify-content:center}.ssearch{min-height:44px;padding-block:0}.ssearch input{min-height:42px}.qd-ctl .qty{height:44px}.qd-ctl .qty button{width:44px}.sugg a{min-height:52px}.snav a{min-height:44px;display:inline-flex;align-items:center}.shdr .logo{padding-block:10px;margin-block:-10px}}@media (max-width:1024px){.ssearch input{min-height:44px}}@media (max-width:1024px){.shdr .logo{min-height:44px}.qd-list a{display:inline-flex;align-items:center;min-height:44px}.qd-ctl .qty button{height:44px}}@media (min-width:621px) and (max-width:900px){.shdr-row,.shdr-row{flex-wrap:wrap;gap:8px 12px}.shdr .grow,.shdr .grow{display:none}.market,.market{margin-right:auto}.ssearch,.ssearch{order:5;flex-basis:100%;max-width:none;min-width:0}}.ssw{display:none}@media (max-width:620px){.ssw{display:inline-flex}.shdr:not(.s-open) .ssearch{display:none}.ssw svg{width:18px;height:18px}.shdr.s-open .ssw{border-color:var(--line);color:var(--brass-hi)}.shdr-row{padding-block:8px}}@media (max-width:620px){.shdr-row{flex-wrap:nowrap;gap:6px}.market{padding:.35em .65em;font-size:.8rem;min-width:0}.market svg{display:none}.qbtn{padding:.45em .6em;flex:0 0 auto}.shdr.s-open .shdr-row{flex-wrap:wrap}}@media (max-width:380px){.shdr .logo span{font-size:.95rem}}@media (max-width:620px){.hguides{display:none}}@media (max-width:620px){.ssw{display:inline-flex}.shdr:not(.s-open) .ssearch{display:none}.shdr-row{flex-wrap:nowrap;gap:6px}.market{padding:.35em .65em;font-size:.8rem;min-width:0}.market svg{display:none}.shdr.s-open .shdr-row{flex-wrap:wrap}}@media (max-width:1024px){.qty input{height:44px;width:44px}.shdr .logo{display:inline-flex;align-items:center;min-height:44px;padding-block:0;margin-block:0}}.shdr .logo span,#m-badge{white-space:nowrap}@media (max-width:400px){.shdr .logo span{font-size:.92rem}.market{padding:.3em .55em}.shdr-row{gap:5px}}.mmenu li{min-height:44px;justify-content:center}.mmenu li:focus-visible{outline:2px solid var(--brass-hi);outline-offset:-2px}.ploc-ch{display:inline-flex;align-items:center;min-height:32px;margin-left:4px;padding:2px 2px;background:none;border:0;color:var(--brass-hi);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:1024px){.ploc-ch{min-height:44px}}.qdrawer{background:linear-gradient(180deg,#0f1d16 0%,#0a130e 100%)}.qd-top{position:relative}.qd-top::after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--brass) 30%,var(--brass-hi) 50%,var(--brass) 70%,transparent);opacity:.7}.qd-item{grid-template-columns:72px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:16px 0}.qd-th{grid-row:1/3;display:block;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--tile)}.qd-th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:4px}.qd-ph{display:grid;place-items:center;width:100%;height:100%;color:#b5ab96}.qd-ph svg{width:28px;height:28px}.qd-b{min-width:0;display:flex;flex-direction:column;gap:3px}.qd-n{font-weight:600;font-size:.93rem;line-height:1.3;color:var(--fg)}.qd-n:hover{color:var(--brass-hi)}.qd-item .qd-meta{font-size:.75rem;color:var(--fg-faint)}.qd-item .qd-price{grid-row:1;grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.qd-price b{font-weight:700;font-size:.95rem}.qd-price small{font-size:.75rem;color:var(--fg-faint);font-weight:500}.qd-item .qd-ctl{margin-top:6px}.qty output{min-width:2.2em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.qty button:disabled{opacity:.35;cursor:default}.qd-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 10px;text-align:center;color:var(--fg-dim)}.qd-empty p{max-width:30ch;line-height:1.5}.qd-empty b{display:block;color:var(--fg);font-family:var(--font-d);font-size:1.25rem;font-weight:740;margin-bottom:6px}.qd-empty-i{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(240,215,154,.22),rgba(240,215,154,.04));color:var(--brass-hi)}.qd-empty-i svg{width:30px;height:30px}.qd-sum b{font-size:1.65rem;letter-spacing:-.01em}.qd-vat{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:.8rem;color:var(--fg-dim)}.qd-vat span:last-child{color:var(--fg);text-align:right}.qd-go{font-size:1rem!important;letter-spacing:.01em}.qd-view{justify-self:center;display:inline-flex;align-items:center;min-height:44px;font-size:.86rem;color:var(--fg-dim);text-decoration:underline;text-underline-offset:4px}.qd-view:hover{color:var(--brass-hi)}@media (max-width:620px){.qd-item{grid-template-columns:60px minmax(0,1fr) auto;gap:4px 12px}.qd-th{width:60px;height:60px}}.qbtn .qn[hidden]{display:none}.shdr .logo{perspective:700px}.shdr .logo svg{width:38px;height:44px;color:#fff;transform-style:preserve-3d;animation:ks-logo-turn 9s linear infinite;will-change:transform;filter:drop-shadow(0 0 6px rgba(255,255,255,.18))}.ftr .logo svg{color:#fff}@keyframes ks-logo-turn{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@media (max-width:700px){.shdr .logo svg{width:30px;height:35px}}@media (prefers-reduced-motion:reduce){.shdr .logo svg{animation:none}}@media (prefers-reduced-motion:reduce){.shdr .logo svg{animation:none}}@media (min-width:901px){.shdr .logo{position:relative;z-index:45;align-items:flex-start}.shdr .logo svg{width:68px;height:80px;margin:-10px 0 -46px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(255,255,255,.16))}.shdr .logo span{align-self:center}}@media (min-width:901px){.shdr .logo svg{width:52px;height:61px;margin:-6px 0 -6px}}.mg-brands{display:block;margin-top:10px;text-align:center;font-size:.86rem;color:var(--fg-dim);text-decoration:underline;text-underline-offset:3px}.mg-brands:hover{color:var(--brass)}.dl-free{margin:4px 0 0;font-size:.88rem;line-height:1.45;color:var(--fg-dim)}.dl-free b{color:var(--fg);font-weight:650}.dl-free.ok b{color:var(--brass)}.dl-bar{display:block;height:6px;border-radius:99px;background:rgba(255,255,255,.12);margin-top:8px;overflow:hidden}.dl-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brass-lo),var(--brass-hi));border-radius:99px;transition:width .3s var(--ease)}.dl-t{margin:10px 0 0;font-size:.84rem;line-height:1.45;color:var(--fg-dim)}@media (max-width:480px){.market .mcur{display:none}.shdr .market{padding:.3em .6em;min-width:0;flex:0 1 auto}}#mega{box-shadow:0 26px 40px -10px rgba(0,0,0,.85),0 1px 0 rgba(203,162,83,.5)}.mg-gt0{cursor:default}.mg-misc{padding-left:20px;border-left:1px solid rgba(203,162,83,.22)}.mg-misc li a i{font-style:normal;font-size:.75rem;color:var(--fg-faint);margin-left:4px}.mg-side .mg-brands{margin-top:0;font-size:.9rem;text-decoration:none;color:var(--fg)}.mg-scrim{position:fixed;inset:0;z-index:39;background:rgba(3,7,5,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .18s;pointer-events:none}.mg-scrim.on{opacity:1;pointer-events:auto}.mg-brandrow{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:18px;border-top:1px solid rgba(203,162,83,.22)}.mg-bl{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-right:6px}.mg-bb{display:grid;place-items:center;height:52px;min-width:96px;padding:0 16px;border-radius:12px;background:#f5f2ea;border:1px solid transparent;transition:border-color .15s,transform .15s}.mg-bb:hover,.mg-bb:focus-visible{border-color:var(--brass);transform:translateY(-1px)}.mg-bb img{height:28px;width:auto;max-width:110px;object-fit:contain}.mg-best{grid-column:1/-1;margin-top:6px;padding-top:16px;border-top:1px solid rgba(203,162,83,.22);display:grid;gap:12px}.mg-bsr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mg-bi{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:var(--fg);min-width:0}.mg-bi:hover,.mg-bi:focus-visible{border-color:var(--brass-lo)}.mg-bim{flex:0 0 64px;height:64px;display:grid;place-items:center;background:#fff;border-radius:8px;overflow:hidden}.mg-bim img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.mg-bit{display:block;font-size:.84rem;line-height:1.3;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mg-bit em{display:block;font-style:normal;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);font-weight:700;margin-bottom:2px}@media (max-width:1100px){.mg-bsr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1379px){.snav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);scroll-snap-type:x proximity;scroll-padding-inline:16px}.snav a{scroll-snap-align:start}}.mg-royal{display:grid;align-content:start;gap:2px;padding:12px 12px 14px;border:1px solid rgba(203,162,83,.3);border-radius:14px;background:radial-gradient(ellipse 80% 70% at 50% 35%,rgba(203,162,83,.16),transparent 72%),linear-gradient(160deg,#10231a,#080d0a);color:var(--fg);text-decoration:none}.mg-royal:hover,.mg-royal:focus-visible{border-color:var(--brass)}.mg-royal img{width:100%;height:auto;filter:drop-shadow(0 12px 14px rgba(0,0,0,.55))}.mg-ry-k{margin-top:4px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-hi);font-weight:700}.mg-ry-t{font:700 1rem var(--font-d);color:var(--fg)}.mg-ry-c{font-size:.84rem;color:var(--brass)}.logo{perspective:700px}.ks-mark{background:#fff;width:52px;height:61px;transform-style:preserve-3d;animation:ks-logo-turn 18s linear infinite;will-change:transform;filter:drop-shadow(0 0 6px rgba(255,255,255,.18))}@keyframes ks-logo-turn{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@media (max-width:700px){.ks-mark{width:30px;height:35px}}@media (prefers-reduced-motion:reduce){.ks-mark{animation:none}}@media (forced-colors:active){.ks-mark{background:CanvasText}}

/* 13.11.2026 Hasnat #47607: Shop-Kopf wie Startseite – großes Logo links, hängt beim Scrollen in die Seite; „Knight Shot“ und Kategorie-Zeile („Billiards …“) bündig untereinander rechts vom Logo (nur Desktop >=901px) */
@media (min-width:901px){.shdr,.shdr-row{overflow:visible}.shdr .logo{position:relative;z-index:30}.shdr .logo .ks-mark{width:112px;height:132px;margin:-4px 0 -100px}.shdr .snav .snav-row{padding-left:calc(var(--mx) + 112px)}}
@media (min-width:901px){html .locbar,html.loc-ask .locbar{padding-left:calc(var(--mx,16px) + 121px)}}
/* 13.11.2026 Hasnat #47722: Knight Shot / erste Kategorie / Breadcrumb „Home“ starten auf derselben Linie */ @media (min-width:901px){.crumb,.kcrumb{margin-left:121px}}

/* 13.11.2026 Hasnat #48022: Zahl bleibt neben dem Namen */.mg-g li a{display:flex;align-items:baseline;gap:6px}.mg-g li a>i{flex:none;margin-left:0;white-space:nowrap}.mg-gt{display:flex;align-items:baseline;gap:6px}.mg-gt>i{flex:none;margin-left:0}


/* ===== Responsive-Pass 14.11.2026 – Kopf auf Startseite/Marken-/Flagship-/Guide-Seiten (Gegenstueck zum Block am Ende von kit.css) ===== */
.shdr,.mdrawer,.qdrawer{--mx:max(clamp(16px,4.5vw,72px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}
@media (max-width:1024px){ html body .ssearch input,html body .mdrawer input{font-size:16px} }
@media (max-width:620px){
  html body .shdr .qbtn{position:relative;min-width:44px;padding-inline:0;justify-content:center}
  html body .shdr .qbtn .qn{position:absolute;top:1px;right:-3px;min-width:19px;height:19px;padding:0 5px;margin:0;font-size:.72rem;line-height:19px;box-shadow:0 0 0 2px var(--ink,#0a120d)}
  html body .shdr .market{flex:0 0 auto}
  html body .shdr .logo{min-width:0;flex:0 1 auto}
  html body .shdr .logo>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
  html body .shdr.s-open .ssearch{order:9;flex:1 0 100%;max-width:none}
}
@media (min-width:621px) and (max-width:900px){
  html body .shdr-row:has(.market) .hwa{min-width:44px;padding-inline:0;justify-content:center}
  html body .shdr-row:has(.market) .hwa span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  html body .shdr-row:not(:has(.market)) .grow{display:block;flex:1 1 auto}
  html{scroll-padding-top:196px}
}
@media (min-width:901px){ html{scroll-padding-top:168px} }
html body .ssearch:focus-within{border-color:var(--brass);box-shadow:0 0 0 2px rgba(203,162,83,.45)}
html body .ssearch input{align-self:stretch}
/* RP12 Kopfsuche am Rechner: das Feld fuellt die ganze Pille (Klickflaeche 22 -> 38 px), Pille bleibt ~40 px */
@media (min-width:1025px){ html body .ssearch{padding-block:0;min-height:40px} html body .ssearch input{min-height:38px} }
@media (max-width:380px){ html body .shdr-row{gap:4px} }
@media (max-width:1024px){ html body .ks-legal a{min-width:44px;justify-content:center} }

/* widefix 14.11.2026 (Hasnat #51631, wide LG monitor): brand pages (header with .bnav) from 1280 px = ONE row: logo · nav · search · cart ·
   WhatsApp. Before: nav on a second row spread with space-between over 1,440 px + a second "Guides" pill. Shop pages (category nav) unchanged. */
@media (min-width:1280px){
  .shdr:has(>.bnav){display:flex;align-items:center;column-gap:14px;padding:11px max(var(--mx),calc((100% - var(--maxw)) / 2 + var(--mx)))}
  .shdr:has(>.bnav)>.shdr-row{display:contents}
  .shdr:has(>.bnav) .logo{order:0;flex:none}
  .shdr:has(>.bnav) .logo .ks-mark{width:82px;height:96px;margin:-4px 0 -64px}   /* one row = 68 px: the hanging logo keeps its 40 px overhang, so it never reaches page content (two-row header: 132 px mark in a 109 px header) */
  .shdr:has(>.bnav)>.bnav{order:1;flex:0 1 auto;min-width:0;margin-left:clamp(10px,1.4vw,30px);background:none;border:0;overflow:visible;-webkit-mask-image:none;mask-image:none}
  .shdr:has(>.bnav)>.bnav .snav-row{padding:0;margin:0;max-width:none;justify-content:flex-start;gap:clamp(0px,.5vw,10px)}
  .shdr:has(>.bnav)>.bnav a{padding-inline:clamp(7px,.6vw,12px);font-size:.9rem}
  .shdr:has(>.bnav) .grow{order:2;display:block;flex:1 1 0;min-width:0}
  .shdr:has(>.bnav) .ssearch{order:3;flex:0 1 300px;min-width:170px}
  .shdr:has(>.bnav) .qbtn{order:4}
  .shdr:has(>.bnav) .hwa{order:5}
  .shdr:has(>.bnav) .mbtn,.shdr:has(>.bnav) .ssw{order:6}
  .shdr:has(>.bnav) .hguides{display:none}
  .shdr:has(>.bnav)>.mega{order:9;flex-basis:100%}
}
@media (min-width:1280px) and (max-width:1439px){   /* laptops: WhatsApp as icon (aria-label stays), a narrower search, so the row never collides */
  .shdr:has(>.bnav) .hwa{min-width:44px;padding-inline:0;justify-content:center}
  .shdr:has(>.bnav) .hwa span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  .shdr:has(>.bnav) .ssearch{flex-basis:260px;min-width:150px}
  .shdr:has(>.bnav)>.bnav a{padding-inline:7px;font-size:.86rem}
}
