.empty-cart.svelte-1vqmerw{padding-top:4rem;padding-bottom:4rem;text-align:center}.empty-icon.svelte-1vqmerw{margin-bottom:1rem;font-size:3.75rem;line-height:1}.empty-cart.svelte-1vqmerw h2:where(.svelte-1vqmerw){margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(from var(--color-text-heading) r g b / var(--tw-text-opacity, 1))}.empty-cart.svelte-1vqmerw p:where(.svelte-1vqmerw){margin-bottom:1.5rem;--tw-text-opacity: 1;color:rgb(from var(--color-gray-600) r g b / var(--tw-text-opacity, 1))}.btn-primary.svelte-1vqmerw{display:inline-block;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(from var(--color-primary) r g b / var(--tw-bg-opacity, 1));padding:.75rem 2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary.svelte-1vqmerw:hover{--tw-bg-opacity: 1;background-color:rgb(from var(--color-primary-dark) r g b / var(--tw-bg-opacity, 1))}.cart-layout.svelte-1vqmerw{display:grid;gap:2rem}@media (min-width: 1024px){.cart-layout.svelte-1vqmerw{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-items.svelte-1vqmerw{grid-column:span 2 / span 2}}.vat-row.svelte-1vqmerw{margin-bottom:1.25rem;display:flex;justify-content:flex-end}.cart-header.svelte-1vqmerw{display:none;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(from var(--color-gray-200) r g b / var(--tw-border-opacity, 1));padding-left:1rem;padding-right:1rem;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(from var(--color-gray-500) r g b / var(--tw-text-opacity, 1))}@media (min-width: 768px){.cart-header.svelte-1vqmerw{display:grid;grid-template-columns:1fr 90px 100px 90px 36px}}.cart-item.svelte-1vqmerw{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(from var(--color-gray-200) r g b / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}@media (min-width: 768px){.cart-item.svelte-1vqmerw{display:grid;grid-template-columns:1fr 90px 100px 90px 36px}}.col-product.svelte-1vqmerw{display:flex;min-width:0px;align-items:center;gap:.75rem}.item-image.svelte-1vqmerw{display:flex;height:4rem;width:4rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(from var(--color-gray-100) r g b / var(--tw-bg-opacity, 1))}.item-image.svelte-1vqmerw img:where(.svelte-1vqmerw){height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.item-image.svelte-1vqmerw .placeholder:where(.svelte-1vqmerw){font-size:1.5rem;line-height:2rem}.item-details.svelte-1vqmerw{min-width:0px}.item-details.svelte-1vqmerw h3:where(.svelte-1vqmerw){font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(from var(--color-text-heading) r g b / var(--tw-text-opacity, 1))}.item-details.svelte-1vqmerw h3:where(.svelte-1vqmerw) a:where(.svelte-1vqmerw):hover{--tw-text-opacity: 1;color:rgb(from var(--color-primary) r g b / var(--tw-text-opacity, 1))}.item-type.svelte-1vqmerw{margin-top:.125rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(from var(--color-gray-500) r g b / var(--tw-text-opacity, 1))}.col-price.svelte-1vqmerw{text-align:right;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(from var(--color-gray-700) r g b / var(--tw-text-opacity, 1))}.col-qty.svelte-1vqmerw{flex-shrink:0;text-align:center}.col-total.svelte-1vqmerw{text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(from var(--color-text-heading) r g b / var(--tw-text-opacity, 1))}.col-remove.svelte-1vqmerw{text-align:center}.mobile-label.svelte-1vqmerw{margin-right:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(from var(--color-gray-500) r g b / var(--tw-text-opacity, 1))}@media (min-width: 768px){.mobile-label.svelte-1vqmerw{display:none}}.license-qty-note.svelte-1vqmerw{margin-top:.25rem;text-align:center;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(from var(--color-primary) r g b / var(--tw-text-opacity, 1))}.quantity-controls.svelte-1vqmerw{display:inline-flex;align-items:center;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(from var(--color-gray-300) r g b / var(--tw-border-opacity, 1))}.quantity-controls.svelte-1vqmerw button:where(.svelte-1vqmerw){height:1.75rem;width:1.75rem;--tw-bg-opacity: 1;background-color:rgb(from var(--color-gray-100) r g b / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(from var(--color-gray-600) r g b / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.quantity-controls.svelte-1vqmerw button:where(.svelte-1vqmerw):hover{--tw-bg-opacity: 1;background-color:rgb(from var(--color-gray-200) r g b / var(--tw-bg-opacity, 1))}.quantity-value.svelte-1vqmerw{width:2rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500}.remove-btn.svelte-1vqmerw{padding:.25rem;--tw-text-opacity: 1;color:rgb(from var(--color-gray-400) r g b / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.remove-btn.svelte-1vqmerw:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.cart-summary.svelte-1vqmerw{position:sticky;top:1rem;height:-moz-fit-content;height:fit-content;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(from var(--color-gray-50) r g b / var(--tw-bg-opacity, 1));padding:1.5rem}.cart-summary.svelte-1vqmerw h2:where(.svelte-1vqmerw){margin-bottom:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(from var(--color-gray-200) r g b / var(--tw-border-opacity, 1));padding-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(from var(--color-text-heading) r g b / var(--tw-text-opacity, 1))}.summary-row.svelte-1vqmerw{display:flex;justify-content:space-between;padding-top:.375rem;padding-bottom:.375rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(from var(--color-gray-600) r g b / var(--tw-text-opacity, 1))}.summary-row.total.svelte-1vqmerw{margin-top:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(from var(--color-gray-200) r g b / var(--tw-border-opacity, 1));padding-top:.75rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(from var(--color-text-heading) r g b / var(--tw-text-opacity, 1))}.checkout-btn.svelte-1vqmerw{margin-top:1.5rem;margin-bottom:.75rem;display:block;width:100%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(from var(--color-primary) r g b / var(--tw-bg-opacity, 1));padding-top:.75rem;padding-bottom:.75rem;text-align:center;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.checkout-btn.svelte-1vqmerw:hover{--tw-bg-opacity: 1;background-color:rgb(from var(--color-primary-dark) r g b / var(--tw-bg-opacity, 1))}.login-prompt.svelte-1vqmerw{margin-top:1.5rem;text-align:center}.login-prompt.svelte-1vqmerw p:where(.svelte-1vqmerw){margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(from var(--color-gray-600) r g b / var(--tw-text-opacity, 1))}.register-link.svelte-1vqmerw{margin-top:.5rem;display:block;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(from var(--color-primary) r g b / var(--tw-text-opacity, 1))}.register-link.svelte-1vqmerw:hover{text-decoration-line:underline}.continue-shopping.svelte-1vqmerw{margin-top:.75rem;display:block;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(from var(--color-primary) r g b / var(--tw-text-opacity, 1))}.continue-shopping.svelte-1vqmerw:hover{text-decoration-line:underline}@media (max-width: 768px){.cart-item.svelte-1vqmerw{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem}.col-product.svelte-1vqmerw{grid-column:span 3 / span 3}.col-price.svelte-1vqmerw{text-align:left;font-size:.75rem;line-height:1rem}.col-total.svelte-1vqmerw{text-align:right;font-size:.75rem;line-height:1rem}.col-remove.svelte-1vqmerw{position:absolute;top:.5rem;right:.5rem}.cart-item.svelte-1vqmerw{position:relative}}
