.lp-why{max-width:1320px;margin:0 auto;padding:72px clamp(20px,5vw,64px)}.lp-why-panel{background:var(--brand-panel);color:var(--brand-panel-fg);border-radius:24px;grid-template-columns:minmax(160px,300px) 1fr;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid}.lp-why-mark{justify-content:center;display:flex}.lp-why .brand-logo{width:clamp(150px,20vw,260px)}.lp-why h2{letter-spacing:-.01em;color:inherit;margin:0 0 16px;font-size:clamp(26px,3.4vw,44px);font-weight:900;line-height:1.05}.lp-why-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(16px,1.1vw,19px);font-weight:800}.lp-why-body{max-width:78ch;margin:0 0 20px;font-size:clamp(17px,1.15vw,20px);line-height:1.65}.lp-why-tag{margin:0;font-size:clamp(17px,1.15vw,20px);font-weight:800;line-height:1.5}@media (width<=860px){.lp-why{padding:48px clamp(16px,5vw,32px)}.lp-why-panel{text-align:center;grid-template-columns:1fr;gap:26px}.lp-why-body,.lp-why-tag{margin-left:auto;margin-right:auto}}.hat-compare{border-top:1px solid oklch(85% .012 155);border-bottom:1px solid oklch(85% .012 155);max-width:1320px;margin:0 auto;padding:72px clamp(20px,5vw,64px)}.hat-compare h2{text-align:center;margin:0 0 32px}.hat-compare h2 span{color:#01670c}.hat-compare-table{border:1px solid oklch(88% .01 155);border-radius:20px;overflow:hidden}.hc-row{grid-template-columns:1fr 1.6fr 1.6fr;display:grid}.hc-row>div{border-top:1px solid oklch(90% .01 155);align-items:flex-start;gap:10px;padding:18px 20px;font-size:18px;line-height:1.5;display:flex}.hc-head>div{text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:16px;font-weight:800}.hc-head>div:first-child{background:var(--hero-black);color:var(--studio-white)}.hc-what{font-weight:700}.hc-us{color:oklch(25% .06 150);background:oklch(95% .04 150);font-weight:600}.hc-head .hc-us{color:oklch(100% 0 0);background:#01670c}.hc-us svg{color:#01670c;flex:none;width:22px;height:22px;margin-top:2px}.hc-them{color:oklch(60% 0 0);background:oklch(96% 0 0)}.hc-head .hc-them{color:oklch(50% 0 0);background:oklch(90% 0 0)}.hc-them svg{color:oklch(60% .14 25);opacity:.8;flex:none;width:22px;height:22px;margin-top:2px}.hat-compare-close{text-align:center;margin:28px 0 0;font-size:20px;font-weight:700}@media (width<=720px){.hc-row{grid-template-columns:1fr 1fr}.hc-what{background:oklch(98% 0 0);grid-column:1/-1}.hc-head>div:first-child{display:none}.hc-row>div{padding:14px;font-size:16px}}.country-story{border-top:1px solid var(--border);max-width:1320px;color:var(--ink);margin:0 auto;padding:56px 24px}.country-story-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.country-story-photo{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.country-story-copy{min-width:0}.country-story-eyebrow{color:var(--collection-green);margin-bottom:20px;font-size:13px;font-weight:800;line-height:1.5;display:block}.country-story h2{text-wrap:balance;margin:0 0 24px;font-size:38px;font-weight:800;line-height:1.12}.country-story-copy p{color:var(--muted-foreground);margin:0 0 16px;font-size:17px;line-height:1.7}.country-story .country-story-cta{color:var(--studio-white);background:#16730d;border-radius:100px;gap:12px;height:auto;min-height:54px;margin-top:4px;padding:16px 24px;font-weight:800;box-shadow:inset 0 1px #ffffff61,0 12px 26px -14px #16730de6}.country-story .country-story-cta:hover{background:#105909;box-shadow:inset 0 1px #ffffff61,0 14px 30px -14px #16730df2}@media (width<=900px){.country-story-inner{gap:32px}.country-story h2{font-size:30px}}@media (width<=640px){.country-story{padding:40px 20px}.country-story-inner{grid-template-columns:minmax(0,1fr);gap:28px}.country-story h2{font-size:28px}}.fbt{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.fbt h2{color:#16730d;margin:0 0 10px;font-size:20px;font-weight:800}.fbt>p{margin:0 0 18px;font-size:16px}.fbt-products{gap:10px;display:grid}.fbt-product{border:1px solid var(--border);border-radius:8px;grid-template-columns:20px 72px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px;display:grid}.fbt-product[data-excluded]{opacity:.6}.fbt-product img{object-fit:contain;width:72px;height:72px}.fbt-product a{font-size:16px;font-weight:700}.fbt-product .price{gap:8px;margin:4px 0;font-size:16px;display:flex}.fbt-options{flex-wrap:wrap;gap:6px;display:flex}.fbt-option{border:1px solid var(--border);border-radius:4px;min-height:32px;padding:4px 10px;font-size:14px}.fbt-option[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.fbt-option-label{margin-top:6px;font-size:14px}.fbt-choice-summary{color:var(--muted-foreground);margin:4px 0;font-size:16px}.fbt-expand{cursor:pointer;place-items:center;width:32px;height:44px;display:grid}.fbt-expand[aria-expanded=true] svg{transform:rotate(180deg)}.fbt-plus{justify-content:center;padding-top:10px;display:flex}.fbt-product .price{flex-direction:row-reverse;justify-content:flex-end}.fbt-product .price-current{color:#d91818;font-weight:800}.fbt-total{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:18px;display:flex}.fbt .dialog-cta{color:#fff;white-space:normal;text-transform:uppercase;background:#16730d;gap:6px;width:100%;min-height:50px;margin-top:10px;font-size:18px;box-shadow:inset 0 1px #ffffff61,0 12px 26px -14px #16730de6}.fbt .dialog-cta:hover{background:#105909;box-shadow:inset 0 1px #ffffff61,0 14px 30px -14px #16730df2}.fbt .dialog-cta:focus-visible{box-shadow:inset 0 1px #ffffff61,0 0 0 3px #16730d80}.fbt .dialog-cta .price{color:inherit;font-size:inherit;flex-direction:row-reverse;gap:6px;display:inline-flex}.fbt .dialog-cta .price-compare{color:inherit;opacity:.85}.fbt .dialog-cta .price-current{color:#fff}.fbt-alert{color:var(--alert);background:color-mix(in oklab, var(--alert) 8%, var(--background));border:1px solid var(--alert);border-radius:8px;margin-bottom:14px;padding:12px;font-size:16px;font-weight:700}@media (width<=400px){.fbt-product{grid-template-columns:18px 56px minmax(0,1fr) 28px;gap:8px;padding:10px}.fbt-product img{width:56px;height:56px}}
