.shopify-section:has(.kbc-anatomy-section){background:var(--page);width:100%}.kbc-anatomy-section{background:var(--page);color:var(--ink);padding:80px 0 88px;border-bottom:1px solid var(--rule);width:100%;grid-column:1 / -1;position:relative;overflow:hidden}.anatomy-header{text-align:center;max-width:820px;margin:0 auto 52px}.anatomy-badge{display:inline-flex;align-items:center;gap:8px;background:#0077ff1f;border:1px solid rgba(0,119,255,.25);color:var(--accent-text);padding:6px 14px;border-radius:8px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.anatomy-dot{width:6px;height:6px;border-radius:50%;background:#9dff00;box-shadow:0 0 8px #9dff0099}.anatomy-title{font-family:var(--font-disp, "Orbitron", sans-serif);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;line-height:1.15;color:var(--ink);margin:0 0 16px;letter-spacing:-.02em}.anatomy-subtitle{font-family:var(--font-sans, "Inter", sans-serif);font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.65;color:var(--muted);margin:0 0 32px}.anatomy-controls-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.view-mode-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:4px;gap:4px}.btn-mode{background:none;border:none;color:var(--muted);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.btn-mode.active{background:var(--accent-btn);color:#fff;box-shadow:0 2px 8px #07f6}.btn-sound-pulse{background:#0077ff1a;border:1px solid rgba(0,119,255,.35);color:var(--accent-text);padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.btn-sound-pulse:hover{background:var(--brand-blue, var(--accent-btn));color:#fff;border-color:var(--brand-blue, #0077FF);box-shadow:0 2px 10px #0077ff59}.btn-open-inspector-link{background:var(--surface);border:1px solid var(--rule-strong);color:var(--body);padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-open-inspector-link:hover{background:var(--surface-2);color:var(--ink);border-color:var(--rule-strong)}.anatomy-stage-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start;margin-bottom:64px}@media(max-width:980px){.anatomy-stage-grid{grid-template-columns:1fr}}.anatomy-diagram-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:32px 24px;position:relative;overflow:hidden;min-height:560px;display:flex;flex-direction:column;justify-content:space-between}.layer-selector-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:4px;margin-bottom:16px;z-index:10;position:relative}.tab-layer-btn{background:transparent;border:1px solid transparent;color:var(--muted);font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;padding:6px 2px;border-radius:6px;cursor:pointer;text-align:center;white-space:normal;overflow:visible;text-overflow:clip;transition:all .2s ease}.tab-layer-btn:hover{color:var(--ink);background:var(--surface-2)}.tab-layer-btn.active{background:var(--accent-btn);color:#fff;border-color:#07f;box-shadow:0 0 12px #07f6}.diagram-canvas-wrap{position:relative;width:100%;height:520px;display:grid;grid-template-columns:1fr 230px;align-items:center;gap:16px;overflow:hidden}.stack-viewport{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1200px;overflow:visible}.sound-wave-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;pointer-events:none;opacity:0;transition:opacity .2s ease}.sound-wave-container.pulsing{opacity:1}.sound-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--accent-text)}.sound-wave-container.pulsing .ring-1{animation:ringExpand .7s cubic-bezier(.1,.8,.3,1) forwards}.sound-wave-container.pulsing .ring-2{animation:ringExpand .7s cubic-bezier(.1,.8,.3,1) .12s forwards}.sound-wave-container.pulsing .ring-3{animation:ringExpand .7s cubic-bezier(.1,.8,.3,1) .24s forwards}@keyframes ringExpand{0%{transform:scale(.3);opacity:1}to{transform:scale(2.2);opacity:0}}.isometric-stack{position:relative;width:230px;height:115px;margin:0;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-26deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.stack-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;outline:none}.layer-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1.5px solid var(--rule);box-shadow:0 4px 16px var(--shadow-color);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.stack-layer:hover .layer-surface,.stack-layer.hovered .layer-surface,.stack-layer.selected .layer-surface{border-color:var(--accent-text);box-shadow:0 0 20px #38bdf84d,0 8px 24px var(--shadow-color)}.stack-layer.selected .layer-surface{border-color:#07f;box-shadow:0 0 24px #0077ff80,0 8px 28px var(--shadow-color)}.diagram-callout-rail{position:relative;width:100%;display:flex;flex-direction:column;gap:8px;z-index:25;pointer-events:auto}.callout-pill{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:6px 10px 6px 6px;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px var(--shadow-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;outline:none}.callout-pill:hover,.callout-pill.active{border-color:#07f;background:#0077ff2e;box-shadow:0 0 16px #07f6;transform:translate(-4px)}.callout-line{width:12px;height:1px;background:var(--surface-2);transition:all .2s ease;flex-shrink:0}.callout-pill:hover .callout-line,.callout-pill.active .callout-line{background:var(--accent-btn);width:16px}.callout-num{font-family:var(--font-mono, monospace);font-size:10px;font-weight:800;background:#07f3;color:var(--accent-text);border:1px solid #0077FF;border-radius:4px;padding:2px 5px;transition:all .2s ease;flex-shrink:0;width:26px;text-align:center;box-sizing:border-box}.callout-pill:hover .callout-num,.callout-pill.active .callout-num{background:var(--accent-btn);color:#fff}.callout-text{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;color:var(--body);transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callout-pill:hover .callout-text,.callout-pill.active .callout-text{color:var(--accent-text);font-weight:700}.layer-keycaps .layer-surface{background:linear-gradient(135deg,#2a3342,#171e2b)}.keycap-mesh{display:flex;gap:12px}.keycap-cap{width:44px;height:44px;background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;color:var(--muted);box-shadow:inset 0 2px 4px var(--ring),0 4px 8px var(--shadow-color)}.keycap-cap.active{border-color:#07f;color:var(--accent-text)}.layer-switches .layer-surface{background:var(--surface);border:1px dashed var(--rule-strong)}.switch-row-mesh{display:flex;gap:14px}.mini-switch{width:38px;height:38px;background:var(--surface);border:1px solid var(--accent-text);border-radius:4px;display:flex;align-items:center;justify-content:center}.mini-stem{width:14px;height:14px;background:var(--accent-btn);border-radius:2px}.mini-switch.active .mini-stem{background:#38bdf8}.layer-switch-pad .layer-surface{background:#10b9811f;border-color:#10b98166}.pad-perforations{width:80%;height:12px;background:repeating-linear-gradient(90deg,#10b981 0,#10b981 8px,transparent 8px,transparent 16px);opacity:.6}.layer-plate .layer-surface{background:linear-gradient(135deg,#d9770633,#b453094d);border-color:#f59e0b}.plate-grid-cutouts{width:85%;height:70%;border:1px solid rgba(245,158,11,.4);background:repeating-linear-gradient(0deg,transparent,transparent 10px,rgba(245,158,11,.15) 10px,rgba(245,158,11,.15) 12px)}.layer-gaskets .layer-surface{background:transparent;border:none;box-shadow:none}.gasket-strips-mesh{display:flex;justify-content:space-between;width:90%}.gasket-pill{width:60px;height:8px;background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:4px;box-shadow:0 2px 6px var(--shadow-color)}.layer-pcb .layer-surface{background:#064e3b;border-color:#059669}.pcb-traces-mesh{position:relative;width:90%;height:80%}.pcb-trace{position:absolute;height:2px;background:#34d399;opacity:.6}.pcb-trace.t1{top:30%;left:10%;width:60%}.pcb-trace.t2{bottom:25%;left:20%;width:50%}.socket-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#facc15;box-shadow:0 0 6px #facc15}.socket-dot.s1{top:40%;left:40%}.socket-dot.s2{top:40%;left:70%}.layer-case .layer-surface{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid var(--rule-strong);box-shadow:0 16px 36px var(--shadow-color)}.chassis-solid-base{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.chassis-weight-bar{width:140px;height:24px;background:#d4af37;border-radius:4px;box-shadow:inset 0 2px 4px var(--ring),0 2px 6px var(--shadow-color)}.isometric-stack.mode-exploded .layer-keycaps{transform:translateZ(120px)}.isometric-stack.mode-exploded .layer-switches{transform:translateZ(80px)}.isometric-stack.mode-exploded .layer-ixpe,.isometric-stack.mode-exploded .layer-switch-pad{transform:translateZ(40px)}.isometric-stack.mode-exploded .layer-plate{transform:translateZ(0)}.isometric-stack.mode-exploded .layer-gaskets{transform:translateZ(-35px)}.isometric-stack.mode-exploded .layer-pcb{transform:translateZ(-70px)}.isometric-stack.mode-exploded .layer-chassis,.isometric-stack.mode-exploded .layer-case{transform:translateZ(-115px)}.isometric-stack.mode-assembled .layer-keycaps{transform:translateZ(36px)}.isometric-stack.mode-assembled .layer-switches{transform:translateZ(28px)}.isometric-stack.mode-assembled .layer-ixpe,.isometric-stack.mode-assembled .layer-switch-pad{transform:translateZ(20px)}.isometric-stack.mode-assembled .layer-plate{transform:translateZ(14px)}.isometric-stack.mode-assembled .layer-gaskets{transform:translateZ(8px)}.isometric-stack.mode-assembled .layer-pcb{transform:translateZ(4px)}.isometric-stack.mode-assembled .layer-chassis,.isometric-stack.mode-assembled .layer-case{transform:translateZ(0)}.diagram-footer-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-family:var(--font-mono, monospace);border-top:1px solid var(--rule);padding-top:14px;margin-top:12px}.hint-icon{font-size:14px;color:var(--accent-text)}.anatomy-inspector-card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 50px -15px var(--shadow-color),0 0 0 1px var(--ring),inset 0 1px 0 var(--ring)}.inspector-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.insp-layer-kicker{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--accent-text)}.insp-acoustic-badge{font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--accent-text);background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:3px 10px;border-radius:6px}.inspector-layer-name{font-family:var(--font-sans, "Inter", sans-serif);font-size:1.25rem;font-weight:700;color:var(--ink);margin:0;line-height:1.25;letter-spacing:-.02em}.inspector-layer-role{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.inspector-telemetry-block{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:14px 16px}.telem-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.telem-label{font-family:var(--font-mono, monospace);font-size:11px;color:var(--muted)}.telem-val{font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:700;color:var(--body)}.meter-bar{height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden;margin-top:-4px}.meter-fill{height:100%;background:var(--accent-btn);border-radius:3px;transition:width .4s cubic-bezier(.16,1,.3,1)}.meter-fill.fill-pitch{background:#38bdf8}.meter-fill.fill-flex{background:var(--accent-btn)}.inspector-details-matrix{display:flex;flex-direction:column;gap:8px;margin:2px 0}.matrix-item{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,background .2s ease}.matrix-item:hover{background:#0077ff0d;border-color:#0077ff40}.matrix-label{font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--accent-text);display:inline-flex;align-items:center;gap:6px}.matrix-label:before{content:"";display:inline-block;width:4px;height:4px;border-radius:1px;background:var(--accent-btn)}.matrix-value{font-family:var(--font-sans, "Inter", sans-serif);font-size:12.5px;line-height:1.5;color:var(--body)}.inspector-alternatives{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--rule)}.alt-label{font-family:var(--font-mono, monospace);font-size:11px;color:var(--muted)}.alt-pills{display:flex;gap:8px;flex-wrap:wrap}.alt-pill{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:4px 10px;color:var(--muted);transition:all .15s ease}.alt-pill.active{border-color:#07f;color:var(--accent-text);background:#0077ff26}.anatomy-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.anatomy-pillars-grid{grid-template-columns:1fr}}.pillar-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,border-color .2s ease}.pillar-card:hover{transform:translateY(-2px);border-color:#07f6}.pillar-icon-box{font-family:var(--font-mono, monospace);font-size:12px;font-weight:800;color:var(--accent-text);background:#0077ff1f;border:1px solid rgba(0,119,255,.3);width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center}.pillar-title{font-family:var(--font-disp, sans-serif);font-size:16px;font-weight:700;color:var(--ink);margin:0}.pillar-desc{font-size:13px;line-height:1.6;color:var(--muted);margin:0}@media(max-width:640px){.layer-selector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-canvas-wrap{grid-template-columns:1fr;height:440px}.diagram-callout-rail{display:none}.isometric-stack{width:220px;height:110px;margin:0 auto}}.anatomy-stage-grid>*,.anatomy-actions{min-width:0}.btn-mode,.btn-sound-pulse,.btn-open-inspector-link,.tab-layer-btn,.callout-pill{min-height:44px}#insp-title{scroll-margin-top:160px}@media(max-width:640px){.anatomy-diagram-card,.anatomy-inspector-card{padding:20px 14px}.view-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.btn-mode{justify-content:center;padding:8px}.tab-layer-btn{white-space:normal;overflow:visible;text-overflow:clip}.anatomy-actions{display:flex;flex-direction:column;gap:8px;width:100%}.anatomy-actions button{width:100%;justify-content:center}}.cart-page-container{padding-top:40px;padding-bottom:80px}.cart-header{margin-bottom:32px}.cart-title{font-family:var(--font-disp);font-size:28px;color:var(--ink);margin:0 0 8px}.cart-subtitle{font-size:14px;color:var(--muted);margin:0}.cart-table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin-bottom:24px}.cart-items-table{width:100%;border-collapse:collapse;text-align:left}.cart-items-table th{background:var(--surface-2);padding:14px 20px;font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--muted);border-bottom:1px solid var(--rule)}.cart-items-table td{padding:20px;border-bottom:1px solid var(--rule);vertical-align:top}.cart-item-media-wrap{display:flex;gap:16px;align-items:center}.cart-item-placeholder-badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;background:var(--surface-2);border-radius:8px;font-weight:700;color:var(--ink);font-size:11px;text-decoration:none}.cart-item-title-wrap{display:flex;flex-direction:column;gap:4px}.cart-item-title{font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.cart-item-title:hover{color:var(--accent-text)}.cart-item-variant{font-size:12px;color:var(--muted)}.cart-item-remove-link{font-size:11.5px;color:var(--danger-text);text-decoration:none;margin-top:4px}.cart-item-remove-link:hover{text-decoration:underline}.cart-properties-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.cart-prop-entry{font-size:12px;display:flex;gap:6px}.prop-key{font-family:var(--font-mono, monospace);font-weight:600;color:var(--muted);font-size:11px}.prop-val{color:var(--ink);font-weight:600}.prop-stock-tag{font-size:12px;color:var(--muted);font-style:italic}.cart-qty-wrap{display:flex;align-items:center;gap:8px}.cart-qty-input{width:60px;padding:6px 10px;border:1px solid var(--rule-strong);border-radius:6px;font-size:13px;text-align:center}.btn-update-cart{padding:6px 10px;background:var(--surface-2);border:1px solid var(--rule);border-radius:6px;font-size:11px;cursor:pointer}.cart-line-price{font-size:16px;font-weight:800;color:var(--ink)}.text-right{text-align:right}.cart-duty-notice{margin-bottom:24px}.cart-footer-summary{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart-subtotal-block{display:flex;gap:16px;align-items:baseline}.subtotal-label{font-size:16px;color:var(--muted);font-weight:600}.subtotal-amount{font-size:28px;font-weight:900;color:var(--ink)}.cart-shipping-note{font-size:12.5px;color:var(--muted);margin:0}.cart-actions-row{display:flex;gap:16px;align-items:center;margin-top:8px}.btn-continue-shopping{font-size:13px;color:var(--accent-text);text-decoration:none;font-weight:600}.btn-checkout-primary{padding:14px 32px;background:var(--accent-btn);color:#fff;font-weight:700;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.btn-checkout-primary:hover{background:#005fcc}.cart-empty-state{text-align:center;padding:64px 20px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.empty-icon{font-size:48px;color:var(--muted);margin-bottom:16px}.cart-empty-state h2{font-size:22px;color:var(--ink);margin-bottom:8px}.cart-empty-state p{font-size:14px;color:var(--muted);margin-bottom:24px;line-height:1.6}.cart-empty-state .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.kbc-contact{padding-block:40px 64px;max-width:760px;width:100%}.kbc-contact h1{color:var(--ink);font-size:clamp(26px,4vw,40px)}.kbc-contact__intro{color:var(--muted);line-height:1.7}.kbc-contact__form{margin-top:28px;display:grid;gap:12px}.kbc-contact__form label{font-weight:600;color:var(--ink)}.kbc-contact__form input,.kbc-contact__form textarea,.kbc-contact__form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px;font:inherit}.kbc-contact__form input,.kbc-contact__form select{min-height:48px}.kbc-contact__optional,.kbc-contact__help{color:var(--muted);font-weight:400;font-size:14px}.kbc-contact__help{margin:0 0 6px;line-height:1.5}.kbc-contact__form textarea{resize:vertical}.kbc-contact__privacy{color:var(--muted);font-size:14px;line-height:1.5}.kbc-contact a{color:var(--accent-text)}.kbc-contact__form button{justify-self:start;min-height:48px;padding:12px 24px;border:0;border-radius:8px;color:#fff;background:var(--accent-btn, #0062D9);font:inherit;font-weight:600;cursor:pointer}.kbc-contact__errors{color:#b91c1c;border:1px solid currentColor;padding:16px}.kbc-contact__success{color:var(--ink);border:1px solid var(--accent-text);padding:16px}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.shopify-section:has(.site-footer){background:var(--nav);border-top:1px solid rgba(255,255,255,.08);width:100%;grid-column:1 / -1}.site-footer{padding-top:4rem;padding-bottom:3.5rem;color:#94a3b8}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.1fr;gap:2.5rem;margin-bottom:2.5rem}@media(max-width:960px){.footer__top{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:600px){.footer__top{grid-template-columns:1fr;gap:2rem}}.footer__logo{display:block;height:35px;width:210px}.footer__logo svg{display:block;width:100%;height:100%}.footer__venture-tag{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:700;color:#38bdf8;letter-spacing:.04em;margin-bottom:.6rem}.footer__dimensions-desc{font-family:var(--font-sans, "Inter", sans-serif);font-size:13px;line-height:1.6;color:#94a3b8;max-width:380px}.footer__col-title{font-family:var(--font-disp, "Orbitron", sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:1.1rem}.footer__nav{display:flex;flex-direction:column;gap:.65rem}.footer__nav a{text-decoration:none;font-family:var(--font-sans, "Inter", sans-serif);font-size:13px;color:#94a3b8;transition:color .15s ease}.footer__nav a:hover{color:#38bdf8}.footer__honesty-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;font-family:var(--font-sans, "Inter", sans-serif);font-size:12.5px;color:#94a3b8;line-height:1.5}.footer__honesty-list li{display:flex;align-items:baseline;gap:6px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:1.75rem;font-family:var(--font-sans, "Inter", sans-serif);font-size:12px;color:#94a3b8}.footer__localization{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 1.75rem;font-family:var(--font-sans, "Inter", sans-serif)}.footer__region-field{display:grid;gap:.5rem;min-width:0;max-width:100%}.footer__region-field label{color:#cbd5e1;font-size:13px;font-weight:600}.footer__region-field select,.footer__region-submit{min-height:44px;max-width:100%;border:1px solid #64748b;border-radius:6px;padding:.65rem .8rem;background:#0f172a;color:#f8fafc;font:inherit;font-size:16px}.footer__region-field select{width:100%}.footer__region-submit{cursor:pointer;font-weight:600}.footer__region-submit:hover{background:#1e293b}.footer__localization :is(select,button):focus-visible{outline:3px solid #38bdf8;outline-offset:3px}@media(max-width:600px){.footer__region-field{flex:1 1 100%}}.footer__payment{display:flex;gap:.5rem}.footer__col-title{font-size:14px}.footer__venture-tag{font-size:13px}@media(max-width:600px){.site-footer{padding-block:28px;display:flex;flex-direction:column}.footer__localization{order:-1}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer__brand-block{grid-column:1 / -1}.footer__nav a{min-height:44px;display:flex;align-items:center}}header.site-header .header__search-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.shopify-section:has(>header.site-header){background:var(--nav);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:1000;width:100%;grid-column:1 / -1}header.site-header{min-height:4.5rem;padding-top:.75rem;padding-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header__brand{display:flex;align-items:center;flex-shrink:0}.header__logo-link{display:inline-flex;align-items:center;text-decoration:none}.header__logo{display:block;height:40px;width:240px}.header__logo svg{display:block;width:100%;height:100%}.header__theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#fff;cursor:pointer}.header__theme-toggle[aria-pressed=true]{background:#ffffff1f}.header__theme-toggle:focus-visible{outline:2px solid #38BDF8;outline-offset:2px}header.site-header a{position:relative;text-decoration:none;color:#f8fafc;display:flex;align-items:center;justify-content:center}.header__menu{display:flex;align-items:center;gap:1.75rem;flex-wrap:nowrap;white-space:nowrap;justify-content:center}.header__menu-link{font-size:13.5px;font-weight:600;color:#f8fafc;text-decoration:none;transition:color .15s ease;white-space:nowrap;letter-spacing:-.01em}.header__menu-link:hover,.header__menu-link.active{color:var(--brand-blue, #0077FF)}.header__dropdown-item{position:relative;display:inline-flex;align-items:center}.header__dropdown-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dropdown-chevron{transition:transform .2s cubic-bezier(.16,1,.3,1);opacity:.6;color:#cbd5e1}.header__dropdown-item:hover .dropdown-chevron,.header__dropdown-item:focus-within .dropdown-chevron{transform:rotate(180deg);opacity:1;color:var(--brand-blue, #0077FF)}.header__dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);background:#001033;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #00000080,0 2px 8px #0000004d;border-radius:12px;padding:8px;min-width:240px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility .18s;z-index:100}.header__dropdown-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.header__dropdown-item:hover .header__dropdown-menu,.header__dropdown-item:focus-within .header__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.header__dropdown-link{font-size:13px;font-weight:500;color:#cbd5e1;padding:8px 14px;border-radius:8px;text-decoration:none;transition:all .15s ease;display:flex;align-items:center;justify-content:flex-start}.header__dropdown-link:hover,.header__dropdown-link.active{background:#0077ff26;color:#38bdf8;font-weight:600}.header__menu-link--highlight{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#0077ff1f;color:#38bdf8!important;border:1px solid rgba(0,119,255,.3);border-radius:8px;font-weight:700;transition:all .15s ease}.header__menu-link--highlight:hover{background:var(--brand-blue, #0077FF);color:#fff!important;border-color:var(--brand-blue, #0077FF)}header.site-header a sup.header__cart-badge{position:absolute;top:-4px;right:-10px;background:var(--brand-blue, #0077FF);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;line-height:1}header.site-header svg{width:1.75rem;height:1.75rem}header.site-header .header__logo svg{width:100%;height:100%}header.site-header .dropdown-chevron{width:10px;height:6px}header.site-header .header__icons{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}header.site-header .header__icons a,header.site-header .header__icons shopify-account{color:#f8fafc;transition:color .15s ease}header.site-header .header__icons a:hover,header.site-header .header__icons shopify-account:hover{color:var(--brand-blue, #0077FF)}.header__menu-toggle{display:none}@media screen and (max-width:1100px){header.site-header{position:relative;gap:.75rem}.header__brand{flex:0 1 240px;min-width:0}.header__logo-link{width:100%}.header__logo{width:100%;height:auto;max-width:240px}.header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-left:auto;padding:0;background:transparent;color:#f8fafc;border:1px solid rgba(255,255,255,.16);border-radius:8px;cursor:pointer}.header__menu-toggle:hover,.header__menu-toggle[aria-expanded=true]{color:var(--brand-blue, #0077FF);border-color:#0077ff80}.header__menu-toggle:focus-visible{outline:2px solid var(--brand-blue, #0077FF);outline-offset:2px}header.site-header .header__menu-icon{width:24px;height:24px}.header__menu-toggle[aria-expanded=true] .header__menu-icon--open,.header__menu-toggle[aria-expanded=false] .header__menu-icon--close{display:none}header.site-header .header__icons{gap:.75rem}.header__menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 20px 1.25rem;background:var(--nav);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px #00000080;max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 9rem);overflow-y:auto;white-space:normal}.header__menu.is-open{display:flex}.header__menu>.header__menu-link,.header__dropdown-toggle{justify-content:flex-start;min-height:44px;font-size:15px;white-space:normal}.header__dropdown-item{display:block}.dropdown-chevron{display:none}.header__dropdown-menu,.header__dropdown-item:hover .header__dropdown-menu,.header__dropdown-item:focus-within .header__dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;min-width:0;padding:0 0 .5rem .75rem;background:transparent;border:0;border-left:1px solid rgba(255,255,255,.12);border-radius:0;box-shadow:none;transition:none}.header__dropdown-menu:before{display:none}.header__dropdown-link{min-height:40px;font-size:14px;white-space:normal}.header__menu>.header__menu-link--highlight{align-self:flex-start;min-height:40px;margin:6px 0;font-size:12.5px}}@media screen and (max-width:600px){header.site-header{flex-wrap:wrap;padding-block:12px}header.site-header .header__brand{flex:1 1 180px}header.site-header .header__icons{width:100%;justify-content:flex-end;gap:8px}header.site-header .header__icons a,header.site-header .header__icons shopify-account,header.site-header .header__theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}}.header__preferences{display:flex;align-items:center;gap:8px}header.site-header .header__preferences shopify-account{color:var(--nav-ink)}@media(max-width:1100px){header.site-header .header__preferences .header__theme-toggle{width:auto;gap:8px}}.header__dropdown-toggle{list-style:none;cursor:pointer}.header__dropdown-toggle::-webkit-details-marker{display:none}.header__dropdown-item:not([open])>.header__dropdown-menu{display:none}.header__dropdown-item[open]>.header__dropdown-menu{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(max-width:1100px){.header__preferences{border-top:1px solid rgba(255,255,255,.2);padding-top:12px}.header__theme-toggle{width:auto;min-width:44px;min-height:44px;padding:8px;gap:8px}.header__theme-toggle .sr-only{position:static;width:auto;height:auto;clip:auto;overflow:visible}.header__dropdown-menu{display:none}.dropdown-chevron{display:block}}@media(max-width:600px){header.site-header{flex-wrap:nowrap;gap:8px;padding:8px 12px;min-height:60px}header.site-header .header__brand{flex:1 1 120px;min-width:0;max-width:170px}header.site-header .header__logo{max-width:170px}header.site-header .header__menu-toggle{margin-left:0;order:2}header.site-header .header__icons{width:auto;gap:0;flex:0 0 88px;order:3}header.site-header .header__menu{max-height:calc(100dvh - 64px)}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.product-page-container{width:100%;min-width:0;padding-top:24px;padding-bottom:64px}@media(max-width:600px){.product-page-container{padding-inline:0}}.pdp-breadcrumbs{font-size:12.5px;color:var(--muted);margin-bottom:24px;display:flex;gap:8px;align-items:center}.pdp-breadcrumbs a{color:var(--accent-text);text-decoration:none}.pdp-breadcrumbs a:hover{text-decoration:underline}.breadcrumb-separator{color:var(--muted)}.breadcrumb-current{color:var(--ink);font-weight:600}.pdp-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"gallery identity" "gallery details" "specs details";grid-template-rows:auto auto 1fr;gap:32px 48px;align-items:start}.pdp-layout>.pdp-gallery{grid-area:gallery}.pdp-layout>.pdp-details{grid-area:details}.pdp-layout>.pdp-specs-section{grid-area:specs}@media(max-width:960px){.pdp-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "gallery" "details" "specs";grid-template-rows:auto;gap:20px}}.pdp-gallery{min-width:0;display:flex;flex-direction:column;gap:16px}@media(max-width:960px){.pdp-gallery{position:static}}.pdp-gallery__main{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden;aspect-ratio:16/11;display:flex;align-items:center;justify-content:center}.pdp-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);display:flex;align-items:center;justify-content:center;padding:32px}.placeholder-chassis-render{background:var(--surface-2);border-radius:8px;padding:36px 48px;text-align:center;color:var(--ink);box-shadow:0 16px 36px #00103340;display:flex;flex-direction:column;gap:6px;transition:background .2s ease}.placeholder-model-tag{font-family:var(--font-mono, monospace);font-size:11px;color:var(--accent-text);font-weight:700;letter-spacing:.1em}.placeholder-title{font-size:26px;font-weight:900;letter-spacing:-.02em}.placeholder-subtitle{font-size:12px;color:var(--muted)}.gallery-interactive-trigger{width:100%}.btn-open-audition-drawer{width:100%;padding:14px;background:var(--surface-2);color:var(--ink);border:1px solid var(--rule-strong);border-radius:8px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .15s ease}.btn-open-audition-drawer:hover{background:#026}.audition-icon{font-size:16px;color:var(--lime-text)}.pdp-details{min-width:0;display:flex;flex-direction:column;gap:20px}.pdp-header{display:flex;flex-direction:column;gap:6px}.pdp-vendor{font-family:var(--font-sans);font-size:13.5px;font-weight:700;color:var(--accent-text)}.pdp-title{font-size:28px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin:0}.pdp-archetype-tag{font-size:13px;font-weight:600;color:var(--body)}.pdp-price-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pdp-price-wrap{display:flex;align-items:baseline;gap:6px}.pdp-price{font-size:26px;font-weight:900;color:var(--ink)}.pdp-currency{font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;color:var(--muted)}.pdp-stock-badge{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ok-text)}.pdp-stock-badge.out-of-stock{color:var(--danger-text)}.stock-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.stock-dot.out-of-stock{background:#ef4444}.pdp-in-box{background:var(--surface-2);color:var(--ink);border:1px solid var(--rule);border-radius:8px;padding:10px 12px;margin:12px 0;font-size:14px;line-height:1.5}.pdp-in-box a{color:var(--accent-text);text-decoration:underline}.product-decision-summary{border:1px solid var(--rule);border-radius:8px;background:var(--surface);padding:14px 16px}.product-decision-summary__heading{margin-bottom:8px}.product-decision-summary__heading h2{margin:0;color:var(--ink);font-size:15px;font-weight:800}.product-decision-summary__unknown{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.product-decision-summary__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.product-decision-summary__fact{min-width:0}.product-decision-summary__fact--option{grid-column:1 / -1}.product-decision-summary__fact dt{margin-bottom:2px;color:var(--muted);font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-decision-summary__fact dd{margin:0;color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.pdp-duties-badge{background:var(--surface-2);color:var(--ink);border:1px solid var(--rule);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.duties-badge-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.duties-badge-sub{font-size:11.5px;color:var(--muted);line-height:1.4}.config-guide-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.pdp-bundle-form{display:flex;flex-direction:column;gap:18px}.variant-group{display:flex;flex-direction:column;gap:8px}.variant-label{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--ink)}.selected-value{font-weight:500;color:var(--accent-text)}.variant-select{padding:10px 12px;font-size:13.5px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);color:var(--ink);width:100%;min-width:0}.plate-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.plate-btn{background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;padding:10px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.plate-btn.selected{border-color:#07f;background:var(--accent-soft)}.plate-name{font-size:13px;font-weight:700;color:var(--ink)}.plate-desc{font-size:11.5px;color:var(--muted)}.purchase-row{display:flex;gap:12px;margin-top:8px}.quantity-picker{display:flex;align-items:center;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);overflow:hidden}.qty-btn{background:none;border:none;padding:12px 14px;font-size:16px;cursor:pointer;color:var(--ink)}.quantity-picker input{width:44px;border:none;text-align:center;font-size:14px;font-weight:700}.btn-add-to-cart{flex:1;background:#0062d9;color:#fff;border:none;border-radius:6px;padding:14px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-add-to-cart:hover{background:#004fb0}.pdp-compare-link{display:block;margin-top:10px;padding:11px 20px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);text-align:center;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.pdp-compare-link:hover{border-color:#07f;color:var(--accent-text)}.btn-add-to-cart:disabled{background:var(--muted);cursor:not-allowed;opacity:.75}.fidelity-guarantee{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.4;padding-top:12px;border-top:1px solid var(--rule)}.guarantee-icon{color:var(--ok-text);font-weight:800}.pdp-specs-section{margin-top:0}.spec-fidelity{display:block;margin-top:4px;font-size:12px;color:var(--body)}.pdp-sound-panel{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.pdp-sound-heading{font-size:20px;font-weight:800;color:var(--ink);margin:0 0 16px}.clip-poster{display:flex;align-items:flex-end;width:100%;min-height:88px;padding:14px;border:0;border-radius:8px;background-color:var(--surface-2);background-size:cover;background-position:center;color:var(--ink);font:inherit;font-weight:700;font-size:15px;text-align:left;text-shadow:none;box-shadow:none;cursor:pointer}.clip-poster[hidden]{display:none}.clip-poster:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.specs-heading{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:20px}.specs-table-wrap{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.specs-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.specs-table th,.specs-table td{padding:14px 20px;border-bottom:1px solid var(--rule)}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:none}.specs-table th{width:28%;font-weight:700;color:var(--ink);background:var(--surface-2);font-family:var(--font-sans, sans-serif);font-size:12.5px}.specs-table td{color:var(--ink);line-height:1.45}@media(max-width:480px){.specs-table,.specs-table tbody,.specs-table tr,.specs-table th,.specs-table td{display:block}.specs-table th{width:auto;padding:12px 16px 4px;border-bottom:none}.specs-table td{padding:0 16px 12px}}.pdp-audition-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:flex-end}.drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-panel{position:relative;width:100%;max-width:540px;height:100%;background:var(--surface);color:var(--ink);box-shadow:-8px 0 32px #00103333;display:flex;flex-direction:column}.drawer-header{padding:20px 24px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.drawer-badge{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;color:var(--accent-text)}.drawer-title{font-size:18px;font-weight:800;color:var(--ink);margin:2px 0 0}.btn-close-drawer{background:none;border:none;font-size:28px;line-height:1;color:var(--muted);cursor:pointer}.drawer-body{padding:24px;overflow-y:auto;flex:1}.drawer-audition-card{background:var(--surface-2);border:1px solid var(--rule);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.drawer-audition-summary h3{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:4px}.drawer-audition-summary p{font-size:13px;color:var(--muted)}.drawer-audition-actions{display:flex;gap:10px}.btn-audition-play{flex:1;padding:10px;background:#0062d9;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.btn-audition-switch-ab{flex:1;padding:10px;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:6px;font-weight:700;font-size:12px;cursor:pointer}.drawer-audio-status{font-family:var(--font-mono, monospace);font-size:11.5px;color:var(--muted);padding:8px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:4px}.drawer-acoustic-text-alternative{margin-top:20px;padding:16px;background:var(--surface-2);border:1px solid var(--rule);border-radius:8px}.acoustic-alt-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.acoustic-alt-title{font-size:13.5px;font-weight:700;color:var(--ink);margin:0}.acoustic-alt-badge{font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--accent-text);background:#0077ff26;padding:2px 8px;border-radius:4px}.acoustic-alt-desc{font-size:12.5px;color:var(--body);line-height:1.45;margin-bottom:12px}.acoustic-alt-grid{display:flex;flex-direction:column;gap:8px;margin:0}.acoustic-metric{display:flex;flex-direction:column;gap:2px;font-size:12px;border-bottom:1px dashed var(--rule);padding-bottom:6px}.acoustic-metric:last-child{border-bottom:none;padding-bottom:0}.acoustic-metric dt{font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--ink)}.acoustic-metric dd{margin:0;color:var(--body);line-height:1.4}.creator-sound-block{margin-top:16px;margin-bottom:24px;padding:16px;background:var(--surface-2);color:var(--body);border:1px solid var(--rule);border-radius:10px}.sound-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sound-block-badge{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;color:var(--accent-text);letter-spacing:.04em}.sound-block-title{font-size:14px;font-weight:700;color:var(--ink);margin:2px 0 0}.creator-sound-block .sound-family-line{color:var(--body);margin:0 0 12px;font-size:14px;line-height:1.5}.creator-sound-block .sound-family-line b{color:var(--ink)}.sound-coverage-pill{font-family:var(--font-mono, monospace);font-size:10.5px;background:var(--accent-soft);color:var(--accent-text);padding:3px 8px;border-radius:4px;font-weight:600}.creator-player-container{border-radius:8px;overflow:hidden;background:var(--page);position:relative}.creator-youtube-iframe{width:100%;height:auto;aspect-ratio:16/9;border:none;display:block}.no-clip-notice{width:100%;height:100%;display:flex;align-items:center;gap:16px;background:var(--surface-2);color:var(--body);padding:24px}.no-clip-icon{font-size:32px;color:var(--warn-text)}.no-clip-text strong{display:block;font-size:13px;color:var(--ink);margin-bottom:4px}.no-clip-text p{font-size:12px;line-height:1.4;margin:0;color:var(--body)}.creator-provenance-bar{margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:11.5px;border-top:1px solid var(--rule);padding-top:10px}.provenance-item{display:flex;gap:8px;align-items:baseline}.prov-label{font-family:var(--font-sans);font-weight:700;color:var(--body);font-size:12px}.creator-name{color:var(--accent-text);font-weight:700;text-decoration:none}.creator-name:hover{text-decoration:underline}.series-name{color:var(--muted);font-size:11px}.clip-toggle{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.clip-toggle[hidden]{display:none}.clip-toggle__btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;text-align:left}.clip-toggle__btn span{pointer-events:none}.clip-toggle__btn.is-unrecorded{border-style:dashed}.clip-toggle__state{font-family:var(--font-mono, monospace);font-size:10px;font-weight:500;color:var(--body)}.clip-toggle__btn[aria-pressed=true]{background:#0062d9;border-color:#0062d9;color:#fff}.clip-toggle__btn[aria-pressed=true] .clip-toggle__state{color:var(--accent-text)}.clip-toggle__btn:focus-visible{outline:2px solid #0062D9;outline-offset:2px}.provenance-item.recorded-on{flex-wrap:wrap}.provenance-item.recorded-on #pdp-match-note{flex-basis:100%}.provenance-item.recorded-on #pdp-match-note:empty{display:none}.prov-disclaimer{font-size:10.5px;color:var(--muted);font-style:italic;line-height:1.35}.pdp-layout>.pdp-identity{grid-area:identity;min-width:0}.pdp-identity .pdp-price-row{margin-bottom:0}.pdp-gallery__main{position:relative;width:100%;padding:0;cursor:zoom-in}.pdp-gallery__main img{object-fit:contain}.gallery-enlarge{position:absolute;bottom:10px;right:10px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:8px;border-radius:8px;font:13px var(--font-sans)}.gallery-caption{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:4px}.gallery-thumbnails button{flex:0 0 64px;width:64px;height:56px;padding:4px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);cursor:pointer}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--accent-text)}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}#product-image-dialog{width:min(92vw,1100px);max-height:90dvh;padding:16px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);color:var(--ink)}#product-image-dialog::backdrop{background:#001033cc}#gallery-full-image{display:block;width:100%;height:auto;max-height:75dvh;object-fit:contain}.gallery-close{display:block;margin:0 0 12px auto;min-height:44px;padding:8px 16px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.purchase-help{color:var(--muted);font-size:14px}.purchase-help a{color:var(--accent-text);display:inline-flex;min-height:44px;align-items:center}.product-decision-summary__heading h2,.product-decision-summary__fact dt{font-size:13px}.sound-illustration{border:1px solid var(--rule);border-radius:8px;padding:12px;margin-bottom:18px}.sound-illustration summary{min-height:44px;cursor:pointer;font-weight:600}@media(max-width:960px){.pdp-gallery__main{max-height:300px;aspect-ratio:16/9}.pdp-header{margin-bottom:12px}.pdp-title{font-size:28px}.pdp-gallery{gap:8px}}.pdp-product-copy{max-width:76ch;margin:32px auto;padding:24px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--body);overflow-wrap:anywhere;line-height:1.7}.pdp-product-copy>:first-child{margin-top:0}.pdp-product-copy>:last-child{margin-bottom:0}.pdp-product-copy h2,.pdp-product-copy h3{color:var(--ink);font-size:20px;line-height:1.45;margin:24px 0 12px}.pdp-product-copy h3{font-size:17px}.pdp-product-copy p,.pdp-product-copy ul,.pdp-product-copy ol{margin:12px 0}.pdp-product-copy ul,.pdp-product-copy ol{padding-left:24px}.pdp-product-copy img,.pdp-product-copy video,.pdp-product-copy iframe{max-width:100%;height:auto}.pdp-product-copy table{display:block;max-width:100%;overflow-x:auto}@media(max-width:640px){.pdp-product-copy{padding:20px 16px;margin-block:24px}}.kbc-information-page{width:100%;max-width:860px;padding-block:40px 72px}.kbc-information-page h1{font-size:clamp(28px,4vw,40px);color:var(--ink);line-height:1.2;margin-bottom:28px}.kbc-information-page__body{color:var(--ink);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.kbc-information-page__body h2{font-size:22px;line-height:1.35;margin-top:32px}.kbc-information-page__body a{color:var(--accent-text);text-underline-offset:3px}.kbc-information-page__body ul{padding-left:24px}.kbc-search{padding-block:40px 64px;min-width:0}.kbc-search__intro h1{font-size:clamp(26px,4vw,40px);color:var(--ink);margin:0 0 12px}.kbc-search__intro p,.kbc-search__count,.kbc-search__empty p{color:var(--muted);line-height:1.6}.kbc-search__form{max-width:720px;margin-block:28px}.kbc-search__form label{display:block;color:var(--ink);font-weight:600;margin-bottom:8px}.kbc-search__controls{display:flex;gap:8px}.kbc-search__controls input[type=search]{min-width:0;width:100%;height:48px;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.kbc-search__controls button{height:48px;padding-inline:22px;background:var(--accent-btn, #0062D9);color:#fff;border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.kbc-search__results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kbc-search__card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.kbc-search__image{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#fff;padding:16px;color:#4b5563}.kbc-search__image img{max-width:100%;width:100%;height:100%;object-fit:contain}.kbc-search__details{padding:20px;display:flex;flex-direction:column;flex:1}.kbc-search__view{margin-top:auto}.kbc-search__brand,.kbc-search__type,.kbc-search__stock{color:var(--muted);font-size:13px}.kbc-search__stock{display:block;margin-top:12px}.kbc-search__type{display:block;margin-top:6px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kbc-search__card h2{font-size:18px;line-height:1.35;margin:8px 0}.kbc-search__card h2 a{color:var(--ink);text-decoration:none}.kbc-search__price{font-weight:600;color:var(--ink)}.kbc-search .card-facts{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.kbc-search .fact-chip{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;border:1px solid var(--rule);border-radius:6px;color:var(--ink);font-size:12px;font-weight:600}.kbc-search .fact-chip:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--dim)}.kbc-search__view{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:16px;color:var(--accent-text);text-decoration:none;border-top:1px solid var(--rule)}.kbc-search__empty{max-width:680px;padding:24px;background:var(--surface);border:1px solid var(--rule);border-radius:8px}.kbc-search__empty h2{color:var(--ink);font-size:20px}.kbc-search__empty a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;color:var(--accent-text)}.kbc-search__pagination{margin-top:32px;display:flex;gap:12px}.kbc-search__pagination a,.kbc-search__pagination .current{display:inline-grid;place-items:center;min-width:44px;min-height:44px;color:var(--ink);border:1px solid var(--rule);border-radius:4px}@media(max-width:1000px){.kbc-search__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kbc-search__results{grid-template-columns:minmax(0,1fr)}.kbc-search{padding-block:24px 40px}}.shopify-section:has(.kbc-sound-spotlight){background:#000b18;width:100%}.kbc-sound-spotlight{background:#000b18;color:#fff;padding:88px 0 96px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;width:100%;grid-column:1 / -1}.spotlight-header{text-align:center;max-width:780px;margin:0 auto 56px}.spotlight-badge{display:inline-flex;align-items:center;gap:8px;background:#0077ff1f;border:1px solid rgba(0,119,255,.25);padding:6px 14px;border-radius:8px;margin-bottom:20px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:700;letter-spacing:.1em;color:#38bdf8}.spotlight-dot{width:6px;height:6px;border-radius:50%;background:#9dff00;box-shadow:0 0 8px #9dff0099}.spotlight-title{font-family:var(--font-disp, "Orbitron", sans-serif);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}.spotlight-subtitle{font-family:var(--font-sans, "Inter", sans-serif);font-size:1.0625rem;line-height:1.65;color:#94a3b8;margin:0}.spotlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:64px;align-items:stretch}@media(max-width:1024px){.spotlight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.spotlight-grid{grid-template-columns:1fr}}.acoustic-card{background:#001033;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;box-shadow:0 20px 50px -15px #0009,0 0 0 1px #ffffff0f,inset 0 1px #ffffff26;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.acoustic-card:hover{transform:translateY(-4px);border-color:#0077ff80;box-shadow:0 25px 60px -15px #000000b3,0 0 0 1px #0077ff4d,inset 0 1px #ffffff40}.acoustic-card__top{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-bottom:14px;min-height:28px}.acoustic-pill{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;white-space:nowrap;box-sizing:border-box;flex-shrink:0}.pill-thock{background:#0077ff26;color:#38bdf8;border:1px solid rgba(0,119,255,.3)}.pill-clack{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.pill-creamy{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.pill-magnetic{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.acoustic-hz{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10.5px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.acoustic-card__title{font-family:var(--font-sans, "Inter", sans-serif);font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.01em}.acoustic-card__switch{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;color:#94a3b8;margin:0 0 12px;min-height:34px;line-height:1.4}.acoustic-card__spec{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);margin-bottom:16px;white-space:nowrap;min-height:28px}.spec-label{color:#94a3b8}.spec-val{color:#cbd5e1;font-weight:500}.acoustic-card__visual{height:48px;background:#000b1899;border:1px solid rgba(255,255,255,.06);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding:0 16px}.waveform-bars{display:flex;align-items:center;gap:4px;height:24px}.wave-bar{width:4px;height:6px;background:#fff3;border-radius:2px;transition:height .1s ease,background .1s ease}.waveform-bars.active .wave-bar{background:#07f}.waveform-bars.active .wave-bar:nth-child(1){height:18px;animation:waveAnim .3s infinite alternate .05s}.waveform-bars.active .wave-bar:nth-child(2){height:24px;animation:waveAnim .3s infinite alternate .15s}.waveform-bars.active .wave-bar:nth-child(3){height:14px;animation:waveAnim .3s infinite alternate .1s}.waveform-bars.active .wave-bar:nth-child(4){height:22px;animation:waveAnim .3s infinite alternate .25s}.waveform-bars.active .wave-bar:nth-child(5){height:12px;animation:waveAnim .3s infinite alternate .2s}.waveform-bars.active .wave-bar:nth-child(6){height:20px;animation:waveAnim .3s infinite alternate .12s}.waveform-bars.active .wave-bar:nth-child(7){height:16px;animation:waveAnim .3s infinite alternate .08s}.waveform-bars.active .wave-bar:nth-child(8){height:10px;animation:waveAnim .3s infinite alternate .18s}@keyframes waveAnim{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}.btn-audition-card{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--font-sans, "Inter", sans-serif);font-size:13px;font-weight:600;padding:10px 16px;height:42px;width:100%;box-sizing:border-box;border-radius:8px;cursor:pointer;margin-top:auto;transition:background .15s ease,border-color .15s ease,transform .12s ease}.btn-audition-card:hover{background:#07f;border-color:#07f;transform:translateY(-1px)}.play-icon{font-size:10px;color:#38bdf8}.btn-audition-card:hover .play-icon{color:#fff}.spotlight-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.btn-spotlight-primary{display:inline-flex;align-items:center;gap:12px;background:#07f;color:#fff;font-family:var(--font-sans, "Inter", sans-serif);font-size:14.5px;font-weight:600;text-decoration:none;padding:11px 11px 11px 24px;border-radius:8px;box-shadow:0 4px 18px #0077ff59,inset 0 1px #ffffff4d;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn-spotlight-primary:hover{background:#0066e0;transform:translateY(-1px);box-shadow:0 6px 24px #0077ff73}.btn-arrow-pill{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#ffffff38;font-size:14px}.btn-spotlight-secondary{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);color:#f8fafc;font-family:var(--font-sans, "Inter", sans-serif);font-size:14px;font-weight:500;text-decoration:none;padding:13px 22px;border-radius:8px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn-spotlight-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.shopify-section:has(.kbc-value-props-section){background:var(--page);width:100%}.kbc-value-props-section{background:var(--page);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:72px 0 80px;width:100%;grid-column:1 / -1}.kbc-props-header{text-align:center;max-width:720px;margin:0 auto 52px}.kbc-props-eyebrow{display:inline-block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:700;color:var(--accent-text);letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.kbc-props-title{font-family:var(--font-disp, "Orbitron", sans-serif);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--ink);margin:0 0 16px;line-height:1.15;letter-spacing:-.02em}.kbc-props-subtitle{font-family:var(--font-sans, "Inter", sans-serif);font-size:1.0625rem;line-height:1.6;color:var(--muted);margin:0}.kbc-props-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1024px){.kbc-props-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kbc-props-grid{grid-template-columns:1fr}}.prop-card{background:var(--surface-2);border:1px solid var(--rule);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 4px 20px var(--shadow-color);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.prop-card:hover{transform:translateY(-3px);border-color:#07f;box-shadow:0 16px 36px -8px #07f3}.prop-card__icon{width:44px;height:44px;border-radius:8px;background:#0077ff1f;border:1px solid rgba(0,119,255,.25);color:var(--accent-text);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background .15s ease,color .15s ease,border-color .15s ease}.prop-card:hover .prop-card__icon{background:var(--accent-btn);color:#fff;border-color:#07f}.prop-card__title{font-family:var(--font-sans, "Inter", sans-serif);font-size:1.0625rem;font-weight:700;color:var(--ink);margin:0 0 10px;line-height:1.3;letter-spacing:-.01em}.prop-card__desc{font-family:var(--font-sans, "Inter", sans-serif);font-size:.875rem;line-height:1.6;color:var(--muted);margin:0}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.kbc-duty{border:1px solid var(--rule, #E5E7EB);border-radius:10px;padding:14px 16px;background:var(--surface, #FFFFFF);color:var(--ink, #0B1220);font-size:13px;line-height:1.5;text-align:left}.kbc-duty__head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:6px}.kbc-duty__title{font-weight:700;font-size:14px;color:var(--ink, #0B1220)}.kbc-duty__dest{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%;color:var(--muted, #4B5563)}.kbc-duty__dest select{font:inherit;padding:4px 6px;border:1px solid var(--rule-strong, #C9D0DA);border-radius:6px;background:var(--surface, #FFFFFF);color:var(--ink, #0B1220);max-width:100%}.kbc-duty p{margin:4px 0 0;color:var(--ink, #0B1220)}.kbc-duty .kbc-duty__detail,.kbc-duty .kbc-duty__source,.kbc-duty .kbc-duty__note{color:var(--muted, #4B5563)}.kbc-duty__source a{color:var(--accent-text, #0062D9)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.supplier-details{margin:18px 0;padding:18px;border:1px solid var(--rule, #d8dee6);border-radius:12px;background:var(--surface, #fff);color:var(--ink, #0b1220);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.supplier-details h3{margin:0 0 8px;font-family:var(--font-body, sans-serif);font-size:16px}.supplier-details h4{margin:16px 0 6px;font-size:14px}.supplier-details p{margin:6px 0}.supplier-details dl{margin:0}.supplier-details dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--rule, #d8dee6)}.supplier-details dt{font-weight:600}.supplier-details dd{margin:0}.supplier-details a{color:var(--accent-text, #0062d9);text-underline-offset:3px}.supplier-details__checked{color:var(--muted, #4b5563)}.cart-item-title-wrap .supplier-details{max-width:520px;font-weight:400}@media(max-width:480px){.supplier-details{padding:14px}.supplier-details dl>div{grid-template-columns:1fr;gap:2px}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
