.charm-footer{background:#183b4c;color:#f9f4e8;padding:65px 7% 20px}.charm-footer h2{font:28px/1.2 Georgia,serif;color:inherit;max-width:300px}.charm-footer h3{color:#d7b975;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.charm-footer p{font-size:13px;line-height:1.8;max-width:340px}.charm-footer a{color:inherit;text-underline-offset:4px;font-size:13px}.charm-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.charm-footer nav a{display:block;padding:8px 0;min-height:38px;text-decoration:none}.charm-location{margin-top:30px}.charm-location iframe{display:block;width:100%;border-radius:4px}.charm-map{border-top:1px solid #64808c;margin-top:35px;padding-top:20px}.charm-map summary{cursor:pointer;min-height:44px}.charm-map a{display:inline-block;padding:10px;margin-right:20px}.charm-copyright{opacity:.8;padding-top:18px}@media(max-width:749px){.charm-footer{padding:40px 6% 20px}.charm-footer-grid{grid-template-columns:1fr;gap:25px}.charm-footer nav a{min-height:44px}}.charm-home{color:#152e3b;background:#faf7f0}.charm-home h1,.charm-home h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;color:inherit}.charm-home h1{font-size:clamp(42px,5.2vw,78px);line-height:1.02;margin:20px 0}.charm-home h2{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:12px 0 24px}.charm-home p{line-height:1.7}.charm-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.18em;font-weight:600}.charm-hero{position:relative;min-height:610px;display:flex;align-items:center}.charm-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.charm-hero-copy{position:relative;max-width:550px;margin:70px 7%}.charm-hero-copy>p:not(.charm-kicker){max-width:370px}.charm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:50px;padding:12px 24px;background:#183b4c;color:#fff;text-decoration:none;font-size:14px}.charm-button span{font-size:22px}.charm-perks{display:flex;justify-content:space-around;gap:20px;padding:23px 6%;border-bottom:1px solid #cfc9b9;font-size:13px}.charm-section{padding:80px 7%}.charm-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.charm-section-head>p{max-width:400px}.charm-products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:32px}.charm-product{color:inherit;text-decoration:none}.charm-product img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#eee8dc}.charm-product h3{font-size:16px;line-height:1.5;font-weight:500;margin-bottom:0}.charm-product p{font-size:14px;margin-top:8px}.charm-guide{display:grid;grid-template-columns:1.1fr 1fr;background:#e9e3d5;padding:70px 9%;gap:80px;align-items:center}.charm-guide>div>p{max-width:460px}.charm-yard{border:1px solid #a78e62;aspect-ratio:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b6834;background:repeating-linear-gradient(90deg,transparent,transparent 29px,#c5b58f 30px,transparent 31px)}.charm-yard>span{font:160px/.9 Georgia,serif}.charm-yard small{letter-spacing:.3em;margin-top:20px}.charm-yard p{font-size:11px;letter-spacing:.2em}.charm-story{text-align:center;max-width:950px;margin:auto}.charm-story>p:not(.charm-kicker){max-width:560px;margin:20px auto}.charm-home a:not(.charm-button){color:inherit;text-underline-offset:5px}.charm-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-top:1px solid #cfc9b9}.charm-faq details{border-bottom:1px solid #cfc9b9;padding:18px 0}.charm-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;min-height:28px}.charm-faq>div>a{display:inline-block;margin-top:25px;min-height:44px}.charm-support{background:#d7b975;padding:50px 7%;display:flex;justify-content:space-between;align-items:center;gap:30px}.charm-support h2{font-size:32px;margin:0}.charm-support p{margin-bottom:0}@media(max-width:749px){.charm-hero{min-height:650px;align-items:start}.charm-hero>img{object-position:65% center;opacity:.4}.charm-hero-copy{margin:65px 7%}.charm-perks{flex-direction:column;text-align:center;gap:8px}.charm-section{padding:48px 6%}.charm-section-head{display:block}.charm-products{grid-template-columns:1fr;gap:30px}.charm-product img{aspect-ratio:1/1}.charm-guide,.charm-faq{grid-template-columns:1fr;gap:30px;padding:48px 6%}.charm-yard{max-width:340px;width:100%;margin:auto}.charm-support{flex-direction:column;align-items:start;padding:40px 6%}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
