.modal-shell.svelte-1vy0fkk{z-index:30;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.backdrop.svelte-1vy0fkk{-webkit-backdrop-filter:blur(14px);background:#080a0eb8;border:0;position:absolute;inset:0}.detail-panel.svelte-1vy0fkk{z-index:1;background:linear-gradient(#131316fa,#0c0c0efa),#ffffff0a;border-radius:1.5rem;gap:.9rem;width:min(100%,72rem);min-height:520px;max-height:92vh;padding:1.2rem;transition:background .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000073}.detail-panel.premium.svelte-1vy0fkk{background:radial-gradient(circle at 0 0,#ffffff2e,#0000 30%),linear-gradient(135deg,#fafbfc29,#747e882e 42%,#0c0d0ffa 100%);border-color:#e9edf157;box-shadow:0 0 0 1px #ffffff1f,0 28px 100px #949ea83d}.detail-panel.svelte-1vy0fkk{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent}.detail-panel.svelte-1vy0fkk::-webkit-scrollbar{width:8px}.detail-panel.svelte-1vy0fkk::-webkit-scrollbar-track{background:0 0}.detail-panel.svelte-1vy0fkk::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.detail-panel.svelte-1vy0fkk::-webkit-scrollbar-thumb:hover{background:#ffffff73}.panel-head.svelte-1vy0fkk{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-head.svelte-1vy0fkk h3:where(.svelte-1vy0fkk){letter-spacing:.12em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(1.4rem,4vw,2.4rem);line-height:1}.close-btn.svelte-1vy0fkk{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;transition:background .2s,transform .2s;display:grid}.close-btn.svelte-1vy0fkk:hover{background:#ffffff26;transform:scale(1.05)}.panel-body.svelte-1vy0fkk{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.image-section.svelte-1vy0fkk{gap:.6rem;display:grid}.main-image-wrapper.svelte-1vy0fkk{aspect-ratio:4/3;background:#ffffff08;border-radius:1rem;overflow:hidden}.main-image.svelte-1vy0fkk{object-fit:cover;width:100%;height:100%;transition:transform .3s}.carousel.svelte-1vy0fkk{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.carousel.svelte-1vy0fkk::-webkit-scrollbar{height:4px}.carousel.svelte-1vy0fkk::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.carousel-thumb.svelte-1vy0fkk{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.5rem;flex-shrink:0;width:64px;height:64px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.carousel-thumb.active.svelte-1vy0fkk{border-color:#fff9}.carousel-thumb.svelte-1vy0fkk:hover{transform:scale(1.05)}.carousel-thumb.svelte-1vy0fkk img:where(.svelte-1vy0fkk){object-fit:cover;width:100%;height:100%}.info-section.svelte-1vy0fkk{flex-direction:column;gap:.7rem;display:flex}.hero-copy.svelte-1vy0fkk{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem 1.2rem}.chip-row.svelte-1vy0fkk{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.chip-row.svelte-1vy0fkk span:where(.svelte-1vy0fkk),.chip-row.svelte-1vy0fkk small:where(.svelte-1vy0fkk){letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .6rem;font-size:.7rem}.chip-row.svelte-1vy0fkk span:where(.svelte-1vy0fkk){color:#ffffffe6;background:#ffffff14}.chip-row.svelte-1vy0fkk small:where(.svelte-1vy0fkk){color:#fff9;background:#ffffff0a}.price.svelte-1vy0fkk{letter-spacing:.06em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700}.price-row.svelte-1vy0fkk{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.original-price.svelte-1vy0fkk{letter-spacing:.06em;color:#fff6;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.4rem;font-weight:700;text-decoration:line-through}.price.promo.svelte-1vy0fkk{color:#ff6b6b}.promo-badge-modal.svelte-1vy0fkk{letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700;animation:2s ease-in-out infinite svelte-1vy0fkk-pulse-badge}@keyframes svelte-1vy0fkk-pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.extended-description.svelte-1vy0fkk{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1rem 1.2rem}.extended-label.svelte-1vy0fkk{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 .4rem;font-size:.65rem}.extended-text.svelte-1vy0fkk{color:#ffffffbf;margin:0;font-size:.9rem;line-height:1.6}.details-grid.svelte-1vy0fkk{gap:.5rem;display:grid}.detail-row.svelte-1vy0fkk{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;gap:.25rem;padding:.8rem 1rem;display:grid}.detail-row.svelte-1vy0fkk span:where(.svelte-1vy0fkk){letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.65rem}.detail-row.svelte-1vy0fkk strong:where(.svelte-1vy0fkk){color:#ffffffe6;font-size:.95rem;font-weight:600}.variant-section.svelte-1vy0fkk{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1rem 1.2rem}.variant-label.svelte-1vy0fkk{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 .6rem;font-size:.65rem}.variant-badges.svelte-1vy0fkk{flex-wrap:wrap;gap:.5rem;display:flex}.variant-subsection.svelte-1vy0fkk{border-top:1px solid #ffffff14;margin-top:.85rem;padding-top:.85rem}.variant-badge.svelte-1vy0fkk{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.8rem;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.variant-badge.svelte-1vy0fkk:hover{background:#ffffff14;border-color:#ffffff40}.variant-badge.active.svelte-1vy0fkk{border-color:var(--variant-color,#fff6);box-shadow:0 0 0 2px var(--variant-color,#ffffff26);background:#ffffff1f}.variant-dot.svelte-1vy0fkk{border-radius:50%;flex-shrink:0;width:10px;height:10px}.variant-name.svelte-1vy0fkk{font-weight:500}.variant-price.svelte-1vy0fkk{color:#ffffffa6;font-weight:600}.color-options.svelte-1vy0fkk{flex-wrap:wrap;gap:.5rem;display:flex}.color-option.svelte-1vy0fkk{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:9rem;padding:.7rem 1rem;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.color-option.svelte-1vy0fkk:hover{background:#ffffff14;border-color:#ffffff40}.color-option.active.svelte-1vy0fkk{background:#ffffff1f;border-color:#e2e8f0b8;box-shadow:0 0 0 2px #e2e8f01f}.color-option-dot.svelte-1vy0fkk{border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000002e}.color-option.svelte-1vy0fkk input:where(.svelte-1vy0fkk){opacity:0;pointer-events:none;position:absolute}.color-option-label.svelte-1vy0fkk{letter-spacing:.04em;text-transform:none;font-size:.82rem;font-weight:600}.panel-actions.svelte-1vy0fkk{flex-wrap:wrap;gap:.75rem;display:flex}.add-error.svelte-1vy0fkk{color:var(--danger);background:#fb718514;border:1px solid #fb718547;border-radius:.8rem;flex:1 0 100%;margin:0;padding:.75rem .9rem;font-size:.92rem;line-height:1.4}.panel-actions.svelte-1vy0fkk button:where(.svelte-1vy0fkk){flex:180px}@media (width<=768px){.modal-shell.svelte-1vy0fkk{place-items:stretch stretch;padding:0;overflow:hidden}.backdrop.svelte-1vy0fkk{background:#080a0edb}.detail-panel.svelte-1vy0fkk{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:0;gap:.75rem;width:100%;min-height:100dvh;max-height:100dvh;padding:.85rem}.panel-head.svelte-1vy0fkk{align-items:center;gap:.75rem}.panel-head.svelte-1vy0fkk h3:where(.svelte-1vy0fkk){letter-spacing:.08em;font-size:clamp(1.45rem,9vw,2rem);line-height:1.05}.detail-kicker.svelte-1vy0fkk{letter-spacing:.1em;font-size:.72rem}.close-btn.svelte-1vy0fkk{flex:none;width:2.75rem;height:2.75rem}.panel-body.svelte-1vy0fkk{grid-template-columns:1fr;gap:.85rem}.main-image-wrapper.svelte-1vy0fkk{aspect-ratio:1;border-radius:.9rem}.carousel.svelte-1vy0fkk{gap:.45rem;padding-bottom:.35rem}.carousel-thumb.svelte-1vy0fkk{width:56px;height:56px}.hero-copy.svelte-1vy0fkk,.extended-description.svelte-1vy0fkk,.variant-section.svelte-1vy0fkk{border-radius:.9rem;padding:.85rem}.price.svelte-1vy0fkk{font-size:2rem}.original-price.svelte-1vy0fkk{font-size:1.1rem}.extended-text.svelte-1vy0fkk,.detail-row.svelte-1vy0fkk strong:where(.svelte-1vy0fkk){font-size:.92rem;line-height:1.5}.variant-badges.svelte-1vy0fkk,.color-options.svelte-1vy0fkk{grid-template-columns:1fr;display:grid}.variant-badge.svelte-1vy0fkk,.color-option.svelte-1vy0fkk{border-radius:.85rem;justify-content:flex-start;width:100%;padding:.7rem .8rem}.variant-name.svelte-1vy0fkk{flex:1;min-width:0}.color-option.svelte-1vy0fkk{border-radius:.85rem;width:100%;padding:.7rem .8rem}.panel-actions.svelte-1vy0fkk{padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#0c0c0ef5;border-top:1px solid #ffffff1a;margin:0 -.85rem -.85rem;position:sticky;bottom:-.85rem}.panel-actions.svelte-1vy0fkk button:where(.svelte-1vy0fkk){flex:1 1 0;min-width:0}.add-error.svelte-1vy0fkk{padding:.65rem .75rem;font-size:.82rem}}@media (width<=380px){.panel-actions.svelte-1vy0fkk{grid-template-columns:1fr;display:grid}}.card.svelte-aj2jcd{contain:paint;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.2rem;grid-template-rows:18rem 1fr;width:100%;min-width:0;max-width:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.card.slim.svelte-aj2jcd{border-radius:1rem;grid-template-rows:14rem auto}.card.wide.svelte-aj2jcd{border-radius:1.35rem;grid-template-rows:22rem auto}.card.svelte-aj2jcd:hover{box-shadow:var(--shadow);border-color:#ffffff4d;transform:translateY(-5px)}.card.electric.svelte-aj2jcd{border-color:#c9d0d66b;position:relative;box-shadow:0 0 0 1px #c9d0d61f}.card.electric.svelte-aj2jcd:hover{border-color:#e1e6ebf2;transform:translateY(-10px)scale(1.015);box-shadow:0 0 40px #cdd3d83d,0 0 80px #cdd3d81a,0 0 0 2px #e1e6eb6b}.visual.svelte-aj2jcd{color:#1a1a1a;background:linear-gradient(145deg,#f0f0f0,#d0d0d0,#e8e8e8);flex-direction:column;padding:1rem;display:flex;position:relative;overflow:hidden}.dummy-image.svelte-aj2jcd{object-fit:cover;filter:grayscale(.08)contrast(1.02)brightness(.92);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.card.slim.svelte-aj2jcd .visual:where(.svelte-aj2jcd){padding:.85rem}.card.wide.svelte-aj2jcd .visual:where(.svelte-aj2jcd){padding:1.2rem}.card.electric.svelte-aj2jcd .visual:where(.svelte-aj2jcd){background:linear-gradient(#fff3,#cfd6dc24),linear-gradient(135deg,#f5f7f8 0%,#d5dbe0 42%,#b0b8c0 100%);transition:background .25s,box-shadow .25s,filter .25s,transform .25s}.card.electric.svelte-aj2jcd .visual:where(.svelte-aj2jcd):before,.card.electric.svelte-aj2jcd .visual:where(.svelte-aj2jcd):after{content:"";pointer-events:none;position:absolute;inset:-12%}.card.electric.svelte-aj2jcd .visual:where(.svelte-aj2jcd):before{mix-blend-mode:screen;opacity:.8;background:linear-gradient(135deg,#ffffffad,#0000 24%,#ffffff14 42%,#0000 60%),linear-gradient(#ffffff2e,#0000 40%,#676f772e 100%);transform:none}.card.electric.svelte-aj2jcd .visual:where(.svelte-aj2jcd):after{filter:blur(10px);opacity:.7;background:radial-gradient(circle at 28% 24%,#ffffff2e,#0000 18%),radial-gradient(circle at 72% 58%,#ffffff1f,#0000 24%)}.card.electric.svelte-aj2jcd:hover .visual:where(.svelte-aj2jcd){filter:brightness(1.03)contrast(1.03);background:linear-gradient(#ffffff3d,#cfd6dc29),linear-gradient(135deg,#fafbfc 0%,#dde3e8 42%,#bbc3cb 100%);transform:scale(1.02);box-shadow:inset 0 0 0 1px #ffffff73}.card.electric.svelte-aj2jcd:hover .dummy-image:where(.svelte-aj2jcd){filter:grayscale(0)contrast(1.04)brightness(.98);transform:scale(1.05)}.card.electric.svelte-aj2jcd:hover .visual:where(.svelte-aj2jcd):before,.card.electric.svelte-aj2jcd:hover .visual:where(.svelte-aj2jcd):after{opacity:.9}.badge-row.svelte-aj2jcd{z-index:1;justify-content:space-between;gap:.75rem;display:flex;position:relative}.badge-row.svelte-aj2jcd span:where(.svelte-aj2jcd),.badge-row.svelte-aj2jcd small:where(.svelte-aj2jcd){color:#fffffff5;-webkit-backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #00000073;background:#121418b8;border:1px solid #ffffff24;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;box-shadow:0 6px 18px #00000047,inset 0 1px #ffffff14}.card.electric.svelte-aj2jcd .badge-row:where(.svelte-aj2jcd) span:where(.svelte-aj2jcd),.card.electric.svelte-aj2jcd .badge-row:where(.svelte-aj2jcd) small:where(.svelte-aj2jcd){color:#1f252c;text-shadow:none;background:#ffffffeb;border-color:#fffffffa;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffffd1}.content.svelte-aj2jcd{gap:.8rem;padding:1.2rem;display:grid}.card.slim.svelte-aj2jcd .content:where(.svelte-aj2jcd){gap:.55rem;padding:.95rem}.card.wide.svelte-aj2jcd .content:where(.svelte-aj2jcd){gap:.95rem;padding:1.3rem}.price.svelte-aj2jcd{letter-spacing:.08em;margin:0;font-family:Bebas Neue,sans-serif;font-size:2rem}.card.electric.svelte-aj2jcd .price:where(.svelte-aj2jcd),.card.electric.svelte-aj2jcd:hover .price:where(.svelte-aj2jcd){color:#f3f5f7;text-shadow:0 0 12px #ffffff1f}.card.slim.svelte-aj2jcd .price:where(.svelte-aj2jcd){font-size:1.6rem}.card.wide.svelte-aj2jcd .price:where(.svelte-aj2jcd){font-size:2.2rem}.price-row.svelte-aj2jcd{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.original-price.svelte-aj2jcd{letter-spacing:.08em;color:#fff6;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.2rem;text-decoration:line-through}.price.promo.svelte-aj2jcd{color:#ff6b6b}.promo-badge.svelte-aj2jcd{font-weight:700;animation:2s ease-in-out infinite svelte-aj2jcd-pulse-badge}@keyframes svelte-aj2jcd-pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}h3.svelte-aj2jcd,.desc.svelte-aj2jcd,.meta.svelte-aj2jcd,.add-error.svelte-aj2jcd{margin:0}h3.svelte-aj2jcd{letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}.card.slim.svelte-aj2jcd h3:where(.svelte-aj2jcd){font-size:.95rem}.card.wide.svelte-aj2jcd h3:where(.svelte-aj2jcd){font-size:1.15rem}.desc.svelte-aj2jcd,.meta.svelte-aj2jcd{color:#ffffffad;line-height:1.5}.add-error.svelte-aj2jcd{color:var(--danger);background:#fb718514;border:1px solid #fb718547;border-radius:.8rem;padding:.65rem .75rem;font-size:.88rem;line-height:1.35}.card.slim.svelte-aj2jcd .desc:where(.svelte-aj2jcd),.card.slim.svelte-aj2jcd .meta:where(.svelte-aj2jcd){font-size:.88rem}.card.wide.svelte-aj2jcd .desc:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .meta:where(.svelte-aj2jcd){font-size:1rem}.actions.svelte-aj2jcd{flex-wrap:wrap;gap:.7rem;margin-top:.3rem;display:flex}.card.slim.svelte-aj2jcd .actions:where(.svelte-aj2jcd){flex-wrap:nowrap;gap:.65rem}.card.wide.svelte-aj2jcd .actions:where(.svelte-aj2jcd){grid-template-columns:1fr;gap:.85rem;display:grid}.actions.svelte-aj2jcd .action-btn,.actions.svelte-aj2jcd .ghost-btn{flex:1;min-width:8.5rem}.card.slim.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn,.card.slim.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn{min-width:0;padding:.8rem .95rem;font-size:.76rem}.card.wide.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn,.card.wide.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn{width:100%;padding:1rem 1.1rem}.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn,.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn{isolation:isolate;background-size:220% 220%;border:1px solid #e2e7ec57;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;animation:5.5s ease-in-out infinite alternate svelte-aj2jcd-liquid-button-flow;position:relative;overflow:hidden}.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn{color:#111;background:radial-gradient(circle at 20% 30%,#fffffff2,#0000 18%),linear-gradient(135deg,#fff 0%,#d8dee3 18%,#8d98a2 34%,#fff 50%,#aab3bc 66%,#6b7681 82%,#f8fafb 100%)}.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn{color:#f4f6f8;background:radial-gradient(circle at 78% 24%,#ffffff47,#0000 16%),linear-gradient(135deg,#2f3438 0%,#4a535c 18%,#15181c 38%,#59626b 54%,#191d21 74%,#373d43 100%)}.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn:before,.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn:before{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff0f 34%,#ffffffb3 46%,#ffffff14 58%,#0000 72%);animation:3.2s ease-in-out infinite svelte-aj2jcd-liquid-button-sheen;position:absolute;inset:0}.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn:hover,.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn:hover{filter:brightness(1.08)contrast(1.08);border-color:#ffffffe0;transform:translateY(-4px)scale(1.02)}.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn:hover{box-shadow:0 0 0 1px #ffffff38,0 12px 28px #f2f4f63d}.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn:hover{box-shadow:0 0 0 1px #ffffff2e,0 12px 28px #a7b0ba33}.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn:hover:before,.card.electric.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn:hover:before{opacity:1;animation-duration:1.6s}.card.electric.svelte-aj2jcd:hover .actions:where(.svelte-aj2jcd) .action-btn{box-shadow:0 0 22px #dce0e42e}.card.electric.svelte-aj2jcd:hover .actions:where(.svelte-aj2jcd) .ghost-btn{border-color:#d6dce266;box-shadow:inset 0 0 0 1px #d6dce224}@keyframes svelte-aj2jcd-liquid-button-flow{0%{background-position:0%}50%{background-position:55% 40%}to{background-position:100%}}@keyframes svelte-aj2jcd-liquid-button-sheen{0%{opacity:.35;transform:translate(-120%)skew(-18deg)scaleX(1.2)}50%{opacity:.9;transform:translate(0%)skew(-12deg)scaleX(1.35)}to{opacity:.42;transform:translate(120%)skew(-18deg)scaleX(1.2)}}@media (width<=720px){.card.svelte-aj2jcd,.card.slim.svelte-aj2jcd,.card.wide.svelte-aj2jcd{border-radius:1.2rem;grid-template-rows:13.75rem auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.card.svelte-aj2jcd:hover,.card.electric.svelte-aj2jcd:hover{transform:none}.visual.svelte-aj2jcd,.card.slim.svelte-aj2jcd .visual:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .visual:where(.svelte-aj2jcd){min-height:13.75rem;box-shadow:none;border-bottom:none;border-right:none;padding:.65rem}.dummy-image.svelte-aj2jcd{object-position:center center;transform:scale(1.01)}.badge-row.svelte-aj2jcd{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem}.badge-row.svelte-aj2jcd>:where(.svelte-aj2jcd):nth-child(n+3){display:none}.badge-row.svelte-aj2jcd span:where(.svelte-aj2jcd),.badge-row.svelte-aj2jcd small:where(.svelte-aj2jcd){letter-spacing:.05em;max-width:100%;padding:.28rem .58rem;font-size:.58rem;line-height:1.1}.content.svelte-aj2jcd,.card.slim.svelte-aj2jcd .content:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .content:where(.svelte-aj2jcd){align-content:start;gap:.55rem;min-width:0;margin-top:.7rem;padding:.95rem}.price.svelte-aj2jcd,.card.slim.svelte-aj2jcd .price:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .price:where(.svelte-aj2jcd){letter-spacing:.05em;padding-top:.08rem;font-size:1.72rem;line-height:1.08}.original-price.svelte-aj2jcd{font-size:.92rem}h3.svelte-aj2jcd,.card.slim.svelte-aj2jcd h3:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd h3:where(.svelte-aj2jcd){letter-spacing:.04em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.96rem;line-height:1.14;display:-webkit-box;overflow:hidden}.desc.svelte-aj2jcd,.meta.svelte-aj2jcd,.add-error.svelte-aj2jcd,.card.slim.svelte-aj2jcd .desc:where(.svelte-aj2jcd),.card.slim.svelte-aj2jcd .meta:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .desc:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .meta:where(.svelte-aj2jcd){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.desc.svelte-aj2jcd,.card.slim.svelte-aj2jcd .desc:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .desc:where(.svelte-aj2jcd){-webkit-line-clamp:2;line-clamp:2;color:#ffffff9e}.meta.svelte-aj2jcd,.card.slim.svelte-aj2jcd .meta:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .meta:where(.svelte-aj2jcd){-webkit-line-clamp:1;line-clamp:1;color:#ffffffbd;font-size:.8rem}.add-error.svelte-aj2jcd{padding:.55rem .6rem;font-size:.76rem;line-height:1.3;display:block}.actions.svelte-aj2jcd,.card.slim.svelte-aj2jcd .actions:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .actions:where(.svelte-aj2jcd){grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.15rem;display:grid}.actions.svelte-aj2jcd .action-btn,.actions.svelte-aj2jcd .ghost-btn,.card.slim.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn,.card.slim.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn,.card.wide.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .action-btn,.card.wide.svelte-aj2jcd .actions:where(.svelte-aj2jcd) .ghost-btn{letter-spacing:.055em;width:100%;min-width:0;min-height:2.7rem;padding:.72rem .65rem;font-size:.68rem}.actions.svelte-aj2jcd .action-btn{order:2}.actions.svelte-aj2jcd .ghost-btn{order:1}}@media (width<=380px){.card.svelte-aj2jcd,.card.slim.svelte-aj2jcd,.card.wide.svelte-aj2jcd{grid-template-rows:13.4rem auto}.visual.svelte-aj2jcd,.card.slim.svelte-aj2jcd .visual:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .visual:where(.svelte-aj2jcd){min-height:13.4rem}.content.svelte-aj2jcd,.card.slim.svelte-aj2jcd .content:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .content:where(.svelte-aj2jcd){margin-top:.9rem;padding:.9rem .82rem .82rem}.price.svelte-aj2jcd,.card.slim.svelte-aj2jcd .price:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd .price:where(.svelte-aj2jcd){font-size:1.6rem;line-height:1.12}h3.svelte-aj2jcd,.card.slim.svelte-aj2jcd h3:where(.svelte-aj2jcd),.card.wide.svelte-aj2jcd h3:where(.svelte-aj2jcd){font-size:.9rem}}.grid.svelte-q61w0f{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;min-width:0;display:grid}.grid.slim.svelte-q61w0f{grid-template-columns:repeat(auto-fit,minmax(180px,20rem));justify-content:start;gap:1rem}.grid.wide.svelte-q61w0f{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}@media (width<=720px){.grid.svelte-q61w0f,.grid.slim.svelte-q61w0f,.grid.wide.svelte-q61w0f{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:100%;padding:0;overflow:visible}}.hero-wrap.svelte-cocr8x{padding-top:4rem}h1.svelte-cocr8x{letter-spacing:.12em;margin:.8rem 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,13vw,7rem);line-height:.95}h1.svelte-cocr8x span:where(.svelte-cocr8x){color:#0000;-webkit-text-stroke:1px #fff9}.tagline.svelte-cocr8x{letter-spacing:.42em;text-transform:uppercase;color:var(--gray);margin:1rem 0 0;font-size:.85rem}.description.svelte-cocr8x{color:#ffffffc2;max-width:42rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.6}.actions.svelte-cocr8x{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-panel.svelte-cocr8x{padding:1.5rem}.hero-panel.svelte-cocr8x h2:where(.svelte-cocr8x){letter-spacing:.1em;margin:0 0 1rem;font-family:Bebas Neue,sans-serif;font-size:2rem}.hero-panel.svelte-cocr8x ul:where(.svelte-cocr8x){color:#ffffffc7;margin:0;padding-left:1.2rem;line-height:1.7}.hero-metrics.svelte-cocr8x{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.hero-metrics.svelte-cocr8x article:where(.svelte-cocr8x){background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1rem}.hero-metrics.svelte-cocr8x strong:where(.svelte-cocr8x){letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:2rem;display:block}.hero-metrics.svelte-cocr8x span:where(.svelte-cocr8x){color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}@media (width<=720px){.hero-wrap.svelte-cocr8x{padding-top:1.25rem;padding-bottom:1rem}h1.svelte-cocr8x{letter-spacing:.055em;margin-top:.25rem;font-size:clamp(2.85rem,14vw,3.65rem)}.tagline.svelte-cocr8x{letter-spacing:.12em;margin-top:.6rem;font-size:.78rem;line-height:1.45}.description.svelte-cocr8x{margin-top:.85rem;font-size:.98rem;line-height:1.5}.actions.svelte-cocr8x{grid-template-columns:1fr;gap:.65rem;margin-top:1.1rem;display:grid}.hero-panel.svelte-cocr8x{display:none}}@media (width<=380px){h1.svelte-cocr8x{font-size:2.9rem}}.props-grid.svelte-1dkmzmx{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}article.svelte-1dkmzmx{padding:1.25rem}h3.svelte-1dkmzmx,p.svelte-1dkmzmx{margin:0}h3.svelte-1dkmzmx{letter-spacing:.1em;font-family:Bebas Neue,sans-serif;font-size:1.7rem}p.svelte-1dkmzmx{color:#ffffffad;margin-top:.65rem;line-height:1.5}@media (width<=720px){.props-grid.svelte-1dkmzmx{grid-template-columns:1fr;gap:.85rem}article.svelte-1dkmzmx{padding:1rem}h3.svelte-1dkmzmx{letter-spacing:.08em;font-size:1.45rem}}#catalogo-home.svelte-1uha8ag{scroll-margin-top:5.5rem}.sidebar.svelte-1uha8ag{padding:1.3rem;position:sticky;top:6rem}.catalog-main.svelte-1uha8ag{align-content:start;gap:.15rem;display:grid}.catalog-main.svelte-1uha8ag .section-heading{margin-bottom:1.15rem}.catalog-main.svelte-1uha8ag .section-heading h2{line-height:.9}.catalog-main.svelte-1uha8ag .section-heading .line{align-self:center}h1.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}h1.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:2.5rem}p.svelte-1uha8ag{color:#ffffffad;margin-top:.7rem;line-height:1.5}.filters.svelte-1uha8ag{gap:.75rem;margin-top:1.2rem;display:grid}.filters.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--white);text-align:left;text-transform:uppercase;letter-spacing:.12em;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:.9rem 1rem}.filters.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--white);color:var(--bg)}.status-message.svelte-1uha8ag{text-align:center;color:#fff9;padding:2rem;font-size:1rem}.status-message.error.svelte-1uha8ag{color:#ff6b6b}@media (width<=899px){.sidebar.svelte-1uha8ag{margin-bottom:.35rem;padding:1rem;position:static}h1.svelte-1uha8ag{letter-spacing:.1em;font-size:2rem}p.svelte-1uha8ag{line-height:1.45}.filters.svelte-1uha8ag{scroll-snap-type:x proximity;scrollbar-width:none;gap:.6rem;margin:1rem -1rem 0;padding:0 1rem .2rem;display:flex;overflow-x:auto}.filters.svelte-1uha8ag::-webkit-scrollbar{display:none}.filters.svelte-1uha8ag button:where(.svelte-1uha8ag){letter-spacing:.08em;text-align:center;white-space:nowrap;scroll-snap-align:start;flex:none;max-width:min(78vw,18rem);padding:.78rem .95rem}.catalog-main.svelte-1uha8ag{gap:0}.catalog-main.svelte-1uha8ag .section-heading{margin-bottom:.9rem}}@media (width<=420px){#catalogo-home.svelte-1uha8ag{scroll-margin-top:4.8rem}.sidebar.svelte-1uha8ag{padding:.95rem}h1.svelte-1uha8ag{letter-spacing:.08em;font-size:1.85rem}p.svelte-1uha8ag{margin-top:.55rem;font-size:.96rem}.filters.svelte-1uha8ag button:where(.svelte-1uha8ag){max-width:82vw;font-size:.86rem}}@media (width<=560px){.filters.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;display:grid;overflow:visible}.filters.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%;max-width:none;padding:.82rem .8rem;font-size:.82rem}}
