.hw{--ink:#253039;--green:#4c5a2e;--pale:#f4f7e9;--lime:#c9dfa1;color:var(--ink);font-family:Urbanist,Arial,sans-serif;background:#fff;overflow:hidden}.hw *{box-sizing:border-box}.hw h1,.hw h2,.hw h3,.hw p,.hw figure{margin:0}.hw h1,.hw h2,.hw h3{font-weight:700;letter-spacing:-.035em}.hw p{line-height:1.45}.hw-shell{width:min(100%,1440px);margin:0 auto;padding-left:80px;padding-right:80px}.hw h2{font-size:42px;line-height:1.08}.hw h3{font-size:21px;line-height:1.15}.hw-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:999px;padding:12px 30px;background:var(--ink);color:#fff!important;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s ease}.hw-button:hover{transform:translateY(-2px)}
.hw-hero{display:grid;grid-template-columns:minmax(0,1.15fr) 460px;gap:60px;align-items:center;padding-top:76px;padding-bottom:30px}.hw-eyebrow{margin-bottom:12px!important;font-size:17px;letter-spacing:.03em}.hw-hero h1{max-width:760px;font-size:59px;line-height:1}.hw-copy{max-width:690px;margin:30px 0}.hw-copy p{margin-top:14px;font-size:22px}.hw-photo{position:relative;overflow:hidden;border-radius:8px;background:#dce4be}.hw-photo__bg,.hw-photo__person{display:block}.hw-photo__bg{width:100%;height:100%;object-fit:cover}.hw-photo__wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(191,214,143,.08),rgba(103,128,53,.42))}.hw-photo__person{position:absolute;z-index:2;bottom:0;left:50%;width:auto;height:96%;transform:translateX(-50%);object-fit:contain}.hw-photo--hero{height:560px}.hw-trust{display:flex;gap:60px;justify-content:center;border-top:1px solid #d9ddda;border-bottom:1px solid #d9ddda;padding:24px 30px;font-size:15px}.hw-trust span+span:before{content:'•';margin-right:60px;color:#a8ca6b}
.hw-strain{display:grid;grid-template-columns:460px minmax(0,1fr);gap:60px;align-items:center;padding-top:110px;padding-bottom:110px}.hw-photo--strain{height:520px}.hw-strain>div>p{margin-top:18px;font-size:17px}.hw-line-list{margin:22px 0 0;padding:0;list-style:none;font-size:20px;font-weight:700}.hw-line-list li{border-top:1px solid #dfe2de;padding:18px 0}.hw-line-list li:last-child{border-bottom:1px solid #dfe2de}
.hw-product-wrap{padding-top:40px;padding-bottom:40px}.hw-product{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:center;border-radius:28px;background:var(--green);padding:64px;color:#fff}.hw-product__copy h2{font-size:34px}.hw-product__copy p{margin-top:18px;font-size:19px}.hw-button--light{margin-top:26px;border-color:#fff;background:#fff;color:var(--ink)!important}.hw-product__visual{position:relative;display:flex;min-height:460px;align-items:center;justify-content:center;background:rgba(255,255,255,.08)}.hw-product__visual img{width:94%;height:auto}.hw-product__visual figcaption{position:absolute;bottom:12px;left:18px;font-size:11px;color:#fff}
.hw-features{padding-top:110px;padding-bottom:110px}.hw-features>h2{max-width:800px;margin-bottom:44px}.hw-bento{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hw-bento article{overflow:hidden;border-radius:20px}.hw-bento__rest{position:relative;grid-row:span 1;min-height:420px;color:#fff}.hw-bento__rest img{width:100%;height:100%;object-fit:cover}.hw-bento__rest:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.hw-bento__rest>div{position:absolute;z-index:2;right:30px;bottom:28px;left:30px}.hw-bento article p{margin-top:8px;font-size:16px}.hw-bento__stack{display:grid;gap:16px}.hw-bento__stack article{border:1px solid #b9d886;background:#f8fceb;padding:24px 28px}.hw-bento__small{position:relative;min-height:290px;background:#c9dfa1;color:var(--ink)}.hw-bento__small--dark{background:var(--green);color:#fff}.hw-bento__small img{width:100%;height:100%;object-fit:cover}.hw-bento__small>div{position:absolute;right:24px;bottom:22px;left:24px}
.hw-benefits,.hw-sleepers{background:var(--pale)}.hw-benefits .hw-shell{padding-top:100px;padding-bottom:100px}.hw-benefits ol{margin:38px 0 0;padding:0;background:#fff;list-style:none}.hw-benefits li{display:grid;grid-template-columns:90px 1fr;align-items:center;border-bottom:1px solid #dde1dd;padding:25px 28px;font-size:18px;font-weight:600}.hw-benefits li:last-child{border:0}.hw-benefits b,.hw-step-grid b{color:#b9d78c;font-size:30px}.hw-steps{padding-top:105px;padding-bottom:105px}.hw-step-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 35px;border:1px solid #dde1dd}.hw-step-grid article{min-height:190px;padding:28px;border-right:1px solid #dde1dd}.hw-step-grid article:last-child{border:0}.hw-step-grid h3{margin-top:18px}.hw-step-grid p{margin-top:12px;font-size:15px}.hw-sleepers .hw-shell{padding-top:100px;padding-bottom:100px}.hw-sleeper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0 32px}.hw-sleeper-grid img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.hw-sleeper-grid h3{margin-top:18px}.hw-sleeper-grid p{margin-top:8px;font-size:15px}.hw-button--outline{background:transparent;color:var(--ink)!important}
.hw-advice{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:80px;margin-bottom:80px;border-radius:26px;background:#c4d99a;padding-top:42px;padding-bottom:42px}.hw-advice>div{max-width:760px}.hw-advice h2{font-size:32px}.hw-advice p{margin-top:10px;font-size:16px}.hw-trial{display:grid;grid-template-columns:330px 1fr;gap:80px;align-items:center;padding-top:90px;padding-bottom:90px}.hw-trial__title strong{display:block;color:#6c9228;font-size:128px;line-height:.8}.hw-trial__title h2{margin-top:18px;font-size:30px}.hw-trial>div:last-child>p{font-size:18px}.hw-trial ul{margin:26px 0 0;padding:0;list-style:none}.hw-trial li{border-top:1px solid #e0e3df;padding:18px 0;font-weight:600}.hw-trial li:before{content:'•';margin-right:14px;color:#79a22f}.hw-final{text-align:center;border-top:1px solid #e2e4e1;padding-top:120px;padding-bottom:70px}.hw-final h2{max-width:760px;margin:auto}.hw-final>p{max-width:680px;margin:20px auto 26px;font-size:18px}.hw-final__trust{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:50px;color:#68716a;font-size:13px}.hw-footer{border-top:1px solid #e3e5e2;padding:26px 80px;color:#6e7770;font-size:12px}
@media(max-width:900px){.hw-shell{padding-left:28px;padding-right:28px}.hw h2{font-size:34px}.hw-hero{grid-template-columns:1fr;padding-top:38px}.hw-hero h1{font-size:46px}.hw-photo--hero{height:500px}.hw-trust{gap:16px;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.hw-trust span+span:before{margin-right:16px}.hw-strain{grid-template-columns:1fr}.hw-photo--strain{max-width:520px}.hw-product{grid-template-columns:1fr;padding:42px}.hw-product__visual{min-height:390px}.hw-bento{grid-template-columns:1fr}.hw-step-grid{grid-template-columns:1fr}.hw-step-grid article{border-right:0;border-bottom:1px solid #dde1dd}.hw-sleeper-grid{grid-template-columns:1fr}.hw-advice{margin-right:28px;margin-left:28px;flex-direction:column;align-items:flex-start}.hw-trial{grid-template-columns:1fr}.hw-trial__title strong{font-size:100px}}
@media(max-width:560px){.hw-shell{padding-left:20px;padding-right:20px}.hw h2{font-size:30px}.hw-hero{gap:30px}.hw-hero h1{font-size:40px}.hw-copy{margin:22px 0}.hw-copy p{font-size:18px}.hw-photo--hero{height:430px}.hw-strain{padding-top:70px;padding-bottom:70px;gap:34px}.hw-photo--strain{height:430px}.hw-line-list{font-size:17px}.hw-product-wrap{padding-top:24px;padding-bottom:24px}.hw-product{gap:30px;border-radius:22px;padding:28px 22px}.hw-product__copy h2{font-size:29px}.hw-product__copy p{font-size:17px}.hw-product__visual{min-height:300px}.hw-features{padding-top:70px;padding-bottom:70px}.hw-bento__rest{min-height:360px}.hw-benefits .hw-shell,.hw-steps,.hw-sleepers .hw-shell{padding-top:70px;padding-bottom:70px}.hw-benefits li{grid-template-columns:52px 1fr;padding:20px 16px;font-size:16px}.hw-step-grid article{min-height:0}.hw-advice{margin:50px 20px;padding:30px 22px}.hw-trial{gap:35px;padding-top:60px;padding-bottom:60px}.hw-final{padding-top:75px;padding-bottom:50px}.hw-footer{padding:22px 20px}}
body:is(.page-hardworking,.template-page\.hardworking) #MainContent>.shopify-section:last-child{padding-bottom:0!important}
