.CartDrawer_toast__7K_27{position:sticky;top:.75rem;z-index:var(--sf-z-raised);margin:.75rem 1.25rem 0;padding:.625rem .875rem;border-radius:var(--sf-radius-md);background:var(--sf-danger-soft);color:var(--sf-danger);font-size:var(--sf-text-sm)}.CartDrawer_empty__yS6U4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;min-height:240px;padding:1.25rem;text-align:center}.CartDrawer_emptyIcon__QE2hT{width:40px;height:40px;color:var(--sf-text-3)}.CartDrawer_emptyText__MMypT{margin:0;color:var(--sf-text-2)}.CartDrawer_titleWrap__0ihEj{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.CartDrawer_titleTick__bNeqR{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--sf-radius-full);background:var(--sf-success-soft);color:var(--sf-success)}.CartDrawer_titleText__OTkjy{font-size:1.375rem;font-weight:500;letter-spacing:-.015em}.CartDrawer_titleCount__Sbx0_{color:var(--sf-text-2)}.CartDrawer_lines__g4s_M{list-style:none;margin:0;padding:0 1.25rem}.CartDrawer_line__NVFjW{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 0;border-bottom:1px solid var(--sf-border)}.CartDrawer_thumb__gx2sI{flex-shrink:0;display:block;width:64px;height:84px;border-radius:10px;background:var(--sf-well);overflow:hidden}.CartDrawer_thumbImg__l4Mhx{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.CartDrawer_thumbFallback__PerKF{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--sf-text-3)}.CartDrawer_thumbFallback__PerKF svg{width:24px;height:24px}.CartDrawer_lineMain__supfC{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.CartDrawer_lineChips__mzQSy{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.CartDrawer_lineTitle__P_b5a{color:var(--sf-text);font-size:var(--sf-text-md);font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CartDrawer_lineTitle__P_b5a:hover{color:var(--sf-accent)}.CartDrawer_lineVariant___lJaL{font-size:var(--sf-text-xs);color:var(--sf-text-2)}.CartDrawer_badgeRow__YqFTc{display:flex;flex-wrap:wrap;gap:.25rem}.CartDrawer_badge__1k9cn{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--sf-radius-full);font-size:var(--sf-text-xs);font-weight:600}.CartDrawer_badgeIcon__cQVhK{width:12px;height:12px}.CartDrawer_badgeOffer__7pJOO{background:var(--sf-success-soft);color:var(--sf-success)}.CartDrawer_badgePreOrder__ltDg1{background:var(--sf-info-soft);color:var(--sf-info)}.CartDrawer_badgeSale__iqBvH{background:var(--sf-danger-soft);color:var(--sf-danger)}.CartDrawer_badgeLimit__Ckf0o{background:var(--sf-surface-2);color:var(--sf-text-2)}.CartDrawer_lineBottom__wyLgC{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.CartDrawer_qtyStatic__NHC_s{font-size:var(--sf-text-xs);color:var(--sf-text-2)}.CartDrawer_stepper__DhSia{display:inline-flex;align-items:center;height:34px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-full)}.CartDrawer_stepperBtn__wjMOO{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--sf-text);cursor:pointer;border-radius:var(--sf-radius-full)}.CartDrawer_stepperBtn__wjMOO:hover:not(:disabled){background:var(--sf-surface-2)}.CartDrawer_stepperBtn__wjMOO:disabled{color:var(--sf-text-3);cursor:not-allowed}.CartDrawer_stepperIcon___D20l{width:14px;height:14px}.CartDrawer_stepperQty__tKxrT{min-width:24px;text-align:center;font-size:var(--sf-text-sm);font-weight:500}.CartDrawer_lineTotal__LENci{font-size:var(--sf-text-md);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.CartDrawer_removeBtn__n2J6T{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--sf-radius-full);background:transparent;color:var(--sf-text-3);cursor:pointer}.CartDrawer_removeBtn__n2J6T:hover{background:var(--sf-danger-soft);color:var(--sf-danger)}.CartDrawer_removeIcon__vwtFz{width:16px;height:16px}.CartDrawer_shippingNote__r7fe9{display:flex;align-items:flex-start;gap:.625rem;margin:.875rem 1.25rem 1.25rem;padding:.75rem .875rem;border-radius:14px;background:var(--sf-surface-2);font-size:.8125rem;line-height:1.45;color:var(--sf-text-2)}.CartDrawer_shippingIcon__Q6OvD{width:16px;height:16px;flex-shrink:0;margin-top:.125rem}.CartDrawer_savingsRow__b0iNY{display:flex;align-items:baseline;justify-content:space-between;font-size:.8125rem;font-weight:600;color:var(--sf-success)}.CartDrawer_savingsValue__IWij_{font-variant-numeric:tabular-nums}.CartDrawer_subtotalRow__h_fMF{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.CartDrawer_subtotalLabel__H__z7{font-size:var(--sf-text-sm);font-weight:600}.CartDrawer_subtotalValue__3WqJM{font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums}.CartDrawer_footerNote__ssdY1{margin:0;font-size:var(--sf-text-xs);color:var(--sf-text-2)}.CartDrawer_footerRow__dPZty{display:flex;gap:.5rem}.StoreShell_shell__0ee0K{min-height:100dvh;display:flex;flex-direction:column;background:var(--sf-bg)}.StoreShell_main__2aDPB{flex:1;overflow-x:clip}.DemoRibbon_ribbon__In_Qy{position:fixed;top:.5rem;left:50%;transform:translateX(-50%);z-index:2147483000;pointer-events:none;padding:.25rem .625rem;border-radius:999px;background:rgba(180,83,9,.92);color:#ffffff;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.25)}