.er{--green:#2d4a2d;--green-2:#4a6741;--sage:#8fa882;--gold:#b8972a;--gold-2:#d4af5a;--cream:#f5efe6;--lav:#9b89b4;color:#2b2b28;background:#fbf8f3;font-family:Jost,-apple-system,sans-serif;font-weight:300;overflow-x:hidden}.er *{box-sizing:border-box}.er h1,.er h2,.er h3{margin:0;font-family:Cormorant Garamond,serif;font-weight:300}.er p{margin:0}.er em{color:var(--gold);font-style:italic}.er-nav{background:#fff;border-bottom:1px solid #2d4a2d14;justify-content:space-between;align-items:center;padding:14px 6vw;display:flex}.er-nav img{width:auto;height:64px;display:block}.er-nav .cart{letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:var(--green);border-radius:999px;padding:11px 22px;font-size:.72rem;text-decoration:none;transition:background .25s}.er-nav .cart:hover{background:var(--green-2)}.er-hero{background:linear-gradient(160deg,#fbf8f3 0%,#f2ece1 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:76px 6vw 84px;display:grid}.er-eb{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:1px solid #b8972a66;border-radius:999px;margin-bottom:26px;padding:7px 16px;font-size:.6rem;display:inline-block}.er-h1{color:var(--green);letter-spacing:-.02em;font-size:clamp(3rem,7.5vw,5.6rem);line-height:.96}.er-mn{letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-top:18px;font-size:.72rem}.er-p{color:#2b2b28b8;max-width:470px;margin-top:22px;font-size:.95rem;line-height:1.75}.er-ac{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.er-btn{background:var(--green);color:var(--cream);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:16px 34px;font-size:.72rem;text-decoration:none;transition:background .25s;display:inline-block}.er-btn:hover{background:var(--green-2)}.er-gl{letter-spacing:.1em;text-transform:uppercase;color:var(--green);border-bottom:1px solid #2d4a2d4d;padding-bottom:3px;font-size:.74rem;text-decoration:none}.er-tp{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.er-tp span{letter-spacing:.16em;text-transform:uppercase;color:#2d4a2da6;font-variant-numeric:lining-nums tabular-nums;background:#8fa88229;border-radius:4px;padding:7px 13px;font-size:.6rem}.er-hv{justify-content:center;display:flex;position:relative}.er-hv img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:560px;display:block;box-shadow:0 30px 70px -30px #2d4a2d73}.er-bc{text-align:center;white-space:nowrap;background:#fff;border-radius:4px;padding:14px 26px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -14px #2d4a2d66}.er-bc-l{color:var(--green);font-family:Cormorant Garamond,serif;font-size:1.1rem}.er-bc-v{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-variant-numeric:lining-nums tabular-nums;margin-top:3px;font-size:.6rem}.er-mq{background:var(--green);padding:15px 0;overflow:hidden}.er-mt{white-space:nowrap;gap:34px;animation:32s linear infinite er-scroll;display:flex}.er-mi{letter-spacing:.22em;text-transform:uppercase;color:#f5efe6b3;font-variant-numeric:lining-nums tabular-nums;font-size:.63rem}@keyframes er-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.er-sc{padding:92px 6vw}.er-2c,.er-2cr{grid-template-columns:1fr 1fr;align-items:center;gap:66px;max-width:1180px;margin:0 auto;display:grid}.er-lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.58rem}.er-lbl-g{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px;font-size:.58rem}.er-h2{color:var(--green);font-size:clamp(2rem,4vw,3rem);line-height:1.08}.er-h2l{color:var(--cream);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.08}.er-h2l em{color:var(--gold-2)}.er-bd{color:#2b2b28ad;margin-top:16px;font-size:.9rem;line-height:1.7}.er-ig{gap:2px;margin-top:30px;display:grid}.er-ic{border-bottom:1px solid #2d4a2d1a;grid-template-columns:32px 1fr;grid-template-areas:"e n"".d";padding:13px 0;display:grid}.er-ie{grid-area:e;font-size:1.05rem}.er-in{color:var(--green);letter-spacing:.04em;grid-area:n;font-size:.86rem}.er-ip{color:var(--gold);font-variant-numeric:lining-nums tabular-nums;margin-left:6px;font-size:.74rem}.er-id{color:#2b2b288c;grid-area:d;margin-top:3px;font-size:.76rem;line-height:1.55}.er-bars{background:#fff;border:1px solid #2d4a2d1a;border-radius:6px;padding:34px}.er-bar{margin-bottom:17px}.er-br{color:var(--green);justify-content:space-between;margin-bottom:7px;font-size:.78rem;display:flex}.er-bp{color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.er-bt{background:#2d4a2d17;border-radius:999px;height:6px;overflow:hidden}.er-bf{border-radius:999px;height:100%}.er-bs{border-top:1px solid #2d4a2d1a;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;padding-top:26px;display:grid}.er-sn{color:var(--green);font-variant-numeric:lining-nums tabular-nums;font-family:Cormorant Garamond,serif;font-size:1.9rem}.er-sl{letter-spacing:.16em;text-transform:uppercase;color:#2b2b2880;margin-top:3px;font-size:.58rem}.er-sg{background:var(--green);padding:92px 6vw}.er-bg{background:#f5efe61f;border:1px solid #f5efe61f;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:0 auto;display:grid}.er-bi{background:var(--green);padding:34px 28px;position:relative}.er-bn{color:#d4af5a59;font-variant-numeric:lining-nums tabular-nums;font-family:Cormorant Garamond,serif;font-size:1.5rem;position:absolute;top:18px;right:22px}.er-bic{margin-bottom:14px;font-size:1.5rem;display:block}.er-bt2{color:var(--cream);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:1.35rem}.er-bx{color:#f5efe68c;font-size:.8rem;line-height:1.65}.er-hi img{border-radius:6px;width:auto;max-width:100%;max-height:520px;margin:0 auto;display:block}.er-sp{border-bottom:1px solid #2d4a2d1a;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.er-sn2{width:34px;height:34px;color:var(--gold);font-variant-numeric:lining-nums tabular-nums;border:1px solid #b8972a80;border-radius:999px;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;display:flex}.er-st2{color:var(--green);letter-spacing:.04em;font-size:.9rem}.er-sd{color:#2b2b288c;margin-top:4px;font-size:.78rem;line-height:1.6}.er-st{text-align:center;background:#f2ece1;padding:92px 6vw}.er-cg{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:40px auto 0;display:grid}.er-cc,.er-cd{background:#fff;border:1px solid #2d4a2d1a;border-radius:6px;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.er-cd{background:var(--green);border-color:var(--green)}.er-ci{margin-bottom:12px;font-size:1.3rem}.er-cl,.er-cld{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:9px;font-size:.58rem}.er-cld{color:var(--gold-2)}.er-cv,.er-cvd{color:var(--green);word-break:break-word;font-variant-numeric:lining-nums tabular-nums;font-size:.82rem;line-height:1.6;text-decoration:none}.er-cvd{color:var(--cream)}.er-cs,.er-csd{color:#2b2b2873;margin-top:8px;font-size:.66rem}.er-csd{color:#f5efe673}.er-ctg{grid-template-columns:1fr 1fr;align-items:center;gap:66px;max-width:1180px;margin:0 auto;display:grid}.er-ti{color:#2b2b28b3;align-items:center;gap:12px;margin-top:14px;font-size:.84rem;display:flex}.er-tic{font-size:1rem}.er-ctb{background:var(--green);border-radius:6px;padding:38px 34px}.er-inp{width:100%;color:var(--cream);background:#f5efe612;border:1px solid #f5efe62e;border-radius:4px;outline:none;margin-bottom:11px;padding:13px 15px;font-family:inherit;font-size:.82rem}.er-inp::placeholder{color:#f5efe666}.er-inp:focus{border-color:#d4af5a99}.er-sub{background:var(--gold-2);width:100%;color:var(--green);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;margin-top:7px;padding:14px;font-family:inherit;font-size:.72rem;transition:background .25s}.er-sub:hover{background:var(--gold)}.er-ft{text-align:center;background:#24371f;padding:40px 6vw}.er-ft p{color:#f5efe666;font-size:.68rem;line-height:1.8}@media (width<=900px){.er-hero,.er-2c,.er-2cr,.er-ctg{grid-template-columns:1fr;gap:44px}.er-2cr .er-hi{order:2}.er-bg,.er-cg{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.er-bg,.er-cg{grid-template-columns:1fr}.er-sc,.er-sg,.er-st{padding:64px 6vw}}
