.styles_overlay__f_9r2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}.styles_drawer__ak097{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background-color:var(--card-background-color,white);z-index:1000;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:styles_slideIn__m4usm .3s ease}@keyframes styles_slideIn__m4usm{0%{transform:translateX(100%)}to{transform:translateX(0)}}.styles_header__s5lES{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--divider-color)}.styles_title__gMOwM{font-size:18px;font-weight:600;color:var(--text-color);margin:0;display:flex;align-items:center}.styles_itemCount__RFGXt{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:var(--border-radius-pill);background:var(--community-primary,var(--primary-color));color:#fff;font-size:11px;font-weight:600;padding:0 6px;margin-left:8px}.styles_closeButton__XcY9U{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--muted-text-color);border-radius:var(--border-radius-sm)}.styles_closeButton__XcY9U:hover{background-color:var(--background-color);color:var(--text-color)}.styles_empty__ALAoo{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.styles_emptyIcon__tqdgV{color:var(--muted-text-color);margin-bottom:16px}.styles_emptyText__9I0Ts{color:var(--muted-text-color);margin:0 0 20px}.styles_items__I4dVG{flex:1 1;overflow-y:auto;padding:16px 20px}.styles_item__Tkejr{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--divider-color)}.styles_item__Tkejr:last-child{border-bottom:none}.styles_itemImage__PNdAl{width:64px;height:64px;object-fit:cover;border-radius:var(--border-radius-sm);background:var(--background-color);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--muted-text-color)}.styles_itemDetails__vZRdF{flex:1 1;display:flex;flex-direction:column;min-width:0}.styles_itemTitle__d1JJx{font-size:14px;font-weight:500;color:var(--text-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles_itemTitle__d1JJx:hover{color:var(--community-primary,var(--primary-color))}.styles_itemVariant__AB_Fe{font-size:12px;color:var(--muted-text-color);margin-top:2px}.styles_itemBottom__DIfaV{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.styles_quantityControl__fl_UR{display:flex;align-items:center;border:1px solid var(--divider-color);border-radius:4px}.styles_quantityButton___KI86{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--card-background-color,white);border:none;cursor:pointer;color:var(--text-color)}.styles_quantityButton___KI86:hover:not(:disabled){background-color:var(--background-color)}.styles_quantityButton___KI86:disabled{color:var(--muted-text-color);cursor:not-allowed}.styles_quantity__STAw9{min-width:24px;text-align:center;font-size:12px;font-weight:500}.styles_itemPrice__cMs_b{font-size:14px;font-weight:600;color:var(--text-color)}.styles_removeButton__KOcHP{align-self:flex-start;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--muted-text-color);border-radius:var(--border-radius-sm)}.styles_removeButton__KOcHP:hover:not(:disabled){color:var(--error-color);background-color:var(--alert-error-color)}.styles_removeButton__KOcHP:disabled{cursor:not-allowed}.styles_footer__RYLVJ{padding:16px 20px;border-top:1px solid var(--divider-color);background-color:var(--background-color)}.styles_subtotal___6IaQ{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:var(--text-color)}.styles_subtotalAmount__tJLcD{font-weight:600}.styles_taxNote__tDjOl{font-size:12px;color:var(--muted-text-color);margin:4px 0 16px}.styles_continueLink__l4IF8{display:block;width:100%;padding:10px;margin-top:8px;background-color:rgba(0,0,0,0);color:var(--community-primary,var(--primary-color));border:none;font-size:14px;text-align:center;cursor:pointer}.styles_continueLink__l4IF8:hover{text-decoration:underline}