.cs-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#0006;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out csBackdropIn;display:flex;position:fixed;inset:0}@keyframes csBackdropIn{0%{opacity:0}}.cs-panel{background:0 0;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;max-width:720px;max-height:100%;animation:.26s cubic-bezier(.2,.9,.3,1.05) csPanelIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 24px 60px #00000080}@keyframes csPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}.cs-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;overflow-y:auto}.cs-body .app-header{display:none}.cs-body .cart-root{min-height:0}.cs-body .cart-main{padding:30px 28px}.cs-close{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background .15s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.cs-close:hover{color:#fff;background:#ffffff24}.cs-close:active{transform:scale(.92)}body.cart-modal-open{overflow:hidden}@media (max-width:720px){.cs-backdrop{padding:16px}.cs-body .cart-main{padding:26px 20px}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}a{color:#06c}a:hover{text-decoration:underline}.cable-preview-wrap{aspect-ratio:1792/2390;width:100%;max-width:540px;margin:0 auto;position:relative}.cable-preview-wrap .cable-photo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cable-preview-wrap .connector-overlay{pointer-events:none;position:absolute}button,a[class*=cta],a[class*=-btn]{transition:transform .12s}button:active:not(:disabled),a[class*=cta]:active,a[class*=-btn]:active{transform:scale(.97)}@keyframes optionPop{0%{transform:scale(.94)}50%{transform:scale(1.05)}to{transform:scale(1)}}
