.cart-trigger{display:inline-flex;gap:6px;align-items:center;justify-content:center;white-space:nowrap;background:transparent;color:#dce6eb;border:1px solid #60727e;border-radius:4px;padding:9px 13px;cursor:pointer;font:inherit;font-size:13px;margin-left:10px}.cart-trigger span{background:#c2d5df;color:#17242d;border-radius:30px;padding:0 6px;font-size:11px}.cart-trigger-floating{position:fixed;right:22px;top:20px;z-index:100;background:#1e2429}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(580px,100vw);max-width:100vw;border:0;border-left:1px solid #46545f;padding:28px;background:#171e24;color:#e0e5e8;overflow:auto;box-sizing:border-box}.cart-drawer::backdrop{background:rgba(0,0,0,.65)}.cart-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #39444d}.cart-heading h2{margin:0;font-size:30px}.cart-close,.cart-continue{border:0;background:transparent;color:#c5d6e0;cursor:pointer;padding:10px;font:inherit}.cart-line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:15px;padding:24px 0;border-bottom:1px solid #39444d;align-items:start}.cart-line>img{width:76px;height:76px;object-fit:contain;background:#eeede9;border-radius:4px}.cart-line-info>a{font-size:15px;font-weight:600;color:#e0e5e8;text-decoration:none;line-height:1.3;display:block}.cart-line-info>p{font-size:11px;color:#a8b3ba;margin:8px 0 12px}.cart-line>strong{font-size:14px;color:#e0e5e8!important}.cart-quantity{display:flex;align-items:center;gap:0;flex-wrap:wrap}.cart-quantity>button:not(.cart-remove){border:1px solid #536572;color:#e0e5e8;background:transparent;width:30px;height:32px;font:inherit;cursor:pointer}.cart-quantity input{box-sizing:border-box;width:43px;height:32px;border:1px solid #536572;border-right:0;border-left:0;background:#11171b;color:#e0e5e8;text-align:center;padding:3px;appearance:textfield;font:inherit;font-size:13px}.cart-quantity input::-webkit-inner-spin-button{appearance:none}.cart-remove{border:0;background:transparent;color:#a8b3ba;text-decoration:underline;font-size:11px;padding:8px;cursor:pointer}.cart-summary{margin-top:25px}.cart-summary>p:not(.cart-note):not(.cart-error){display:flex;justify-content:space-between;font-size:14px;margin:12px 0}.cart-summary>p>strong{color:#e0e5e8!important}.cart-note{font-size:12px!important;color:#a8b3ba;line-height:1.6}.cart-primary{box-sizing:border-box;background:#bed0da!important;color:#17242d!important;border:1px solid #bed0da;border-radius:3px;display:block;width:100%;padding:14px 18px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center}.cart-primary:disabled{opacity:.65;cursor:wait}.cart-primary:hover{background:#d3e2e9!important}.cart-terms{display:flex;align-items:start;gap:10px;font-size:12px;margin:22px 0 10px;color:#bbc7ce}.cart-terms input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:#bed0da}.cart-terms a{color:inherit;text-decoration:underline}.cart-error{font-size:13px;color:#ffc2bd;min-height:1.5em}.cart-continue{display:block;width:100%;margin-top:10px;text-align:center;font-size:13px}.cart-empty{padding:50px 0}.cart-empty h3{font-size:24px}.cart-empty p{color:#a8b3ba;font-size:14px;margin-bottom:25px}.cart-page{max-width:900px;width:calc(100% - 40px);margin:50px auto 90px;min-height:60vh}.cart-page h1{font-size:48px!important}.cart-page>p{color:#a8b3ba}.cart-page .cart-line{grid-template-columns:95px minmax(0,1fr) auto}.cart-page .cart-line>img{width:95px;height:95px}.cart-page .cart-summary{max-width:450px;margin-left:auto}.cart-order-message{border:1px solid #6e8e78;background:#24332b;padding:20px;border-radius:4px;font-size:15px}.parts-pack-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin:5px 0 12px;color:#b7c6cf}.parts-pack-choice input{width:62px;padding:8px;color:#e0e5e8;background:#14181c;border:1px solid #566571;border-radius:3px}.parts-info [data-cart-add-status]{font-size:11px;color:#ffcec5;margin:8px 0 0}.cart-drawer :focus-visible,.cart-page :focus-visible{outline:2px solid #c5d6df;outline-offset:3px}.cart-drawer *{box-sizing:border-box}
@media(max-width:650px){.cart-trigger{margin-left:6px;padding:8px;font-size:12px}.site-header{gap:6px!important}.site-header .brand{margin-right:auto}.cart-drawer{padding:20px 16px}.cart-line{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.cart-line>img{width:58px;height:58px}.cart-line-info>a{font-size:13px}.cart-line>strong{font-size:12px}.cart-quantity{row-gap:8px}.cart-remove{font-size:10px}.cart-page .cart-line{grid-template-columns:65px minmax(0,1fr) auto}.cart-page .cart-line>img{width:65px;height:65px}.parts-pack-choice{font-size:10px}.parts-pack-choice input{width:48px;padding:7px}}

.dev-preview-notice{position:fixed;bottom:0;left:0;right:0;z-index:1100;background:#293c47;color:#e4edf2;border-top:1px solid #7897a9;text-align:center;font:12px/1.4 Arial,sans-serif;padding:10px 15px;pointer-events:none}body:has(.dev-preview-notice){padding-bottom:38px}.cart-drawer{padding-bottom:60px}
