.carousel.svelte-12cm02v{position:relative}.viewport.svelte-12cm02v{position:relative;overflow:hidden;border-radius:inherit;touch-action:pan-y}.track.svelte-12cm02v{display:flex;transition:transform .4s ease}.slide.svelte-12cm02v{flex:0 0 100%;min-width:100%}.slide.svelte-12cm02v img:where(.svelte-12cm02v){width:100%;height:auto;display:block}.nav.svelte-12cm02v{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#ffffffeb;color:var(--text1, #1a1a1a);box-shadow:0 2px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s;z-index:1}.nav.svelte-12cm02v svg:where(.svelte-12cm02v){width:1.25rem;height:1.25rem}.nav.svelte-12cm02v:hover{background:#fff}.carousel.svelte-12cm02v:hover .nav:where(.svelte-12cm02v),.carousel.svelte-12cm02v:focus-within .nav:where(.svelte-12cm02v){opacity:1}.prev.svelte-12cm02v{left:.75rem}.next.svelte-12cm02v{right:.75rem}.dots.svelte-12cm02v{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.dot.svelte-12cm02v{width:.5rem;height:.5rem;border:none;border-radius:50%;padding:0;background:#d1d5db;cursor:pointer;transition:background .2s,transform .2s}.dot.active.svelte-12cm02v{background:var(--accent, #9b2c7a);transform:scale(1.2)}@media(max-width:640px){.nav.svelte-12cm02v{opacity:1;width:2rem;height:2rem}.prev.svelte-12cm02v{left:.5rem}.next.svelte-12cm02v{right:.5rem}}.benefits.svelte-1fvlpga{display:flex;justify-content:center;gap:3rem;padding:2.5rem 2rem;background:#fff;border-bottom:1px solid var(--border)}.benefit.svelte-1fvlpga{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:280px}.icon-wrap.svelte-1fvlpga{width:80px;height:80px;margin-bottom:1rem;flex-shrink:0}.icon-wrap.svelte-1fvlpga img:where(.svelte-1fvlpga){display:block;width:100%;height:100%}.label.svelte-1fvlpga{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.sub.svelte-1fvlpga{margin:0;font-size:.82rem;color:var(--text2);line-height:1.4}.product-section.svelte-1crns3l{background:var(--background);margin-bottom:2rem}.section-header.svelte-1crns3l{padding:.75rem 2rem}.section-header.svelte-1crns3l h2:where(.svelte-1crns3l){margin:0;font-size:1.1rem;font-weight:700;color:#fff}.tabs.svelte-1crns3l{display:flex;gap:0;padding:0 2rem;background:#fff;border-bottom:2px solid var(--border)}.tab.svelte-1crns3l{background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:.85rem 1.2rem;font-size:.82rem;font-weight:700;color:var(--text2);cursor:pointer;letter-spacing:.04em;transition:color .15s,border-color .15s}.tab.active.svelte-1crns3l{color:var(--gold-dark);border-bottom-color:var(--gold-dark)}.tab.svelte-1crns3l:hover:not(.active){color:var(--text1)}.grid.svelte-1crns3l{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem;max-width:1100px;margin:0 auto}.card.svelte-1crns3l{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.card.svelte-1crns3l:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 6px 20px #0000001a}.media-wrap.svelte-1crns3l{position:relative}.media.svelte-1crns3l{aspect-ratio:1;padding:1.25rem;display:flex;align-items:center;justify-content:center;border:none;background:#fff;cursor:pointer;width:100%}.media.svelte-1crns3l img:where(.svelte-1crns3l){max-height:100%;max-width:100%;object-fit:contain}.body.svelte-1crns3l{padding:1rem;display:flex;flex-direction:column;flex:1}.title.svelte-1crns3l{background:none;border:none;padding:0;text-align:center;font-size:.88rem;font-weight:600;line-height:1.4;color:var(--text1);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.464rem;width:100%}.stars.svelte-1crns3l{display:flex;justify-content:center;gap:2px;margin:.5rem 0;color:#d1d5db}.stars.svelte-1crns3l svg:where(.svelte-1crns3l){width:14px;height:14px}.price.svelte-1crns3l{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--text1);text-align:center}.btn-cart.svelte-1crns3l{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.7rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-cart.svelte-1crns3l:hover{background:var(--accent-dark)}.btn-cart.svelte-1crns3l svg:where(.svelte-1crns3l){width:16px;height:16px}.btn-compare.svelte-1crns3l{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.65rem;background:none;border:none;font-size:.8rem;color:var(--text2);cursor:pointer;transition:color .2s}.btn-compare.svelte-1crns3l:hover:not(:disabled){color:var(--accent)}.btn-compare.svelte-1crns3l:disabled{opacity:.5;cursor:not-allowed}.btn-compare.svelte-1crns3l svg:where(.svelte-1crns3l){width:14px;height:14px}.banner.svelte-qqo9gl{max-width:1200px;margin:0 auto;padding:7.5rem 1.5rem 3rem}.banner.svelte-qqo9gl .carousel{border-radius:12px;box-shadow:0 8px 30px #0000001a;overflow:hidden}.sections.svelte-qqo9gl{max-width:1200px;margin:0 auto;padding:2rem 0}@media(max-width:640px){.banner.svelte-qqo9gl{padding:5rem 1rem 2rem}}.banner.svelte-bka7qn{padding:1rem 1rem 2rem}.banner.svelte-bka7qn .carousel{border-radius:10px;box-shadow:0 4px 16px #00000014;overflow:hidden}
