._wrapper_x1fr4_1{container-type:inline-size;list-style:none;width:100%}._container_x1fr4_7{background-color:var(--color-white);border-radius:var(--radius-2);gap:var(--spacing-4);padding:var(--spacing-4);width:100%;display:grid;align-items:center;grid-template-rows:auto;grid-template-columns:auto 1fr auto;grid-template-areas:". . remove" "image content content" "quantity . price"}._image_x1fr4_23{grid-area:image;flex:none}._image_x1fr4_23 img{border:1px solid var(--color-dark-300);border-radius:var(--radius-1);height:90px;width:90px}._content_x1fr4_35{grid-area:content;display:flex;flex-direction:column;gap:var(--spacing-2)}._quantity_x1fr4_42{grid-area:quantity}._price_x1fr4_46{grid-area:price}._remove_x1fr4_50{justify-self:flex-end;align-self:flex-start;grid-area:remove}@container (min-width: 640px){._container_x1fr4_7{grid-template-areas:"image content price quantity remove";grid-template-columns:auto 1fr auto auto auto}._remove_x1fr4_50{align-self:center;justify-self:flex-end}}._wrapper_18gp0_1{width:100%;position:relative}._input_18gp0_6{border-radius:var(--radius-full);border:1px solid var(--color-dark-500);padding:var(--spacing-2) var(--spacing-4);width:100%;min-height:var(--height-input)}._wrapper_18gp0_1:has(._icon_18gp0_14) input{padding-left:calc(24px + var(--spacing-4))}._icon_18gp0_14{display:inline-flex;position:absolute;top:50%;left:var(--spacing-4);transform:translateY(-50%)}._layout_we5va_3{display:grid;gap:var(--spacing-6);grid-template-columns:1fr;margin:0 auto;width:100%;min-height:50vh}._main_we5va_12{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._summary_we5va_19{display:flex;flex-direction:column;gap:var(--spacing-4)}._totals_we5va_25{display:flex;flex-direction:column;list-style:none;gap:var(--spacing-1)}._totals_we5va_25 li{display:flex;justify-content:space-between;align-items:flex-end}._total_we5va_25{margin-top:var(--spacing-2)}._discount_we5va_42{display:flex;align-items:center;gap:var(--spacing-2)}@media (min-width: 1024px){._layout_we5va_3{grid-template-columns:1fr 360px;gap:var(--spacing-8)}}._acceptedPayments_71yi4_1{display:flex;gap:var(--spacing-2);margin:var(--spacing-2) 0}._acceptedPaymentIcon_71yi4_7{flex:1;min-width:0}
