._overlay_tjx2c_1{z-index:50;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}._overlay_tjx2c_1:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}._overlay_tjx2c_1._open_tjx2c_41{opacity:1;pointer-events:auto}._panel_tjx2c_51{z-index:50;will-change:transform;background:#fff;flex-direction:column;width:100%;max-width:448px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #00000026}._panel_tjx2c_51._open_tjx2c_41{transform:translate(0)}._header_tjx2c_91{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._title_tjx2c_109{font-family:var(--font-display), "Docs Fallback", Arial, sans-serif;letter-spacing:.1em;margin:0;font-size:15px;font-weight:700}._closeBtn_tjx2c_125{cursor:pointer;color:#000;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}._closeBtn_tjx2c_125:hover{opacity:1}._body_tjx2c_157{flex:1;padding:0 24px;overflow-y:auto}._empty_tjx2c_169{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}._emptyText_tjx2c_185{color:#666;font-size:15px}._emptyBtn_tjx2c_193{color:#000;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #000;padding:12px 28px;font-size:12px;font-weight:700;transition:background .2s,color .2s}._emptyBtn_tjx2c_193:hover{color:#fff;background:#000}._list_tjx2c_227{margin:0;padding:0;list-style:none}._item_tjx2c_239{border-bottom:1px solid #eee;gap:16px;padding:20px 0;display:flex}._item_tjx2c_239:last-child{border-bottom:none}._thumb_tjx2c_259{object-fit:cover;background:#f5f5f5;border-radius:4px;flex-shrink:0;width:80px;height:96px}._details_tjx2c_277{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._name_tjx2c_293{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.3}._size_tjx2c_311{color:#888;margin:0;font-size:12px}._price_tjx2c_323{margin:4px 0 0;font-size:14px;font-weight:600}._qtyRow_tjx2c_335{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._qtyControls_tjx2c_349{border:1px solid #ddd;align-items:center;display:flex}._qtyBtn_tjx2c_361{cursor:pointer;color:#000;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:500;transition:background .15s;display:flex}._qtyBtn_tjx2c_361:hover{background:#f5f5f5}._qtyValue_tjx2c_397{text-align:center;border-left:1px solid #ddd;border-right:1px solid #ddd;width:36px;font-size:13px;font-weight:600;line-height:32px}._trashBtn_tjx2c_417{cursor:pointer;color:#888;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}._trashBtn_tjx2c_417:hover{color:#c00}._footer_tjx2c_447{border-top:1px solid #e5e5e5;flex-shrink:0;padding:20px 24px}._subtotalRow_tjx2c_459{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}._subtotalLabel_tjx2c_473{letter-spacing:.1em;font-size:12px;font-weight:700}._subtotalValue_tjx2c_485{font-size:18px;font-weight:700}._shippingNote_tjx2c_495{color:#888;text-align:center;margin:0 0 16px;font-size:11px}._checkoutBtn_tjx2c_509{text-align:center;color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#000;border:none;justify-content:center;align-items:center;width:100%;padding:16px;font-size:13px;font-weight:700;line-height:1;transition:background .2s;display:flex}._checkoutBtn_tjx2c_509:hover{background:#222}@media (max-width:480px){._panel_tjx2c_51{flex-direction:column;max-width:100%;height:100dvh;max-height:100dvh;display:flex}._body_tjx2c_157{flex:auto;padding:0 16px;overflow-y:auto}._header_tjx2c_91{padding:16px}._footer_tjx2c_447{padding:16px;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:20;background:#fff;flex-shrink:0;position:sticky;bottom:0}}
