.accessories-page.svelte-zfskgs{min-height:calc(100vh - 200px);padding:var(--space-3xl) 0 6rem;background:radial-gradient(ellipse 90% 40% at 50% -5%,rgba(212,184,150,.14),transparent),linear-gradient(to bottom,var(--color-background),var(--color-light))}.page-header.svelte-zfskgs{text-align:center;margin-bottom:var(--space-2xl)}.page-eyebrow.svelte-zfskgs{font-size:var(--text-xs);font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md)}.page-header.svelte-zfskgs h1:where(.svelte-zfskgs){color:var(--color-dark);font-size:var(--text-4xl);font-weight:400;margin-bottom:var(--space-md)}.header-ornament.svelte-zfskgs{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.ornament-line.svelte-zfskgs{width:56px;height:1px;background:var(--color-secondary)}.ornament-diamond.svelte-zfskgs{width:6px;height:6px;background:var(--color-accent);transform:rotate(45deg)}.page-subtitle.svelte-zfskgs{color:var(--color-text-light);font-size:var(--text-lg);font-style:italic}.line-tabs.svelte-zfskgs{display:flex;justify-content:center;gap:clamp(2rem,7vw,6rem);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl)}.line-tab.svelte-zfskgs{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xs) var(--space-lg);background:none;border:none;cursor:pointer}.line-tab.svelte-zfskgs:after{content:"";position:absolute;bottom:-1px;left:50%;right:50%;height:2px;background:var(--color-accent);transition:left var(--transition-slow),right var(--transition-slow)}.line-tab.active.svelte-zfskgs:after{left:0;right:0}.tab-name.svelte-zfskgs{font-family:var(--font-primary);font-size:var(--text-2xl);color:var(--color-text-light);transition:color var(--transition-base)}.tab-desc.svelte-zfskgs{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-light);opacity:.65;transition:opacity var(--transition-base)}@media (hover: hover){.line-tab.svelte-zfskgs:hover .tab-name:where(.svelte-zfskgs){color:var(--color-dark)}}.line-tab.active.svelte-zfskgs .tab-name:where(.svelte-zfskgs){color:var(--color-dark)}.line-tab.active.svelte-zfskgs .tab-desc:where(.svelte-zfskgs){color:var(--color-accent);opacity:1}.type-filter.svelte-zfskgs{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-3xl)}.type-label.svelte-zfskgs{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-light)}.type-toggle.svelte-zfskgs{display:inline-flex;padding:4px;background:#fff;border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow-sm)}.type-btn.svelte-zfskgs{padding:.5rem 1.75rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-light);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all var(--transition-base)}@media (hover: hover){.type-btn.svelte-zfskgs:hover:not(.active){color:var(--color-dark)}}.type-btn.active.svelte-zfskgs{background:var(--color-dark);color:var(--color-light)}.category-filter.svelte-zfskgs{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-3xl);flex-wrap:wrap}.category-chip.svelte-zfskgs{padding:.45rem 1.25rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-light);background:#fff;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:all var(--transition-base)}@media (hover: hover){.category-chip.svelte-zfskgs:hover:not(.active){color:var(--color-dark);border-color:var(--color-secondary)}}.category-chip.active.svelte-zfskgs{background:var(--color-dark);color:var(--color-light);border-color:var(--color-dark)}.accessories-content.svelte-zfskgs{animation:svelte-zfskgs-fadeIn .3s ease-in-out}@keyframes svelte-zfskgs-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-section.svelte-zfskgs{margin-bottom:5rem;animation:svelte-zfskgs-fadeIn .45s ease-in-out both;animation-delay:calc(var(--stagger) * 90ms)}.category-header.svelte-zfskgs{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xl)}.category-title.svelte-zfskgs{font-size:var(--text-2xl);font-weight:500;color:var(--color-dark);white-space:nowrap}.category-count.svelte-zfskgs{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.category-rule.svelte-zfskgs{flex:1;height:1px;background:var(--color-border);transform:translateY(-4px)}.products-grid.svelte-zfskgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}.product-card.svelte-zfskgs{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column}@media (hover: hover){.product-card.svelte-zfskgs:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-lg)}}.product-image-container.svelte-zfskgs{width:100%;height:280px;background:var(--color-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image.svelte-zfskgs{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}@media (hover: hover){.product-card.svelte-zfskgs:hover .product-image:where(.svelte-zfskgs){transform:scale(1.04)}}.product-info.svelte-zfskgs{padding:var(--space-lg);flex:1;display:flex;flex-direction:column}.product-name.svelte-zfskgs{font-size:var(--text-lg);font-weight:500;color:var(--color-dark);margin-bottom:var(--space-xs)}.product-finish.svelte-zfskgs{font-size:var(--text-sm);color:var(--color-text-light);font-style:italic;margin-bottom:var(--space-sm)}.product-price.svelte-zfskgs{font-family:var(--font-primary);font-size:var(--text-xl);color:var(--color-dark);margin-bottom:var(--space-md)}.color-variants.svelte-zfskgs{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.variants-label.svelte-zfskgs{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-sm)}.variant-options.svelte-zfskgs{display:flex;gap:var(--space-sm);flex-wrap:wrap}.variant-btn.svelte-zfskgs{width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all var(--transition-fast);padding:0;background:#fff}@media (hover: hover){.variant-btn.svelte-zfskgs:hover{border-color:var(--color-accent);transform:scale(1.05)}}.variant-btn.active.svelte-zfskgs{border-color:var(--color-accent);box-shadow:0 0 0 2px #c19a6b40}.variant-image.svelte-zfskgs{width:100%;height:100%;object-fit:cover;pointer-events:none}.item-quantity.svelte-zfskgs{display:inline-flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:#fff;width:100%;margin-top:var(--space-md)}.qty-btn.svelte-zfskgs{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;color:var(--color-text);font-size:18px;font-weight:400;cursor:pointer;transition:all var(--transition-fast);padding-bottom:2px}@media (hover: hover){.qty-btn.svelte-zfskgs:hover:not(:disabled){background:var(--color-light);color:var(--color-accent)}}.qty-btn.svelte-zfskgs:disabled{opacity:.4;cursor:not-allowed}.qty-minus.svelte-zfskgs{border-right:1px solid var(--color-border)}.qty-plus.svelte-zfskgs{border-left:1px solid var(--color-border)}.qty-input.svelte-zfskgs{flex:1;height:40px;border:none;text-align:center;font-size:var(--text-sm);font-weight:500;color:var(--color-dark);padding:2px 0 0;background:#fff;-moz-appearance:textfield}.qty-input.svelte-zfskgs::-webkit-outer-spin-button,.qty-input.svelte-zfskgs::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input.svelte-zfskgs:focus{outline:none}.add-to-cart-btn.svelte-zfskgs{width:100%;padding:.8rem var(--space-md);margin-top:var(--space-md);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}@media (hover: hover){.add-to-cart-btn.svelte-zfskgs:hover{background:var(--color-dark)}}.coming-soon.svelte-zfskgs{max-width:560px;margin:0 auto;padding:5rem var(--space-xl);text-align:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:svelte-zfskgs-fadeIn .45s ease-in-out both}.coming-soon-mark.svelte-zfskgs{display:block;font-size:var(--text-xl);color:var(--color-accent);margin-bottom:var(--space-md)}.coming-soon-title.svelte-zfskgs{font-size:var(--text-3xl);font-weight:400;color:var(--color-dark);margin-bottom:var(--space-md)}.coming-soon-text.svelte-zfskgs{color:var(--color-text-light);font-size:var(--text-base);font-style:italic;line-height:1.7}.empty-category.svelte-zfskgs{grid-column:1 / -1;text-align:center;padding:var(--space-3xl) var(--space-md);color:var(--color-text-light);font-style:italic;font-size:var(--text-lg)}@media (prefers-reduced-motion: reduce){.accessories-content.svelte-zfskgs,.category-section.svelte-zfskgs,.coming-soon.svelte-zfskgs{animation:none}.product-image.svelte-zfskgs,.product-card.svelte-zfskgs:hover .product-image:where(.svelte-zfskgs){transition:none;transform:none}}@media (max-width: 768px){.accessories-page.svelte-zfskgs{padding:var(--space-xl) 0 var(--space-3xl)}.page-header.svelte-zfskgs h1:where(.svelte-zfskgs){font-size:var(--text-3xl)}.page-subtitle.svelte-zfskgs{font-size:var(--text-base)}.line-tabs.svelte-zfskgs{gap:var(--space-xl)}.tab-name.svelte-zfskgs{font-size:var(--text-xl)}.tab-desc.svelte-zfskgs{display:none}.type-filter.svelte-zfskgs{margin-bottom:var(--space-lg)}.type-label.svelte-zfskgs{display:none}.category-filter.svelte-zfskgs{margin-bottom:var(--space-2xl);gap:var(--space-xs)}.category-chip.svelte-zfskgs{padding:.4rem 1rem}.products-grid.svelte-zfskgs{grid-template-columns:1fr;gap:var(--space-lg)}.category-section.svelte-zfskgs{margin-bottom:var(--space-3xl)}.category-title.svelte-zfskgs{font-size:var(--text-xl)}.product-image-container.svelte-zfskgs{height:240px}.coming-soon.svelte-zfskgs{padding:var(--space-3xl) var(--space-lg)}}@media (min-width: 769px) and (max-width: 1024px){.products-grid.svelte-zfskgs{grid-template-columns:repeat(2,1fr)}}
