.price.svelte-1h2q1as{font-weight:500;color:var(--text-primary)}.price--sm.svelte-1h2q1as{font-size:var(--font-size-sm)}.price--md.svelte-1h2q1as{font-size:var(--font-size-lg)}.price--lg.svelte-1h2q1as{font-size:var(--font-size-2xl)}.price--inquire.svelte-1h2q1as{font-style:italic;color:var(--text-secondary);font-weight:400}.badge.svelte-1otsu9v{display:inline-flex;align-items:center;padding:4px 10px;font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:2px}.badge--success.svelte-1otsu9v{background:#22c55e26;color:#16a34a}.badge--warning.svelte-1otsu9v{background:#eab30826;color:#ca8a04}.badge--info.svelte-1otsu9v{background:#3b82f626;color:#2563eb}.badge--neutral.svelte-1otsu9v{background:var(--bg-tertiary);color:var(--text-tertiary)}.badge--accent.svelte-1otsu9v{background:#d4af3726;color:var(--accent)}[data-theme=dark] .badge--success.svelte-1otsu9v{background:#22c55e33;color:#4ade80}[data-theme=dark] .badge--warning.svelte-1otsu9v{background:#eab30833;color:#facc15}[data-theme=dark] .badge--info.svelte-1otsu9v{background:#3b82f633;color:#60a5fa}.edition.svelte-w3hm7o{display:inline-flex;align-items:center;font-family:var(--font-mono, monospace);color:var(--text-secondary)}.edition--default.svelte-w3hm7o{font-size:var(--font-size-sm);padding:4px 8px;background:var(--bg-secondary);border-radius:2px}.edition--compact.svelte-w3hm7o{font-size:var(--font-size-xs)}.type-badge.svelte-yod4bf{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:1px}.type-badge__icon.svelte-yod4bf{font-size:10px}.type-badge--original.svelte-yod4bf{color:var(--accent)}.type-badge--limited.svelte-yod4bf{color:var(--text-primary)}.type-badge--open.svelte-yod4bf{color:var(--text-secondary)}.type-badge--commission.svelte-yod4bf{color:#8b5cf6}.wishlist-btn.svelte-hpq1r6{display:flex;align-items:center;justify-content:center;border:none;background:var(--bg-primary);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-base);border-radius:50%}.wishlist-btn--sm.svelte-hpq1r6{width:32px;height:32px}.wishlist-btn--sm.svelte-hpq1r6 svg:where(.svelte-hpq1r6){width:16px;height:16px}.wishlist-btn--md.svelte-hpq1r6{width:40px;height:40px}.wishlist-btn--md.svelte-hpq1r6 svg:where(.svelte-hpq1r6){width:20px;height:20px}.wishlist-btn.svelte-hpq1r6:hover{color:#ef4444;background:#ef44441a}.wishlist-btn.active.svelte-hpq1r6{color:#ef4444}.wishlist-btn.svelte-hpq1r6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-card.svelte-1eeu4y6{position:relative;background:var(--bg-primary);border:1px solid var(--border-primary);transition:all var(--transition-base)}.product-card.svelte-1eeu4y6:hover{border-color:var(--text-tertiary);box-shadow:0 4px 20px #00000014}.product-card--sold.svelte-1eeu4y6{opacity:.7}.product-card__link.svelte-1eeu4y6{text-decoration:none;color:inherit;display:block}.product-card__image-wrapper.svelte-1eeu4y6{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg-secondary)}.product-card__image.svelte-1eeu4y6{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card.svelte-1eeu4y6:hover .product-card__image:where(.svelte-1eeu4y6){transform:scale(1.05)}.product-card__overlay.svelte-1eeu4y6{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.product-card__overlay.visible.svelte-1eeu4y6{opacity:1}.product-card__quick-view.svelte-1eeu4y6{padding:12px 24px;background:var(--white);color:var(--black);border:none;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-base)}.product-card__quick-view.svelte-1eeu4y6:hover{background:var(--accent)}.product-card__wishlist.svelte-1eeu4y6{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:2}.product-card__badges.svelte-1eeu4y6{position:absolute;bottom:var(--spacing-sm);left:var(--spacing-sm);z-index:2}.product-card__status.svelte-1eeu4y6{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);z-index:2}.product-card__content.svelte-1eeu4y6{padding:var(--spacing-lg)}.product-card__title.svelte-1eeu4y6{font-size:var(--font-size-lg);font-weight:400;margin-bottom:var(--spacing-xs);line-height:1.3}.product-card__subtitle.svelte-1eeu4y6{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md)}.product-card__footer.svelte-1eeu4y6{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-md)}.product-card__edition.svelte-1eeu4y6{font-size:var(--font-size-xs);color:var(--text-tertiary)}.product-card__cta.svelte-1eeu4y6{width:100%;padding:var(--spacing-md);background:var(--text-primary);color:var(--bg-primary);border:none;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-base)}.product-card__cta.svelte-1eeu4y6:hover{background:var(--accent);color:var(--black)}@media(max-width:640px){.product-card__content.svelte-1eeu4y6{padding:var(--spacing-md)}.product-card__title.svelte-1eeu4y6{font-size:var(--font-size-base)}}.shop-hero.svelte-wk2g5t{position:relative;padding:var(--spacing-3xl) 0;background:var(--bg-secondary);overflow:hidden}.shop-hero.svelte-wk2g5t:before{content:"";position:absolute;inset:0;background:var(--bg-image);background-size:cover;background-position:center;opacity:.1}.shop-hero__content.svelte-wk2g5t{position:relative;max-width:700px;text-align:center;margin:0 auto}.shop-hero__title.svelte-wk2g5t{font-size:clamp(36px,6vw,56px);font-weight:300;letter-spacing:4px;text-transform:uppercase;margin-bottom:var(--spacing-lg)}.shop-hero__subtitle.svelte-wk2g5t{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7}@media(max-width:768px){.shop-hero.svelte-wk2g5t{padding:var(--spacing-2xl) 0}.shop-hero__title.svelte-wk2g5t{letter-spacing:2px}}.shop-filters.svelte-3eplqs{position:sticky;top:80px;z-index:10;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);padding:var(--spacing-md) 0}.shop-filters__main.svelte-3eplqs{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.shop-filters__categories.svelte-3eplqs{display:flex;gap:var(--spacing-xs);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.shop-filters__categories.svelte-3eplqs::-webkit-scrollbar{display:none}.shop-filters__category.svelte-3eplqs{padding:var(--spacing-sm) var(--spacing-md);background:none;border:1px solid var(--border-primary);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.shop-filters__category.svelte-3eplqs:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.shop-filters__category.active.svelte-3eplqs{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.shop-filters__count.svelte-3eplqs{opacity:.6;font-size:var(--font-size-xs)}.shop-filters__toggle.svelte-3eplqs{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:none;border:1px solid var(--border-primary);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.shop-filters__toggle.svelte-3eplqs:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.shop-filters__expanded.svelte-3eplqs{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);padding-top:var(--spacing-lg);margin-top:var(--spacing-md);border-top:1px solid var(--border-primary)}.shop-filters__group.svelte-3eplqs{display:flex;flex-direction:column;gap:var(--spacing-sm)}.shop-filters__label.svelte-3eplqs{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary)}.shop-filters__options.svelte-3eplqs{display:flex;gap:var(--spacing-xs)}.shop-filters__option.svelte-3eplqs{padding:6px 12px;background:none;border:1px solid var(--border-primary);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.shop-filters__option.svelte-3eplqs:hover{border-color:var(--text-tertiary)}.shop-filters__option.active.svelte-3eplqs{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.shop-filters__select.svelte-3eplqs{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.shop-filters__checkbox.svelte-3eplqs{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer}.shop-filters__checkbox.svelte-3eplqs input:where(.svelte-3eplqs){width:18px;height:18px;accent-color:var(--accent)}@media(max-width:768px){.shop-filters__main.svelte-3eplqs{flex-direction:column;align-items:flex-start}.shop-filters__expanded.svelte-3eplqs{flex-direction:column}}.shop-grid.svelte-13fabdt{display:grid;gap:var(--spacing-lg);padding:var(--spacing-xl) 0}.shop-grid--2.svelte-13fabdt{grid-template-columns:repeat(2,1fr)}.shop-grid--3.svelte-13fabdt{grid-template-columns:repeat(3,1fr)}.shop-grid--4.svelte-13fabdt{grid-template-columns:repeat(4,1fr)}.shop-grid__empty.svelte-13fabdt{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center;color:var(--text-tertiary)}.shop-grid__empty.svelte-13fabdt svg:where(.svelte-13fabdt){margin-bottom:var(--spacing-lg);opacity:.5}.shop-grid__empty.svelte-13fabdt h3:where(.svelte-13fabdt){font-size:var(--font-size-xl);font-weight:400;margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.shop-grid__empty.svelte-13fabdt p:where(.svelte-13fabdt){font-size:var(--font-size-sm)}@media(max-width:1024px){.shop-grid--4.svelte-13fabdt{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.shop-grid--3.svelte-13fabdt,.shop-grid--4.svelte-13fabdt{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.shop-grid--2.svelte-13fabdt,.shop-grid--3.svelte-13fabdt,.shop-grid--4.svelte-13fabdt{grid-template-columns:1fr}}.category-card.svelte-a27g2z{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;text-decoration:none;color:var(--white)}.category-card__image-wrapper.svelte-a27g2z{position:absolute;inset:0}.category-card__image.svelte-a27g2z{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card.svelte-a27g2z:hover .category-card__image:where(.svelte-a27g2z){transform:scale(1.1)}.category-card__overlay.svelte-a27g2z{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0006,#0003)}.category-card__content.svelte-a27g2z{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xl)}.category-card__title.svelte-a27g2z{font-size:var(--font-size-2xl);font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.category-card__description.svelte-a27g2z{font-size:var(--font-size-sm);opacity:.8;margin-bottom:var(--spacing-md);max-width:300px}.category-card__count.svelte-a27g2z{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;opacity:.6}@media(max-width:768px){.category-card__content.svelte-a27g2z{padding:var(--spacing-lg)}.category-card__title.svelte-a27g2z{font-size:var(--font-size-xl)}}.product-gallery.svelte-1jbwx56{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-gallery__main.svelte-1jbwx56{position:relative;aspect-ratio:1;background:var(--bg-secondary);overflow:hidden}.product-gallery__main-btn.svelte-1jbwx56{width:100%;height:100%;border:none;padding:0;cursor:zoom-in;background:none}.product-gallery__main-image.svelte-1jbwx56{width:100%;height:100%;object-fit:contain}.product-gallery__zoom-hint.svelte-1jbwx56{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#000000b3;color:var(--white);font-size:var(--font-size-xs);opacity:0;transition:opacity var(--transition-base)}.product-gallery__main.svelte-1jbwx56:hover .product-gallery__zoom-hint:where(.svelte-1jbwx56){opacity:1}.product-gallery__thumbs.svelte-1jbwx56{display:flex;gap:var(--spacing-sm);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.product-gallery__thumbs.svelte-1jbwx56::-webkit-scrollbar{display:none}.product-gallery__thumb.svelte-1jbwx56{flex-shrink:0;width:80px;height:80px;padding:0;border:2px solid transparent;background:var(--bg-secondary);cursor:pointer;overflow:hidden;transition:border-color var(--transition-base)}.product-gallery__thumb.svelte-1jbwx56:hover{border-color:var(--text-tertiary)}.product-gallery__thumb.active.svelte-1jbwx56{border-color:var(--text-primary)}.product-gallery__thumb.svelte-1jbwx56 img:where(.svelte-1jbwx56){width:100%;height:100%;object-fit:cover}@media(max-width:768px){.product-gallery__thumb.svelte-1jbwx56{width:60px;height:60px}}.product-info.svelte-k1n0qw{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-info__header.svelte-k1n0qw{display:flex;align-items:center;gap:var(--spacing-md)}.product-info__title.svelte-k1n0qw{font-size:clamp(28px,4vw,40px);font-weight:300;line-height:1.2;margin:0}.product-info__subtitle.svelte-k1n0qw{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0}.product-info__meta.svelte-k1n0qw{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm);color:var(--text-secondary)}.product-info__meta-item.svelte-k1n0qw{position:relative}.product-info__meta-item.svelte-k1n0qw:not(:last-child):after{content:"•";margin-left:var(--spacing-md);color:var(--text-tertiary)}.product-info__price-block.svelte-k1n0qw{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) 0}.product-info__edition.svelte-k1n0qw{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-info__edition-available.svelte-k1n0qw{font-size:var(--font-size-sm);color:#16a34a}.product-actions.svelte-1fda47r{display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-actions__label.svelte-1fda47r{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:var(--spacing-sm)}.product-actions__select.svelte-1fda47r{width:100%;padding:var(--spacing-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer}.product-actions__quantity-control.svelte-1fda47r{display:flex;align-items:center;border:1px solid var(--border-primary);width:fit-content}.product-actions__qty-btn.svelte-1fda47r{width:44px;height:44px;background:none;border:none;font-size:var(--font-size-lg);color:var(--text-primary);cursor:pointer;transition:background var(--transition-base)}.product-actions__qty-btn.svelte-1fda47r:hover:not(:disabled){background:var(--bg-secondary)}.product-actions__qty-btn.svelte-1fda47r:disabled{color:var(--text-tertiary);cursor:not-allowed}.product-actions__qty-value.svelte-1fda47r{width:60px;text-align:center;font-size:var(--font-size-lg);border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary)}.product-actions__cta-row.svelte-1fda47r{display:flex;gap:var(--spacing-md)}.product-actions__cta.svelte-1fda47r{flex:1;padding:var(--spacing-lg);background:var(--text-primary);color:var(--bg-primary);border:none;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all var(--transition-base)}.product-actions__cta.svelte-1fda47r:hover:not(:disabled){background:var(--accent);color:var(--black)}.product-actions__cta--inquire.svelte-1fda47r{background:transparent;border:2px solid var(--text-primary);color:var(--text-primary)}.product-actions__cta--inquire.svelte-1fda47r:hover{background:var(--text-primary);color:var(--bg-primary)}.product-actions__cta--disabled.svelte-1fda47r{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}.product-actions__trust.svelte-1fda47r{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid var(--border-primary)}.product-actions__trust-item.svelte-1fda47r{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}.product-actions__trust-item.svelte-1fda47r svg:where(.svelte-1fda47r){color:var(--text-tertiary)}.product-description.svelte-1lxz8m{padding:var(--spacing-2xl) 0;border-top:1px solid var(--border-primary)}.product-description__title.svelte-1lxz8m{font-size:var(--font-size-lg);font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-lg)}.product-description__text.svelte-1lxz8m{max-width:700px}.product-description__text.svelte-1lxz8m p:where(.svelte-1lxz8m){font-size:var(--font-size-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.product-description__toggle.svelte-1lxz8m{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;padding:0;font-size:var(--font-size-sm);color:var(--accent);cursor:pointer;margin-top:var(--spacing-md)}.product-description__toggle.svelte-1lxz8m:hover{text-decoration:underline}.product-description__toggle.svelte-1lxz8m svg:where(.svelte-1lxz8m){transition:transform var(--transition-base)}.product-description__toggle.svelte-1lxz8m svg.rotated:where(.svelte-1lxz8m){transform:rotate(180deg)}.product-description__statement.svelte-1lxz8m{margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:var(--bg-secondary);border-left:3px solid var(--accent)}.product-description__statement.svelte-1lxz8m p:where(.svelte-1lxz8m){font-size:var(--font-size-lg);font-style:italic;line-height:1.7;margin-bottom:var(--spacing-md)}.product-description__statement.svelte-1lxz8m cite:where(.svelte-1lxz8m){font-size:var(--font-size-sm);color:var(--text-tertiary);font-style:normal}.product-details.svelte-1380a76{border-top:1px solid var(--border-primary)}.product-details__header.svelte-1380a76{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-lg) 0;background:none;border:none;cursor:pointer}.product-details__title.svelte-1380a76{font-size:var(--font-size-lg);font-weight:500;text-transform:uppercase;letter-spacing:2px;margin:0}.product-details__header.svelte-1380a76 svg:where(.svelte-1380a76){transition:transform var(--transition-base);color:var(--text-tertiary)}.product-details__header.svelte-1380a76 svg.rotated:where(.svelte-1380a76){transform:rotate(180deg)}.product-details__content.svelte-1380a76{padding-bottom:var(--spacing-xl)}.product-details__list.svelte-1380a76{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin:0}.product-details__item.svelte-1380a76{display:flex;flex-direction:column;gap:4px}.product-details__item.svelte-1380a76 dt:where(.svelte-1380a76){font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary)}.product-details__item.svelte-1380a76 dd:where(.svelte-1380a76){font-size:var(--font-size-base);color:var(--text-primary);margin:0}.product-details__shipping.svelte-1380a76{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-primary)}.product-details__shipping.svelte-1380a76 h3:where(.svelte-1380a76){font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md)}.product-details__shipping.svelte-1380a76 p:where(.svelte-1380a76){font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.product-details__shipping-free.svelte-1380a76{display:flex;align-items:center;gap:var(--spacing-sm);color:#16a34a!important}.product-details__shipping-note.svelte-1380a76{font-size:var(--font-size-xs)!important;color:var(--text-tertiary)!important;font-style:italic}@media(max-width:640px){.product-details__list.svelte-1380a76{grid-template-columns:1fr}}.related-products.svelte-rt802w{padding:var(--spacing-3xl) 0;border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.related-products__title.svelte-rt802w{font-size:var(--font-size-xl);font-weight:300;text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:var(--spacing-2xl)}.related-products__grid.svelte-rt802w{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.related-products__grid.svelte-rt802w{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.related-products__grid.svelte-rt802w{grid-template-columns:1fr}}.cart-icon.svelte-1igjsue{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--text-primary);transition:color var(--transition-base)}.cart-icon.svelte-1igjsue:hover{color:var(--accent)}.cart-icon__count.svelte-1igjsue{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:var(--black);font-size:11px;font-weight:600;line-height:18px;text-align:center;border-radius:9px}.cart-item.svelte-g2s7vk{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-primary)}.cart-item__image.svelte-g2s7vk{flex-shrink:0;width:80px;height:80px;background:var(--bg-secondary);overflow:hidden}.cart-item__image.svelte-g2s7vk img:where(.svelte-g2s7vk){width:100%;height:100%;object-fit:cover}.cart-item__content.svelte-g2s7vk{flex:1;display:flex;flex-direction:column;min-width:0}.cart-item__header.svelte-g2s7vk{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.cart-item__title.svelte-g2s7vk{font-size:var(--font-size-base);font-weight:400;color:var(--text-primary);text-decoration:none;line-height:1.3}.cart-item__title.svelte-g2s7vk:hover{color:var(--accent)}.cart-item__remove.svelte-g2s7vk{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-base)}.cart-item__remove.svelte-g2s7vk:hover{color:#ef4444}.cart-item__edition.svelte-g2s7vk{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:var(--spacing-xs) 0}.cart-item__footer.svelte-g2s7vk{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cart-item__quantity.svelte-g2s7vk{display:flex;align-items:center;border:1px solid var(--border-primary)}.cart-item__qty-btn.svelte-g2s7vk{width:28px;height:28px;background:none;border:none;font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer;transition:background var(--transition-base)}.cart-item__qty-btn.svelte-g2s7vk:hover:not(:disabled){background:var(--bg-secondary)}.cart-item__qty-btn.svelte-g2s7vk:disabled{color:var(--text-tertiary);cursor:not-allowed}.cart-item__qty-value.svelte-g2s7vk{width:32px;text-align:center;font-size:var(--font-size-sm);border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary)}.cart-item__price.svelte-g2s7vk{text-align:right}.cart-summary.svelte-13oqi7f{padding:var(--spacing-xl);background:var(--bg-secondary)}.cart-summary__title.svelte-13oqi7f{font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-lg)}.cart-summary__rows.svelte-13oqi7f{display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-summary__row.svelte-13oqi7f{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-sm);color:var(--text-secondary)}.cart-summary__row--promo.svelte-13oqi7f{color:#16a34a}.cart-summary__row--total.svelte-13oqi7f{padding-top:var(--spacing-md);border-top:1px solid var(--border-primary);color:var(--text-primary);font-weight:500}.cart-summary__remove-promo.svelte-13oqi7f{background:none;border:none;color:inherit;font-size:var(--font-size-lg);cursor:pointer;padding:0 4px;margin-left:4px}.cart-summary__remove-promo.svelte-13oqi7f:hover{color:#ef4444}.cart-summary__discount.svelte-13oqi7f{color:#16a34a}.cart-summary__shipping-note.svelte-13oqi7f{font-style:italic;color:var(--text-tertiary)}.inquiry-form.svelte-1hy299w{max-width:500px}.inquiry-form__success.svelte-1hy299w{text-align:center;padding:var(--spacing-2xl)}.inquiry-form__success.svelte-1hy299w svg:where(.svelte-1hy299w){color:#16a34a;margin-bottom:var(--spacing-lg)}.inquiry-form__success.svelte-1hy299w h3:where(.svelte-1hy299w){font-size:var(--font-size-xl);font-weight:400;margin-bottom:var(--spacing-md)}.inquiry-form__success.svelte-1hy299w p:where(.svelte-1hy299w){color:var(--text-secondary)}.inquiry-form__product.svelte-1hy299w{padding:var(--spacing-md);background:var(--bg-secondary);margin-bottom:var(--spacing-xl)}.inquiry-form__product.svelte-1hy299w strong:where(.svelte-1hy299w){display:block;margin-top:var(--spacing-xs)}.inquiry-form__field.svelte-1hy299w{margin-bottom:var(--spacing-lg)}.inquiry-form__label.svelte-1hy299w{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:var(--spacing-sm)}.inquiry-form__input.svelte-1hy299w,.inquiry-form__textarea.svelte-1hy299w{width:100%;padding:var(--spacing-md);border:1px solid var(--border-primary);background:var(--bg-primary);font-size:var(--font-size-base);color:var(--text-primary);font-family:inherit;transition:border-color var(--transition-base)}.inquiry-form__input.svelte-1hy299w:focus,.inquiry-form__textarea.svelte-1hy299w:focus{outline:none;border-color:var(--accent)}.inquiry-form__textarea.svelte-1hy299w{resize:vertical;min-height:120px}.inquiry-form__submit.svelte-1hy299w{width:100%;padding:var(--spacing-lg);background:var(--text-primary);color:var(--bg-primary);border:none;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all var(--transition-base)}.inquiry-form__submit.svelte-1hy299w:hover:not(:disabled){background:var(--accent);color:var(--black)}.inquiry-form__submit.svelte-1hy299w:disabled{opacity:.6;cursor:not-allowed}.inquiry-form__note.svelte-1hy299w{margin-top:var(--spacing-lg);font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center}.inquiry-form__note.svelte-1hy299w a:where(.svelte-1hy299w){color:var(--accent)}.checkout-form.svelte-1xrvdkf{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.checkout-form__section.svelte-1xrvdkf{display:flex;flex-direction:column;gap:var(--spacing-lg)}.checkout-form__heading.svelte-1xrvdkf{font-size:var(--font-size-lg);font-weight:500;text-transform:uppercase;letter-spacing:2px;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.checkout-form__row.svelte-1xrvdkf{display:flex;gap:var(--spacing-md)}.checkout-form__field.svelte-1xrvdkf{display:flex;flex-direction:column;gap:var(--spacing-xs)}.checkout-form__field--half.svelte-1xrvdkf{flex:1}.checkout-form__field.svelte-1xrvdkf label:where(.svelte-1xrvdkf){font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.checkout-form__field.svelte-1xrvdkf input:where(.svelte-1xrvdkf),.checkout-form__field.svelte-1xrvdkf select:where(.svelte-1xrvdkf){padding:var(--spacing-md);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);transition:border-color var(--transition-base)}.checkout-form__field.svelte-1xrvdkf input:where(.svelte-1xrvdkf):focus,.checkout-form__field.svelte-1xrvdkf select:where(.svelte-1xrvdkf):focus{outline:none;border-color:var(--accent)}.checkout-form__field.svelte-1xrvdkf input:where(.svelte-1xrvdkf)::placeholder{color:var(--text-tertiary)}@media(max-width:640px){.checkout-form__row.svelte-1xrvdkf{flex-direction:column}}.shipping-options.svelte-ogbbxx{display:flex;flex-direction:column;gap:var(--spacing-lg)}.shipping-options__title.svelte-ogbbxx{font-size:var(--font-size-lg);font-weight:500;text-transform:uppercase;letter-spacing:2px;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.shipping-options__list.svelte-ogbbxx{display:flex;flex-direction:column;gap:var(--spacing-md)}.shipping-option.svelte-ogbbxx{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-primary);cursor:pointer;text-align:left;transition:all var(--transition-base)}.shipping-option.svelte-ogbbxx:hover{border-color:var(--text-secondary)}.shipping-option--selected.svelte-ogbbxx{border-color:var(--accent);background:var(--bg-secondary)}.shipping-option__radio.svelte-ogbbxx{width:20px;height:20px;border:2px solid var(--border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:border-color var(--transition-base)}.shipping-option--selected.svelte-ogbbxx .shipping-option__radio:where(.svelte-ogbbxx){border-color:var(--accent)}.shipping-option__radio-inner.svelte-ogbbxx{width:10px;height:10px;border-radius:50%;background:transparent;transition:background-color var(--transition-base)}.shipping-option--selected.svelte-ogbbxx .shipping-option__radio-inner:where(.svelte-ogbbxx){background:var(--accent)}.shipping-option__content.svelte-ogbbxx{flex:1}.shipping-option__header.svelte-ogbbxx{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-xs)}.shipping-option__name.svelte-ogbbxx,.shipping-option__price.svelte-ogbbxx{font-weight:500;color:var(--text-primary)}.shipping-option__description.svelte-ogbbxx{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.shipping-option__estimate.svelte-ogbbxx{font-size:var(--font-size-xs);color:var(--text-tertiary)}.payment-section.svelte-8i0sl8{display:flex;flex-direction:column;gap:var(--spacing-lg)}.payment-section__title.svelte-8i0sl8{font-size:var(--font-size-lg);font-weight:500;text-transform:uppercase;letter-spacing:2px;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.payment-section__methods.svelte-8i0sl8{display:flex;flex-direction:column;gap:var(--spacing-md)}.payment-method.svelte-8i0sl8{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-primary);cursor:pointer;text-align:left;transition:all var(--transition-base)}.payment-method.svelte-8i0sl8:hover{border-color:var(--text-secondary)}.payment-method--selected.svelte-8i0sl8{border-color:var(--accent);background:var(--bg-secondary)}.payment-method__radio.svelte-8i0sl8{width:20px;height:20px;border:2px solid var(--border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--transition-base)}.payment-method--selected.svelte-8i0sl8 .payment-method__radio:where(.svelte-8i0sl8){border-color:var(--accent)}.payment-method__radio-inner.svelte-8i0sl8{width:10px;height:10px;border-radius:50%;background:transparent;transition:background-color var(--transition-base)}.payment-method--selected.svelte-8i0sl8 .payment-method__radio-inner:where(.svelte-8i0sl8){background:var(--accent)}.payment-method__icon.svelte-8i0sl8{color:var(--text-secondary)}.payment-method--selected.svelte-8i0sl8 .payment-method__icon:where(.svelte-8i0sl8){color:var(--accent)}.payment-method__content.svelte-8i0sl8{display:flex;flex-direction:column;gap:2px}.payment-method__name.svelte-8i0sl8{font-weight:500;color:var(--text-primary)}.payment-method__description.svelte-8i0sl8{font-size:var(--font-size-sm);color:var(--text-tertiary)}.payment-section__card-form.svelte-8i0sl8{padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-primary);display:flex;flex-direction:column;gap:var(--spacing-md)}.card-form__row.svelte-8i0sl8{display:flex;gap:var(--spacing-md)}.card-form__field.svelte-8i0sl8{display:flex;flex-direction:column;gap:var(--spacing-xs)}.card-form__field--half.svelte-8i0sl8{flex:1}.card-form__field.svelte-8i0sl8 label:where(.svelte-8i0sl8){font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.card-form__field.svelte-8i0sl8 input:where(.svelte-8i0sl8){padding:var(--spacing-md);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);font-family:Monaco,Consolas,monospace;letter-spacing:2px}.card-form__field.svelte-8i0sl8 input:where(.svelte-8i0sl8):focus{outline:none;border-color:var(--accent)}.payment-section__info.svelte-8i0sl8{padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-primary)}.payment-section__info.svelte-8i0sl8 p:where(.svelte-8i0sl8){font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.payment-section__info.svelte-8i0sl8 p:where(.svelte-8i0sl8):last-child{margin-bottom:0}.payment-section__security.svelte-8i0sl8{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-tertiary)}.payment-section__security.svelte-8i0sl8 svg:where(.svelte-8i0sl8){color:#16a34a}@media(max-width:640px){.card-form__row.svelte-8i0sl8{flex-direction:column}}.order-review.svelte-1807vjt{padding:var(--spacing-xl);background:var(--bg-secondary)}.order-review__header.svelte-1807vjt{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.order-review__title.svelte-1807vjt{font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:1px}.order-review__edit.svelte-1807vjt{font-size:var(--font-size-sm);color:var(--text-tertiary);text-decoration:none}.order-review__edit.svelte-1807vjt:hover{color:var(--accent)}.order-review__items.svelte-1807vjt{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.order-item.svelte-1807vjt{display:flex;gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.order-item.svelte-1807vjt:last-child{border-bottom:none;padding-bottom:0}.order-item__image.svelte-1807vjt{width:60px;height:60px;flex-shrink:0}.order-item__image.svelte-1807vjt img:where(.svelte-1807vjt){width:100%;height:100%;object-fit:cover}.order-item__details.svelte-1807vjt{flex:1;min-width:0}.order-item__title.svelte-1807vjt{font-size:var(--font-size-sm);font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-item__edition.svelte-1807vjt{font-size:var(--font-size-xs);color:var(--accent);margin-bottom:2px}.order-item__qty.svelte-1807vjt{font-size:var(--font-size-xs);color:var(--text-tertiary)}.order-item__price.svelte-1807vjt{flex-shrink:0;text-align:right}.order-review__summary.svelte-1807vjt{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-primary)}.order-review__row.svelte-1807vjt{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-sm);color:var(--text-secondary)}.order-review__row--total.svelte-1807vjt{padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid var(--border-primary);font-weight:500;color:var(--text-primary)}.order-review__free.svelte-1807vjt{color:#16a34a;font-weight:500}
