.hh-rf,.hh-rf-page{--rf-orange:#ff9e00;--rf-ink:#291a19;--rf-muted:#665d55;--rf-paper:#fffaf4;--rf-line:#e9d5bd;color:var(--rf-ink);font-family:inherit;line-height:1.5}.hh-rf *,.hh-rf-page *{box-sizing:border-box}.hh-rf h2,.hh-rf h3,.hh-rf p,.hh-rf-page h1,.hh-rf-page h2,.hh-rf-page h3{font-family:inherit;letter-spacing:0;text-transform:none;margin:0;color:inherit}.hh-rf button,.hh-rf select{font:inherit;text-transform:none;letter-spacing:0}.hh-rf button{cursor:pointer}.hh-rf button:disabled{opacity:.45;cursor:not-allowed}.hh-rf a,.hh-rf-page a{color:inherit;text-decoration:none}.hh-rf a:hover,.hh-rf-page .hh-rf-text-link:hover{text-decoration:underline;text-underline-offset:3px}.hh-rf :focus-visible,.hh-rf-page :focus-visible{outline:3px solid #a94a00;outline-offset:3px}.hh-rf-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.hh-rf-review-strip{padding:10px 20px;background:#2b1238;color:#fff9ef;text-align:center;font-size:12px}.hh-rf-page{background:#fffdf9}.hh-rf-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:64px;padding-bottom:64px}.hh-rf-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.07;font-weight:700;letter-spacing:-.04em;max-width:530px}.hh-rf-hero p{font-size:18px;line-height:1.65;max-width:490px;margin:24px 0}.hh-rf-primary{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--rf-orange,#ff9e00);border:0;border-radius:999px;padding:15px 25px;font-size:15px;font-weight:600;color:#291a19;cursor:pointer;text-decoration:none!important}.hh-rf-primary:hover{background:#f5aa25}.hh-rf-hero .hh-rf-hero-note{font-size:13px;margin:16px 0 0;color:var(--rf-muted)}.hh-rf-hero-image{position:relative;background:#f7ead9;border-radius:24px;overflow:hidden;aspect-ratio:1.12;display:flex;align-items:center;justify-content:center}.hh-rf-hero-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hh-rf-hero-image>span{position:absolute;bottom:20px;left:20px;font-size:12px;background:#fffaf4;padding:8px 13px;border-radius:999px}.hh-rf-builder{padding-top:32px;padding-bottom:76px}.hh-rf-section-heading{margin-bottom:32px}.hh-rf-section-heading h2,.hh-rf-how h2,.hh-rf-faq h2,.hh-rf-product-story h2{font-size:34px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.hh-rf-section-heading p{font-size:16px;margin:12px 0 0;color:var(--rf-muted)}.hh-rf-device{display:flex;align-items:center;gap:18px;background:#f6eee2;border-radius:12px;padding:14px 18px;margin-bottom:22px;font-size:13px}.hh-rf-device strong{font-size:16px}.hh-rf-device>span:last-child{margin-left:auto;color:var(--rf-muted)}.hh-rf-cats{border:0;margin:0 0 24px;padding:0;min-width:0}.hh-rf-cats legend{float:none;width:auto;margin:0 0 10px;padding:0;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.hh-rf-cats>div{display:flex;gap:10px;max-width:480px}.hh-rf-cats label,.hh-rf-purchase label{position:relative;display:block;flex:1;margin:0;font-size:14px;text-transform:none;letter-spacing:0;cursor:pointer}.hh-rf-cats input,.hh-rf-purchase input{position:absolute;width:1px;height:1px;opacity:0}.hh-rf-cats label span{display:block;padding:12px 18px;border:1px solid #d2bfa9;border-radius:10px;text-align:center;background:#fff;font-weight:600}.hh-rf-cats input:checked+span{background:#2b1238;color:#fff;border-color:#2b1238}.hh-rf-cats input:focus-visible+span,.hh-rf-purchase input:focus-visible+span{outline:3px solid #a94a00;outline-offset:3px}.hh-rf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.hh-rf-card{min-width:0;background:var(--rf-paper);border:1px solid var(--rf-line);border-radius:16px;padding:18px}.hh-rf-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;margin-bottom:14px;min-height:22px;color:var(--rf-muted)}.hh-rf-include{display:flex!important;align-items:center;gap:5px;margin:0;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.hh-rf-include input{accent-color:#a94a00;width:17px;height:17px;margin:0}.hh-rf-card-image{display:block;aspect-ratio:1.4;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:16px}.hh-rf-card-image img{display:block;width:100%;height:100%;object-fit:contain}.hh-rf-card h3{font-size:19px;font-weight:600;line-height:1.25;margin-bottom:16px}.hh-rf-price{display:flex;gap:9px;align-items:baseline}.hh-rf-price strong{font-size:29px;font-weight:700;color:#b8450c;line-height:1.25;letter-spacing:-.02em}.hh-rf-price del{font-size:13px;color:var(--rf-muted)}.hh-rf .hh-rf-price-caption{font-size:12px;margin:4px 0 16px;color:var(--rf-muted)}.hh-rf-purchase{border:0;padding:0;margin:0 0 15px;display:flex;gap:6px;min-width:0}.hh-rf-purchase label span{display:flex;flex-direction:column;justify-content:center;min-height:46px;padding:8px 6px;border:1px solid #e4ccb0;border-radius:8px;font-size:12px;text-align:center;background:#fff;line-height:1.35}.hh-rf-purchase input:checked+span{background:#ffedd0;border-color:#e59d35;color:#73350f;font-weight:600}.hh-rf-schedule{display:flex;flex-direction:column;gap:3px;font-size:13px;min-height:92px}.hh-rf-schedule>strong{font-size:15px}.hh-rf-schedule>span{color:var(--rf-muted)}.hh-rf-adjust{font-size:12px;margin-top:5px}.hh-rf-adjust summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:none}.hh-rf-adjust summary::-webkit-details-marker{display:none}.hh-rf-adjust label{margin:10px 0 4px;font-size:12px;letter-spacing:0;text-transform:none}.hh-rf-adjust select{width:100%;background:#fff;border:1px solid #c7b7a6;padding:9px;font-size:13px;border-radius:6px}.hh-rf-reset{background:none;border:0;text-decoration:underline;padding:8px 0;font-size:12px!important}.hh-rf .hh-rf-once-note{font-size:13px;min-height:92px;margin:0;color:var(--rf-muted)}.hh-rf-card-action{width:100%;border:1px solid #e8ba7f;background:#fff0dd;border-radius:999px;padding:11px 6px;color:#823c16;font-size:12px!important;font-weight:600}.hh-rf-card-action:hover{background:#ffe2b5}.hh-rf-total{margin-top:24px;padding:24px;border-radius:14px;background:#f7ebdb;display:flex;align-items:center;justify-content:space-between;gap:20px}.hh-rf-total>div{display:grid;grid-template-columns:1fr auto;gap:6px 28px;align-items:center}.hh-rf-total strong{font-size:29px;line-height:1.2}.hh-rf-total small{grid-column:1/-1;font-size:12px;color:var(--rf-muted)}.hh-rf-renewals{margin-top:14px;max-width:540px}.hh-rf-renewals p{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:5px 0}.hh-rf-renewals span{color:var(--rf-muted)}.hh-rf .hh-rf-terms{font-size:11px;line-height:1.5;color:var(--rf-muted);margin:16px 0 0}.hh-rf-how{padding-top:48px;padding-bottom:70px;background:#f6eee2}.hh-rf-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:32px}.hh-rf-how h3{font-size:19px;font-weight:600}.hh-rf-how p{font-size:15px;line-height:1.7;margin:12px 0 0}.hh-rf-faq{max-width:900px;padding-top:72px;padding-bottom:80px}.hh-rf-faq h2{margin-bottom:26px}.hh-rf-faq details{border-bottom:1px solid var(--rf-line);padding:17px 0}.hh-rf-faq summary{font-size:16px;font-weight:550;cursor:pointer}.hh-rf-faq details p{font-size:14px;line-height:1.7;margin:12px 0 0}.hh-rf-faq>a{display:inline-block;margin-top:24px;font-size:14px;text-decoration:underline}.hh-rf--device{margin:25px 0}.hh-rf-device-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff7eb;border:1px solid var(--rf-line);padding:10px 12px;border-radius:12px}.hh-rf-device-heading h3{font-size:14px;font-weight:600}.hh-rf-device-heading a{font-size:11px}.hh-rf .hh-rf-inline-preview{font-size:11px;color:var(--rf-muted);margin:8px 0 16px}.hh-rf--device .hh-rf-cats legend{font-size:12px}.hh-rf--device .hh-rf-cats label span{padding:9px 12px;font-size:12px}.hh-rf--device .hh-rf-cards{gap:8px}.hh-rf--device .hh-rf-card{padding:9px 8px}.hh-rf--device .hh-rf-card-top{font-size:10px;min-height:28px;margin-bottom:8px}.hh-rf--device .hh-rf-card-image{margin-bottom:10px}.hh-rf--device .hh-rf-card h3{font-size:13px;min-height:34px;margin-bottom:8px}.hh-rf--device .hh-rf-price{gap:5px;flex-wrap:wrap}.hh-rf--device .hh-rf-price strong{font-size:22px}.hh-rf--device .hh-rf-price del{font-size:10px}.hh-rf--device .hh-rf-price-caption{font-size:10px;min-height:30px;margin-bottom:8px}.hh-rf--device .hh-rf-purchase{display:grid;gap:5px}.hh-rf--device .hh-rf-purchase label span{font-size:11px;min-height:34px;padding:6px 2px}.hh-rf--device .hh-rf-schedule{font-size:11px;min-height:100px}.hh-rf--device .hh-rf-schedule>strong{font-size:12px}.hh-rf--device .hh-rf-adjust{font-size:10px}.hh-rf--device .hh-rf-card-action{font-size:10px!important;padding:9px 2px}.hh-rf--device .hh-rf-once-note{font-size:11px;min-height:100px}.hh-rf-pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding-top:42px;padding-bottom:70px;align-items:start}.hh-rf-gallery{position:sticky;top:110px;min-width:0}.hh-rf-main-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:18px}.hh-rf-thumbnails{display:flex;gap:10px;margin-top:15px}.hh-rf-thumbnails button{border:1px solid #d7c9bc;border-radius:9px;padding:3px;background:#fff;width:75px;cursor:pointer}.hh-rf-thumbnails button[aria-pressed=true]{border:2px solid #2b1238}.hh-rf-thumbnails img{width:100%;height:60px;object-fit:contain;display:block}.hh-rf-pdp-info>.hh-rf-text-link{font-size:12px}.hh-rf-pdp-info h1{font-size:39px;line-height:1.13;letter-spacing:-.03em;font-weight:650;margin:16px 0 12px}.hh-rf-pdp-pack{font-size:17px;margin:0 0 8px}.hh-rf-fit{font-size:13px;margin:0 0 25px;color:var(--rf-muted)}.hh-rf-fit a{text-decoration:underline}.hh-rf--product .hh-rf-cards{display:block}.hh-rf--product .hh-rf-card{padding:22px}.hh-rf--product .hh-rf-description{font-size:14px;line-height:1.7;margin-bottom:20px}.hh-rf--product .hh-rf-purchase label span{align-items:flex-start;padding:14px;text-align:left;font-size:14px;gap:6px}.hh-rf-purchase b{font-size:23px}.hh-rf--product .hh-rf-price strong{font-size:32px}.hh-rf--product .hh-rf-card-action{background:#ff9e00;color:#291a19;border:0;font-size:15px!important;padding:15px}.hh-rf .hh-rf-next{font-size:12px;line-height:1.5;margin-top:14px}.hh-rf-product-story{padding-top:32px;padding-bottom:70px}.hh-rf-product-description{margin-top:25px;font-size:15px;max-width:950px}.hh-rf-product-description img{max-width:100%;height:auto}.hh-rf-dialog{background:#fffdf9;color:var(--rf-ink);border:0;border-radius:18px;padding:28px;width:min(620px,calc(100% - 28px));max-height:85vh;overflow:auto}.hh-rf-dialog::backdrop{background:#1a0f1e8c}.hh-rf-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.hh-rf-dialog h2{font-size:25px;font-weight:650}.hh-rf-dialog-top button{font-size:30px;line-height:1;border:0;background:none;padding:4px 8px}.hh-rf-dialog>div>p{font-size:13px;color:var(--rf-muted)}.hh-rf-review-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:start;padding:20px 0;border-bottom:1px solid var(--rf-line)}.hh-rf-review-line img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:8px}.hh-rf-review-line h3{font-size:15px;font-weight:600}.hh-rf-review-line p,.hh-rf-review-line small{font-size:12px;line-height:1.6;color:var(--rf-muted)}.hh-rf-review-line>strong{font-size:16px}.hh-rf-review-total{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:14px}.hh-rf-review-total strong{font-size:26px}.hh-rf-dialog .hh-rf-preview-warning{font-size:12px;line-height:1.7;background:#f6eee2;padding:14px;border-radius:9px;margin-bottom:20px}@media(max-width:1000px){.hh-rf-hero{gap:30px}.hh-rf-cards{gap:12px}.hh-rf-card{padding:12px}.hh-rf-purchase{display:grid}.hh-rf-pdp{gap:30px}.hh-rf-pdp-info h1{font-size:32px}.hh-rf-how>div{gap:25px}}@media(max-width:768px){.hh-rf-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:35px;gap:25px}.hh-rf-hero h1{font-size:43px;max-width:360px}.hh-rf-hero p{font-size:16px;margin:16px 0}.hh-rf-hero-image{aspect-ratio:1.6}.hh-rf-hero-image img{object-fit:contain}.hh-rf-builder{padding-top:25px;padding-bottom:40px}.hh-rf-section-heading h2,.hh-rf-how h2,.hh-rf-faq h2,.hh-rf-product-story h2{font-size:29px}.hh-rf-section-heading p{font-size:14px}.hh-rf-device{flex-wrap:wrap;gap:3px 12px;padding:12px}.hh-rf-device>span:last-child{margin-left:0;width:100%;font-size:12px}.hh-rf--catalog .hh-rf-cards{grid-template-columns:1fr}.hh-rf--catalog .hh-rf-card{display:grid;grid-template-columns:105px 1fr;gap:0 16px;padding:16px}.hh-rf--catalog .hh-rf-card-top{grid-column:1/-1;margin-bottom:12px}.hh-rf--catalog .hh-rf-card-image{grid-column:1;grid-row:2/6;aspect-ratio:1;align-self:start}.hh-rf--catalog .hh-rf-card h3{grid-column:2;font-size:18px;margin-bottom:8px}.hh-rf--catalog .hh-rf-price{grid-column:2}.hh-rf--catalog .hh-rf-price-caption{grid-column:2;margin-bottom:12px}.hh-rf--catalog .hh-rf-purchase{grid-column:1/-1;display:flex;margin-top:8px}.hh-rf--catalog .hh-rf-schedule,.hh-rf--catalog .hh-rf-once-note{grid-column:1/-1;min-height:0}.hh-rf-total{padding:18px;flex-direction:column;align-items:stretch}.hh-rf-total>div{gap:6px 12px}.hh-rf-total strong{font-size:25px}.hh-rf-total>div>span{font-size:14px}.hh-rf-how{padding-top:35px;padding-bottom:40px}.hh-rf-how>div{grid-template-columns:1fr;gap:25px;margin-top:25px}.hh-rf-faq{padding-top:40px;padding-bottom:45px}.hh-rf-pdp{grid-template-columns:1fr;padding-top:24px;gap:28px}.hh-rf-gallery{position:static}.hh-rf-main-image{aspect-ratio:1.15}.hh-rf-thumbnails button{width:62px}.hh-rf-thumbnails img{height:48px}.hh-rf-pdp-info h1{font-size:33px}.hh-rf--product .hh-rf-purchase{display:flex}.hh-rf--product .hh-rf-card{padding:18px}.hh-rf-device-heading{align-items:flex-start;flex-direction:column;gap:4px}.hh-rf--device .hh-rf-cards{gap:6px}.hh-rf--device .hh-rf-card{padding:8px 6px}.hh-rf--device .hh-rf-card h3{font-size:11px;min-height:30px;line-height:15px}.hh-rf--device .hh-rf-card-top{font-size:9px}.hh-rf--device .hh-rf-price strong{font-size:19px}.hh-rf--device .hh-rf-price-caption{font-size:9px}.hh-rf--device .hh-rf-purchase label span{font-size:10px}.hh-rf--device .hh-rf-card-action{font-size:9px!important}.hh-rf-dialog{padding:20px}.hh-rf-review-line{grid-template-columns:48px 1fr auto;gap:9px}.hh-rf-review-line img{width:48px;height:48px}.hh-rf-review-line>strong{font-size:14px}.hh-rf-review-line h3{font-size:13px}}.hh-rf.hh-rf .hh-rf-cats label,.hh-rf.hh-rf .hh-rf-cats label span,.hh-rf.hh-rf .hh-rf-purchase label,.hh-rf.hh-rf .hh-rf-purchase label span,.hh-rf.hh-rf .hh-rf-include,.hh-rf.hh-rf .hh-rf-include span{text-transform:none!important;letter-spacing:0!important}.hh-rf{text-align:left}.hh-rf--device .hh-rf-price{flex-direction:column;gap:0;min-height:44px}.hh-rf--device .hh-rf-card h3{min-height:34px}.hh-rf--device .hh-rf-card--selected{border-color:#c16b16;box-shadow:inset 0 0 0 1px #c16b16}.hh-rf--device .hh-rf-card{position:relative}.hh-rf-saving{position:absolute;top:-9px;right:7px;z-index:1;padding:3px 7px;border-radius:999px;background:#ff9e00;color:#291a19;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;pointer-events:none}.hh-rf--device button.hh-rf-card-image{width:100%;padding:0;border:0}.hh-rf--device .hh-rf-title-toggle{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:inherit}.hh-rf--device .hh-rf-card-top{justify-content:flex-start;gap:5px;min-height:30px}.hh-rf--device .hh-rf-card-top>span{flex:1;text-align:center;font-size:9px}.hh-rf--device .hh-rf-include{order:-1;flex-shrink:0;padding:4px;margin:-4px;min-height:28px;cursor:pointer}.hh-rf--device .hh-rf-include input{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #cdb99f;border-radius:50%;background:#fff;display:grid;place-content:center;cursor:pointer}.hh-rf--device .hh-rf-include input:checked{background:#ff9e00;border-color:#b96200}.hh-rf--device .hh-rf-include input:checked:after{content:"";width:9px;height:5px;border-left:2px solid #291a19;border-bottom:2px solid #291a19;transform:rotate(-45deg) translateY(-1px)}.hh-rf--device .hh-rf-include input:disabled{opacity:.4;cursor:not-allowed}.hh-rf--device .hh-rf-price-caption{min-height:24px;margin-bottom:2px}.hh-rf--device .hh-rf-device-renewal{font-size:10px;color:var(--rf-muted);min-height:32px;margin-bottom:9px;line-height:1.5}.hh-rf-plan>summary{display:flex;justify-content:space-between;align-items:center;gap:3px;border:1px solid #e8ba7f;background:#fff0dd;border-radius:999px;padding:7px 8px;font-size:10px;font-weight:600;color:#823c16;list-style:none;cursor:pointer}.hh-rf-plan>summary::-webkit-details-marker{display:none}.hh-rf-plan[open]>summary>span{transform:rotate(180deg)}.hh-rf-plan-options{padding-top:12px}.hh-rf--device .hh-rf-total{padding:14px;margin-top:14px;align-items:stretch;flex-direction:column;gap:12px}.hh-rf--device .hh-rf-total>div{gap:4px 10px;font-size:13px}.hh-rf--device .hh-rf-total strong{font-size:23px}.hh-rf--device .hh-rf-total small{font-size:10px}.hh-rf--device .hh-rf-total .hh-rf-primary{font-size:13px;padding:11px 16px;gap:12px}.hh-rf--device .hh-rf-renewals p{font-size:11px}[data-refill-device-preview] .shopify-payment-button{display:none!important}[data-refill-device-preview] .hh-rf-device-checkout{margin-top:12px;background:#ff8628;color:#111}.hh-rf-device-checkout-note{font-size:11px;line-height:1.5;color:#665d55;margin:10px 0 0;text-align:left}.hh-rf .hh-rf-device-selection{font-size:12px;line-height:1.6;margin-top:15px}.hh-rf-device-selection span{display:block;font-size:11px;color:var(--rf-muted);margin-top:3px}.hh-rf--device{container-type:inline-size}.hh-rf--device .hh-rf-device-heading,.hh-rf--device .hh-rf-cats{margin-bottom:18px}.hh-rf--device .hh-rf-cats legend{font-size:13px}.hh-rf--device .hh-rf-cats label span{font-size:13px;padding:9px 12px}.hh-rf--device .hh-rf-cats input:checked+span{background:#ffb330;border-color:#e49514;color:#291a19}.hh-rf--device .hh-rf-cards{gap:12px;padding-top:9px;align-items:start}.hh-rf--device .hh-rf-card{padding:12px;border-radius:18px}.hh-rf--device .hh-rf-card--selected{border-color:#ff9e00;box-shadow:inset 0 0 0 1px #ff9e00;background:#fff7eb}.hh-rf--device .hh-rf-saving{font-size:10px}.hh-rf--device .hh-rf-card-top{min-height:22px;margin-bottom:8px}.hh-rf--device .hh-rf-card-image{aspect-ratio:1.45;margin:0 0 10px;border-radius:10px}.hh-rf--device .hh-rf-card h3{font-size:14px;font-weight:600;line-height:1.35;min-height:0;margin:0 0 4px;letter-spacing:0}.hh-rf--device .hh-rf-pack{font-size:11px;color:#665d55;line-height:1.4;margin:0 0 10px}.hh-rf--device .hh-rf-price{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:4px;min-height:0;margin:0 0 3px}.hh-rf--device .hh-rf-price>span{font-size:12px;font-weight:500;color:#b8450c}.hh-rf--device .hh-rf-price strong{font-size:22px;line-height:1.25}.hh-rf--device .hh-rf-device-renewal{font-size:12px;color:#665d55;line-height:1.5;min-height:0;margin:0 0 12px}.hh-rf--device .hh-rf-plan>summary{font-size:12px;line-height:1.4;padding:9px 10px;min-height:38px}.hh-rf--device .hh-rf-plan-options{margin-top:12px;padding-top:12px;border-top:1px solid #e8d6bf}.hh-rf--device .hh-rf-purchase{margin:0 0 12px;gap:6px}.hh-rf--device .hh-rf-purchase legend,.hh-rf--device .hh-rf-frequency legend{float:none;width:100%;padding:0;margin:0 0 7px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.hh-rf--device .hh-rf-purchase label span{font-size:12px;min-height:38px;padding:8px 5px}.hh-rf-frequency{border:0;padding:0;margin:0;min-width:0}.hh-rf-frequency>div{display:flex;flex-wrap:wrap;gap:6px}.hh-rf.hh-rf .hh-rf-frequency label{position:relative;flex:1;min-width:65px;margin:0;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.hh-rf-frequency input{position:absolute;width:1px;height:1px;opacity:0}.hh-rf-frequency label span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px;border:1px solid #e4ccb0;border-radius:8px;background:#fff;text-align:center;line-height:1.35}.hh-rf-frequency input:checked+span{background:#ffb330;border-color:#e49514;color:#291a19;font-weight:600}.hh-rf-frequency input:focus-visible+span{outline:2px solid #a94a00;outline-offset:2px}.hh-rf--device .hh-rf-schedule-note{font-size:11px;color:#665d55;line-height:1.5;margin:8px 0 0}.hh-rf-offer-terms{font-size:12px;color:#665d55;margin-top:14px;line-height:1.6}.hh-rf-offer-terms>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hh-rf-offer-terms>p{margin:8px 0 0}.hh-rf--device .hh-rf-device-selection{font-size:13px;font-weight:600;margin:14px 0 0}.hh-rf--device .hh-rf-device-selection span{font-size:12px;font-weight:400}@container (max-width:480px){.hh-rf--device .hh-rf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px}.hh-rf--device .hh-rf-card{padding:9px 6px;border-radius:16px}.hh-rf--device .hh-rf-saving{font-size:8px;padding:3px 5px;right:4px;top:-8px}.hh-rf--device .hh-rf-card-top{min-height:20px;margin-bottom:6px}.hh-rf--device .hh-rf-include input{width:18px;height:18px}.hh-rf--device .hh-rf-card-image{aspect-ratio:1.15;margin-bottom:8px;border-radius:9px}.hh-rf--device .hh-rf-card h3{font-size:11px;line-height:1.3;min-height:29px;margin-bottom:3px}.hh-rf--device .hh-rf-pack{font-size:9px;line-height:1.35;min-height:25px;margin-bottom:6px}.hh-rf--device .hh-rf-price{gap:2px}.hh-rf--device .hh-rf-price>span{font-size:9px}.hh-rf--device .hh-rf-price strong{font-size:17px;letter-spacing:-.03em}.hh-rf--device .hh-rf-device-renewal{font-size:10px;line-height:1.4;min-height:42px;margin-bottom:8px}.hh-rf--device .hh-rf-plan>summary{font-size:9px;padding:8px 5px;gap:2px;min-height:36px;white-space:nowrap}.hh-rf--device .hh-rf-plan-options{margin-top:10px;padding-top:10px}.hh-rf--device .hh-rf-purchase legend,.hh-rf--device .hh-rf-frequency legend{font-size:10px;line-height:1.4;margin-bottom:6px}.hh-rf--device .hh-rf-purchase label span{font-size:10px;padding:7px 3px;min-height:40px}.hh-rf--device .hh-rf-frequency>div{flex-direction:column}.hh-rf.hh-rf--device .hh-rf-frequency label{font-size:10px;min-width:0}.hh-rf--device .hh-rf-frequency label span{padding:7px 3px;min-height:38px}.hh-rf--device .hh-rf-schedule-note{font-size:10px}.hh-rf--device .hh-rf-reset{font-size:10px!important;text-align:left;line-height:1.5}}.hh-variant-photo{width:100%;margin-bottom:24px;text-align:left}.hh-variant-photo .variant__label[for]{display:block;margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;color:#222;text-align:left}.hh-variant-photo .hh-variant-selected-color{font-weight:400}.hh-variant-photo .variant-input-wrap{display:flex;justify-content:flex-start;gap:12px;margin:0;padding:0;border:0}.hh-variant-photo .variant-input{margin:0}.hh-variant-photo .variant-input .hh-variant-photo-label{display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;margin:0;padding:8px;background:#fff;color:#222;border:1px solid #d7d1ca;border-radius:8px;box-shadow:none;font-size:14px;line-height:1.3;text-transform:none;letter-spacing:0}.hh-variant-photo .hh-variant-photo-label img{display:block;width:80px;height:80px;object-fit:contain;background:#fff}.hh-variant-photo .variant-input input[type=radio]:checked+.hh-variant-photo-label{border-color:#252525;box-shadow:0 0 0 1px #252525}.hh-variant-photo .variant-input input[type=radio]:focus-visible+.hh-variant-photo-label{outline:2px solid #b96200;outline-offset:4px}body.template-index.hh-refill-hub-active .header-sticky-wrapper{height:var(--hh-refill-header-height,148px)!important}body.template-index.hh-refill-hub-active #HeaderWrapper,body.template-index.hh-refill-hub-active #SiteHeader{background:#fff!important;color:#1f1f1f!important}body.template-index.hh-refill-hub-active #HeaderWrapper #SiteHeader :is(a,button,select,.site-nav__link,.icon,svg){color:#1f1f1f!important;stroke:currentColor!important}body.template-index.hh-refill-hub-active #HeaderWrapper #SiteHeader svg :is(path,line,polyline,circle){stroke:currentColor!important}body.template-index.hh-refill-hub-active #SiteHeader .header-item--logo img{filter:none!important}body.template-index.hh-refill-hub-active .site-header__logo .logo--inverted{display:none!important}body.template-index.hh-refill-hub-active .site-header__logo .logo--has-inverted{display:block!important;opacity:1!important;visibility:visible!important}.hh-rf--device{padding-top:24px;border-top:1px solid #e8e4e0}.hh-rf.hh-rf--device .hh-rf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hh-rf.hh-rf--device .hh-rf-card{padding:14px}.hh-rf.hh-rf--device .hh-rf-card-image{aspect-ratio:1.6}.hh-rf.hh-rf--device .hh-rf-card h3{font-size:15px;min-height:0}.hh-rf.hh-rf--device .hh-rf-pack{font-size:12px;min-height:0}.hh-rf.hh-rf--device .hh-rf-price strong{font-size:23px}.hh-rf.hh-rf--device .hh-rf-device-renewal{font-size:12px;min-height:36px}.hh-rf.hh-rf--device .hh-rf-plan>summary{font-size:12px}.hh-rf.hh-rf--device .hh-rf-device-heading h3{font-size:21px}.hh-rf .typro-shipping{font-size:12px;color:#6e6255;margin-top:6px}.hh-rf.hh-rf--device .hh-rf-saving{font-size:10px}.hh-rf.hh-rf--device .hh-rf-frequency legend,.hh-rf.hh-rf--device .hh-rf-purchase legend,.hh-rf.hh-rf--device .hh-rf-purchase label span,.hh-rf.hh-rf--device .hh-rf-frequency label span{font-size:12px}.hh-rf.hh-rf--device .hh-rf-frequency>div{flex-direction:row}.hh-rf.hh-rf--device .hh-rf-schedule-note{font-size:11px}.hh-rf-review-line img{object-fit:contain}.hh-rf.hh-rf--device .hh-rf-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d0b186 transparent;padding:10px 2px 14px;gap:14px}.hh-rf.hh-rf--device .hh-rf-card{scroll-snap-align:start}.typro-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;font-size:12px;color:#665d55}.typro-carousel-controls>div{display:flex;gap:8px}.typro-carousel-controls button{width:38px;height:38px;border:1px solid #dfd3c5;border-radius:50%;background:#fff;color:#291a19;font-size:18px}.typro-carousel-controls button:disabled{opacity:.3;cursor:default}@media(max-width:760px){.hh-rf.hh-rf--device .hh-rf-cards{grid-auto-columns:72%;gap:12px}}.hh-rf--typro .hh-rf-refill-action{font-size:13px;padding:11px 18px;margin-top:16px}.hh-rf--typro{min-width:0;width:100%;max-width:100%}[data-typro-refill-active] .shopify-payment-button,[data-typro-refill-buy][hidden]{display:none!important}[data-typro-refill-buy]{margin-top:12px;background:#ff8628;color:#111}
/*# sourceMappingURL=/cdn/shop/t/67/assets/hholove-typro-refill-selector.css.map */
