.rl-refill-packs{border:0;padding:0;margin:22px 0 28px;font-family:Quicksand,sans-serif}
.rl-refill-packs legend{padding:0;margin-bottom:28px;font-size:17px;font-weight:600}
.rl-refill-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rl-refill-pack{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 14px 18px;border:1px solid #d5d9d7;border-radius:16px;cursor:pointer;min-width:0;transition:background .2s,border-color .2s,box-shadow .2s}
.rl-refill-pack input{position:absolute;opacity:0;width:1px;height:1px}
.rl-refill-pack strong{font-size:20px;font-weight:700;line-height:1.3}
.rl-refill-pack>span:last-child{color:#727875;font-size:14px;line-height:1.45}
.rl-refill-pack em{font-style:normal;color:#247149;white-space:nowrap}
.rl-refill-pack:has(input:checked){border:2px solid #161616;padding:23px 13px 17px;background:#f3fff9;box-shadow:0 0 0 3px #fff,0 0 0 5px #161616}
.rl-refill-pack:has(input:focus-visible){outline:3px solid #579b7b;outline-offset:7px}
.rl-pack-badge{position:absolute;right:8px;top:-15px;max-width:calc(100% - 12px);padding:5px 10px;border-radius:30px;background:#171717;color:#fff;font-size:12px;line-height:1.2;text-align:center;font-weight:600}
.rl-pack-value{background:#aceecb;color:#162d23}
.rl-refill-enhanced [data-rlm-variants],.rl-refill-enhanced label[for^=rlm-variant-]{display:none!important}
.rl-refill-offers{margin:30px 0 24px!important;font-family:Quicksand,sans-serif}
.rl-refill-offers .rr-offer{border-radius:16px!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:10px!important;padding:20px 16px!important;color:#303934}
.rl-refill-offers .rr-offer:has(input:checked){border:2px solid #171717!important;background:#f5fff9!important;box-shadow:0 3px 5px #00000015}
.rl-refill-offers .rr-offer:not(:has(input:checked)){border:1px solid #d5d9d7!important;background:#fff!important}
.rl-refill-offers .rr-offer strong{font-size:17px;line-height:1.4;min-width:0}
.rl-refill-offers .rr-offer b{font-size:17px;line-height:1.4;white-space:nowrap;font-weight:600}
.rl-refill-offers .rr-offer-price s{color:#7a837e;font-weight:400;font-size:14px;margin-right:5px}
.rl-refill-offers [data-refill-description]{grid-column:2/-1;margin:4px 0 0!important;font-size:15px!important;line-height:1.5}
.rl-refill-offers [hidden]{display:none!important}
.rl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rlm-add,[data-sticky-add],#drawerCheckout{position:relative!important;isolation:isolate;overflow:hidden!important;background:#aceecb!important;color:#111!important;transition:color .25s ease!important;transform:translateZ(0);font-family:Quicksand,sans-serif!important}
.rlm-add::before,[data-sticky-add]::before,#drawerCheckout::before{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;top:-45%;height:200%;border-radius:50% 50% 0 0;background:#171717;transform:translateY(101%);transition:transform .5s cubic-bezier(.22,.68,.22,1);pointer-events:none}
.rlm-add:not(:disabled):is(:hover,:focus-visible,:active,.rl-is-pressed),[data-sticky-add]:not(:disabled):is(:hover,:focus-visible,:active,.rl-is-pressed),#drawerCheckout:is(:hover,:focus-visible,:active,.rl-is-pressed){color:#fff!important}
.rlm-add:not(:disabled):is(:hover,:focus-visible,:active,.rl-is-pressed)::before,[data-sticky-add]:not(:disabled):is(:hover,:focus-visible,:active,.rl-is-pressed)::before,#drawerCheckout:is(:hover,:focus-visible,:active,.rl-is-pressed)::before{transform:translateY(0)}
.rlm-add:focus-visible,[data-sticky-add]:focus-visible,#drawerCheckout:focus-visible{outline:3px solid #579b7b;outline-offset:4px}
.rl-drawer-guarantee{display:block!important;border:2px solid #171717;border-radius:22px;background:#fff;color:#171717;font-family:Quicksand,sans-serif!important;font-weight:700;font-size:14px;line-height:1.55;text-align:center;padding:20px 22px;margin:16px 0 10px!important}
@media(max-width:600px){.rl-refill-pack-grid{gap:9px}.rl-refill-pack{padding:23px 10px 15px}.rl-refill-pack:has(input:checked){padding:22px 9px 14px}.rl-refill-pack strong{font-size:17px}.rl-refill-pack>span:last-child{font-size:12px}.rl-pack-badge{font-size:10px;padding:5px 7px;right:5px;top:-16px}.rl-refill-offers .rr-offer{padding:18px 12px!important;gap:8px!important}.rl-refill-offers .rr-offer strong,.rl-refill-offers .rr-offer b{font-size:15px}.rl-refill-offers .rr-offer-price s{display:block;font-size:12px;text-align:right}.rl-refill-offers [data-refill-description]{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.rlm-add,[data-sticky-add],#drawerCheckout,.rlm-add::before,[data-sticky-add]::before,#drawerCheckout::before{transition:none!important}}

.rlm-product-form:has(.rr-offers) .sealsubs-target-element{display:none!important}
