.checkout-scrim{z-index:40;background:#0b0c0ac7;position:fixed;inset:0}.checkout-dialog.checkout-drawer{z-index:41;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--paper);overscroll-behavior:contain;background:#1c1e1a;border:0;border-left:1px solid #595d4e;border-radius:0;margin:0 0 0 auto;padding:0;animation:.2s ease-out drawer-fade;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-30px 0 80px #000a}.checkout-drawer .checkout-panel{flex-direction:column;min-height:100%;display:flex}.checkout-drawer .drawer-grip{display:none}.checkout-drawer .checkout-header{z-index:3;background:#1c1e1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.checkout-drawer .checkout-header .eyebrow{color:#c4c5bd;letter-spacing:1.4px;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.checkout-drawer .checkout-close{background:0 0;border:1px solid #6d6f63;border-radius:0;width:40px;height:40px;font-size:24px}.checkout-drawer .checkout-close:hover{background:var(--paper);color:var(--ink)}.crate-summary{border:1px solid var(--orange);background:radial-gradient(at 100% 0,#ff59301f,#0000 65%),#23251f;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;margin:20px 24px 4px;padding:16px;display:grid}.crate-summary-disc{background:repeating-radial-gradient(circle,#282923 0,#0e100e 1px,#22241f 2px,#10120f 3px);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #696b5a}.crate-summary-disc span{background:var(--orange);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-family:Impact,Arial Narrow,sans-serif;font-size:11px;display:grid}.crate-summary-main{min-width:0}.crate-summary h2{letter-spacing:-.4px;margin:0 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.15}.crate-summary p{color:#c4c5bd;margin:0;font-size:13px;line-height:1.4}.crate-summary .crate-summary-meta{letter-spacing:.6px;color:#a9ab9c;margin-top:5px;font-family:monospace;font-size:9px}.crate-summary-price{letter-spacing:-1px;color:var(--orange);flex-direction:column;align-items:flex-end;gap:3px;font-size:28px;line-height:1;display:flex}.crate-summary-price span{letter-spacing:.6px;color:#a9ab9c;font-family:monospace;font-size:8px;font-weight:400}.checkout-drawer .checkout-content{flex:1;padding:16px 24px 28px}.checkout-drawer .checkout-element{width:100%;min-height:120px}.checkout-secure{text-align:center;letter-spacing:.8px;color:#8f9285;text-transform:uppercase;margin:18px 0 0;font-family:monospace;font-size:9px}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@media (width<=600px){.checkout-dialog.checkout-drawer{border-top:1px solid #6d6f63;border-left:0;width:100%;height:auto;max-height:calc(100dvh - 24px);margin:auto 0 0;inset:auto 0 0;box-shadow:0 -24px 60px #000a}.checkout-drawer .drawer-grip{background:#6d6f63;width:40px;height:4px;margin:10px auto 0;display:block}.checkout-drawer .checkout-header{padding:10px 16px 12px}.crate-summary{grid-template-columns:44px 1fr auto;gap:12px;margin:14px 16px 2px;padding:12px}.crate-summary-disc{width:44px;height:44px}.crate-summary h2{font-size:17px}.crate-summary p{font-size:12px}.crate-summary-price{font-size:24px}.checkout-drawer .checkout-content{padding:12px 16px max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.checkout-dialog.checkout-drawer{animation:none}}
