.LovableCollectionCart_cartButton__z2xf0{position:relative;width:36px;height:36px;border:0;background:transparent;color:#29231d;display:flex;align-items:center;justify-content:center;cursor:pointer}.LovableCollectionCart_cartButton__z2xf0 svg{width:20px;height:20px}.LovableCollectionCart_badge__R_wB6{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f97316;color:#fff;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:16px;text-align:center}.LovableCollectionCart_overlay__XssEU{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;font-family:DM Sans,sans-serif;color:#29231d}@media (min-width:640px){.LovableCollectionCart_overlay__XssEU{align-items:center}}.LovableCollectionCart_backdrop__05BjL{position:absolute;inset:0;background:rgba(41,35,29,.45)}.LovableCollectionCart_modal__9CUFn{position:relative;width:100%;max-width:440px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px rgba(41,35,29,.18);padding:20px 16px 16px}@media (min-width:640px){.LovableCollectionCart_modal__9CUFn{border-radius:20px;box-shadow:0 12px 48px rgba(41,35,29,.22)}}.LovableCollectionCart_modalHeader__xG6IT{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.LovableCollectionCart_modalHeader__xG6IT h2{margin:0;font-family:"DM Serif Display",serif;font-size:22px;font-weight:400}.LovableCollectionCart_closeButton__HoKC4{width:32px;height:32px;border:0;background:transparent;color:#83766a;display:flex;align-items:center;justify-content:center;cursor:pointer}.LovableCollectionCart_closeButton__HoKC4 svg{width:18px;height:18px}.LovableCollectionCart_cards__u9hpP{display:flex;flex-direction:column;gap:10px}.LovableCollectionCart_card__9tark{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #eee8df;border-radius:14px;background:#fff}.LovableCollectionCart_thumb__8bGg6{width:52px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:#f7f3ed;flex-shrink:0}.LovableCollectionCart_cardBody__rLiZC{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.LovableCollectionCart_bookLabel__u_LTt{font-size:10px;font-weight:700;letter-spacing:.08em;color:#83766a}.LovableCollectionCart_bookTitle__3tmgX{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.LovableCollectionCart_bookFormat__8HRWO{font-size:12px;color:#83766a}.LovableCollectionCart_cardSide__WTeqM{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.LovableCollectionCart_bookPrice__O54oy{font-size:14px;font-weight:700}.LovableCollectionCart_removeButton__u4w0D{width:28px;height:28px;border:0;background:transparent;color:#83766a;display:flex;align-items:center;justify-content:center;cursor:pointer}.LovableCollectionCart_removeButton__u4w0D svg{width:16px;height:16px}.LovableCollectionCart_confirm__xBlkx{position:absolute;inset:0;border-radius:14px;background:hsla(0,0%,100%,.97);justify-content:center}.LovableCollectionCart_confirmInline__aCbMU,.LovableCollectionCart_confirm__xBlkx{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;text-align:center}.LovableCollectionCart_confirmInline__aCbMU{margin-top:10px;border:1px solid #eee8df;border-radius:12px;background:#f7f3ed}.LovableCollectionCart_confirmInline__aCbMU p,.LovableCollectionCart_confirm__xBlkx p{margin:0;font-size:13px;font-weight:600}.LovableCollectionCart_confirmActions__FQ7mz{display:flex;gap:8px}.LovableCollectionCart_confirmActions__FQ7mz button{border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.LovableCollectionCart_confirmCancel__3Qt9X{border:1px solid #eee8df;background:#fff;color:#29231d}.LovableCollectionCart_confirmDelete__y1pWk{border:0;background:#d94b3b;color:#fff}.LovableCollectionCart_modalFooter__TYE9R{margin-top:18px;padding-top:14px;border-top:1px solid #eee8df}.LovableCollectionCart_savingsRow__IeY_X,.LovableCollectionCart_subtotalRow__hAtMo{display:flex;align-items:center;justify-content:space-between;font-size:14px}.LovableCollectionCart_savingsRow__IeY_X{color:#83766a;margin-bottom:6px}.LovableCollectionCart_subtotalRow__hAtMo{font-size:16px;font-weight:700;margin-bottom:14px}.LovableCollectionCart_checkoutButton__TmWTD{width:100%;border:0;border-radius:999px;padding:14px;background:#f97316;color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;cursor:pointer}