.CartDrawer_toast__7K_27{position:sticky;top:.75rem;z-index:var(--sf-z-raised);margin:var(--sf-space-3) var(--sf-space-6) 0;padding:var(--sf-space-3) var(--sf-space-4);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:var(--sf-space-6);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:var(--sf-space-3);min-width:0}.CartDrawer_titleTick__bNeqR{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--sf-radius-full);background:var(--sf-success-soft);color:var(--sf-success)}.CartDrawer_titleText__OTkjy{font-size:var(--sf-text-card-title);font-weight:600;letter-spacing:-.02em}.CartDrawer_titleCount__Sbx0_{color:var(--sf-text-2)}.CartDrawer_lines__g4s_M{list-style:none;margin:0;padding:0 var(--sf-space-6)}.CartDrawer_line__NVFjW{display:flex;align-items:flex-start;gap:var(--sf-space-4);padding:var(--sf-space-4) 0;border-bottom:1px solid var(--sf-border)}.CartDrawer_thumb__gx2sI{flex-shrink:0;display:block;width:80px;height:96px;border-radius:var(--sf-radius-xl);background:var(--sf-well);overflow:hidden}.CartDrawer_thumbImg__l4Mhx{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:var(--sf-space-2)}.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;align-items:flex-start;gap:var(--sf-space-2)}.CartDrawer_lineChips__mzQSy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2)}.CartDrawer_lineTitle__P_b5a{color:var(--sf-text);font-family:var(--sf-display);font-size:var(--sf-text-md);font-weight:600;line-height:1.1;letter-spacing:-.02em;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;align-self:stretch;gap:var(--sf-space-2)}.CartDrawer_lineControls__pD9_Q{display:inline-flex;align-items:center;gap:var(--sf-space-3);min-height:36px;min-width:0}.CartDrawer_qtyStatic__NHC_s{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--sf-radius-full);background:var(--sf-neutral-soft);color:var(--sf-text-2);font-size:var(--sf-text-xs);font-weight:700;white-space:nowrap}.CartDrawer_stepper__DhSia{display:inline-flex;align-items:center;box-sizing:border-box;height:36px;padding:0 var(--sf-space-1);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-full)}.CartDrawer_stepperBtn__wjMOO{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;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{width:28px;text-align:center;font-size:var(--sf-text-sm);font-weight:600}.CartDrawer_lineTotal__LENci{font-size:var(--sf-text-md);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.CartDrawer_removeBtn__n2J6T{flex-shrink:0;border:0;background:none;padding:4px 0;font:inherit;font-size:var(--sf-text-sm);font-weight:400;color:var(--sf-text-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.CartDrawer_removeBtn__n2J6T:hover{color:var(--sf-danger)}.CartDrawer_removeBtn__n2J6T:focus-visible{outline:none;box-shadow:var(--sf-focus-ring);border-radius:var(--sf-radius-sm)}.CartDrawer_shippingNote__r7fe9{display:flex;align-items:flex-start;gap:var(--sf-space-3);margin:var(--sf-space-4) var(--sf-space-6) var(--sf-space-6);padding:var(--sf-space-4);border-radius:var(--sf-radius-xl);background:var(--sf-surface-2);font-size:var(--sf-text-sm);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:var(--sf-text-sm);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-md);font-weight:600}.CartDrawer_subtotalValue__3WqJM{font-size:var(--sf-text-stat);font-weight:700;font-variant-numeric:tabular-nums}.CartDrawer_footerNote__ssdY1{margin:0;font-size:var(--sf-text-xs);color:var(--sf-text-3)}.CartDrawer_footerRow__dPZty{display:flex;gap:var(--sf-space-3)}.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)}