.breadcrumb.svelte-194nosu{margin-bottom:2rem;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.breadcrumb.svelte-194nosu a:where(.svelte-194nosu){color:var(--color-primary);text-decoration:none}.breadcrumb.svelte-194nosu a:where(.svelte-194nosu):hover{text-decoration:underline}.breadcrumb.svelte-194nosu .separator:where(.svelte-194nosu){margin:0 .5rem}.breadcrumb.svelte-194nosu .current:where(.svelte-194nosu){color:var(--color-text-primary)}.product-layout.svelte-194nosu{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-images.svelte-194nosu .main-image:where(.svelte-194nosu){aspect-ratio:1;overflow:hidden;border-radius:.5rem;background:var(--color-bg-secondary);margin-bottom:1rem}.product-images.svelte-194nosu .main-image:where(.svelte-194nosu) img:where(.svelte-194nosu){width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.product-images.svelte-194nosu .main-image:where(.svelte-194nosu) img:where(.svelte-194nosu):hover{filter:invert(1)}.product-images.svelte-194nosu .image-thumbnails:where(.svelte-194nosu){display:flex;gap:.5rem;overflow-x:auto}.product-images.svelte-194nosu .image-thumbnails:where(.svelte-194nosu) .thumbnail:where(.svelte-194nosu){flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:.25rem;overflow:hidden;background:none;cursor:pointer;transition:border-color .2s}.product-images.svelte-194nosu .image-thumbnails:where(.svelte-194nosu) .thumbnail.active:where(.svelte-194nosu){border-color:var(--color-primary)}.product-images.svelte-194nosu .image-thumbnails:where(.svelte-194nosu) .thumbnail:where(.svelte-194nosu):hover{border-color:var(--color-primary-light)}.product-images.svelte-194nosu .image-thumbnails:where(.svelte-194nosu) .thumbnail:where(.svelte-194nosu) img:where(.svelte-194nosu){width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.product-images.svelte-194nosu .image-thumbnails:where(.svelte-194nosu) .thumbnail:where(.svelte-194nosu) img:where(.svelte-194nosu):hover{filter:invert(1)}.product-images.svelte-194nosu .no-image:where(.svelte-194nosu){aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:.5rem;color:var(--color-text-secondary)}.product-details.svelte-194nosu .product-header:where(.svelte-194nosu){margin-bottom:2rem}.product-details.svelte-194nosu .product-header:where(.svelte-194nosu) .product-collection:where(.svelte-194nosu){font-size:var(--font-size-base);color:var(--color-text-secondary)}.product-details.svelte-194nosu .product-header:where(.svelte-194nosu) .product-title:where(.svelte-194nosu){font-size:var(--font-size-3xl);font-weight:500;color:var(--color-text-primary)}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu){margin-bottom:2rem}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) h3:where(.svelte-194nosu){margin-bottom:1rem;font-size:var(--font-size-lg);font-weight:500}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variants-grid:where(.svelte-194nosu){display:grid;gap:.75rem}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variant-option:where(.svelte-194nosu){padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff;cursor:pointer;text-align:left;transition:all .2s}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variant-option:where(.svelte-194nosu):hover:not(:disabled){border-color:var(--color-primary)}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variant-option.selected:where(.svelte-194nosu){border-color:var(--color-primary);background:var(--color-primary-light)}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variant-option.unavailable:where(.svelte-194nosu){opacity:.5;cursor:not-allowed}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variant-option:where(.svelte-194nosu) .variant-title:where(.svelte-194nosu){font-weight:400;margin-bottom:.25rem}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variant-option:where(.svelte-194nosu) .variant-price:where(.svelte-194nosu){font-size:var(--font-size-sm);color:var(--color-primary);font-weight:500}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variant-option:where(.svelte-194nosu) .variant-options:where(.svelte-194nosu){margin-top:.5rem;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.product-details.svelte-194nosu .variants-section:where(.svelte-194nosu) .variant-option:where(.svelte-194nosu) .variant-options:where(.svelte-194nosu) .option:where(.svelte-194nosu){margin-right:.5rem}.product-details.svelte-194nosu .product-description:where(.svelte-194nosu){margin-bottom:2rem}.product-details.svelte-194nosu .product-description:where(.svelte-194nosu) h3:where(.svelte-194nosu){margin-bottom:1rem;font-size:var(--font-size-lg);font-weight:500}.product-details.svelte-194nosu .product-description:where(.svelte-194nosu) .description-content:where(.svelte-194nosu){line-height:1.6;color:var(--color-text-secondary)}.product-details.svelte-194nosu .product-meta:where(.svelte-194nosu){margin-bottom:2rem;padding:1.5rem;background:var(--color-bg-secondary);border-radius:.5rem}.product-details.svelte-194nosu .product-meta:where(.svelte-194nosu) .meta-item:where(.svelte-194nosu){margin-bottom:.75rem}.product-details.svelte-194nosu .product-meta:where(.svelte-194nosu) .meta-item:where(.svelte-194nosu):last-child{margin-bottom:0}.product-details.svelte-194nosu .product-meta:where(.svelte-194nosu) .meta-item:where(.svelte-194nosu) .meta-label:where(.svelte-194nosu){color:var(--color-text-primary);font-weight:500}.product-details.svelte-194nosu .product-meta:where(.svelte-194nosu) .meta-item:where(.svelte-194nosu) .tags:where(.svelte-194nosu){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.product-details.svelte-194nosu .product-meta:where(.svelte-194nosu) .meta-item:where(.svelte-194nosu) .tags:where(.svelte-194nosu) .tag:where(.svelte-194nosu){font-size:var(--font-size-xs);padding:.25rem .5rem;background:#fff;color:var(--color-text-secondary);border-radius:.25rem}.product-details.svelte-194nosu .quantity-section:where(.svelte-194nosu){margin-bottom:2rem}.product-details.svelte-194nosu .quantity-section:where(.svelte-194nosu) h3:where(.svelte-194nosu){margin-bottom:1rem;font-size:var(--font-size-lg);font-weight:500}.product-details.svelte-194nosu .quantity-section:where(.svelte-194nosu) .quantity-controls:where(.svelte-194nosu){display:flex;align-items:center;gap:1rem}.product-details.svelte-194nosu .quantity-section:where(.svelte-194nosu) .quantity-controls:where(.svelte-194nosu) .quantity-btn:where(.svelte-194nosu){width:40px;height:40px;border:1px solid var(--color-border);background:#fff;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:500;transition:all .2s}.product-details.svelte-194nosu .quantity-section:where(.svelte-194nosu) .quantity-controls:where(.svelte-194nosu) .quantity-btn:where(.svelte-194nosu):hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light)}.product-details.svelte-194nosu .quantity-section:where(.svelte-194nosu) .quantity-controls:where(.svelte-194nosu) .quantity-btn:where(.svelte-194nosu):disabled{opacity:.5;cursor:not-allowed}.product-details.svelte-194nosu .quantity-section:where(.svelte-194nosu) .quantity-controls:where(.svelte-194nosu) .quantity-display:where(.svelte-194nosu){font-size:var(--font-size-lg);font-weight:500;min-width:2rem;text-align:center}.product-details.svelte-194nosu .actions:where(.svelte-194nosu){margin-top:1rem}.product-details.svelte-194nosu .actions:where(.svelte-194nosu) .order-now:where(.svelte-194nosu){width:100%;padding:.75rem 1.5rem;font-size:var(--font-size-base);font-weight:500;background:#000;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s;margin-bottom:.75rem}.product-details.svelte-194nosu .actions:where(.svelte-194nosu) .order-now:where(.svelte-194nosu):hover:not(:disabled){background:#333}.product-details.svelte-194nosu .actions:where(.svelte-194nosu) .order-now:where(.svelte-194nosu):disabled{background:#ccc;cursor:not-allowed}.product-details.svelte-194nosu .actions:where(.svelte-194nosu) .policy-buttons:where(.svelte-194nosu){display:flex;justify-content:flex-end;gap:.5rem}.product-details.svelte-194nosu .actions:where(.svelte-194nosu) .policy-buttons:where(.svelte-194nosu) .policy-btn:where(.svelte-194nosu){font-size:9px;padding:.25rem .5rem;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:.25rem;cursor:pointer;transition:all .2s}.product-details.svelte-194nosu .actions:where(.svelte-194nosu) .policy-buttons:where(.svelte-194nosu) .policy-btn:where(.svelte-194nosu):hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}@media (max-width: 768px){.product-container.svelte-194nosu{padding:1rem}.product-layout.svelte-194nosu{grid-template-columns:1fr;gap:2rem}.product-details.svelte-194nosu .product-header:where(.svelte-194nosu) .product-title:where(.svelte-194nosu){font-size:var(--font-size-2xl)}.image-thumbnails.svelte-194nosu{justify-content:center}}.modal-overlay.svelte-194nosu{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-194nosu{background:#fff;border-radius:.5rem;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-194nosu{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header.svelte-194nosu h2:where(.svelte-194nosu){margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary)}.modal-header.svelte-194nosu .modal-close:where(.svelte-194nosu){background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.modal-header.svelte-194nosu .modal-close:where(.svelte-194nosu):hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-body.svelte-194nosu{padding:1.5rem;overflow-y:auto;max-height:calc(80vh - 80px)}.modal-body.svelte-194nosu h3:where(.svelte-194nosu){margin:1.5rem 0 .75rem;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.modal-body.svelte-194nosu h3:where(.svelte-194nosu):first-child{margin-top:0}.modal-body.svelte-194nosu p:where(.svelte-194nosu){margin-bottom:.5rem;line-height:1.6;color:var(--color-text-secondary)}
