.image-scroller-card.svelte-znrie7{display:flex;flex-direction:column;border-radius:20px;background-color:transparent;gap:.75rem}.main-image-display-area.svelte-znrie7{position:relative;overflow:hidden;width:100%;border-radius:20px;background-color:#00000008;box-shadow:0 8px 30px #0000000f}.main-image-container.svelte-znrie7{position:relative;width:100%;height:100%}.main-image{display:block;width:100%;height:auto;border-radius:20px;aspect-ratio:4/3;object-fit:cover}.nav-arrow.svelte-znrie7{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background-color:#00000080;color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;transform:translateY(-50%)}.nav-arrow.svelte-znrie7:hover:not(:disabled){background-color:#000000b3}.nav-arrow.svelte-znrie7:disabled{opacity:.3;cursor:not-allowed}.nav-arrow.prev.svelte-znrie7{left:10px}.nav-arrow.next.svelte-znrie7{right:10px}.nav-arrow.svelte-znrie7 svg:where(.svelte-znrie7){width:24px;height:24px}.thumbnail-container.svelte-znrie7{display:flex;flex-wrap:wrap;justify-content:center;padding-top:.5rem;gap:.75rem}.thumbnail-button.svelte-znrie7{overflow:hidden;padding:0;width:64px;height:64px;border:2px solid transparent;border-radius:12px;background:none;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:border-color .25s ease,transform .2s ease}.thumbnail-button.svelte-znrie7:hover{transform:scale(1.06)}.thumbnail-button.active.svelte-znrie7{border-color:var(--c-accent, #05c874);transform:scale(1.06)}.thumbnail-image{display:block;width:100%;height:100%;object-fit:cover}.no-images.svelte-znrie7{padding:2rem;color:#888;text-align:center}@media(max-width:1350px){.thumbnail-container.svelte-znrie7{display:none}}.hero-product.svelte-i9n43c{padding:clamp(2rem,5vw,5rem) clamp(1.5rem,6vw,6rem);max-width:1400px;width:100%}.hero-inner.svelte-i9n43c{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,5rem)}.hero-text.svelte-i9n43c{display:flex;flex-direction:column;gap:2rem}.hero-headline.svelte-i9n43c{margin:0;color:var(--c-text, #1a1a1a);letter-spacing:-.03em;font-weight:400;font-size:clamp(2.4rem,5vw,4rem);font-family:var(--font-display, "Instrument Serif", serif);line-height:1.08}.hero-headline.svelte-i9n43c em:where(.svelte-i9n43c){color:var(--c-text, #1a1a1a);font-style:italic}.hero-description.svelte-i9n43c{margin:0;color:var(--c-text-muted, #555);font-size:clamp(.95rem,1.2vw,1.1rem);font-family:var(--font-body, "DM Sans", sans-serif);line-height:1.7}.hero-kickstarter.svelte-i9n43c{display:flex;align-items:center;gap:.5rem}.ks-label.svelte-i9n43c{color:var(--c-text-muted, #555);font-weight:500;font-size:.85rem}.ks-logo.svelte-i9n43c{height:22px}.btn-primary.svelte-i9n43c{display:inline-flex;align-items:center;align-self:flex-start;padding:.85rem 2rem;border:none;border-radius:100px;background:var(--c-text, #1a1a1a);color:var(--c-bg, #f5f5f0);font-weight:600;font-size:.95rem;font-family:var(--font-body, "DM Sans", sans-serif);cursor:pointer;transition:background .2s,transform .15s}.btn-primary.svelte-i9n43c:hover{background:#333;transform:translateY(-1px)}.btn-primary.svelte-i9n43c:active{transform:translateY(0)}.hero-gallery.svelte-i9n43c{width:100%}@media(max-width:900px){.hero-inner.svelte-i9n43c{grid-template-columns:1fr}.hero-text.svelte-i9n43c{text-align:left}.hero-gallery.svelte-i9n43c{order:-1}}@media(max-width:500px){.hero-product.svelte-i9n43c{padding:1.5rem 1rem}}.feature-image-wrapper.svelte-1gje3mr{position:relative;overflow:hidden;width:100%;height:100%;background-color:#ffffff0d}.feature-image-wrapper.svelte-1gje3mr img{display:block;width:100%;height:100%}.feature-image-wrapper.svelte-1gje3mr .placeholder:where(.svelte-1gje3mr){display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#888;font-size:.9rem}.main-features-container.svelte-1amd0g4{display:flex;flex-direction:column;gap:clamp(3rem,6vw,6rem)}.main-feature-row.svelte-1amd0g4{display:flex;align-items:center;flex-wrap:wrap;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px);gap:clamp(2rem,4vw,4rem)}.main-feature-row.in-view.svelte-1amd0g4{opacity:1;transform:translateY(0)}.main-feature-row.image-right.svelte-1amd0g4{flex-direction:row-reverse}@media(max-width:768px){.main-feature-row.svelte-1amd0g4{flex-direction:column!important;gap:1.5rem}}.feature-image-container.svelte-1amd0g4,.feature-details-container.svelte-1amd0g4{flex:1 1 45%;min-width:200px}.feature-image-container.svelte-1amd0g4{overflow:hidden;border-radius:20px;box-shadow:0 8px 30px #0000000f}.main-feature-img-style{object-fit:fill}.feature-details-container.svelte-1amd0g4{display:flex;flex-direction:column;padding:.5rem 0;gap:.75rem}.details-title.svelte-1amd0g4{margin:0;color:var(--c-text, #1a1a1a);letter-spacing:-.02em;font-weight:400;font-size:clamp(1.6rem,3vw,2.5rem);font-family:var(--font-display, "Instrument Serif", serif);line-height:1.15}.details-description.svelte-1amd0g4{margin:0;color:var(--c-text-muted, #555);white-space:pre-wrap;font-size:clamp(.9rem,1.1vw,1.05rem);font-family:var(--font-body, "DM Sans", sans-serif);line-height:1.7}.details-bullets.svelte-1amd0g4{display:flex;flex-direction:column;margin:.5rem 0 0;padding-left:0;list-style:none;font-family:var(--font-body, "DM Sans", sans-serif);gap:.65rem}.details-bullets.svelte-1amd0g4 li:where(.svelte-1amd0g4){position:relative;padding-left:1.25rem;color:var(--c-text-muted, #555);font-size:clamp(.85rem,1vw,.95rem);line-height:1.6}.details-bullets.svelte-1amd0g4 li:where(.svelte-1amd0g4):before{position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background-color:var(--c-accent, #05c874);content:""}.details-bullets.svelte-1amd0g4 li:where(.svelte-1amd0g4) strong:where(.svelte-1amd0g4){color:var(--c-text, #1a1a1a);font-weight:700}@media(prefers-reduced-motion:reduce){.main-feature-row.svelte-1amd0g4{opacity:1;transition:none;transform:none}}.sub-features-container.svelte-zydtct{display:grid;margin-top:clamp(2rem,4vw,4rem);grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem)}@media(max-width:1024px){.sub-features-container.svelte-zydtct{margin-right:auto;margin-left:auto;max-width:600px;grid-template-columns:1fr}}.sub-feature-card.svelte-zydtct{display:flex;overflow:hidden;flex-direction:column;border-radius:20px;background-color:#ffffffb3;box-shadow:0 4px 20px #0000000a;transition:transform .3s ease,box-shadow .3s ease}.sub-feature-card.svelte-zydtct:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-4px)}.sub-feature-media-container.image-container.svelte-zydtct{position:relative;overflow:hidden;flex-shrink:0;background-color:#00000008;aspect-ratio:16/10}.sub-feature-img-style{width:100%;height:100%;border-radius:0}.sub-feature-content.svelte-zydtct{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;gap:2rem}.sub-feature-title.svelte-zydtct{margin:0;color:var(--c-text, #1a1a1a);letter-spacing:-.01em;font-weight:400;font-size:clamp(1.3rem,2vw,1.6rem);font-family:var(--font-display, "Instrument Serif", serif);line-height:1.2}.sub-feature-description.svelte-zydtct{flex-grow:1;margin:0;color:var(--c-text-muted, #555);white-space:pre-wrap;font-size:clamp(.85rem,1vw,.95rem);font-family:var(--font-body, "DM Sans", sans-serif);line-height:1.65}.product-features-section.svelte-ywztfs{padding:clamp(2rem,5vw,4rem) clamp(1.5rem,6vw,6rem);max-width:1400px;width:100%}.section-header.svelte-ywztfs{display:flex;align-items:center;flex-direction:column;margin-bottom:3rem;text-align:center;gap:1rem}.section-header.svelte-ywztfs h2:where(.svelte-ywztfs){margin:0;color:var(--c-text, #1a1a1a);letter-spacing:-.02em;font-weight:400;font-size:clamp(2rem,4.5vw,3.5rem);font-family:var(--font-display, "Instrument Serif", serif);line-height:1.1}@media(max-width:1024px){.product-features-section.svelte-ywztfs{padding:2rem 3rem}}@media(max-width:500px){.product-features-section.svelte-ywztfs{padding:1.5rem 1rem}}.spec-item.svelte-2ycbmb{display:flex;flex-direction:column;padding:.85rem 1rem;height:100%;border-radius:12px;background-color:#ffffff0f;gap:.25rem}.spec-item-name.svelte-2ycbmb{color:var(--c-accent, #05c874);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.7rem;font-family:var(--font-body, "DM Sans", sans-serif)}.spec-item-content.svelte-2ycbmb{color:#ffffffd9;font-size:.95rem;line-height:1.4;font-family:var(--font-body, "DM Sans", sans-serif)}.spec-block.svelte-13a98wu{margin-bottom:2.5rem}.spec-block.svelte-13a98wu:last-child{margin-bottom:0}.spec-title.svelte-13a98wu{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;font-family:var(--font-display, "Instrument Serif", serif);font-weight:400;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.01em}.spec-items-grid.svelte-13a98wu{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:600px){.spec-items-grid.svelte-13a98wu{grid-template-columns:1fr}}.tech-specs-section.svelte-vecpfi{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,6rem);width:100%;background-color:var(--c-text, #1a1a1a);color:#fff}.section-header.svelte-vecpfi{display:flex;align-items:center;flex-direction:column;margin-bottom:clamp(2rem,4vw,4rem);text-align:center;gap:1rem}.section-header.svelte-vecpfi h2:where(.svelte-vecpfi){margin:0;color:#fff;letter-spacing:-.02em;font-weight:400;font-size:clamp(2rem,4.5vw,3.5rem);font-family:var(--font-display, "Instrument Serif", serif);line-height:1.1}.section-header.svelte-vecpfi .subtitle:where(.svelte-vecpfi){margin:0;max-width:55ch;color:#fff9;font-size:clamp(.9rem,1.2vw,1.05rem);font-family:var(--font-body, "DM Sans", sans-serif);line-height:1.6}.specs-list.svelte-vecpfi{margin:0 auto;max-width:900px}.no-specs.svelte-vecpfi{padding:2rem 0;color:#fff6;text-align:center;font-style:italic}.product-page.svelte-l8nfw4{display:flex;align-items:center;flex-direction:column;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);--font-display: "Instrument Serif", serif;--font-body: "DM Sans", "Quicksand", sans-serif;--c-bg: #f5f5f0;--c-text: #1a1a1a;--c-text-muted: #555;--c-accent: #05c874;--c-accent-text: #038c50;--c-accent-hover: #04a85f}.product-page.visible.svelte-l8nfw4{opacity:1}
