.meta-pill[data-v-030fdc2e]{white-space:nowrap}.fact-row[data-v-030fdc2e],.meta-pill[data-v-030fdc2e]{align-items:center;display:flex;gap:8px}.section-pad-tall-white[data-v-030fdc2e]{background:#fff;padding:100px 0 80px}.section-pad-md-alt[data-v-030fdc2e]{background:var(--bag-bg-alt);padding:80px 0 108px}.section-pad-lg-alt[data-v-030fdc2e]{background:var(--bag-bg-alt);padding:90px 0 110px}.section-dark[data-v-030fdc2e]{background:var(--bag-dark);padding:100px 0 110px}.cta-section-white[data-v-030fdc2e],.products-section-white[data-v-030fdc2e]{background:#fff}svg.icon-15-gold[data-v-030fdc2e],svg.icon-15-gold-plain[data-v-030fdc2e]{color:var(--bag-gold);flex-shrink:0;height:15px;width:15px}svg.icon-16-brand[data-v-030fdc2e]{color:var(--bag-brand);flex-shrink:0;height:16px;width:16px}svg.icon-18-brand[data-v-030fdc2e],svg.icon-18-brand-plain[data-v-030fdc2e]{color:var(--bag-brand);flex-shrink:0;height:18px;width:18px}svg.icon-18-gold-mt[data-v-030fdc2e]{color:var(--bag-gold);flex-shrink:0;height:18px;margin-top:2px;width:18px}svg.icon-20-brand[data-v-030fdc2e]{height:20px;width:20px}svg.icon-20-brand[data-v-030fdc2e],svg.icon-24-brand[data-v-030fdc2e]{color:var(--bag-brand);flex-shrink:0}svg.icon-24-brand[data-v-030fdc2e]{height:24px;width:24px}svg.faq-chevron[data-v-030fdc2e]{flex-shrink:0;height:20px;width:20px}:root{--bag-brand:#4a7c59;--bag-brand-hover:#5a9a6d;--bag-dark:#1c3d2e;--bag-gold:#c9a84c;--bag-text:#111827;--bag-text-2:#4b5563;--bag-text-3:#6b7280;--bag-text-muted:#9ca3af;--bag-border:#e8e8e8;--bag-border-warm:#ddd8d0;--bag-bg-alt:#f5f4f1;--bag-bg-mint:#eff4f0}.reveal[data-v-030fdc2e]{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.visible[data-v-030fdc2e]{opacity:1;transform:translateY(0)}.reveal-delay-1[data-v-030fdc2e]{transition-delay:.1s}.reveal-delay-2[data-v-030fdc2e]{transition-delay:.2s}.reveal-delay-3[data-v-030fdc2e]{transition-delay:.3s}.delay-02[data-v-030fdc2e]{animation-delay:.2s}.delay-04[data-v-030fdc2e]{animation-delay:.4s}.delay-06[data-v-030fdc2e]{animation-delay:.6s}.delay-07[data-v-030fdc2e]{animation-delay:.7s}.delay-085[data-v-030fdc2e]{animation-delay:.85s}.delay-10[data-v-030fdc2e]{animation-delay:1s}.delay-11[data-v-030fdc2e]{animation-delay:1.1s}@keyframes fade-up-030fdc2e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-fade[data-v-030fdc2e]{animation:fade-up-030fdc2e .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(30px)}.hero-section[data-v-030fdc2e]{padding-top:102px}.hero-stage[data-v-030fdc2e]{align-items:center;display:flex;height:68vh;max-height:700px;min-height:520px;overflow:hidden;position:relative}.hero-panels[data-v-030fdc2e]{display:grid;grid-template-columns:1fr 1fr 1fr;inset:0;position:absolute}.hero-panel-img[data-v-030fdc2e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-overlay[data-v-030fdc2e]{background:linear-gradient(100deg,#0a1c12e0,#0a1c12b8 45%,#0a1c1261);inset:0;position:absolute}.hero-dividers[data-v-030fdc2e]{inset:0;pointer-events:none;position:absolute}.hero-divider[data-v-030fdc2e]{background:#ffffff14;bottom:0;position:absolute;top:0;width:1px}.hero-divider-1[data-v-030fdc2e]{left:33.33%}.hero-divider-2[data-v-030fdc2e]{left:66.66%}.hero-photo-labels[data-v-030fdc2e]{bottom:32px;gap:10px;position:absolute;right:48px}.photo-label[data-v-030fdc2e]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase}.hero-inner[data-v-030fdc2e]{position:relative;z-index:2}.hero-badge[data-v-030fdc2e]{background:#c9a84c1f;border:1px solid rgba(201,168,76,.35);border-radius:3px;color:var(--bag-gold);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;padding:6px 14px}.hero-title[data-v-030fdc2e]{color:#fff;font-size:clamp(34px,4.4vw,58px);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin-top:26px}.hero-lead[data-v-030fdc2e]{color:#ffffff9e;font-size:17px;margin-top:22px;max-width:600px}.hero-lead[data-v-030fdc2e],.hero-sub[data-v-030fdc2e]{font-weight:300;line-height:1.75}.hero-sub[data-v-030fdc2e]{color:#ffffff73;font-size:15px;margin-top:16px;max-width:580px}.hero-actions[data-v-030fdc2e]{gap:12px;margin-top:36px}.hero-actions[data-v-030fdc2e],.hero-facts[data-v-030fdc2e]{display:flex;flex-wrap:wrap}.hero-facts[data-v-030fdc2e]{gap:24px;margin-top:38px}.hero-fact[data-v-030fdc2e]{align-items:center;display:flex;gap:8px}.hero-fact-icon[data-v-030fdc2e]{color:var(--bag-gold);height:15px;width:15px}.hero-fact-text[data-v-030fdc2e]{color:#ffffff80;font-size:11px;letter-spacing:.04em}.btn-primary[data-v-030fdc2e]{background:var(--bag-brand);border-radius:4px;color:#fff;display:inline-block;font-size:15px;font-weight:700;padding:14px 32px;text-decoration:none;transition:background .3s}.btn-primary[data-v-030fdc2e]:hover{background:var(--bag-brand-hover)}.btn-ghost-light[data-v-030fdc2e]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.35);border-radius:4px;color:#fff;display:inline-block;font-size:15px;font-weight:700;padding:14px 32px;text-decoration:none;transition:background .3s}.btn-ghost-light[data-v-030fdc2e]:hover{background:#fff3}.btn-outline[data-v-030fdc2e]{background:transparent;border:2px solid var(--bag-dark);border-radius:4px;color:var(--bag-dark);display:inline-block;font-size:15px;font-weight:700;padding:14px 32px;text-decoration:none;transition:all .3s}.btn-outline[data-v-030fdc2e]:hover{background:var(--bag-dark);color:#fff}.section-head[data-v-030fdc2e]{text-align:center}.section-head-sm[data-v-030fdc2e]{margin-bottom:40px}.section-head-md[data-v-030fdc2e]{margin-bottom:48px}.section-head-lg[data-v-030fdc2e]{margin-bottom:56px}.section-title[data-v-030fdc2e]{color:var(--bag-text);font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.12;margin-top:16px}.section-label[data-v-030fdc2e]{align-items:center;color:var(--bag-gold);display:inline-flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.25em;text-transform:uppercase}.section-label[data-v-030fdc2e]:before{background:var(--bag-gold);content:"";display:block;height:1px;width:24px}.section-label-center[data-v-030fdc2e]{justify-content:center}.section-label-space[data-v-030fdc2e]{margin-bottom:16px}.products-section[data-v-030fdc2e]{background:var(--bag-bg-alt);padding:40px 0}.filter-tabs[data-v-030fdc2e]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:44px}.product-grid[data-v-030fdc2e]{gap:18px}.product-card[data-v-030fdc2e]{background:#fff;border:1px solid var(--bag-border);border-radius:3px;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s}.product-card[data-v-030fdc2e]:hover{border-color:var(--bag-gold);box-shadow:0 16px 40px #1c3d2e14;transform:translateY(-4px)}.product-card:hover .product-card-img[data-v-030fdc2e]{transform:scale(1.05)}.product-card-link-block[data-v-030fdc2e]{display:block;text-decoration:none}.product-card-body[data-v-030fdc2e]{padding:16px}.product-card-title[data-v-030fdc2e]{color:var(--bag-dark);font-size:14px;font-weight:700;margin-bottom:8px}.product-card-link[data-v-030fdc2e]{color:inherit;text-decoration:none}.product-card-tags[data-v-030fdc2e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.product-card-more[data-v-030fdc2e]{color:var(--bag-dark);font-size:12px;font-weight:600;text-decoration:none}.product-card-img[data-v-030fdc2e]{transition:transform .5s}.product-card-img-square[data-v-030fdc2e]{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.product-card-img-fill[data-v-030fdc2e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-tag[data-v-030fdc2e]{background:#e8f0e9;border-radius:2px;color:var(--bag-brand);font-size:10px;padding:3px 8px}.related-section[data-v-030fdc2e]{background:#fff;border-top:1px solid #f0ede8;padding:96px 0 108px}.related-thumb[data-v-030fdc2e]{height:180px;overflow:hidden}.empty-text[data-v-030fdc2e]{color:var(--bag-text-muted);font-size:16px}.cap-section[data-v-030fdc2e]{background:var(--bag-bg-alt);padding:96px 0 108px}.cap-header[data-v-030fdc2e]{display:grid;gap:24px;grid-template-columns:1fr 2fr}.cap-header-border[data-v-030fdc2e]{align-items:end;border-bottom:1px solid var(--bag-border-warm);margin-bottom:60px;padding-bottom:32px}.cap-header-desc[data-v-030fdc2e]{color:var(--bag-text-3);font-size:15px;justify-self:end;line-height:1.85;max-width:540px}.cap-grid[data-v-030fdc2e]{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.cap-cell[data-v-030fdc2e]{border-right:1px solid var(--bag-border-warm);padding:32px 28px}.cap-cell[data-v-030fdc2e]:first-child{padding-left:0}.cap-cell[data-v-030fdc2e]:last-child{border-right:none;padding-right:0}.cap-title[data-v-030fdc2e]{color:var(--bag-text);font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.1;margin-top:14px}.cap-item[data-v-030fdc2e]{align-items:flex-start;display:flex;gap:16px}.cap-item-head[data-v-030fdc2e]{align-items:center;display:flex;gap:10px;margin-bottom:12px}.cap-item-title[data-v-030fdc2e]{color:var(--bag-dark);font-size:15px;font-weight:700;margin:0}.cap-item-text[data-v-030fdc2e]{color:var(--bag-text-3);font-size:13px;line-height:1.75;margin:0}.cap-num[data-v-030fdc2e]{color:var(--bag-gold);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:3px}.cap-icon[data-v-030fdc2e]{color:var(--bag-brand);flex-shrink:0;height:18px;width:18px}@media(max-width:1023px){.cap-header[data-v-030fdc2e]{grid-template-columns:1fr}.cap-header-desc[data-v-030fdc2e]{justify-self:start!important}.cap-grid[data-v-030fdc2e]{grid-template-columns:1fr 1fr}.cap-cell[data-v-030fdc2e]{border-bottom:1px solid var(--bag-border-warm);border-right:none;padding:24px 0}.cap-cell[data-v-030fdc2e]:first-child{padding-left:0}.flow-grid[data-v-030fdc2e]{grid-template-columns:1fr 1fr}.flow-line[data-v-030fdc2e]{display:none}.option-grid[data-v-030fdc2e]{grid-template-columns:1fr}}@media(max-width:639px){.cap-grid[data-v-030fdc2e],.flow-grid[data-v-030fdc2e]{grid-template-columns:1fr}}.option-section[data-v-030fdc2e]{background:#fff;padding:100px 0 110px}.sticky-head[data-v-030fdc2e]{top:140px}.option-title[data-v-030fdc2e]{color:var(--bag-text);font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.12;margin-bottom:20px;margin-top:16px}.option-desc[data-v-030fdc2e]{color:var(--bag-text-2);font-size:16px;line-height:1.85}.option-grid[data-v-030fdc2e]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.option-card[data-v-030fdc2e]{background:#f9faf9;border:1px solid var(--bag-border);border-radius:3px;padding:24px 20px;transition:transform .3s,box-shadow .3s,border-color .3s}.option-card[data-v-030fdc2e]:hover{border-color:var(--bag-gold);box-shadow:0 12px 30px #1c3d2e0f;transform:translateY(-3px)}.option-card-title[data-v-030fdc2e]{color:var(--bag-dark);font-size:15px;font-weight:700;margin:0}.option-head[data-v-030fdc2e]{gap:10px;margin-bottom:14px}.option-head[data-v-030fdc2e],.option-icon-wrap[data-v-030fdc2e]{align-items:center;display:flex}.option-icon-wrap[data-v-030fdc2e]{background:#e8f0e9;border-radius:50%;flex-shrink:0;height:38px;justify-content:center;width:38px}.option-icon[data-v-030fdc2e]{color:var(--bag-brand);height:18px;width:18px}.option-text[data-v-030fdc2e]{color:var(--bag-text-2);font-size:13px;line-height:1.7;margin:0}.sampling-section[data-v-030fdc2e]{background:var(--bag-bg-mint);padding:100px 0 110px}.flow-grid[data-v-030fdc2e]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.flow-grid-wrap[data-v-030fdc2e]{margin-bottom:48px;position:relative}.flow-line[data-v-030fdc2e]{background:linear-gradient(90deg,var(--bag-brand) 0,rgba(74,124,89,.15) 100%);height:2px;left:12.5%;position:absolute;right:12.5%;top:42px;z-index:0}.flow-step-card[data-v-030fdc2e]{background:#fff;border:1px solid var(--bag-border);border-radius:3px;padding:28px 22px;text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s}.flow-step-card.flow-step-rel[data-v-030fdc2e]{position:relative;z-index:1}.flow-step-card[data-v-030fdc2e]:hover{border-color:var(--bag-brand);box-shadow:0 12px 32px #1c3d2e0f;transform:translateY(-3px)}.flow-num[data-v-030fdc2e]{align-items:center;background:var(--bag-brand);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:900;height:44px;justify-content:center;margin:0 auto 16px;width:44px}.flow-card-title[data-v-030fdc2e]{color:var(--bag-dark);font-size:15px;font-weight:700;margin-bottom:4px}.flow-card-time[data-v-030fdc2e]{color:var(--bag-gold);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:10px}.flow-card-text[data-v-030fdc2e]{color:var(--bag-text-3);font-size:13px;line-height:1.6;margin:0}.sampling-note-wrap[data-v-030fdc2e]{margin:0 auto;max-width:860px}.sampling-note[data-v-030fdc2e]{align-items:flex-start;background:#c9a84c0f;border:1px solid rgba(201,168,76,.2);border-radius:3px;display:flex;gap:12px;padding:20px 28px}.sampling-note-icon[data-v-030fdc2e]{color:var(--bag-gold);flex-shrink:0;height:18px;margin-top:2px;width:18px}.sampling-note-text[data-v-030fdc2e]{color:var(--bag-text-2);font-size:14px;line-height:1.7;margin:0}.faq-title[data-v-030fdc2e]{color:var(--bag-text);font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.12;margin-top:16px}.faq-desc[data-v-030fdc2e]{color:var(--bag-text-2);font-size:15px;line-height:1.85;margin-top:16px}.faq-answer-text[data-v-030fdc2e]{color:var(--bag-text-2);font-size:14px;line-height:1.7;margin:0}.faq-item[data-v-030fdc2e]{border-bottom:1px solid var(--bag-border)}.faq-item[data-v-030fdc2e]:last-child{border-bottom:none}.faq-question[data-v-030fdc2e]{align-items:center;color:var(--bag-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;list-style:none;padding:22px 0;transition:color .2s}.faq-question[data-v-030fdc2e]::-webkit-details-marker{display:none}.faq-question[data-v-030fdc2e]:hover{color:var(--bag-brand)}.faq-chevron[data-v-030fdc2e]{flex-shrink:0;transition:transform .3s}.faq-item[open] .faq-chevron[data-v-030fdc2e]{transform:rotate(180deg)}.faq-answer-wrap[data-v-030fdc2e]{padding:0 0 22px}.cta-section[data-v-030fdc2e]{background:var(--bag-bg-alt);border-top:1px solid #e8e4dc;padding:100px 0 110px}.cta-title[data-v-030fdc2e]{color:var(--bag-dark);font-size:clamp(30px,3.5vw,44px);font-weight:800;line-height:1.12;margin-bottom:20px;margin-top:16px}.cta-desc[data-v-030fdc2e]{color:var(--bag-text-2);font-size:16px;line-height:1.85;margin-bottom:40px;max-width:500px}.cta-actions[data-v-030fdc2e]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:36px}.cta-points[data-v-030fdc2e]{display:flex;flex-direction:column;gap:14px}.cta-point[data-v-030fdc2e]{align-items:center;display:flex;gap:10px}.cta-point-icon[data-v-030fdc2e]{color:var(--bag-brand);flex-shrink:0;height:16px;width:16px}.cta-point-text[data-v-030fdc2e]{color:var(--bag-text-2);font-size:13px}.form-card[data-v-030fdc2e]{background:#fff;border:1px solid #e8e4dc;border-radius:4px;box-shadow:0 2px 16px #1c3d2e1f;padding:36px}.form-success[data-v-030fdc2e]{padding:40px 0;text-align:center}.form-success-icon[data-v-030fdc2e]{align-items:center;background:#e8f0e9;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.form-success-title[data-v-030fdc2e]{color:var(--bag-dark);font-size:22px;font-weight:800;margin-bottom:8px}.form-success-text[data-v-030fdc2e]{color:var(--bag-text-3);font-size:14px}.form-row[data-v-030fdc2e]{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.form-label[data-v-030fdc2e]{color:var(--bag-text-2);display:block;font-size:12px;font-weight:600;margin-bottom:8px}.form-field[data-v-030fdc2e]{margin-bottom:18px}.form-submit[data-v-030fdc2e]{background:var(--bag-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.01em;padding:14px;transition:background .3s;width:100%}.form-submit[data-v-030fdc2e]:hover{background:var(--bag-brand)}.form-submit[data-v-030fdc2e]:disabled{cursor:not-allowed;opacity:.6}.form-error[data-v-030fdc2e]{color:#b3261e;font-size:12px;margin-bottom:0;margin-top:12px;text-align:center}.select-clean[data-v-030fdc2e]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.no-resize[data-v-030fdc2e]{resize:none}.quote-input[data-v-030fdc2e]{background:#fff;border:1px solid #e5e7eb;border-radius:3px;color:var(--bag-text-2);font-size:14px;outline:none;padding:14px 18px;transition:border-color .3s,box-shadow .3s;width:100%}.quote-input[data-v-030fdc2e]::-moz-placeholder{color:var(--bag-text-muted)}.quote-input[data-v-030fdc2e]::placeholder{color:var(--bag-text-muted)}.quote-input[data-v-030fdc2e]:focus{border-color:var(--bag-dark);box-shadow:0 0 0 3px #1c3d2e1f}.quote-input option[data-v-030fdc2e]{color:var(--bag-dark)}.filter-tab[data-v-030fdc2e]{background:#eaebea;border:none;border-radius:3px;color:var(--bag-text-2);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.03em;padding:9px 18px;transition:all .25s}.filter-tab.active[data-v-030fdc2e]{background:var(--bag-dark);color:#fff}.filter-tab[data-v-030fdc2e]:hover:not(.active){background:#dfe0df}.line-clamp-2[data-v-030fdc2e]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
