/* One studio card, from inventory to checkout. */
.cart.cart-v13{overflow:hidden;overscroll-behavior:contain}
.sc-cart-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.cart-v13 .cart-progress,.cart-v13 .cart-head{flex-shrink:0}
.cart-v13 .cart-items{flex-shrink:0;overflow:visible;min-height:0}
.cart-v13 .cart-footer{flex-shrink:0}
.sc-picker{padding:22px 30px;border-top:1px solid #3d362a;flex-shrink:0;background:linear-gradient(135deg,#191710,#0e0e0c)}
.sc-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.sc-mark{font-size:27px;color:#d6b87a}.sc-heading .kicker{margin:0 0 6px;color:#a89b82;font-size:9px;letter-spacing:.2em}
.sc-heading h3{margin:0;color:#eee7d9;font-family:Georgia,serif;font-size:23px;font-weight:400}
.sc-once{margin-left:auto;max-width:100px;text-align:right;color:#a89b82;font-size:8px;line-height:1.6;letter-spacing:.09em}
.sc-select-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:13px 16px;border:1px solid #756346;border-radius:6px;background:#242015;color:#f0e3c7;font-size:12px;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}
.sc-select-button>span:last-child{font-size:21px;color:#d8bb80}.sc-select-button:hover{background:#30291c;border-color:#bc9e65}
.sc-picker button:focus-visible,.sc-picker a:focus-visible,.sc-terms summary:focus-visible{outline:2px solid #ddbd7b;outline-offset:4px}
.sc-picker [hidden],.sc-checkout [hidden]{display:none!important}
.sc-status{font-size:11px!important;line-height:1.65!important;color:#c2bba9!important;margin:12px 0!important;overflow-wrap:anywhere}
.sc-redeem{display:flex;gap:12px;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid #383326;color:#d0b985;font-size:10px;line-height:1.6;text-decoration:none}
.sc-choices{margin:12px 0;display:grid;gap:10px;max-height:260px;overflow-y:auto;padding:3px}
.sc-option{border:1px solid #3e392b;border-radius:7px;overflow:hidden;background:#11120f}
.sc-card{display:flex;align-items:center;gap:12px;width:100%;border:0;padding:14px 12px;background:transparent;color:#e8ddc8;text-align:left;cursor:pointer;transition:background .18s}
.sc-card:hover,.sc-card[aria-pressed=true]{background:#332c1a}.sc-card[aria-pressed=true]{box-shadow:inset 3px 0 #d9b778}
.sc-card:disabled{opacity:.5;cursor:default}.sc-percent{font-family:Georgia,serif;font-size:25px;white-space:nowrap;color:#dfc38c}
.sc-card-copy{display:grid;gap:5px;min-width:0}.sc-card-copy b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.sc-card-copy small{color:#aaa596;font-size:9px;line-height:1.5}
.sc-saving{margin-left:auto;font-size:12px;white-space:nowrap}.sc-terms{padding:0 12px 11px;color:#ada695;font-size:10px;line-height:1.6}.sc-terms summary{cursor:pointer}.sc-terms p{white-space:pre-line;overflow-wrap:anywhere}
.sc-actions{display:flex;gap:18px;margin-top:8px}.sc-actions button{padding:5px 0;border:0;background:none;color:#d8c297;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sc-empty{color:#b8b1a2;font-size:12px;line-height:1.65;margin:7px 0}.sc-login{font-size:12px;color:#dfc38c;padding:10px 0}
.sc-checkout{background:linear-gradient(125deg,#201d14,#13130f);border:1px solid #544832!important;border-radius:8px;padding:18px!important}
.sc-checkout .kicker{color:#b6a37f;letter-spacing:.2em;font-size:9px;margin:0 0 12px}.sc-checkout label{color:#eadfc9!important}.sc-checkout select{width:100%;min-height:48px;max-width:100%;padding:10px;border:1px solid #6d5c3d;background:#11120f;color:#eee4d0;border-radius:4px;font-size:12px}
.sc-checkout select:focus-visible{outline:2px solid #dab97a;outline-offset:2px}
.sr-auto-rules{scroll-margin-top:90px}.sr-auto-rules .sr-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}
.sr-auto-rules label{display:flex;align-items:flex-start;gap:14px;border:1px solid #48402d;border-radius:10px;padding:22px;background:#141510;color:#e6ddc9;cursor:pointer}
.sr-auto-rules input[type=checkbox]{width:20px;height:20px;accent-color:#c7a86d;flex-shrink:0;margin-top:2px}.sr-auto-rules label span{display:grid;gap:9px}.sr-auto-rules label small{color:#a9a391;font-size:12px;line-height:1.6;font-weight:400}
@media(max-width:600px){.sc-picker{padding:20px}.sc-once{font-size:7px;max-width:75px}.sc-heading h3{font-size:21px}.sc-card{gap:9px}.sc-percent{font-size:22px}.sc-saving{font-size:11px}.sr-auto-rules .sr-rule-grid{grid-template-columns:1fr}.sc-select-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sc-picker *{transition:none!important}}
.cart-v13 .cart-summary-lines>div{font-size:12px;color:#bdb4a4}
.cart-v13 .cart-progress p{font-size:10px;color:#b0a48f}
.cart-v13 .cart-row-actions-v13{flex-direction:row!important;align-items:center!important}
@media(max-width:600px){.cart-v13 .cart-row-v13{grid-template-columns:82px minmax(0,1fr) auto;gap:12px}.cart-v13 .cart-row-image{height:105px}.cart-v13 .cart-qty-v13{grid-template-columns:30px 32px 30px!important}.cart-v13 .cart-remove-v13{width:32px;min-width:32px}.cart-v13 .cart-row-v13>strong{font-size:16px}.cart-v13 .cart-row-name{font-size:20px}}
