.hero-section[data-v-a709fe7c]{position:relative}.hero-carousel[data-v-a709fe7c]{height:90vh;max-height:680px;min-height:400px}.hero-carousel[data-v-a709fe7c] .q-carousel__slide{padding:0}.hero-carousel[data-v-a709fe7c] .q-carousel__navigation,.hero-carousel[data-v-a709fe7c] .q-carousel__arrow{display:none}.hero-slide-content[data-v-a709fe7c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:96px;text-align:center;background:linear-gradient(to top,rgba(7,26,18,.82) 0%,rgba(10,46,31,.35) 50%,transparent 100%);color:#fff}.hero-eyebrow[data-v-a709fe7c]{font-size:.65rem;letter-spacing:4px;text-transform:uppercase;color:#e8b84b;border:1px solid rgba(196,154,25,.5);padding:5px 18px;border-radius:20px;background:#0003;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:16px;display:inline-block}.hero-title[data-v-a709fe7c]{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:800;line-height:1.12;margin:0 0 16px;letter-spacing:-.5px;font-family:Playfair Display,Georgia,serif;text-shadow:0 2px 16px rgba(0,0,0,.4)}.hero-sub[data-v-a709fe7c]{font-size:1rem;opacity:.88;margin-bottom:28px;max-width:420px;line-height:1.6}.hero-cta[data-v-a709fe7c]{padding:12px 36px;font-weight:700;letter-spacing:.4px;box-shadow:0 4px 20px #00000040}.hero-dots[data-v-a709fe7c]{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.hero-dot[data-v-a709fe7c]{width:28px;height:3px;border-radius:2px;border:none;background:#ffffff59;transition:background .3s ease,width .3s ease;padding:0}.hero-dot.active[data-v-a709fe7c]{background:#c49a19;width:40px}.marquee-bar[data-v-a709fe7c]{background:#0c3528;color:#c49a19d9;padding:9px 0;overflow:hidden;white-space:nowrap}.marquee-track[data-v-a709fe7c]{display:inline-flex;animation:marquee-a709fe7c 35s linear infinite}.marquee-item[data-v-a709fe7c]{display:inline-flex;align-items:center;font-size:.65rem;letter-spacing:2.5px;text-transform:uppercase;padding:0 32px}.marquee-sep[data-v-a709fe7c]{margin:0 10px;opacity:.4}@keyframes marquee-a709fe7c{0%{transform:translate(0)}to{transform:translate(-50%)}}.category-section[data-v-a709fe7c]{padding:48px 0 0;max-width:1200px;margin:0 auto}.category-heading[data-v-a709fe7c]{display:flex;align-items:center;gap:20px;justify-content:center;padding:0 24px;margin-bottom:28px}.category-rule[data-v-a709fe7c]{flex:1;height:1px;background:linear-gradient(to var(--dir, right),transparent,rgba(196,154,25,.4))}.category-rule[data-v-a709fe7c]:last-child{--dir: left}.category-heading-text[data-v-a709fe7c]{font-size:.62rem;letter-spacing:3.5px;text-transform:uppercase;color:#1976d2;font-weight:700;white-space:nowrap;flex-shrink:0}.category-track-wrap[data-v-a709fe7c]{overflow-x:auto;padding:4px 24px 16px;scrollbar-width:none;-ms-overflow-style:none}.category-track-wrap[data-v-a709fe7c]::-webkit-scrollbar{display:none}.category-track[data-v-a709fe7c]{display:flex;gap:12px;width:max-content}@media(min-width:768px){.category-track[data-v-a709fe7c]{width:auto;flex-wrap:wrap;justify-content:center}}.category-pill[data-v-a709fe7c]{padding:9px 24px;border-radius:50px;border:1px solid rgba(196,154,25,.35);background:transparent;color:#0c3528;font-size:.8rem;font-weight:500;letter-spacing:.4px;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.category-pill[data-v-a709fe7c]:hover{background:#c49a1914;border-color:#c49a1999}.category-pill.active[data-v-a709fe7c]{background:#0c3528;border-color:#0c3528;color:#e8b84b}.category-preview-grid[data-v-a709fe7c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:4px 24px 24px}@media(min-width:900px){.category-preview-grid[data-v-a709fe7c]{grid-template-columns:repeat(3,1fr)}}.category-preview-card[data-v-a709fe7c]{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid rgba(196,154,25,.14);border-radius:16px;padding:16px}.category-preview-head[data-v-a709fe7c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-preview-name[data-v-a709fe7c]{font-size:.95rem;font-weight:700;color:#0c3528;font-family:Playfair Display,Georgia,serif}.category-preview-link[data-v-a709fe7c]{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.4px;color:#1976d2;text-decoration:none}.category-preview-link[data-v-a709fe7c]:hover{text-decoration:underline}.category-preview-products[data-v-a709fe7c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.section-heading[data-v-a709fe7c]{display:flex;align-items:center;gap:20px;justify-content:center;text-align:center;margin-bottom:36px}.section-rule[data-v-a709fe7c]{flex:1;height:1px;background:linear-gradient(to var(--dir, right),transparent,rgba(196,154,25,.4))}.section-rule[data-v-a709fe7c]:last-child{--dir: left}.section-label[data-v-a709fe7c]{flex-shrink:0;font-size:.62rem;letter-spacing:3.5px;text-transform:uppercase;color:#1976d2;font-weight:700}.section-title[data-v-a709fe7c]{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#0c3528;margin:6px 0 0;font-family:Playfair Display,Georgia,serif}.section-title.section-title-center[data-v-a709fe7c]{text-align:center;margin-bottom:32px}.products-section[data-v-a709fe7c]{padding:40px 24px 64px;max-width:1280px;margin:0 auto}.state-block[data-v-a709fe7c]{display:flex;flex-direction:column;align-items:center;padding:64px 0;gap:12px;color:#888}.state-text[data-v-a709fe7c]{font-size:.9rem;margin:0}.product-grid[data-v-a709fe7c]{display:grid;gap:20px}.trust-section[data-v-a709fe7c]{background:#fff;border-top:1px solid rgba(196,154,25,.12);border-bottom:1px solid rgba(196,154,25,.12);padding:44px 24px}.trust-grid[data-v-a709fe7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;max-width:900px;margin:0 auto;text-align:center}.trust-item[data-v-a709fe7c]{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-icon-wrap[data-v-a709fe7c]{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(25,118,210,.22);display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease}.trust-item:hover .trust-icon-wrap[data-v-a709fe7c]{background:#1976d20f;border-color:#1976d2}.trust-label[data-v-a709fe7c]{font-size:.8rem;font-weight:700;color:#0c3528}.trust-sub[data-v-a709fe7c]{font-size:.7rem;color:#aaa;margin-top:-4px}.testimonial-section[data-v-a709fe7c]{background:#f5f3ee;padding:64px 24px}.testimonial-grid[data-v-a709fe7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1000px;margin:0 auto}.testimonial-card[data-v-a709fe7c]{background:#fff;border-radius:16px;padding:24px;border:1px solid rgba(196,154,25,.14);transition:box-shadow .28s ease,transform .28s ease}.testimonial-card[data-v-a709fe7c]:hover{box-shadow:0 8px 28px #c49a191c;transform:translateY(-3px)}.testimonial-text[data-v-a709fe7c]{font-size:.84rem;color:#555;line-height:1.7;font-style:italic;margin:10px 0 18px}.testimonial-author[data-v-a709fe7c]{display:flex;align-items:center}.author-name[data-v-a709fe7c]{font-size:.82rem;font-weight:700;color:#1a1a1a}.author-title[data-v-a709fe7c]{font-size:.7rem;color:#aaa;margin-top:1px}.newsletter-section[data-v-a709fe7c]{background:linear-gradient(135deg,#0c3528,#071a12);padding:72px 24px;position:relative;overflow:hidden}.newsletter-section[data-v-a709fe7c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 40%,rgba(196,154,25,.08) 0%,transparent 65%);pointer-events:none}.newsletter-inner[data-v-a709fe7c]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;max-width:520px;margin:0 auto}.newsletter-title[data-v-a709fe7c]{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:#c49a19;margin:0 0 10px;font-family:Playfair Display,Georgia,serif}.newsletter-sub[data-v-a709fe7c]{font-size:.88rem;color:#fff9;line-height:1.6;margin-bottom:28px}.newsletter-form[data-v-a709fe7c]{display:flex;gap:10px;width:100%}@media(max-width:499px){.newsletter-form[data-v-a709fe7c]{flex-direction:column}}.newsletter-input[data-v-a709fe7c]{flex:1}.newsletter-input[data-v-a709fe7c] .q-field__control{border-radius:24px}.newsletter-btn[data-v-a709fe7c]{flex-shrink:0;padding:0 28px}.newsletter-note[data-v-a709fe7c]{font-size:.7rem;color:#ffffff4d;margin-top:14px}
