.rh-wordmark,a.header-logo{line-height:1;white-space:nowrap}.announcement-bar__slider:not(:has(slideshow-arrows)) .announcement-bar__slides{width:100%}.announcement-bar__text{line-height:1.35}body.rh-page-index .section-resource-list__header .text-block p{font-family:var(--font-body--family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;margin-top:10px;max-width:580px}.rh-logo-mark{display:block;width:clamp(220px,21vw,310px);height:auto;overflow:visible}.rh-wordmark{display:inline-block;max-width:100%}.rh-footer .rh-logo-mark{width:min(310px,76vw)}.header-logo{color:inherit}.rh-desktop-menu{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600}.rh-desktop-menu a,.rh-footer a{color:inherit;text-decoration:none}.rh-desktop-menu a:hover,.rh-footer a:hover{text-decoration:underline;text-underline-offset:5px}.rh-desktop-menu a{padding:14px 0}.rh-mobile-menu{display:none}.rh-mobile-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none}.rh-mobile-menu summary::-webkit-details-marker{display:none}.rh-mobile-menu__panel{position:absolute;top:100%;left:0;width:min(360px,100vw);padding:16px 24px 24px;background:#faf8f3;color:#171713;border-bottom:1px solid #d8d5ce;box-shadow:0 12px 16px #00000012}.rh-mobile-menu__panel a{display:block;padding:14px 0;color:inherit;text-decoration:none}body.rh-page-index .hero{min-height:clamp(580px,78svh,850px)}body.rh-page-index .hero__content-wrapper{color:#fff;align-items:center;text-align:center}body.rh-page-index .hero h1{max-width:600px;font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 1px 12px #00000050}body.rh-page-index .hero .button,body.rh-page-index .hero .button-custom{min-height:48px;min-width:146px;border-radius:0;font-weight:600;font-size:14px}body.rh-page-index .hero .text-block{color:inherit}body.rh-page-index .hero__container{padding-bottom:40px}body.rh-page-index .hero .button-unstyled{color:#fff;min-height:44px;min-width:138px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;letter-spacing:.025em;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;text-shadow:0 1px 10px #00000060}body.rh-page-page #MainContent .shopify-section:has(.text-block h1){--normal-content-width:760px}body.rh-page-page #MainContent .rte{font-size:16px;line-height:1.7;max-width:760px}body.rh-page-page #MainContent .rte h2{font-size:clamp(22px,2.2vw,28px);line-height:1.25;margin-top:2em;margin-bottom:.6em}body.rh-page-page #MainContent .rte h3{font-size:21px;line-height:1.3}body.rh-page-page #MainContent .rte a{text-underline-offset:3px}body.rh-page-page #MainContent .rte li+li{margin-top:.4em}.rh-footer{background:#191c19;color:#f7f4ed;padding:56px max(24px,5vw) 24px}.rh-footer__inner,.rh-footer__bottom{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:50px}.rh-footer__brand{max-width:440px}.rh-footer__brand p{font-size:15px;line-height:1.65;color:#d1d2c9;margin:20px 0}.rh-footer .rh-story-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.rh-footer__nav{display:flex;flex-direction:column;gap:3px}.rh-footer__nav h2{font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;color:#c7c9be}.rh-footer__nav a{font-size:14px;min-height:38px;display:flex;align-items:center}.rh-footer__bottom{margin-top:46px;border-top:1px solid #ffffff26;padding-top:22px;align-items:center;font-size:12px;color:#d1d2c9}.rh-footer__bottom nav{display:flex;gap:22px}.rh-footer__bottom nav a{padding:12px 0}.rh-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px}.rh-preview-card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f3f1ed}.card-gallery .product-media__image{object-fit:contain}.rh-preview-card h3{font-size:15px;line-height:1.35;margin:14px 0 6px;font-weight:500}.rh-preview-card p{font-size:14px;margin:0}.rh-preview-note{font-size:12px;opacity:.7;margin:0}:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width:750px)and (max-width:1000px){.rh-desktop-menu{gap:14px;font-size:12px}a.header-logo{font-size:26px}}@media(min-width:750px)and (max-width:1000px){.header-logo .rh-logo-mark{width:210px}}@media(max-width:749px){.rh-desktop-menu{display:none}.rh-mobile-menu{display:block}.header-logo .rh-logo-mark{width:clamp(146px,45vw,190px)}body.rh-page-index .hero{min-height:clamp(520px,76svh,710px)}body.rh-page-index .hero__container{padding-bottom:28px}body.rh-page-index .hero__content-wrapper{align-items:center;text-align:center}body.rh-page-index .hero h1{max-width:340px;font-size:26px}body.rh-page-index .hero .button,body.rh-page-index .hero .button-custom{min-width:138px;padding-inline:16px}body.rh-page-index .hero .group-block{max-width:100%}body.rh-page-page #MainContent h1{font-size:34px}.rh-footer{padding:36px 22px 18px}.rh-footer__inner{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}.rh-footer__brand{grid-column:1/-1}.rh-footer__brand .rh-wordmark{font-size:32px}.rh-footer__nav a{min-height:44px}.rh-footer__bottom{margin-top:30px;align-items:flex-start;flex-direction:column;gap:6px;line-height:1.6}.rh-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.rh-preview-card h3,.rh-preview-card p{font-size:13px}}@media(max-width:359px){#header-component .header__columns{padding-inline:6px}body.rh-page-index .hero .button-unstyled{min-width:112px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rangeheart.css.map */
