.rh-approved{--ha-bg:#183d2e;--ha-ink:#faf3e6;--ha-accent:#faf0dc;--ha-button-ink:#153e2f;background:var(--ha-bg);color:var(--ha-ink);font:16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}.rh-approved *{box-sizing:border-box}.rh-approved a{color:inherit}.rh-approved-header{min-height:clamp(66px,5.5vw,88px);padding:12px 4.6%;display:flex;align-items:center;gap:32px;border-bottom:1px solid #ffffff24;color:var(--ha-ink);background:var(--ha-bg)}.rh-approved-logo{font:400 clamp(32px,3.4vw,54px)/1 Georgia,'Times New Roman',serif!important;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.rh-approved-logo sup{font:400 14px/1 Arial,Helvetica,sans-serif;vertical-align:super;margin-left:2px;letter-spacing:0}.rh-approved-nav{display:flex;align-items:center;gap:38px;margin-left:auto}.rh-approved-nav a{font:500 18px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}.rh-approved-tools{display:flex;gap:22px;align-items:center}.rh-approved-cart{display:flex;align-items:center;gap:5px;min-width:44px;min-height:44px;justify-content:center;text-decoration:none}.rh-approved-cart-count{font:14px/1 Arial,Helvetica,sans-serif}.rh-approved-scene{position:relative;aspect-ratio:1.8989;isolation:isolate;overflow:hidden;background:var(--ha-bg)}.rh-approved-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.rh-approved-shade{position:absolute;inset:0;background:linear-gradient(90deg,#25190738,transparent 60%)}.rh-approved-copy{position:absolute;left:4.6%;top:17%;width:47%;z-index:1}.rh-approved-kicker{font:600 clamp(14px,1.5vw,23px)/1.4 Arial,Helvetica,sans-serif;letter-spacing:.08em;margin:0 0 20px;color:inherit}.rh-approved-copy h2{font:400 clamp(50px,5.8vw,92px)/1.02 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;color:inherit;margin:0 0 26px}.rh-approved-copy h2>span{display:block}.rh-approved-text{font:400 clamp(17px,1.8vw,27px)/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 32px;color:inherit}.rh-approved-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;background:var(--ha-accent);color:var(--ha-button-ink)!important;border:0;border-radius:9px;padding:15px 28px;text-decoration:none;font:600 clamp(16px,1.65vw,26px)/1.25 Arial,Helvetica,sans-serif}.rh-approved-button>span{font-size:1.2em;font-weight:400}.rh-approved-button:hover{filter:brightness(.94)}.rh-approved a:focus-visible,.rh-approved summary:focus-visible{outline:3px solid var(--ha-accent);outline-offset:5px}.rh-approved-bridge{min-height:64px;padding:16px 4.6%;display:flex;align-items:center;justify-content:center;gap:25px;background:var(--ha-bg);border-top:1px solid #ffffff20}.rh-approved-bridge p{font:400 clamp(23px,1.9vw,31px)/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin:0;color:inherit}.rh-approved-bridge p>span{margin-left:16px}.rh-approved-bridge>span{font:16px/1.4 Arial,Helvetica,sans-serif;color:#d4d8ce}.rh-approved-price{font:14px/1.5 Arial,Helvetica,sans-serif;color:#d0d8c9;margin:14px 0 0}.rh-approved-caption{position:absolute;right:24px;bottom:18px;background:#101a15c4;color:white;font:12px/1.4 Arial,Helvetica,sans-serif;margin:0;padding:7px 9px}.rh-approved-menu{display:none}.rh-approved-menu summary{display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:44px;min-width:44px;cursor:pointer;list-style:none}.rh-approved-menu summary::-webkit-details-marker{display:none}.rh-approved-menu summary span{width:24px;height:2px;background:currentColor}.rh-approved-menu nav{position:absolute;top:65px;right:16px;padding:16px 24px;z-index:10;background:var(--ha-bg);box-shadow:0 4px 18px #0005}.rh-approved-menu nav a{display:block;min-height:44px;padding:10px 0;text-decoration:none}.rh-approved-anchor{display:block;scroll-margin-top:30px}
.rh-approved--roll{--ha-bg:#191510;--ha-accent:#bc4b29;--ha-button-ink:#fff6eb}.rh-approved--roll .rh-approved-header{min-height:64px;padding-left:4.6%;padding-right:3%}.rh-approved--roll .rh-approved-logo{font-size:clamp(31px,2.9vw,47px)!important;font-weight:700!important}.rh-approved--roll .rh-approved-nav a{font-size:18px}.rh-approved--roll .rh-approved-scene{aspect-ratio:2.18}.rh-approved--roll .rh-approved-shade{background:linear-gradient(90deg,#07060560,transparent 53%)}.rh-approved--roll .rh-approved-copy{top:11%;left:6.6%;width:32%}.rh-approved--roll .rh-approved-kicker{font:700 clamp(15px,1.5vw,24px)/1.3 'Healrize Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.13em;margin-bottom:18px}.rh-approved--roll .rh-approved-copy h2{font-family:'Healrize Condensed','Arial Narrow',Arial,sans-serif!important;font-size:clamp(56px,6vw,98px)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.035em!important;margin-bottom:22px}.rh-approved--roll .rh-approved-text{font-size:clamp(16px,1.4vw,23px);line-height:1.4;margin-bottom:28px;max-width:410px}.rh-approved--roll .rh-approved-button{font-size:clamp(16px,1.5vw,24px);font-weight:400;border-radius:3px;padding:14px 24px}.rh-approved--roll .rh-approved-bridge{min-height:88px;position:relative;padding-top:27px}.rh-approved--roll .rh-approved-bridge:before{content:'';width:52px;height:2px;background:#c56839;position:absolute;top:17px;left:calc(50% - 26px)}.rh-approved--roll .rh-approved-bridge p{font:700 clamp(24px,2.1vw,34px)/1.2 'Healrize Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.01em}
.rh-approved--sun{--ha-bg:#111b17;--ha-accent:#ecc15e;--ha-button-ink:#17251a}.rh-approved--sun .rh-approved-header{min-height:76px;padding:12px 3.2%}.rh-approved--sun .rh-approved-logo{font-size:32px!important}.rh-approved--sun .rh-approved-nav{margin:0 auto;gap:34px}.rh-approved--sun .rh-approved-nav a{font-size:14px;font-weight:600}.rh-approved--sun .rh-approved-scene{aspect-ratio:1.895}.rh-approved--sun .rh-approved-photo{left:11.11%;width:100%;height:auto;max-width:none;aspect-ratio:1.5;object-fit:cover;object-position:center top}.rh-approved--sun .rh-approved-shade{background:linear-gradient(90deg,#111b17 0%,#111b17 12%,#111b17fa 15%,#111b17db 23%,#111b17a3 31%,#111b1730 44%,#111b1700 58%)}.rh-approved--sun .rh-approved-copy{left:3.6%;top:29%;width:34%}.rh-approved--sun .rh-approved-kicker{font-size:12px;letter-spacing:.17em;margin-bottom:24px;color:#d7ddcf}.rh-approved--sun .rh-approved-copy h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(54px,5.3vw,84px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.055em!important;margin-bottom:28px}.rh-approved--sun .rh-approved-copy h2>span+span{color:#efc260}.rh-approved--sun .rh-approved-text{font-size:clamp(17px,1.32vw,21px);line-height:1.5;color:#e2e5dc;margin-bottom:28px}.rh-approved--sun .rh-approved-button{font-size:15px;border-radius:3px;min-width:250px;min-height:58px;padding:15px 25px}.rh-approved--sun .rh-approved-bridge{justify-content:space-between;min-height:86px;padding:22px 3.6%}.rh-approved--sun .rh-approved-bridge p{font:700 clamp(23px,2vw,31px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.rh-approved-page--sun .rh-approved-anchor{scroll-margin-top:30px}
@media(min-width:1600px){.rh-approved-copy{top:18%}.rh-approved--sun .rh-approved-copy{top:30%}}
@media(max-width:900px){.rh-approved-header{gap:16px}.rh-approved-nav{gap:20px}.rh-approved-nav a{font-size:15px}.rh-approved-copy{top:12%;width:50%}.rh-approved-copy h2{font-size:48px!important}.rh-approved-kicker{margin-bottom:14px}.rh-approved-text{font-size:17px;margin-bottom:22px}.rh-approved--roll .rh-approved-copy h2{font-size:53px!important}.rh-approved--roll .rh-approved-text{margin-bottom:18px}.rh-approved--sun .rh-approved-copy{top:18%;width:43%}.rh-approved--sun .rh-approved-copy h2{font-size:52px!important}.rh-approved--sun .rh-approved-kicker{font-size:10px;margin-bottom:16px}.rh-approved--sun .rh-approved-text{margin-bottom:18px}.rh-approved--sun .rh-approved-button{min-width:210px}}
@media(max-width:650px){.rh-approved-header,.rh-approved--roll .rh-approved-header,.rh-approved--sun .rh-approved-header{height:66px;min-height:66px;padding:10px 20px}.rh-approved-logo,.rh-approved--roll .rh-approved-logo,.rh-approved--sun .rh-approved-logo{font-size:32px!important}.rh-approved-nav{display:none}.rh-approved-tools{margin-left:auto}.rh-approved-menu{display:block}.rh-approved-scene,.rh-approved--roll .rh-approved-scene,.rh-approved--sun .rh-approved-scene{aspect-ratio:auto;min-height:650px}.rh-approved-photo{object-position:62% center}.rh-approved-shade{background:linear-gradient(180deg,#183d2e08 18%,#102b22c9 53%,#102b22f5 85%)}.rh-approved-copy,.rh-approved--roll .rh-approved-copy,.rh-approved--sun .rh-approved-copy{left:24px;right:24px;top:auto;bottom:36px;width:auto}.rh-approved-copy h2{font-size:49px!important;margin-bottom:18px}.rh-approved-text{font-size:18px;max-width:330px;margin-bottom:22px}.rh-approved-kicker{font-size:13px}.rh-approved-button{font-size:17px;min-height:50px;padding:13px 23px}.rh-approved-bridge{padding:18px 24px;min-height:70px}.rh-approved-bridge p{font-size:22px}.rh-approved--roll .rh-approved-photo{object-position:65% center}.rh-approved--roll .rh-approved-shade{background:linear-gradient(180deg,#17120b00 20%,#17120bbd 50%,#17120bfa 86%)}.rh-approved--roll .rh-approved-copy h2{font-size:58px!important}.rh-approved--roll .rh-approved-copy h2>span+span br{display:none}.rh-approved--roll .rh-approved-kicker{font-size:15px}.rh-approved--sun .rh-approved-photo{left:0;width:140%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:70% top}.rh-approved--sun .rh-approved-shade{background:linear-gradient(180deg,#111b1700 18%,#111b17c4 48%,#111b17fa 83%)}.rh-approved--sun .rh-approved-copy{bottom:65px}.rh-approved--sun .rh-approved-kicker{font-size:11px}.rh-approved--sun .rh-approved-copy h2{font-size:56px!important;margin-bottom:20px}.rh-approved--sun .rh-approved-copy h2>span+span br{display:none}.rh-approved--sun .rh-approved-text{font-size:17px}.rh-approved--sun .rh-approved-caption{font-size:11px;right:15px;bottom:12px;left:15px;text-align:center}.rh-approved--sun .rh-approved-bridge{display:block;padding:21px 24px}.rh-approved--sun .rh-approved-bridge p{font-size:25px;margin-bottom:10px}.rh-approved--sun .rh-approved-bridge>span{font-size:14px}.rh-approved-price{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rh-approved *{scroll-behavior:auto!important}}
.rh-approved .rh-approved-shade{display:block!important;pointer-events:none}
