.rfp{background:var(--rfp-bg);color:var(--rfp-ink);font-family:var(--font-body--family, Arial, sans-serif);overflow:clip}.rfp *,.rfp *:before,.rfp *:after{box-sizing:border-box}.rfp button,.rfp input{font:inherit}.rfp button{color:inherit}.rfp .is-hidden{display:none!important}.rfp.is-campaign-ended .rfp-ticker{display:none}.rfp-shell{width:min(calc(100% - 40px),var(--rfp-max));margin-inline:auto}.rfp-countdown{min-height:50px;display:flex;align-items:center;justify-content:center;gap:16px;padding:9px 20px;background:var(--rfp-dark);color:#fff;letter-spacing:.03em}.rfp-countdown>strong{font-size:13px;font-weight:850}.rfp-countdown>span{display:none;color:#c9c9c9;font-size:11px}.rfp-countdown__clock{display:flex;align-items:center;gap:6px}.rfp-countdown__clock>span{display:grid;min-width:31px;text-align:center}.rfp-countdown__clock b{font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.rfp-countdown__clock small{margin-top:3px;color:#9b9b9b;font-size:7px;text-transform:uppercase}.rfp-countdown__clock i{color:#777;font-style:normal;transform:translateY(-4px)}.rfp-ticker,.rfp-marquee{overflow:hidden;background:#050505;color:#fff}.rfp-ticker__track,.rfp-marquee>div{display:flex;align-items:center;width:max-content;min-width:100%;animation:rfp-marquee 28s linear infinite}.rfp-ticker span{padding:11px 34px;font-size:12px;font-weight:750;letter-spacing:.12em;white-space:nowrap}.rfp-ticker b{color:var(--rfp-accent);font-size:8px}@keyframes rfp-marquee{to{transform:translate(-25%)}}.rfp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(370px,.9fr);gap:clamp(42px,6vw,84px);align-items:start;padding-block:clamp(36px,5vw,72px) clamp(56px,7vw,96px)}.rfp-gallery{min-width:0}.rfp-gallery__main{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;background:var(--rfp-card);border-radius:var(--rfp-radius);overflow:hidden}.rfp-gallery__image,.rfp-gallery__main>.rfp-placeholder{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;transform:none!important}.rfp-gallery__badge{position:absolute;top:18px;left:18px;padding:8px 12px;border-radius:5px;background:var(--rfp-dark);color:#fff;font-size:11px;font-weight:850;letter-spacing:.1em}.rfp-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px}.rfp-thumb{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--rfp-border);border-radius:9px;overflow:hidden;background:var(--rfp-card);cursor:pointer;opacity:.8}.rfp-thumb:hover{opacity:1}.rfp-thumb.is-active{border:2px solid var(--rfp-ink);opacity:1}.rfp-thumb img{width:100%;height:100%;object-fit:cover}.rfp-thumb>span{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:50%;background:#ffffffe6;transform:translate(-50%,-50%)}.rfp-info{position:sticky;top:24px;min-width:0}.rfp-eyebrow,.rfp-showcase header>p,.rfp-faq-layout>header>p,.rfp-story__copy>p,.rfp-guarantee p{margin:0 0 9px;color:color-mix(in srgb,var(--rfp-accent) 78%,#9a5000);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.rfp-title{margin:0;font-size:clamp(36px,4vw,62px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.rfp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px;font-size:13px}.rfp-rating>span:first-child{color:#f7b400;letter-spacing:.05em}.rfp-rating>span:last-child{color:var(--rfp-muted)}.rfp-benefits{display:grid;gap:8px;margin:22px 0 25px}.rfp-benefit{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px}.rfp-benefit>span{font-size:16px;line-height:1.5}.rfp-benefit p{margin:0;color:#303030;font-size:14px;line-height:1.55}.rfp-options{display:grid;gap:14px;margin:0 0 22px}.rfp-option{margin:0;padding:0;border:0}.rfp-option legend{margin-bottom:8px;font-size:12px;font-weight:800}.rfp-option>div{display:flex;flex-wrap:wrap;gap:8px}.rfp-option__button{min-height:40px;padding:8px 14px;border:1px solid var(--rfp-border);border-radius:8px;background:#fff;cursor:pointer}.rfp-option__button.is-selected{border:2px solid var(--rfp-ink);padding:7px 13px;font-weight:800}.rfp-offer-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0 13px}.rfp-offer-heading span{height:1px;background:#989898}.rfp-offer-heading strong{font-size:14px;text-align:center}.rfp-bundles{display:grid;gap:10px}.rfp-bundle{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:13px;align-items:center;min-height:76px;padding:13px 16px;border:2px solid var(--rfp-border);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.rfp-bundle:hover{transform:translateY(-1px);border-color:#aaa}.rfp-bundle.is-selected{border-color:var(--rfp-ink);background:color-mix(in srgb,var(--rfp-accent) 7%,#fff)}.rfp-bundle input{position:absolute;opacity:0;pointer-events:none}.rfp-bundle__radio{width:20px;aspect-ratio:1;border:1.5px solid var(--rfp-ink);border-radius:50%}.rfp-bundle.is-selected .rfp-bundle__radio{border:6px solid var(--rfp-ink)}.rfp-bundle__copy,.rfp-bundle__price{display:grid;gap:2px}.rfp-bundle__copy strong{font-size:14px}.rfp-bundle__copy small{color:var(--rfp-muted);font-size:11px}.rfp-bundle__price{text-align:right}.rfp-bundle__price strong{font-size:16px}.rfp-bundle__price s{color:var(--rfp-muted);font-size:11px}.rfp-bundle>em{position:absolute;top:-9px;right:14px;padding:3px 10px;border-radius:999px;background:var(--rfp-dark);color:#fff;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.rfp-bonus{margin:20px 0}.rfp-bonus>p{margin:0 0 10px;font-size:13px;font-weight:800;text-align:center}.rfp-bonus__items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rfp-gift{display:grid;place-items:center;align-content:start;gap:5px;min-width:0;text-align:center}.rfp-gift img,.rfp-gift>span{width:72px;height:72px;border:1px dashed #999;object-fit:contain}.rfp-gift>span{display:grid;place-items:center;font-size:26px}.rfp-gift strong{font-size:10px;line-height:1.25;text-transform:uppercase}.rfp-gift small{color:var(--rfp-muted);font-size:9px}.rfp-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:20px 0 12px}.rfp-price{font-size:24px;font-weight:900}.rfp-compare{color:var(--rfp-muted)}.rfp-save{padding:4px 7px;border-radius:5px;background:var(--rfp-dark);color:#fff;font-size:10px;font-weight:850}.rfp-quantity-input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.rfp-atc-wrap{display:block;width:100%}.rfp-atc{width:100%;min-height:58px;border:0!important;border-radius:7px!important;background:var(--rfp-accent)!important;color:var(--rfp-accent-ink)!important;box-shadow:none!important;font-size:17px!important;font-weight:900!important;letter-spacing:.05em}.rfp-atc:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.rfp-atc:disabled{opacity:.48;cursor:not-allowed}.rfp-form-error{margin:9px 0 0;color:#b42318;font-size:12px}.rfp-stock{margin:10px 0 14px;color:#303030;font-size:12px}.rfp-stock>span{display:inline-block;width:7px;aspect-ratio:1;margin-right:5px;border-radius:50%;background:#eb4369;animation:rfp-pulse 1.6s ease infinite}.rfp-stock.is-sold-out>span{background:#777;animation:none}@keyframes rfp-pulse{50%{opacity:.35}}.rfp-payment-line{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 0;border-block:1px solid var(--rfp-border)}.rfp-payment-line span{display:flex;align-items:center;gap:5px;color:var(--rfp-muted);font-size:10px;font-weight:750;text-transform:uppercase}.rfp-payment-line b{color:var(--rfp-ink)}.rfp-quote{display:grid;grid-template-columns:56px 1fr;gap:13px;align-items:start;padding:18px 0;border-bottom:1px solid var(--rfp-border)}.rfp-quote img{width:56px!important;height:56px!important;border-radius:50%;object-fit:cover}.rfp-quote p{margin:0 0 7px;color:#333;font-size:12px;line-height:1.5}.rfp-quote strong{display:inline-block;margin-right:7px;font-size:11px}.rfp-quote small{color:var(--rfp-muted);font-size:9px;text-transform:uppercase}.rfp-info-accordions{margin-top:4px}.rfp-info-accordion{border-bottom:1px solid var(--rfp-border)}.rfp-info-accordion summary{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:15px 0;cursor:pointer;list-style:none}.rfp-info-accordion summary::-webkit-details-marker,.rfp-faq summary::-webkit-details-marker{display:none}.rfp-info-accordion summary strong{font-size:13px}.rfp-info-accordion summary i{font-style:normal;transition:transform .2s ease}.rfp-info-accordion[open] summary i{transform:rotate(45deg)}.rfp-info-accordion>.rte{padding:0 8px 14px 33px;color:var(--rfp-muted);font-size:12px;line-height:1.55}.rfp-info-accordion .rte>:first-child{margin-top:0}.rfp-info-accordion .rte>:last-child{margin-bottom:0}.rfp-marquee{padding:15px 0}.rfp-marquee>div{animation-duration:34s}.rfp-marquee span{min-width:250px;padding-inline:30px;color:#f2f2f2;font-size:12px;letter-spacing:.12em;text-align:center;white-space:nowrap}.rfp-showcase{padding-block:clamp(64px,8vw,110px)}.rfp-showcase header{max-width:720px;margin:0 auto 34px;text-align:center}.rfp-showcase h2,.rfp-faq-layout h2,.rfp-story h2,.rfp-guarantee h2{margin:0;font-size:clamp(34px,5vw,68px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.rfp-showcase header>span,.rfp-faq-layout>header>span{display:block;margin-top:16px;color:var(--rfp-muted);font-size:14px;line-height:1.6}.rfp-showcase__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rfp-showcase figure{aspect-ratio:9 / 14;margin:0;border-radius:var(--rfp-radius);overflow:hidden;background:var(--rfp-card)}.rfp-showcase figure img,.rfp-showcase figure svg{width:100%;height:100%;object-fit:cover}.rfp-faq-section{position:relative;padding-block:clamp(64px,8vw,110px);background:var(--rfp-dark);color:#fff}.rfp-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);align-items:start}.rfp-faq-layout>header{position:sticky;top:32px}.rfp-faq-layout>header>span{color:#aaa}.rfp-faqs{border-top:1px solid #343434}.rfp-faq{border-bottom:1px solid #343434}.rfp-faq summary{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:20px 0;cursor:pointer;list-style:none}.rfp-faq summary span{font-size:15px;font-weight:800}.rfp-faq summary i{color:var(--rfp-accent);font-style:normal;font-size:20px;transition:transform .2s ease}.rfp-faq[open] summary i{transform:rotate(180deg)}.rfp-faq>.rte{padding:0 30px 20px 0;color:#c4c4c4;font-size:13px;line-height:1.65}.rfp-faq .rte>:first-child{margin-top:0}.rfp-faq .rte>:last-child{margin-bottom:0}.rfp-story{padding-block:clamp(66px,9vw,128px)}.rfp-story__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,100px);align-items:center}.rfp-story__media{aspect-ratio:4 / 3;border-radius:var(--rfp-radius);overflow:hidden;background:var(--rfp-card)}.rfp-story__media img,.rfp-story__media svg{width:100%;height:100%;object-fit:cover}.rfp-story__copy>.rte{margin-top:22px;color:var(--rfp-muted);font-size:15px;line-height:1.7}.rfp-story__copy button{margin-top:24px;min-height:52px;padding:12px 24px;border:0;border-radius:6px;background:var(--rfp-accent);color:var(--rfp-accent-ink);font-weight:900;cursor:pointer}.rfp-description{max-height:260px;overflow:auto;padding-right:10px}.rfp-guarantee{padding-block:clamp(54px,7vw,90px);background:#f0f0f0}.rfp-guarantee>div{display:grid;grid-template-columns:94px 1fr;gap:28px;align-items:center;max-width:900px}.rfp-guarantee>div>span{display:grid;place-items:center;width:94px;aspect-ratio:1;border:3px solid var(--rfp-ink);border-radius:50%;font-size:44px;font-weight:900}.rfp-guarantee h2{font-size:clamp(30px,4vw,52px)}.rfp-guarantee .rte{margin-top:12px;color:var(--rfp-muted);line-height:1.65}.rfp-guarantee .rte>:first-child{margin-top:0}.rfp-guarantee .rte>:last-child{margin-bottom:0}.rfp-sticky{position:fixed;z-index:40;right:0;bottom:0;left:0;padding:10px 18px;background:#fffffff5;border-top:1px solid var(--rfp-border);box-shadow:0 -12px 35px #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(115%);transition:transform .25s ease}.rfp-sticky.is-visible{transform:translateY(0)}.rfp-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,940px);margin-inline:auto}.rfp-sticky__product{display:flex;align-items:center;gap:12px;min-width:0}.rfp-sticky__product>img{flex:0 0 52px;width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;border-radius:6px;object-fit:cover}.rfp-sticky__product>div{display:grid;min-width:0}.rfp-sticky__product strong{max-width:420px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rfp-sticky__product span{font-size:12px}.rfp-sticky button{min-height:48px;padding:10px 28px;border:0;border-radius:6px;background:var(--rfp-accent);color:var(--rfp-accent-ink);font-size:13px;font-weight:900;cursor:pointer}@media(min-width:740px){.rfp-countdown>span{display:block}}@media(max-width:989px){.rfp-shell{width:min(calc(100% - 28px),var(--rfp-max))}.rfp-hero{grid-template-columns:1fr;gap:32px;padding-top:18px}.rfp-info{position:static}.rfp-title{font-size:clamp(34px,10vw,50px)}.rfp-faq-layout,.rfp-story__grid{grid-template-columns:1fr}.rfp-faq-layout>header{position:static}.rfp-showcase__grid{gap:10px}}@media(max-width:639px){.rfp-countdown{justify-content:space-between;gap:8px;padding-inline:12px}.rfp-countdown>strong{max-width:128px;font-size:10px}.rfp-countdown__clock{gap:3px}.rfp-countdown__clock>span{min-width:28px}.rfp-ticker span{padding-inline:22px;font-size:10px}.rfp-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.rfp-gallery__badge{top:12px;left:12px}.rfp-hero{padding-bottom:58px}.rfp-bundle{grid-template-columns:22px 1fr auto;min-height:72px;padding-inline:13px}.rfp-bundle__copy strong{font-size:13px}.rfp-bundle__price strong{font-size:14px}.rfp-showcase{padding-block:58px}.rfp-showcase__grid{grid-template-columns:1fr}.rfp-showcase figure{aspect-ratio:4 / 5}.rfp-showcase figure:nth-child(n+3){display:none}.rfp-faq-section,.rfp-story{padding-block:58px}.rfp-guarantee>div{grid-template-columns:64px 1fr;gap:16px}.rfp-guarantee>div>span{width:64px;font-size:30px}.rfp-sticky{padding:8px 10px}.rfp-sticky__product>img{display:none}.rfp-sticky__product strong{max-width:145px}.rfp-sticky button{min-height:46px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.rfp-ticker__track,.rfp-marquee>div{animation:none}.rfp-stock>span{animation:none}.rfp *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/foouhi-roadflare-product.css.map */
