.hf-readable-store .hf-logo{line-height:0;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.hf-readable-store .hf-logo img{display:block;width:190px;height:auto;max-width:100%}.hf-readable-store .footer-mark.hf-logo img{width:190px}.pdp-usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:20px 0 0;margin:23px 0 28px;background:transparent;border:0;border-top:1px solid #e7e8e0;border-radius:0}.pdp-usps>div{display:flex;align-items:center;gap:10px;min-width:0}.pdp-usps svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:#777d6b;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.pdp-usps strong{font-size:13px;line-height:1.45;font-weight:400;color:#626956}
@media(max-width:700px){
body.hf-readable-store{font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.hf-readable-store .hf-header{height:66px;padding-left:14px;padding-right:14px}.hf-readable-store .wordmark.hf-logo img{width:166px}.hf-readable-store .announcement{height:auto;min-height:29px;font-size:12px;line-height:1.4;padding:5px 12px}.hf-readable-store .nav-left nav{top:66px}.hf-readable-store .nav-left nav a{font-size:17px;line-height:1.5}.hf-readable-store .icon{min-width:36px;min-height:44px;justify-content:center}.hf-readable-store .nav-right{gap:3px}.hf-readable-store .icon span{font-size:12px}
.hf-readable-store :is(.product-intro,.product-accordions .rte,.product-accordions .rte p,.faq .rte,.faq .rte p,.review p,.story-heading>p:last-child,.story-three article>p,.story-mechanism-copy>p:not(.story-kicker),.story-steps p,.story-fit-note p,.story-refill h2+p,.story-box-copy>p:not(.story-kicker),.story-checklist li,.story-closing h2+p,.finish-editorial-heading>p){font-size:16px;line-height:1.65;color:#3d4b34;max-width:none;letter-spacing:0}
.hf-readable-store :is(.story-hook h2+p){font-size:16px;line-height:1.65;color:#eef3e7;max-width:none}
.hf-readable-store :is(.story-kicker,.pdp-eyebrow,.review-header .eyebrow,.finish-editorial-heading .pdp-eyebrow){font-size:12px;line-height:1.5;letter-spacing:1.1px;font-weight:600;color:#536847}.hf-readable-store .story-hook .story-kicker{color:#dce6cf}
.hf-readable-store :is(.story-heading h2,.story-mechanism-copy h2,.story-box-copy h2,.story-closing h2,.story-refill h2,.finish-editorial-heading h2,.faq h2,.review-header h2){font-size:30px;line-height:1.18;letter-spacing:-.8px}.hf-readable-store .story-hook h2{font-size:32px;line-height:1.16;letter-spacing:-.9px}.hf-readable-store .pdp-refined .product-info h1{font-size:37px;line-height:1.12;letter-spacing:-1.2px}
.hf-readable-store :is(.story-three h3,.story-steps h3,.story-install-copy .story-steps h3){font-size:20px;line-height:1.3;color:#2f4425}.hf-readable-store .pdp-refined .pdp-price{font-size:27px;line-height:1.2}.hf-readable-store .pdp-price-row>span{font-size:13px;line-height:1.5;max-width:120px}.hf-readable-store .pdp-price-row{align-items:center;gap:14px}
.hf-readable-store :is(.pdp-breadcrumb,.gallery-footnote,.gallery-caption,.story-diagram>p,.story-hook-art>span,.story-box-label,.story-box-facts>span,.story-refill-number>span,.story-closing-note,.story-closing-price>span){font-size:13px;line-height:1.5;color:#536847}.hf-readable-store .pdp-breadcrumb{padding-top:20px;padding-bottom:18px;font-size:12px}.hf-readable-store .gallery-label{font-size:10px;line-height:1.4;color:#536847;letter-spacing:.6px}.hf-readable-store .gallery-label>span:last-child{font-size:12px}.hf-readable-store .gallery-caption{font-size:11px;bottom:14px}.hf-readable-store .gallery-footnote{padding:4px 8px;font-size:13px}.hf-readable-store .gallery-footnote svg{width:16px;height:16px;flex-shrink:0}
.hf-readable-store .pdp-refined .options legend{font-size:15px;line-height:1.5;margin-bottom:14px}.hf-readable-store .pdp-refined .options legend span{font-size:14px;color:#526446}.hf-readable-store .pdp-refined .swatch{font-size:14px;line-height:1.3;padding:12px 8px;min-height:68px;gap:8px}.hf-readable-store .pdp-refined .finish-chip{width:22px;height:22px}.hf-readable-store .pdp-refined .swatch>span:last-of-type{min-width:0;overflow-wrap:break-word}
.hf-readable-store .pdp-refined .purchase-box strong{font-size:16px;line-height:1.4;color:#34472b}.hf-readable-store .pdp-refined .purchase-box p{font-size:14px;line-height:1.5;color:#526446;margin-top:7px}.hf-readable-store .pdp-refined .purchase-box{padding:18px 14px;align-items:flex-start;gap:11px}.hf-readable-store .purchase-radio{margin-top:3px}.hf-readable-store .pdp-refined .purchase-box>svg{margin-top:4px;flex-shrink:0}
.hf-readable-store :is(.pill,.text-link){font-size:16px;line-height:1.35}.hf-readable-store .pill{min-height:48px}.hf-readable-store .pdp-refined .add-to-bag{font-size:16px;min-height:54px;padding:16px 20px}.hf-readable-store .pdp-refined .quantity{flex-basis:106px}.hf-readable-store .pdp-refined .quantity input{font-size:16px;width:32px}.hf-readable-store .pdp-refined .quantity button{font-size:22px;height:50px;width:30px;padding:5px}.hf-readable-store .pdp-refined .purchase-note{font-size:13px;line-height:1.5;gap:7px;text-align:left;align-items:flex-start;margin-top:18px;margin-bottom:30px}.hf-readable-store .purchase-note svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}
.hf-readable-store :is(.pdp-refined summary,.faq summary){font-size:16px;line-height:1.45;padding:21px 25px 21px 0;color:#35472c}.hf-readable-store .pdp-refined summary:after{font-size:20px}.hf-readable-store :is(.pdp-refined .rte,.faq .rte){padding-bottom:22px}.hf-readable-store .story-heading{margin-bottom:30px}.hf-readable-store .story-three article{padding:24px;min-height:0}.hf-readable-store .story-icon{position:static;width:auto;height:64px;margin-bottom:16px}.hf-readable-store .story-three h3{margin-top:0}.hf-readable-store .story-number{font-size:14px;right:24px;top:25px;color:#667f55}.hf-readable-store .story-steps{gap:28px}.hf-readable-store .story-steps li{gap:14px}.hf-readable-store .story-steps li>span{font-size:12px;width:31px;height:31px;flex:0 0 31px;color:#4b6539}.hf-readable-store .story-steps h3{margin-top:2px;margin-bottom:12px}.hf-readable-store .story-fit-note{padding:22px}.hf-readable-store .story-fit-note strong{font-size:17px;color:#344d27}.hf-readable-store .story-fit-note p{margin-top:12px;margin-bottom:18px}
.hf-readable-store .story-refill>.story-shell{grid-template-columns:1fr;gap:26px}.hf-readable-store .story-refill-number{flex-direction:row;align-items:center;text-align:left;gap:20px}.hf-readable-store .story-refill-number>strong{font-size:78px;color:#516b3e}.hf-readable-store .story-refill-number>span{font-size:15px;max-width:145px}.hf-readable-store .story-refill h2{font-size:30px}.hf-readable-store .story-refill h2+p{margin-top:18px;margin-bottom:22px}.hf-readable-store .story-box-facts{padding:22px 10px;gap:10px}.hf-readable-store .story-box-facts strong{font-size:29px;line-height:1.2}.hf-readable-store .story-box-label{font-size:11px;letter-spacing:.6px}.hf-readable-store .story-checklist li{padding:15px 0;gap:12px}.hf-readable-store .story-checklist li span{font-size:14px}.hf-readable-store .story-diagram>p{padding:0 15px}.hf-readable-store .story-closing-price{font-size:27px;line-height:1.3;align-items:center;flex-wrap:wrap;gap:12px}.hf-readable-store .story-closing-price>span{font-size:13px}.hf-readable-store .story-closing-note{font-size:13px;margin-top:18px}
.hf-readable-store .finish-editorial-heading h2{max-width:none}.hf-readable-store .finish-editorial-heading>p{margin-top:18px}.hf-readable-store .finish-editorial-grid h3{font-size:15px;line-height:1.5;color:#344c27}.hf-readable-store .finish-editorial-grid h3 span{font-size:18px}.hf-readable-store .review-header>div>p:last-child{font-size:14px;line-height:1.6;color:#526446}.hf-readable-store .review h3{font-size:18px;line-height:1.35}.hf-readable-store .review strong{font-size:15px}.hf-readable-store .review>div:first-child p{font-size:12px;line-height:1.5;max-width:170px}.hf-readable-store .review>div:first-child{flex-wrap:wrap;align-items:center}.hf-readable-store .review .stars{font-size:16px}.hf-readable-store .review .muted{font-size:13px;line-height:1.5;color:#536847}.hf-readable-store .avatar{width:32px;height:32px;font-size:14px}
.hf-readable-store .mobile-purchase{gap:10px;padding:12px 15px calc(12px + env(safe-area-inset-bottom))}.hf-readable-store .mobile-purchase>div>span{font-size:12px;line-height:1.3;color:#526446;max-width:145px}.hf-readable-store .mobile-purchase strong{font-size:22px;line-height:1.2}.hf-readable-store .mobile-purchase .pill{font-size:16px;min-height:49px;padding:13px 18px;gap:14px}
.hf-readable-store .pdp-usps{padding:18px 0 0;gap:16px 14px;margin:22px 0 26px;grid-template-columns:repeat(2,minmax(0,1fr))}.hf-readable-store .pdp-usps>div{gap:8px;align-items:center}.hf-readable-store .pdp-usps svg{width:23px;height:23px;flex-basis:23px;margin-top:0}.hf-readable-store .pdp-usps strong{font-size:14px;line-height:1.4;font-weight:400}
.hf-readable-store .hf-footer h3{font-size:16px;line-height:1.4}.hf-readable-store .footer-grid>div:not(:first-child)>a{font-size:15px;line-height:1.5;padding:7px 0}.hf-readable-store .footer-note{font-size:15px;line-height:1.65;max-width:none;color:#c4cbbd}.hf-readable-store .newsletter input{font-size:16px;padding:12px}.hf-readable-store .newsletter button{font-size:14px;padding:12px 14px}.hf-readable-store .footer-bottom{font-size:13px;line-height:1.5;gap:22px}.hf-readable-store .footer-bottom select{font-size:14px;padding:11px 13px;max-width:100%}.hf-readable-store .footer-mark.hf-logo{display:block;width:100%;margin-top:6px}.hf-readable-store .footer-mark.hf-logo img{width:180px}.hf-readable-store .footer-bottom>div{max-width:100%}
.hf-readable-store :is(.hero-copy>p:not(.eyebrow),.split p:not(.eyebrow),.story p,.editorial p){font-size:16px;line-height:1.6}.hf-readable-store .hero-copy>p:not(.eyebrow){color:white}.hf-readable-store .product-card h3{font-size:16px;line-height:1.4}.hf-readable-store .product-card>p{font-size:14px;line-height:1.45}.hf-readable-store .product-card>.pill{font-size:13px;padding:11px 12px;min-height:43px}.hf-readable-store .product-card h3{min-height:0}.hf-readable-store .product-card>p{margin-top:10px}.hf-readable-store .collection-toolbar nav{font-size:14px;line-height:1.5;flex-wrap:wrap}.hf-readable-store .collection-toolbar select{font-size:16px}.hf-readable-store input:not([type=radio]):not([type=checkbox]),.hf-readable-store select{font-size:16px}
}
@media(max-width:360px){.hf-readable-store .wordmark.hf-logo img{width:148px}.hf-readable-store .hf-header{padding-left:10px;padding-right:10px}.hf-readable-store .pdp-usps{gap:14px 10px}.hf-readable-store .pdp-usps strong{font-size:13px}.hf-readable-store .pdp-usps>div{gap:7px}.hf-readable-store .pdp-usps svg{width:21px;height:21px;flex-basis:21px}.hf-readable-store .mobile-purchase>div>span{max-width:115px}.hf-readable-store .mobile-purchase .pill{padding:13px 15px;gap:9px}.hf-readable-store .mobile-purchase strong{font-size:20px}.hf-readable-store .pdp-refined .swatch{font-size:13px;gap:6px}.hf-readable-store .pdp-refined .finish-chip{width:18px;height:18px}}

.pdp-afterpay{margin:19px 0 0;color:#42473b}.pdp-afterpay-status{font-size:10px;text-transform:uppercase;letter-spacing:.8px;display:block;color:#8a917c;margin-bottom:7px}.pdp-afterpay p{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;line-height:1.5}.pdp-afterpay strong{font-weight:500;white-space:nowrap}.pdp-afterpay img{width:94px;height:auto;flex-shrink:0}.hf-readable-store .pdp-afterpay+.purchase-note{margin-top:20px}@media(max-width:700px){.hf-readable-store .pdp-afterpay{margin-top:19px}.hf-readable-store .pdp-afterpay p{font-size:14px;line-height:1.5;gap:7px}.hf-readable-store .pdp-afterpay-status{font-size:11px}.hf-readable-store .pdp-afterpay img{width:88px}}

.hf-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:32px auto;padding:0 24px}.hf-finish-card{display:block;color:inherit;text-decoration:none;min-width:0}.hf-finish-card>div{aspect-ratio:4/5;background:#f3f2ee;overflow:hidden;border-radius:12px}.hf-finish-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hf-finish-card h3{font-size:22px;font-weight:400;margin:18px 0 8px}.hf-finish-card p{font-size:16px;margin:0 0 16px}@media(max-width:600px){.hf-finish-grid{gap:12px;padding:0 16px;overflow-x:auto;grid-template-columns:repeat(3,minmax(180px,1fr));scroll-snap-type:x proximity}.hf-finish-card{scroll-snap-align:start}.hf-finish-card h3{font-size:20px}}
