.empty-state-box.svelte-1w36c91{padding:var(--space-12) var(--space-6)}.empty-icon-wrap.svelte-1w36c91{border-radius:var(--radius-full);background-color:var(--bg-surface-muted);width:4rem;height:4rem;color:var(--text-muted);justify-content:center;align-items:center;margin-inline:auto;display:flex}.loading-box.svelte-1w36c91{padding:var(--space-16) var(--space-6)}.loading-spinner.svelte-1w36c91{border:4px solid var(--palette-forest-700);border-radius:var(--radius-full);width:2rem;height:2rem;border-top-color:#0000;margin-block-end:var(--space-3);margin-inline:auto;animation:.8s linear infinite svelte-1w36c91-spin}@keyframes svelte-1w36c91-spin{to{transform:rotate(360deg)}}.product-showcase.svelte-1w36c91{gap:var(--space-8);grid-template-columns:1fr;align-items:start;margin-block-end:var(--space-8);display:grid}@media (width>=900px){.product-showcase.svelte-1w36c91{grid-template-columns:1fr 1fr}}.trust-badges-grid.svelte-1w36c91{gap:var(--space-2);grid-template-columns:repeat(4,1fr);padding-block-start:var(--space-2);display:grid}@media (width<=640px){.trust-badges-grid.svelte-1w36c91{grid-template-columns:repeat(2,1fr)}}.trust-badge-card.svelte-1w36c91{padding:var(--space-2);border-radius:var(--radius-lg);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);align-items:center;gap:.375rem;display:flex}.trust-badge-label.svelte-1w36c91{color:var(--text-primary);font-size:.7rem;font-weight:700}.highlights-desc.svelte-1w36c91{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.highlights-grid.svelte-1w36c91{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);grid-template-columns:repeat(2,1fr);font-weight:500;display:grid}@media (width<=480px){.highlights-grid.svelte-1w36c91{grid-template-columns:1fr}}.gallery-main.svelte-1w36c91{aspect-ratio:4/3;border-radius:var(--radius-2xl);background-color:var(--bg-surface-muted);max-block-size:400px;position:relative;overflow:hidden}.gallery-main-img.svelte-1w36c91{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.gallery-placeholder.svelte-1w36c91{color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-placeholder.svelte-1w36c91 .placeholder-icon{width:4rem;height:4rem;color:var(--border-subtle)}.gallery-overlay-top.svelte-1w36c91{inset-block-start:var(--space-4);inset-inline:var(--space-4);pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute}.gallery-overlay-bottom.svelte-1w36c91{z-index:2;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.gallery-thumbs-grid.svelte-1w36c91{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.gallery-thumb-btn.svelte-1w36c91{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;background:0 0;block-size:5rem;inline-size:100%;padding:0;position:relative;overflow:hidden}.gallery-thumb-img.svelte-1w36c91{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.product-desc-text.svelte-1w36c91{white-space:pre-wrap}.shipping-grid.svelte-1w36c91{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.shipping-grid.svelte-1w36c91{grid-template-columns:1fr 1fr}}.shipping-list.svelte-1w36c91{padding-inline-start:1.25rem;list-style-type:disc}.product-toast.svelte-1w36c91{z-index:50;padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-xl);background-color:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);font-size:var(--text-xs);align-items:center;gap:var(--space-2);font-weight:700;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-start:50%;transform:translate(-50%)}.product-toast.svelte-1w36c91:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%)}
