:root{--rh-forest:#1F3D2E;--rh-cream:#F8F5ED;--rh-sage:#8FA88F;--rh-sand:#E6D8C6;--rh-brass:#C5A66A;--rh-ink:#2B2B2B}body.template-product{background:var(--rh-cream);color:var(--rh-ink)}body.template-product #MainContent{background:var(--rh-cream)}body.template-product .product-information,body.template-product .product__info-container{gap:18px}body.template-product .product-information h1,body.template-product .product__title{color:var(--rh-forest);font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em;font-weight:750;margin-bottom:8px}body.template-product .product-information .price,body.template-product .product__info-container .price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--rh-forest);font-size:clamp(24px,2.5vw,32px);font-weight:800}body.template-product .price__regular .price-item,body.template-product .price__sale .price-item--sale{color:var(--rh-forest);font-weight:800}body.template-product .price__sale .price-item--regular{color:#85877f;text-decoration:line-through;font-size:.72em;font-weight:500}body.template-product .price__badge-sale,body.template-product .badge--sale{background:var(--rh-forest)!important;color:#fff!important;border-radius:999px!important;padding:7px 13px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em}body.template-product .product-media-container,body.template-product .product-gallery__media,body.template-product .product__media-item{background:#f1ebdd;border-radius:14px;overflow:hidden}body.template-product .product-media-container img,body.template-product .product-gallery__media img,body.template-product .product__media img{object-fit:contain!important}body.template-product .product-information .button,body.template-product .product__info-container .button,body.template-product .shopify-payment-button__button{min-height:54px;border-radius:999px;background:var(--rh-forest);color:#fff;border:1px solid var(--rh-forest);font-size:16px;font-weight:750;letter-spacing:.01em}body.template-product .product-information .button:hover,body.template-product .product__info-container .button:hover,body.template-product .shopify-payment-button__button:hover{background:#2b523b}body.template-product .product-information input,body.template-product .product__info-container input,body.template-product .product-information select{border-radius:10px;border-color:#d9d2c6}body.template-product .product-information .rte,body.template-product .product__description{font-size:15px;line-height:1.7;color:#565d54}body.template-product .product-information hr,body.template-product .product__info-container hr{border-color:#ded5c5}body.template-product .jdgm-star,body.template-product .jdgm-prev-badge__stars{color:var(--rh-brass)!important}body.template-product .jdgm-prev-badge{margin:2px 0 10px}body.template-product .rh-product-reviews{background:var(--rh-cream);padding:44px 16px}body.template-product .rh-product-reviews h2{color:var(--rh-forest)}body.template-product .rh-product-benefits,body.template-product .rh-ref-benefits{background:#f0ebdd}body.template-product .rh-px-wrap{max-width:1120px;margin-inline:auto;padding-inline:18px}body.template-product .rh-px-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.template-product .rh-px-grid article{background:#fffefb;border:1px solid #E5DED1;border-radius:14px;padding:22px 16px}body.template-product .rh-px-grid h3{color:var(--rh-forest);font-size:17px;line-height:1.3}body.template-product .rh-px-grid p{color:#62685f;font-size:14px;line-height:1.55}body.template-product .rh-benefit-icon{color:var(--rh-brass);font-size:27px}body.template-product .rh-product-reviews .jdgm-widget{margin-top:16px}body.template-product .shopify-section:has(.product-recommendations) .product-card,body.template-product .shopify-section:has(.product-recommendations) .card{border-radius:14px;overflow:hidden;background:#fffefb;border:1px solid #E5DED1}body.template-product .shopify-section:has(.product-recommendations) img{object-fit:contain}@media(max-width:749px){body.template-product .product-information,body.template-product .product__info-container{padding-inline:16px;gap:14px}body.template-product .product-information h1,body.template-product .product__title{font-size:29px;line-height:1.13}body.template-product .product-information .price,body.template-product .product__info-container .price{font-size:25px}body.template-product .product-media-container,body.template-product .product-gallery__media,body.template-product .product__media-item{border-radius:10px}body.template-product .product-information .button,body.template-product .product__info-container .button,body.template-product .shopify-payment-button__button{min-height:52px;width:100%;font-size:16px}body.template-product .rh-px-wrap{padding-inline:16px}body.template-product .rh-px-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.template-product .rh-px-grid article{padding:16px 12px;border-radius:12px}body.template-product .rh-px-grid h3{font-size:15px;margin:8px 0 6px}body.template-product .rh-px-grid p{font-size:13px;margin:0}body.template-product .rh-product-reviews{padding:34px 14px}body.template-product .rh-product-reviews h2{font-size:27px}body.template-product .rh-reviews-intro{font-size:14px}}body.template-product .product__description,body.template-product .product__description p,body.template-product .product-information .rte,body.template-product .product-information .rte p,body.template-product .product__info-container .rte,body.template-product .product__info-container .rte p,body.template-product .product__accordion .rte,body.template-product .product__accordion .rte p,body.template-product .product__description li,body.template-product .product-information .rte li{font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;font-weight:400!important;letter-spacing:0!important;color:#555d54!important}body.template-product .product__description h2,body.template-product .product__description h3,body.template-product .product-information .rte h2,body.template-product .product-information .rte h3{font-family:"DM Serif Display",Georgia,serif!important;font-size:23px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.015em!important;color:#1f3d2e!important;margin:22px 0 10px!important}body.template-product .product__description ul,body.template-product .product-information .rte ul{padding-left:22px!important;margin:10px 0 18px!important}body.template-product .product__description li,body.template-product .product-information .rte li{padding-left:2px!important;margin:0 0 7px!important}@media(max-width:749px){body.template-product .product__description,body.template-product .product__description p,body.template-product .product-information .rte,body.template-product .product-information .rte p,body.template-product .product__info-container .rte,body.template-product .product__info-container .rte p,body.template-product .product__accordion .rte,body.template-product .product__accordion .rte p,body.template-product .product__description li,body.template-product .product-information .rte li{font-size:15px!important;line-height:1.7!important}body.template-product .product__description h2,body.template-product .product__description h3,body.template-product .product-information .rte h2,body.template-product .product-information .rte h3{font-size:21px!important;margin:19px 0 8px!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/recipehaven-product.css.map */
