._page_1t5vw_1{min-height:100vh;background:radial-gradient(1200px 500px at 10% -10%,#1f4d3a22,transparent 60%),#f6f1e8;color:#1b241c;font-family:Inter,"Source Sans 3",system-ui,sans-serif}._header_1t5vw_10,._hero_1t5vw_11,._grid_1t5vw_12,._price_1t5vw_13,._footer_1t5vw_14{width:min(1080px,calc(100% - 2rem));margin:0 auto}._header_1t5vw_10{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0}._brand_1t5vw_26{display:flex;align-items:center;gap:.6rem;font-weight:750;letter-spacing:-.02em}._mark_1t5vw_34{width:.85rem;height:.85rem;border-radius:999px;background:#c45c26;box-shadow:0 0 0 4px #c45c2622}._nav_1t5vw_42{display:flex;gap:1.25rem}._nav_1t5vw_42 a{color:inherit;text-decoration:none;font-weight:600}._hero_1t5vw_11{padding:3.5rem 0 2rem}._kicker_1t5vw_57{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:#6b5b45;margin:0 0 .75rem}._hero_1t5vw_11 h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;letter-spacing:-.03em;max-width:16ch;margin:0 0 1rem}._lead_1t5vw_74{max-width:42rem;font-size:1.15rem;line-height:1.55;color:#3d4338}._actions_1t5vw_81{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}._primary_1t5vw_88,._secondary_1t5vw_89,._form_1t5vw_90 button{border:0;border-radius:999px;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;cursor:pointer}._primary_1t5vw_88,._form_1t5vw_90 button{background:#1b3d2f;color:#fff7ea}._secondary_1t5vw_89{background:transparent;color:#1b3d2f;box-shadow:inset 0 0 0 1.5px #1b3d2f}._grid_1t5vw_12{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0 3rem}._grid_1t5vw_12 article,._price_1t5vw_13{background:#fffdf8;border:1px solid #e4d8c4;border-radius:1rem;padding:1.25rem}._grid_1t5vw_12 h2,._price_1t5vw_13 h2{margin:0 0 .4rem;font-size:1.15rem}._grid_1t5vw_12 p,._price_1t5vw_13 p{margin:0;color:#4a5146;line-height:1.5}._price_1t5vw_13{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem;align-items:center;margin-bottom:3rem}._form_1t5vw_90{display:grid;gap:.75rem}._form_1t5vw_90 label{display:grid;gap:.35rem;font-weight:650}._form_1t5vw_90 input{border:1px solid #cfc3ae;border-radius:.7rem;padding:.7rem .8rem;font:inherit}._footer_1t5vw_14{padding:0 0 2rem;color:#6b5b45;font-size:.9rem}._footer_1t5vw_14 a{color:inherit;font-weight:650}@media(max-width:800px){._grid_1t5vw_12,._price_1t5vw_13{grid-template-columns:1fr}._nav_1t5vw_42{gap:.8rem;font-size:.92rem}}
