.hc-expert-story{padding:45px 15px;background:#fff}.hc-expert-grid{display:grid;grid-template-columns:minmax(220px,350px) 1fr;gap:40px;align-items:center}.hc-expert-grid figure{margin:0}.hc-expert-grid img{width:100%;height:auto;border-radius:10px;display:block}.hc-expert-grid figcaption{font-size:12px;line-height:1.5;margin-top:10px}.hc-expert-grid h2{font-size:28px;line-height:1.3}.hc-expert-grid p{line-height:1.65}@media(max-width:760px){.hc-expert-grid{grid-template-columns:1fr;gap:22px}.hc-expert-grid figure{max-width:350px;margin:auto}}.hc-banner-carousel{margin:0 -28px;background:#efeae3}.hc-banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hc-banner-track::-webkit-scrollbar{display:none}.hc-banner-slide{flex:0 0 100%;scroll-snap-align:start;display:block}.hc-banner-slide img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:contain}.hc-banner-controls{display:flex;justify-content:center;align-items:center;gap:14px;padding:8px}.hc-banner-controls button{border:1px solid #30492f;border-radius:4px;background:#fff;color:#30492f;padding:5px 12px;cursor:pointer;min-height:36px}.hc-banner-status{font-size:13px;color:#30492f}@media(max-width:460px){.hc-banner-carousel{margin:0 -18px}}@media(prefers-reduced-motion:reduce){.hc-banner-track{scroll-behavior:auto}}.hc-original-intro{padding-top:38px;padding-bottom:34px}.hc-original-intro h1{font-size:clamp(25px,2.6vw,34px);line-height:1.35;max-width:950px}.hc-original-intro .lead{font-size:17px;line-height:1.6;font-weight:500}.hc-original-intro h2{font-size:22px;line-height:1.4}.hc-original-intro ul{padding-left:22px;line-height:1.7}.hc-original-intro .hc-actions{margin-top:20px}.hc-original-uses{padding-top:34px;padding-bottom:34px}.hc-original-uses h2{font-size:24px}.hc-original-uses h3{font-size:17px}.hc-original-uses p{font-size:15px;line-height:1.55}@media(max-width:760px){.hc-original-uses .hc-uses-grid{gap:12px}.hc-original-intro h1{font-size:25px}.hc-original-intro h2{font-size:20px}}.hc-original-intro .hc-intro-simple-benefits{margin:22px 0;font-size:20px;line-height:1.5}.hc-original-intro .hc-intro-simple-benefits span{font-size:16px}@media(max-width:760px){.hc-original-intro .hc-intro-simple-benefits{font-size:19px}}.hc-contact{max-width:1000px;margin:0 auto;padding:40px 0 55px}.hc-contact h1{font-size:36px;margin:0 0 28px}.hc-contact h2{font-size:24px;margin:0 0 18px}.hc-contact h3{font-size:20px;margin-top:28px}.hc-contact p{font-size:16px;line-height:1.6}.hc-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px}.hc-contact-intro{padding:26px;background:#efebe3;border-radius:8px}.hc-contact-intro a{overflow-wrap:anywhere}.hc-contact-form{padding:26px;border:1px solid #d8d3c7;border-radius:8px}.hc-contact-form label{display:block;margin:16px 0 6px;font-size:15px;font-weight:600}.hc-contact-form input,.hc-contact-form textarea{width:100%;padding:11px;border:1px solid #aab4a4;border-radius:4px;background:#fff;color:#24312b;font:inherit}.hc-contact-form input:focus-visible,.hc-contact-form textarea:focus-visible{outline:2px solid #30492f;outline-offset:2px}.hc-contact-form button{margin-top:18px}.hc-contact-form .hc-contact-privacy{font-size:13px;color:#59634f}@media(max-width:760px){.hc-contact-grid{grid-template-columns:1fr;gap:20px}.hc-contact{padding-top:28px}.hc-contact h1{font-size:30px}.hc-contact-intro,.hc-contact-form{padding:22px}}.page-content.hc-how-page{padding-top:0}.hc-how-page>h1{display:none}.hc-how-page .hc-page-wrapper{max-width:1080px;margin:auto}.hc-how-page .hc-how-it-works{background:#efebe3;padding:32px 28px;color:#304930}.hc-how-page .hc-hero-intro{text-align:center;margin-bottom:26px}.hc-how-page .hc-badge{display:none}.hc-how-page .hc-hero-intro h2{font-size:28px;margin:0 0 12px;line-height:1.3}.hc-how-page .hc-how-it-works p{font-size:16px;line-height:1.6}.hc-how-page .hc-how-it-works h2{font-size:22px;line-height:1.3}.hc-how-page .hc-how-it-works h3{font-size:18px;line-height:1.35}.hc-how-page .hc-grid-3,.hc-how-page .hc-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hc-how-page .hc-card{padding:20px;border:1px solid #d8d3c7;border-radius:10px;background:#f8f6f1}.hc-how-page .hc-card h3{margin:8px 0 12px}.hc-how-page .hc-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#68795c}.hc-how-page .hc-highlight-box{background:#f8f6f1;border:1px solid #d8d3c7;border-radius:8px;padding:16px 20px;margin-top:20px;font-size:16px}.hc-how-page .hc-how-it-works section{margin-top:28px}.hc-how-page .hc-how-it-works ul{padding-left:20px;font-size:15px;line-height:1.6}.hc-how-page .hc-how-it-works li{margin:6px 0}.hc-how-page .hc-how-choice{border-color:#8c9e7e;background:#e5eadd}.hc-how-page .hc-compare{margin-bottom:30px}@media(max-width:760px){.hc-how-page .hc-how-it-works{padding:26px 18px}.hc-how-page .hc-grid-3,.hc-how-page .hc-compare-grid{grid-template-columns:1fr;gap:12px}.hc-how-page .hc-hero-intro h2{font-size:25px}.hc-how-page .hc-how-it-works h2{font-size:21px}}.hc-story-family-inline{margin:24px auto;max-width:672px;text-align:center}.hc-story-family-photos{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.hc-story-family-inline img{display:block;max-width:100%;height:auto;border-radius:6px}.hc-story-family-pair{width:440px}.hc-story-karla{width:220px}.hc-story-family-inline figcaption{font-size:14px;line-height:1.5;color:#59634f;margin-top:10px}@media(max-width:760px){.hc-story-family-inline{max-width:440px}}.hc-story-malvern{max-width:580px;margin:24px auto;text-align:center}.hc-heritage-rocks{max-width:300px;margin:24px auto;text-align:center}.hc-story-malvern img,.hc-heritage-rocks img{display:block;width:100%;height:auto;border-radius:8px}.hc-story-malvern figcaption,.hc-heritage-rocks figcaption{font-size:14px;line-height:1.5;color:#59634f;margin-top:10px}.hc-wrap-product{align-items:start}.hc-wrap-price{font-size:1.5rem;font-weight:700;margin:0 0 18px}.hc-tax-note{font-size:.875rem;line-height:1.5;margin:-10px 0 18px;color:#465b47}.hc-wrap-buy{padding:20px;background:#f0ece3;border:1px solid #d8d9cf;border-radius:16px;margin-bottom:24px}.hc-wrap-buy form{margin:0}.hc-wrap-buy label{font-weight:700}.hc-wrap-buy button{width:100%;margin-top:12px;min-height:48px}.hc-wrap-copy strong{font-weight:750;color:#314b35}.hc-wrap-copy>details{border:1px solid #d8d9cf;border-radius:12px;margin:12px 0;padding:0 18px;background:#f8f6ef}.hc-wrap-copy summary{cursor:pointer;font-weight:700;line-height:1.5;padding:16px 0}.hc-wrap-copy summary:focus-visible{outline:2px solid #314b35;outline-offset:4px}.hc-wrap-copy details[open]>summary{border-bottom:1px solid #d8d9cf;margin-bottom:14px}.hc-wrap-copy .hc-use-item{border:1px solid #d8d9cf;border-radius:10px;margin:12px 0;padding:0 14px;background:#fff}.hc-wrap-copy .hc-use-item summary{font-size:1rem}.hc-wrap-copy .hc-use-item p{margin:12px 0}.hc-wrap-gallery{min-width:0}.hc-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:18px}.hc-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.hc-wrap-product .hc-gallery-slide img{display:block;width:100%;height:460px;object-fit:contain}.hc-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 2px}.hc-gallery-thumbs button{flex:0 0 64px;width:64px;height:64px;padding:3px;border:2px solid transparent;border-radius:8px;background:#f8f6ef;cursor:pointer}.hc-gallery-thumbs button[aria-current=true]{border-color:#314b35}.hc-wrap-product .hc-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.hc-gallery-track:focus-visible,.hc-gallery-thumbs button:focus-visible{outline:2px solid #314b35;outline-offset:2px}@media(max-width:750px){.hc-wrap-product.product-page{padding:24px 0;display:flex;flex-direction:column;gap:20px}.hc-wrap-gallery,.hc-wrap-info{width:100%}.hc-wrap-product .hc-gallery-slide img{height:300px}.hc-wrap-buy{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
