/* LINKIT_PHASE4_CART_CHECKOUT_TESTMODE_20261026 */
.linkit-cart-header{color:#eee;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:13px;white-space:nowrap}
.linkit-cart-header:hover{color:#ffad63}.linkit-cart-count{background:#e8752e;color:#111;border-radius:999px;font-size:11px;font-weight:900;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}
.linkit-add-cart{background:linear-gradient(120deg,#ff9a44,#ec542d);border:0;border-radius:7px;color:#1b0d08!important;padding:8px 10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px #f668303b}.linkit-add-cart:hover{filter:brightness(1.16);box-shadow:0 2px 18px #f668306b}.linkit-add-cart:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.6}
.linkit-detail-cart{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.linkit-detail-cart label{font-weight:700;color:#e6cbb5}.linkit-detail-cart input{width:75px;background:#16161c;color:#fff;border:1px solid #755039;border-radius:8px;padding:10px}.linkit-detail-cart .linkit-add-cart{font-size:14px;padding:12px 17px}
.linkit-cart-secondary{color:#ffad63}.linkit-preview-message{color:#f9c28b;font-size:13px}
.linkit-cart-toast{position:fixed;bottom:25px;right:25px;z-index:2000;background:#252027;border:1px solid #e87937;color:white;padding:14px 18px;border-radius:10px;box-shadow:0 12px 36px #000a;max-width:350px}.linkit-cart-toast[hidden]{display:none}
body.cart-flow{margin:0;background:#0b0c11;color:#f5f1ee;font:15px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body.cart-flow,body.cart-flow *{box-sizing:border-box}
.cart-head{background:#121218;border-bottom:1px solid #4b2d21;position:sticky;top:0;z-index:5}.cart-head-inner{max-width:1200px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cart-head img{height:54px;width:auto;max-width:260px;object-fit:contain}.cart-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.cart-nav a{color:#f8dbc6;text-decoration:none;font-size:13px;font-weight:700}.cart-nav a:hover{color:#ff963b}
.cart-wrap{width:min(1180px,calc(100% - 36px));margin:32px auto 80px}.cart-kicker{color:#ff9c60;letter-spacing:.19em;font-weight:900;font-size:12px}.cart-title{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:0 0 12px;line-height:1.15}.cart-intro{color:#b9b5bb;max-width:750px;margin:0 0 22px}.cart-banner{border:1px solid #865332;background:linear-gradient(90deg,#331b14,#18151a);padding:14px 17px;border-radius:9px;color:#ffd3a6;font-size:13px;margin:0 0 24px}
.cart-columns{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:22px;align-items:start}.cart-panel{background:#15151c;border:1px solid #37303a;border-radius:16px;padding:22px;box-shadow:0 18px 45px #0004}.cart-panel h2{font-size:20px;margin:0 0 16px}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(120px,165px);gap:16px;padding:18px 0;border-bottom:1px solid #352d34;align-items:center}.cart-line:last-child{border-bottom:0}.cart-product-image{width:96px;height:105px;border-radius:9px;object-fit:contain;background:#29212a}.cart-line-copy{min-width:0}.cart-line-name{color:#fff;font-weight:800;text-decoration:none;display:block}.cart-line-name:hover{color:#ffa45b}.cart-line-meta{font-size:12px;margin-top:5px;color:#ffba88}.cart-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.cart-qty{background:#24202a;color:#fff;width:66px;padding:8px;border:1px solid #66503f;border-radius:7px}.cart-remove{background:none;border:none;color:#ffa36b;cursor:pointer;text-decoration:underline}.cart-line-price{font-weight:900;font-size:16px}
.cart-summary-row,.checkout-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:11px}.summary-label{color:#b6adb5}.summary-value{color:#fff;font-weight:900}.cart-summary-row{padding:14px 0;border-top:1px solid #343039}.checkout-primary{display:block;padding:13px 20px;border-radius:9px;background:linear-gradient(110deg,#ff9d51,#e85b27);color:#191015;text-decoration:none;font-weight:900;text-align:center;margin-top:16px}.checkout-primary:hover{filter:brightness(1.12)}.checkout-primary[aria-disabled="true"]{filter:grayscale(1);opacity:.4}.cart-footnote{color:#aaa1aa;font-size:12px;margin:12px 0 0}.cart-status{font-size:13px;color:#ffb985;margin:10px 0 18px;min-height:18px}.cart-error{color:#ffc0ad;font-size:12px;margin-top:5px}.cart-empty{padding:28px;background:#24202a;border-radius:10px;color:#dacacf}.cart-panel .cart-empty{margin-bottom:8px}
.ship-choices{display:grid;gap:10px}.ship-choice{display:flex;gap:13px;align-items:flex-start;padding:15px;border:1px solid #504041;border-radius:11px;cursor:pointer;background:#1c1a22}.ship-choice:has(input:checked){border-color:#ff924e;background:#32221e;box-shadow:inset 0 0 0 1px #b9673b}.ship-choice input{accent-color:#ff9544;transform:scale(1.2);margin-top:6px}.ship-choice-title{font-weight:850;color:#fff}.ship-choice-desc{color:#bfb1ad;font-size:13px;margin-top:4px}.ship-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:19px 0}.ship-group{padding:15px;background:#25202b;border:1px solid #473445;border-radius:10px}.ship-group h3{font-size:14px;color:#ffd1a4;margin:0 0 9px}.ship-group ul{padding-left:17px;margin:0;font-size:13px;color:#e8dfe1}.quote-warning{color:#ffc89b;background:#302219;border-left:3px solid #ec8043;border-radius:5px;padding:13px 15px;margin:12px 0;font-size:13px}.checkout-total{padding-top:16px;border-top:1px solid #504043;margin:19px 0 6px}.checkout-total .summary-value:last-child{color:#ffb87d}
.cart-foot{border-top:1px solid #32242c;padding:24px;text-align:center;background:#121116;color:#9c909b;font-size:12px}.cart-foot a{color:#ffbc8b}.cart-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.cart-actions a{color:#ffb581;font-weight:700}
@media(max-width:800px){.cart-columns{grid-template-columns:1fr}.cart-head-inner{flex-wrap:wrap}.cart-head img{height:44px}.cart-panel{padding:15px}.cart-line{grid-template-columns:66px minmax(0,1fr);gap:10px}.cart-product-image{width:66px;height:80px}.cart-line-actions{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.cart-wrap{margin:22px auto 60px}}

/* LINKIT_PHASE5_NAV_CART_REFINEMENT_20261026 */
.cart-head{position:relative;z-index:30}
.cart-head-inner{display:flex;justify-content:space-between;align-items:center;gap:16px}
.cart-nav-tools{display:flex;align-items:center;gap:17px;justify-content:flex-end;flex-wrap:wrap}
.cart-main-menu{position:relative}
.cart-main-menu>summary{list-style:none;cursor:pointer;border:1px solid #ff7139;border-radius:11px;padding:12px 17px;background:linear-gradient(130deg,#fa6e23,#e93435);color:white;font-size:13px;font-weight:800;display:flex;align-items:center;gap:11px;user-select:none}
.cart-main-menu>summary::-webkit-details-marker{display:none}.cart-main-menu>summary:focus-visible{outline:3px solid #ffb481;outline-offset:3px}.cart-burger-icon{font-size:21px;line-height:1}
.cart-menu-items{position:absolute;top:calc(100% + 12px);right:0;min-width:245px;max-height:70vh;overflow:auto;display:grid;background:#16151d;border:1px solid #a7532c;border-radius:14px;padding:10px;box-shadow:0 22px 45px #000b;z-index:90}
.cart-menu-items a{padding:12px 14px;border-radius:8px;color:#f2edf0;text-decoration:none;font-weight:650;white-space:nowrap;font-size:14px}.cart-menu-items a:hover{background:#37221e;color:#ffb07f}
.cart-home-link{color:#d0c7c9;text-decoration:none;font-size:13px;font-weight:750}.cart-home-link:hover{color:#ff9354}
.cart-header-action{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#1e1b24;border:1px solid #6b4037;color:white;text-decoration:none;border-radius:12px;font-weight:850;font-size:13px}
.cart-header-action:hover{border-color:#ff833b;box-shadow:0 0 22px #f64e292b}.cart-header-action svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cart-header-count{display:inline-grid;place-items:center;background:#f05830;color:white;font-size:11px;min-width:20px;height:20px;border-radius:20px;font-weight:900;padding:0 4px}
.quote-test-panel{padding:22px 25px;margin:18px 0 26px;background:linear-gradient(135deg,#211b20,#14141b);border:1px solid #663626;border-radius:17px}
.quote-test-panel h2{margin:0 0 10px;color:white;font-size:21px}.quote-test-panel>p{color:#c4b9be;font-size:13px;line-height:1.6}
.test-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 12px}
.test-quote-fields label{color:#f2ddd1;font-weight:740;display:block;font-size:12px}.test-quote-fields input,.test-quote-fields select{display:block;margin-top:7px;width:100%;border:1px solid #514047;border-radius:9px;background:#121117;color:#fff;padding:12px 11px;font-size:14px;min-height:44px}
.test-quote-fields .full{grid-column:1/-1}.quote-consent{display:flex;gap:10px;align-items:flex-start;color:#d4c1bd;font-size:12px;line-height:1.5}.quote-consent input{margin-top:3px;accent-color:#f56c28}
.quote-test-submit{border:0;background:linear-gradient(135deg,#fd7a24,#f13537);color:white;font-weight:900;border-radius:10px;padding:13px 20px;margin-top:14px;cursor:pointer;font-size:13px}
.quote-test-submit:disabled{opacity:.5;cursor:not-allowed}.quote-test-results{font-size:13px;margin-top:17px;line-height:1.6;white-space:normal;color:#d8d4d6}.quote-result-group{border:1px solid #583c35;border-radius:12px;background:#19151b;padding:14px;margin-top:13px}
.quote-result-group h3{margin:0 0 12px;font-size:15px}.quote-rate-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #393035;padding:12px 0}.quote-rate-option label{display:flex;align-items:center;gap:8px;cursor:pointer}.quote-rate-option input{accent-color:#ff662d}
.quote-test-total{margin-top:18px;padding:14px;background:#38231c;border-left:3px solid #ff752a;border-radius:7px;color:white;font-weight:850}
@media(max-width:680px){.cart-head-inner{flex-wrap:wrap}.cart-nav-tools{gap:8px}.cart-home-link{display:none}.cart-menu-items{left:0;right:auto;min-width:200px}.test-quote-fields{grid-template-columns:1fr}.quote-test-panel{padding:18px 16px}}

/* LINKIT_PHASE6_CHECKOUT_UNIFIED_QUOTE_AND_ADMIN_DRAFTS */
.checkout-draft-tools{margin-top:25px;padding:20px;background:#13151c;border:1px solid #65402f;border-radius:13px}
.checkout-draft-tools h3{margin:0;color:#fff;font-size:19px}.checkout-draft-tools p{color:#cbbfc1;font-size:13px;line-height:1.65}
.checkout-draft-secondary{background:#231a20;border:1px solid #b46c42;color:#ffc5a0;border-radius:10px;padding:12px 16px;font-weight:800;margin-left:9px;cursor:pointer}
.checkout-draft-tools button:disabled{opacity:.45;cursor:not-allowed}
#checkoutDraftStatus{color:#ffbe89;font-size:13px;margin:14px 0}
.checkout-saved-entry{padding:14px 16px;margin-top:10px;border-radius:10px;border:1px solid #50362c;background:#1b1921;font-size:13px}
.checkout-saved-entry strong{color:#ffd1a8}
.checkout-summary-sandbox{padding:14px 16px;background:#281d1c;border:1px solid #ad552d;border-radius:10px;color:#ffe0c7;margin-top:12px;font-size:13px}
@media(max-width:600px){.checkout-draft-secondary{display:block;margin-left:0;margin-top:10px}}
