main.svelte-1kcuiaq.svelte-1kcuiaq{font-family:Jost,sans-serif;max-width:1200px;margin:0 auto;padding:20px}.product-container.svelte-1kcuiaq.svelte-1kcuiaq{display:flex;gap:40px}.product-images.svelte-1kcuiaq.svelte-1kcuiaq,.product-details.svelte-1kcuiaq.svelte-1kcuiaq{flex:1}h1.svelte-1kcuiaq.svelte-1kcuiaq{font-size:24px;margin-bottom:5px}.subtitle.svelte-1kcuiaq.svelte-1kcuiaq{color:#666;margin-top:0}.price.svelte-1kcuiaq.svelte-1kcuiaq{margin:20px 0}.sale-price.svelte-1kcuiaq.svelte-1kcuiaq{color:#000;font-weight:700}.size-selection.svelte-1kcuiaq.svelte-1kcuiaq{margin:20px 0}.size-options.svelte-1kcuiaq.svelte-1kcuiaq{display:flex;gap:10px}.size-error.svelte-1kcuiaq.svelte-1kcuiaq{margin:8px 0 0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#b00}.size-option.svelte-1kcuiaq.svelte-1kcuiaq{padding:5px 10px;border:1px solid #ddd;background:none;cursor:pointer}.size-option.selected.svelte-1kcuiaq.svelte-1kcuiaq{border-color:#000}.size-guide.svelte-1kcuiaq.svelte-1kcuiaq{background:none;border:none;color:#1e90ff;text-decoration:underline;cursor:pointer;padding:0}.discount-info.svelte-1kcuiaq.svelte-1kcuiaq{color:#1e90ff}.quantity-selector.svelte-1kcuiaq.svelte-1kcuiaq{display:flex;align-items:stretch;margin:20px 0;border:1px solid #ddd;width:fit-content}.qty-btn.svelte-1kcuiaq.svelte-1kcuiaq{width:36px;background:none;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:1rem;color:#333;transition:background .15s}.qty-btn.svelte-1kcuiaq.svelte-1kcuiaq:hover:not(:disabled){background:#f4f4f4}.qty-btn.svelte-1kcuiaq.svelte-1kcuiaq:disabled{color:#ccc;cursor:default}.qty-input.svelte-1kcuiaq.svelte-1kcuiaq{width:44px;text-align:center;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;font-family:Jost,sans-serif;font-size:.9rem;color:#222;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty-input.svelte-1kcuiaq.svelte-1kcuiaq::-webkit-outer-spin-button,.qty-input.svelte-1kcuiaq.svelte-1kcuiaq::-webkit-inner-spin-button{-webkit-appearance:none}.qty-input.svelte-1kcuiaq.svelte-1kcuiaq:focus{outline:none}.add-to-cart.svelte-1kcuiaq.svelte-1kcuiaq{border-radius:2px;width:30%;padding:15px;background-color:#333;color:#fff;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.18em}.description.svelte-1kcuiaq.svelte-1kcuiaq{margin-top:30px}.description.svelte-1kcuiaq h2.svelte-1kcuiaq{font-size:18px;margin-bottom:10px}.description.svelte-1kcuiaq p.svelte-1kcuiaq{line-height:1.3rem;margin-bottom:1em}
