.slider.svelte-13lm9pk{width:100%}.slider-container.svelte-13lm9pk{position:relative;width:100%;overflow:hidden}.slider-container.svelte-13lm9pk .slider-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;animation:svelte-13lm9pk-fadeIn .3s ease-in-out}@keyframes svelte-13lm9pk-fadeIn{0%{opacity:.7}to{opacity:1}}.slider-container.transitioning.svelte-13lm9pk .slider-image{opacity:.7}.slider-arrow.svelte-13lm9pk{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:0;z-index:10;transition:opacity .2s ease,transform .2s ease;line-height:0}.slider-arrow.svelte-13lm9pk svg:where(.svelte-13lm9pk){display:block}.slider-arrow.svelte-13lm9pk:hover:not(:disabled){transform:translateY(-50%) scale(1.05);opacity:.85}.slider-arrow.svelte-13lm9pk:active:not(:disabled){transform:translateY(-50%) scale(.95)}.slider-arrow.svelte-13lm9pk:disabled,.slider-arrow.loading.svelte-13lm9pk{opacity:.4;cursor:wait}.slider-prev.svelte-13lm9pk{left:var(--space-md)}.slider-next.svelte-13lm9pk{right:var(--space-md)}.slider-counter.svelte-13lm9pk{padding:var(--space-md);font-family:var(--font-cabinet);font-size:1rem;color:var(--color-brown);text-align:center}.no-image.svelte-13lm9pk{background:#ddd;padding:var(--space-3xl);text-align:center;color:var(--color-brown)}.product-detail.svelte-1iljj73{display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-cream)}.product-images.svelte-1iljj73{display:flex;flex-direction:column}.desktop-images.svelte-1iljj73{display:flex}.mobile-slider.svelte-1iljj73{display:none}.no-image.svelte-1iljj73{background:#ddd;padding:var(--space-xl);text-align:center;color:var(--color-brown);height:575px;display:flex;align-items:center;justify-content:center}.product-info-wrapper.svelte-1iljj73{position:relative}.product-info.svelte-1iljj73{position:sticky;top:0;padding:var(--space-3xl) var(--space-2xl) var(--space-4xl);color:var(--color-brown);max-height:100vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.product-info.svelte-1iljj73::-webkit-scrollbar{display:none}.product-title.svelte-1iljj73{font-family:var(--font-sora);font-weight:800;font-size:4rem;line-height:1.1;margin:0 0 var(--space-sm) 0;color:var(--color-brown)}.product-price.svelte-1iljj73{font-family:var(--font-cabinet);font-weight:500;font-size:2rem;margin:0 0 var(--space-lg) 0;color:var(--color-brown)}.product-description.svelte-1iljj73{font-family:var(--font-cabinet);font-weight:400;font-size:1rem;line-height:1.5;margin:0 0 var(--space-xl) 0;color:var(--color-brown);max-width:580px}.option-group.svelte-1iljj73{margin-bottom:var(--space-lg)}.option-label.svelte-1iljj73{font-family:var(--font-cabinet);font-weight:700;font-size:1rem;margin:0 0 var(--space-sm) 0;color:var(--color-brown)}.option-help.svelte-1iljj73{font-weight:400;font-size:.875rem;color:var(--color-brown);opacity:.7;margin-left:var(--space-sm)}.unique-notice.svelte-1iljj73{font-family:var(--font-cabinet);font-size:.875rem;color:var(--color-brown);opacity:.8;margin:var(--space-sm) 0 0 0}.color-options.svelte-1iljj73{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.color-button.svelte-1iljj73{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-brown);background:transparent;cursor:pointer;transition:all .2s ease;font-family:var(--font-cabinet);font-weight:500;font-size:1rem;color:var(--color-brown)}.color-button.selected.svelte-1iljj73{background:var(--color-brown);color:var(--color-cream)}.color-swatch.svelte-1iljj73{display:block;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;flex-shrink:0;border:1px solid var(--color-brown-border)}.color-label.svelte-1iljj73{white-space:nowrap}.size-options.svelte-1iljj73{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.size-button.svelte-1iljj73{min-width:var(--button-min-width);height:var(--button-height);padding:var(--space-xs) var(--space-lg);border:1px solid var(--color-brown);background:transparent;cursor:pointer;transition:all .2s ease;font-family:var(--font-cabinet);font-weight:500;font-size:1rem;color:var(--color-brown)}.size-button.svelte-1iljj73:hover{background:var(--color-brown-light)}.size-button.selected.svelte-1iljj73{background:var(--color-brown);color:var(--color-cream)}.print-options.svelte-1iljj73{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.print-button.svelte-1iljj73{min-width:var(--button-min-width);height:var(--button-height);padding:var(--space-xs) var(--space-lg);border:1px solid var(--color-brown);background:transparent;cursor:pointer;transition:all .2s ease;font-family:var(--font-cabinet);font-weight:500;font-size:1rem;color:var(--color-brown)}.print-button.svelte-1iljj73:hover{background:var(--color-brown-light)}.print-button.selected.svelte-1iljj73{background:var(--color-brown);color:var(--color-cream)}.quantity-selector.svelte-1iljj73{display:flex;align-items:center;gap:var(--space-sm)}.quantity-btn.svelte-1iljj73{width:40px;height:40px;border:1px solid var(--color-brown);background:transparent;cursor:pointer;font-size:1.25rem;font-weight:500;color:var(--color-brown);transition:all .2s ease}.quantity-btn.svelte-1iljj73:hover:not(:disabled){background:var(--color-brown);color:var(--color-cream)}.quantity-btn.svelte-1iljj73:disabled{opacity:.4;cursor:not-allowed}.quantity-value.svelte-1iljj73{min-width:50px;text-align:center;font-family:var(--font-cabinet);font-size:1.25rem;font-weight:500;color:var(--color-brown)}.quantity-price-info.svelte-1iljj73{margin-top:var(--space-xs);font-size:.875rem;color:var(--color-brown);opacity:.7}.radio-options.svelte-1iljj73{display:flex;flex-direction:column;gap:var(--space-sm)}.radio-option.svelte-1iljj73{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.radio-input.svelte-1iljj73{width:20px;height:20px;accent-color:var(--color-brown)}.radio-label.svelte-1iljj73{font-family:var(--font-cabinet);font-size:1rem;color:var(--color-brown)}.select-input.svelte-1iljj73,.text-input.svelte-1iljj73{width:100%;max-width:300px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-brown);background:transparent;font-family:var(--font-cabinet);font-size:1rem;color:var(--color-brown)}.select-input.svelte-1iljj73:focus,.text-input.svelte-1iljj73:focus{outline:2px solid var(--color-brown);outline-offset:2px}.solipreis-group.svelte-1iljj73{margin-top:var(--space-md)}.solipreis-option.svelte-1iljj73{display:flex;align-items:flex-start;gap:var(--space-md);cursor:pointer}.solipreis-checkbox.svelte-1iljj73{width:24px;height:24px;margin-top:2px;accent-color:var(--color-brown);flex-shrink:0}.solipreis-description.svelte-1iljj73{font-family:var(--font-cabinet);font-size:1rem;line-height:1.5;color:var(--color-brown)}.add-to-cart-section.svelte-1iljj73{margin:var(--space-xl) 0}.add-to-cart-button.svelte-1iljj73{width:100%;padding:var(--space-md) var(--space-xl);background:var(--color-terracotta);color:var(--color-cream);border:none;cursor:pointer;font-family:var(--font-cabinet);font-weight:700;font-size:1rem;transition:all .2s ease}.add-to-cart-button.svelte-1iljj73:hover:not(.disabled){opacity:.9}.add-to-cart-button.disabled.svelte-1iljj73{opacity:.5;cursor:not-allowed}.add-to-cart-button.in-cart.svelte-1iljj73{background:#666}.expandable-sections.svelte-1iljj73{border-top:1px solid var(--color-brown);margin-top:var(--space-md)}.expandable-section.svelte-1iljj73{border-bottom:1px solid var(--color-brown)}.expandable-header.svelte-1iljj73{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;background:transparent;border:none;cursor:pointer;font-family:var(--font-cabinet);font-weight:700;font-size:1rem;color:var(--color-brown);text-align:left}.expandable-header.svelte-1iljj73:hover{opacity:.8}.expand-icon.svelte-1iljj73{font-size:1.25rem;font-weight:400}.expandable-content.svelte-1iljj73{padding:0 0 var(--space-md) 0;font-family:var(--font-cabinet);font-size:1rem;line-height:1.6;color:var(--color-brown)}@media(max-width:1024px){.product-detail.svelte-1iljj73{grid-template-columns:1fr}.desktop-images.svelte-1iljj73{display:none}.mobile-slider.svelte-1iljj73{display:block}.product-info.svelte-1iljj73{position:static;max-height:none;overflow:visible;padding:var(--space-xl) var(--space-lg)}.product-title.svelte-1iljj73{font-size:2.5rem}.product-price.svelte-1iljj73{font-size:1.5rem}}
