.page-container.svelte-1iq183x{max-width:1000px;margin:2rem auto;padding:0 1.5rem;line-height:1.6;color:#333;text-align:left}.basket-detail-content.svelte-1iq183x{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.basket-image-gallery.svelte-1iq183x{flex:1;min-width:300px;text-align:center}.basket-image-gallery.svelte-1iq183x .main-image:where(.svelte-1iq183x){max-width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:8px;box-shadow:0 4px 10px #0000001a}.basket-info.svelte-1iq183x{flex:1.5;min-width:300px}.basket-info.svelte-1iq183x h2:where(.svelte-1iq183x){font-size:2.2rem;color:#333;margin-top:0;margin-bottom:1rem;text-align:left}.basket-info.svelte-1iq183x .description:where(.svelte-1iq183x){color:#555;margin-bottom:1.5rem}.add-to-quote-section.svelte-1iq183x label:where(.svelte-1iq183x){display:block;margin-bottom:.5rem;font-weight:700;color:#555}.quantity-control.svelte-1iq183x{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.quantity-control.svelte-1iq183x button:where(.svelte-1iq183x){padding:.5rem 1rem;border:1px solid #ccc;background-color:#f8f8f8;cursor:pointer;border-radius:4px;font-size:1.1rem;transition:background-color .2s}.quantity-control.svelte-1iq183x button:where(.svelte-1iq183x):hover:not(:disabled){background-color:#eee}.quantity-control.svelte-1iq183x button:where(.svelte-1iq183x):disabled{background-color:#e9e9e9;cursor:not-allowed;opacity:.7}.quantity-control.svelte-1iq183x input[type=number]:where(.svelte-1iq183x){width:70px;padding:.5rem;border:1px solid #ccc;border-radius:4px;text-align:center;font-size:1.1rem;font-weight:700;-moz-appearance:textfield}.quantity-control.svelte-1iq183x input[type=number]:where(.svelte-1iq183x)::-webkit-outer-spin-button,.quantity-control.svelte-1iq183x input[type=number]:where(.svelte-1iq183x)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control.svelte-1iq183x input[type=number]:where(.svelte-1iq183x):disabled{background-color:#e9e9e9;cursor:not-allowed;opacity:.7}.add-to-quote-btn.svelte-1iq183x{background-color:#c33d32;color:#fff;padding:1rem 1.5rem;border:none;border-radius:5px;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease,transform .1s ease-out;width:100%;max-width:320px;display:inline-flex;align-items:center;justify-content:center;min-height:50px}.add-to-quote-btn.svelte-1iq183x:hover:not(:disabled){background-color:#a03028;transform:translateY(-1px)}.add-to-quote-btn.svelte-1iq183x:active:not(:disabled){transform:translateY(0) scale(.98)}.add-to-quote-btn.svelte-1iq183x:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.add-to-quote-btn.success.svelte-1iq183x{background-color:#4caf50;animation:svelte-1iq183x-pulse-success-detail .5s ease-out}.add-to-quote-btn.error.svelte-1iq183x{background-color:#f44336;animation:svelte-1iq183x-shake-error-detail .5s ease-out}.button-icon.svelte-1iq183x{margin-right:.5em;line-height:1}@keyframes svelte-1iq183x-pulse-success-detail{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes svelte-1iq183x-shake-error-detail{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}}.consent-message.svelte-1iq183x{font-size:.9rem;color:#777;margin-top:1rem;text-align:left;max-width:320px}.basket-contents.svelte-1iq183x{margin-top:3rem;border-top:1px solid #eee;padding-top:2rem;width:100%}.basket-contents.svelte-1iq183x h3:where(.svelte-1iq183x){font-size:1.8rem;color:#333;margin-bottom:1.5rem;text-align:center}.product-list.svelte-1iq183x{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.product-item.svelte-1iq183x{display:flex;align-items:flex-start;gap:1rem;border:1px solid #eee;border-radius:8px;padding:1rem;background-color:#fdfdfd;box-shadow:0 1px 3px #0000000d}.product-item-image.svelte-1iq183x{flex-shrink:0;width:80px;height:80px;overflow:hidden;border-radius:4px}.product-item-image.svelte-1iq183x img:where(.svelte-1iq183x){width:100%;height:100%;object-fit:contain}.product-item-details.svelte-1iq183x{flex-grow:1;text-align:left}.product-item-details.svelte-1iq183x h4:where(.svelte-1iq183x){margin-top:0;margin-bottom:.5rem;color:#333;font-size:1.1rem;text-align:left}.product-item-details.svelte-1iq183x .product-description:where(.svelte-1iq183x){font-size:.9rem;color:#777;margin-bottom:.5rem}.no-content-message.svelte-1iq183x{text-align:center;color:#777;margin-top:2rem;font-style:italic}@media (max-width: 768px){.basket-detail-content.svelte-1iq183x{flex-direction:column;align-items:center}.basket-image-gallery.svelte-1iq183x,.basket-info.svelte-1iq183x{min-width:100%;text-align:center}.basket-info.svelte-1iq183x h2:where(.svelte-1iq183x),.basket-info.svelte-1iq183x .description:where(.svelte-1iq183x),.add-to-quote-section.svelte-1iq183x label:where(.svelte-1iq183x){text-align:center}.quantity-control.svelte-1iq183x{justify-content:center;margin-bottom:1rem}.add-to-quote-btn.svelte-1iq183x{max-width:280px}.consent-message.svelte-1iq183x{text-align:center;max-width:280px;margin-left:auto;margin-right:auto}.product-list.svelte-1iq183x{grid-template-columns:1fr;gap:1rem}}@media (max-width: 600px){.page-container.svelte-1iq183x{padding:0 1rem}.basket-info.svelte-1iq183x h2:where(.svelte-1iq183x){font-size:1.8rem}.add-to-quote-btn.svelte-1iq183x{font-size:1.1rem;padding:.8rem 1.5rem}}
