body,html{margin:0;padding:0;width:100%;overflow-x:hidden;scroll-behavior:smooth}.container.svelte-1w1es3q{background-color:var(--brand-cream);color:var(--brand-off-black);font-family:var(--font-body);width:100%;max-width:100%;overflow-x:hidden;margin:0}h1.svelte-1w1es3q,h2.svelte-1w1es3q,h3.svelte-1w1es3q,h4.svelte-1w1es3q{font-family:var(--font-heading);color:var(--brand-off-black);text-transform:uppercase;letter-spacing:.1em}h2.svelte-1w1es3q{font-size:2.2rem;text-align:center;margin-bottom:2.5rem;position:relative}h2.svelte-1w1es3q:after{content:"";position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:var(--brand-gold);border-radius:3px}h3.svelte-1w1es3q{font-size:1.5rem;margin-bottom:1rem}.highlight.svelte-1w1es3q{color:var(--brand-gold)}.hero.svelte-1w1es3q{min-height:60vh;padding:4rem 2rem 2rem;background-color:var(--brand-cream);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero.svelte-1w1es3q:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,transparent,var(--brand-cream));pointer-events:none}.hero-content.svelte-1w1es3q{max-width:800px;margin:0 auto}.hero-images.svelte-1w1es3q{display:flex;align-items:center;justify-content:center;gap:3rem;max-width:1000px;margin:0 auto}.product-hero.svelte-1w1es3q{flex:1;display:flex;justify-content:center;align-items:center}.product-hero.svelte-1w1es3q img:where(.svelte-1w1es3q){border-radius:20px;box-shadow:0 10px 30px #0000001a}.prologue.svelte-1w1es3q{padding:0rem 2rem;position:relative;background-color:var(--brand-cream)}.prologue-text.svelte-1w1es3q{font-family:var(--font-heading);text-transform:uppercase;font-weight:700;text-align:center;color:var(--brand-off-black);font-size:2.5rem;line-height:1.3;max-width:800px;margin:0 auto;transition:transform .3s ease-in-out}.prologue-text.svelte-1w1es3q:hover{transform:scale(1.02)}.prologue-text.svelte-1w1es3q p:where(.svelte-1w1es3q){margin-bottom:2.5rem}.prologue-text.svelte-1w1es3q p:where(.svelte-1w1es3q):last-child{margin-bottom:0}.cta-button.svelte-1w1es3q{display:inline-block;padding:1.2rem 2.5rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:1.3rem}.cta-button.primary.svelte-1w1es3q{background-color:var(--brand-gold);color:var(--brand-cream);border:2px solid var(--brand-gold)}.cta-button.primary.svelte-1w1es3q:hover{transform:translateY(-3px);box-shadow:0 12px 25px #00000040;background-color:var(--brand-gold-darker);border-color:var(--brand-gold-darker)}.section-container.svelte-1w1es3q{max-width:1200px;margin:0 auto;padding:0 2rem}.what-is.svelte-1w1es3q,.products.svelte-1w1es3q{padding:1rem 2rem;position:relative}.what-is-content.svelte-1w1es3q{display:flex;flex-direction:column;gap:4rem;align-items:center;margin-top:3rem}.what-is-text.svelte-1w1es3q{max-width:800px;text-align:left}.what-is-text.svelte-1w1es3q p:where(.svelte-1w1es3q){font-size:1.3rem;line-height:1.8;margin-bottom:1.5rem;color:var(--brand-off-black)}.what-is-features.svelte-1w1es3q{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.feature.svelte-1w1es3q{background-color:var(--brand-off-black);padding:2rem;border-radius:1rem;text-align:center;flex:1;min-width:250px;max-width:300px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 10px 30px #0000001a}.feature.svelte-1w1es3q:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.feature.svelte-1w1es3q h3:where(.svelte-1w1es3q){color:var(--brand-gold);margin-bottom:.5rem;font-size:1.5rem}.feature.svelte-1w1es3q p:where(.svelte-1w1es3q){color:var(--brand-cream);font-size:1.3rem;line-height:1.4}.product-grid.svelte-1w1es3q{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;align-items:center}.product-card.svelte-1w1es3q{background-color:var(--brand-off-black);border-radius:1.5rem;overflow:hidden;transition:transform .3s ease;box-shadow:0 15px 40px #00000026}.product-card.svelte-1w1es3q:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0003}.product-image.svelte-1w1es3q{position:relative;background-color:var(--brand-cream);display:flex;justify-content:center;align-items:center;aspect-ratio:4 / 3;padding:0}.product-image.svelte-1w1es3q img:where(.svelte-1w1es3q){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-info.svelte-1w1es3q{padding:2rem;text-align:center;color:var(--brand-cream)}.product-description.svelte-1w1es3q{font-size:1.3rem;letter-spacing:.02em;margin:.5rem 0;text-transform:uppercase;font-family:var(--font-heading)}.product-meta.svelte-1w1es3q{display:flex;justify-content:center;gap:2rem;margin:.5rem 0 1.5rem;font-family:var(--font-heading);color:var(--brand-gold);font-size:1.3rem;letter-spacing:.05em}.product-details.svelte-1w1es3q{display:flex;flex-direction:column;justify-content:center}.product-features.svelte-1w1es3q{list-style-type:none;padding:0;margin:0 0 2rem}.product-features.svelte-1w1es3q li:where(.svelte-1w1es3q){margin-bottom:1rem;position:relative;padding-left:1.5rem;font-size:1.3rem;line-height:1.5}.product-features.svelte-1w1es3q li:where(.svelte-1w1es3q):before{content:"•";color:var(--brand-gold);font-size:1.5rem;position:absolute;left:0;top:-.2rem}.feature-label.svelte-1w1es3q{font-weight:700;color:var(--brand-gold-darker)}.important-notice.svelte-1w1es3q{background-color:#231f200d;border-radius:1rem;padding:1.5rem;border-left:4px solid var(--brand-gold)}.important-notice.svelte-1w1es3q h4:where(.svelte-1w1es3q){color:var(--brand-off-black);margin-top:0;margin-bottom:.8rem;font-size:1.3rem}.important-notice.svelte-1w1es3q p:where(.svelte-1w1es3q){margin-bottom:0;font-size:1.3rem}@media (max-width: 768px){.hero.svelte-1w1es3q{padding:2.5rem 1rem;min-height:auto}.hero-images.svelte-1w1es3q{flex-direction:column;gap:2rem}.prologue.svelte-1w1es3q{padding:1rem}.prologue-text.svelte-1w1es3q{font-size:1.8rem;line-height:1.4}.what-is.svelte-1w1es3q,.products.svelte-1w1es3q{padding:1rem}.what-is-text.svelte-1w1es3q{text-align:center}.what-is-text.svelte-1w1es3q p:where(.svelte-1w1es3q){font-size:1.3rem}.product-grid.svelte-1w1es3q{grid-template-columns:1fr}}
