.rf-kits{border:0;padding:0;margin:0 0 20px;min-width:0}
.rf-kits>legend{display:flex;align-items:center;gap:16px;width:100%;padding:0;margin-bottom:23px;color:var(--rf-forest);font:700 18px/1.25 var(--rf-body);letter-spacing:1px;text-transform:uppercase}
.rf-kits>legend:before,.rf-kits>legend:after{content:'';flex:1;border-top:1px solid var(--rf-line)}
.rf-kit{position:relative;border:2px solid #b5bdab;border-radius:4px;background:#f8f4e9;margin-bottom:12px;transition:background .18s,border-color .18s}
.rf-kit:has([data-rf-kit-radio]:checked){border-color:var(--rf-forest);background:#e4e8d9}
.rf-kit-trigger{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:13px;align-items:center;cursor:pointer;min-height:95px;padding:18px}
.rf-kit-trigger input{appearance:none;width:22px;height:22px;border:2px solid #9ba792;border-radius:50%;margin:0;background:var(--rf-paper);cursor:pointer;flex:none}
.rf-kit-trigger input:checked{border-color:var(--rf-forest);background:var(--rf-forest);box-shadow:inset 0 0 0 4px var(--rf-paper)}
.rf-kit-trigger input:focus-visible,.rf-kit-item select:focus-visible{outline:3px solid var(--rf-orange);outline-offset:4px}
.rf-kit-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.rf-kit-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font:700 23px/1.15 var(--rf-body);color:var(--rf-ink)}
.rf-kit-count{font:600 11px/1.2 var(--rf-body);letter-spacing:.5px;text-transform:uppercase;background:#d3d9c8;color:var(--rf-forest);padding:5px 7px;border-radius:2px}
.rf-kit-saving{font:400 14px/1.35 var(--rf-body);color:var(--rf-muted)}
.rf-kit:has([data-rf-kit-radio]:checked) .rf-kit-saving{color:var(--rf-forest)}
.rf-kit-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}
.rf-kit-pricing strong{font:700 30px/1 var(--rf-display);color:var(--rf-forest)}
.rf-kit-pricing s{font:400 14px/1.2 var(--rf-body);color:var(--rf-muted)}
.rf-kit-ribbon{position:absolute;right:15px;top:-11px;z-index:1;background:var(--rf-forest);color:var(--rf-paper);border-radius:2px;padding:4px 10px;font:600 10px/1.35 var(--rf-body);letter-spacing:1px;text-transform:uppercase}
.rf-kit-options{padding:0 18px 17px 53px}
.rf-kit-option-hint{font-size:13px!important;margin:0 0 10px!important;color:var(--rf-forest)!important}
.rf-kit-item{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(110px,44%);align-items:center;gap:10px;margin-top:8px}
.rf-kit-item img{display:block;width:46px;height:46px;object-fit:cover;border:1px solid #b5bdab;border-radius:2px;background:#f9f6ee}
.rf-kit-item label{font:400 14px/1.3 var(--rf-body);color:var(--rf-forest)}
.rf-kit-item select{width:100%;min-height:44px;cursor:pointer;border:1px solid #9ca88f;border-radius:2px;padding:7px 10px;background:#fffdf6;color:var(--rf-forest);font:600 16px/1.4 var(--rf-body)}
.rf-kit-footnote{font-size:12px!important;line-height:1.4!important;margin-top:12px!important;color:var(--rf-muted)!important}
.rf-kit-options[hidden],.rf-kit-pricing s[hidden]{display:none!important}
.rf-payment-methods{text-align:center;margin-top:19px}
.rf-payment-methods>span{display:block;font:400 12px/1.3 var(--rf-body);color:var(--rf-muted);margin-bottom:9px}
.rf-payment-methods ul{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.rf-payment-methods li{display:flex;margin:0;padding:0;background:#fff;border-radius:3px}
.rf-payment-icon{width:40px;height:auto;display:block}
@media(max-width:1100px) and (min-width:768px){.rf-kit-trigger{padding:17px 13px;gap:9px}.rf-kit-title{font-size:21px}.rf-kit-count{display:none}.rf-kit-options{padding-left:44px;padding-right:13px}.rf-kit-item{grid-template-columns:40px 1fr 105px;gap:7px}.rf-kit-item img{width:40px;height:40px}}
@media(max-width:767px){.rf-kit-trigger{padding:17px 13px;gap:11px;min-height:90px}.rf-kit-title{font-size:23px;gap:8px}.rf-kit-options{padding:0 13px 16px 46px}.rf-kit-item{grid-template-columns:42px minmax(0,1fr) 112px;gap:8px}.rf-kit-item img{width:42px;height:42px}.rf-kit-item label{font-size:13px}.rf-kit-pricing strong{font-size:29px}.rf-kit-saving{font-size:14px}.rf-kits>legend{font-size:17px}.rf-payment-methods ul{gap:6px}.rf-payment-icon{width:35px}}
@media(max-width:359px){.rf-kit-count{display:none}.rf-kit-options{padding-left:13px}.rf-kit-trigger{gap:8px}.rf-kit-pricing strong{font-size:26px}}
@media(prefers-reduced-motion:reduce){.rf-kit{transition:none}}
.rf-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:18px}.rf-proof-grid h3{font-size:25px}.rf-proof-grid .rf-video-frame video{aspect-ratio:9/16;max-height:none;object-fit:contain}
.rf-wick{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:65px 80px;border-top:1px solid var(--rf-line)}.rf-wick-visual{border:1px solid var(--rf-line);background:#fff}.rf-wick-visual img{display:block;width:100%;height:auto}.rf-wick-visual>span{display:block;padding:13px 16px;font:400 12px/1.5 var(--rf-body);background:var(--rf-sand);color:var(--rf-forest)}.rf-wick-copy h2{font-size:clamp(42px,4vw,62px);margin:15px 0 20px}.rf-wick-copy ol{list-style:none;counter-reset:wick;padding:0;margin:25px 0}.rf-wick-copy li{counter-increment:wick;position:relative;padding:16px 0 16px 42px;border-top:1px solid var(--rf-line)}.rf-wick-copy li:before{content:counter(wick);position:absolute;top:17px;left:0;font:700 19px var(--rf-display);color:var(--rf-orange)}.rf-wick-copy li strong{font:600 18px/1.3 var(--rf-body)}.rf-wick-copy li p{font-size:15px;margin-top:6px}.rf-wick-note{font-size:12px!important;color:var(--rf-muted)!important}
@media(max-width:989px){.rf-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-wick{gap:32px}.rf-wick-copy h2{font-size:43px}}@media(max-width:767px){.rf-proof-grid{gap:22px 14px}.rf-proof-grid h3{font-size:23px;margin-top:12px}.rf-wick{grid-template-columns:1fr;gap:30px;padding-block:45px}.rf-wick-copy h2{font-size:44px}.rf-wick-visual{order:2}.rf-wick-copy{order:1}.rf-wick-copy li p{font-size:16px}}
