html:root{--font-body-family:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-heading-family:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-heading-weight:700;--rfg-g:#18C36B;--rfg-gh:#15b063;--rfg-gf:#108647;--rfg-on:#06170d;--rfg-ink:#0a0a0a;--rfg-mut:#565b65;--rfg-line:#e1e3e6;--rfg-soft:#f3fbf6}main .shopify-section :is(h2,h3)[class*=__title],main .shopify-section :is(h2,h3)[class*=__heading]{letter-spacing:-.025em;line-height:1.1}main .shopify-section h2:is([class*=__title],[class*=__heading]){font-weight:700}main .shopify-section p[class*=__eyebrow]{font-weight:700;letter-spacing:.08em}main .shopify-section :is(a,button):is([class*=__btn],[class*=__button],[class*=__cta],[class*=-cta-]):not([class*=arrow]):not([class*=nav]):not([class*=prev]):not([class*=next]):not([class*=play]):not([class*=close]):not([class*=dot]){border-radius:4px!important}main .shopify-section :is(.rf-socks__cta,.rf-ig-strip__button,.rf-collab__btn,.rfgift__btn,.rfsc__btn,.rf-nano-cta-link,.rf-esp-banner__cta){background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-color:var(--rfg-g)!important}main .shopify-section :is(.rf-socks__cta,.rf-ig-strip__button,.rf-collab__btn,.rfgift__btn,.rfsc__btn) *{color:var(--rfg-on)!important}.rfsc__btn{background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-radius:4px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.02em!important;min-height:48px!important}.rfsc__btn *{color:var(--rfg-on)!important}.Avada-Offer__ButtonAddToCart{background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-radius:4px!important;font-weight:700!important}.rf-video-card__play,.rf-video-card__play-icon{font-family:Arial,sans-serif!important}body [id^=MainProduct-] .product__title h1{font-size:clamp(28px,3vw,44px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.06!important;color:var(--rfg-ink)!important}body [id^=MainProduct-] .product__text.caption-with-letter-spacing{color:var(--rfg-g)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;opacity:1!important}body [id^=MainProduct-] .price{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body [id^=MainProduct-] .price__sale{display:flex;align-items:baseline;gap:10px}body [id^=MainProduct-] .price-item--sale,body [id^=MainProduct-] .price__regular .price-item{font-size:26px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--rfg-ink)!important}body [id^=MainProduct-] .price__sale s .price-item,body [id^=MainProduct-] .price-item--regular{font-size:16px!important;color:var(--rfg-mut)!important;font-weight:500!important}body [id^=MainProduct-] .price .badge{background:var(--rfg-g)!important;color:var(--rfg-on)!important;border:0!important;border-radius:3px!important;font-size:12px!important;font-weight:700!important;padding:6px 9px!important}body [id^=MainProduct-] .product__tax{font-size:12px!important;color:var(--rfg-mut)!important}body [id^=MainProduct-] .product-form__submit{background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-radius:4px!important;font-weight:700!important;min-height:56px}body [id^=MainProduct-] .product-form__submit:after{display:none!important}body [id^=MainProduct-] .rf-trust-pill{background:#fff!important;border:1px solid var(--rfg-line)!important;border-radius:999px!important;color:var(--rfg-ink)!important;font-size:12.5px!important;font-weight:600!important}body [id^=MainProduct-] .rf-pill-dot{background:var(--rfg-g)!important}body [id^=MainProduct-] .rf-payments-inner{background:#fff!important;border:1px solid var(--rfg-line)!important;border-radius:6px!important;box-shadow:none!important}body [id^=MainProduct-] .rf-payments-title{font-size:14px!important;font-weight:700!important;color:var(--rfg-ink)!important;letter-spacing:0!important;text-transform:none!important}body [id^=MainProduct-] .product__accordion.rf-acc details{border:1px solid var(--rfg-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}body [id^=MainProduct-] .product__accordion.rf-acc details[open]{border-color:var(--rfg-g)!important}body [id^=MainProduct-] .product__accordion.rf-acc summary{padding:16px!important}body [id^=MainProduct-] .product__accordion.rf-acc .accordion__content{padding:0 16px 16px!important;font-size:15px!important;line-height:1.6!important}body [id^=MainProduct-] .product__accordion.rf-acc .accordion__title{font-size:14.5px!important;font-weight:700!important;letter-spacing:.02em!important;color:var(--rfg-ink)!important}body [id^=MainProduct-] .product__accordion.rf-acc{border:0!important;margin:0 0 8px!important}body [id^=MainProduct-] .Avada-Volume__Item,body [id^=MainProduct-] .AOV-VolumeTable__Row{border-radius:6px!important}body [id^=MainProduct-] .Avada-Volume__Item--Selected{border-color:var(--rfg-g)!important;background:var(--rfg-soft)!important}body .rf-fbt__head{justify-content:center!important;flex-direction:column!important;align-items:center!important;gap:0!important;text-align:center}body .rf-fbt__line{display:none!important}body .rf-fbt__title{font-size:clamp(22px,2.6vw,36px)!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.1!important;color:var(--rfg-ink)!important}body .rf-fbt__card{border:1px solid var(--rfg-line)!important;border-radius:6px!important;box-shadow:none!important}body .rf-fbt__add{background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-radius:4px!important;font-weight:700!important;border:0!important}body .rf-fbt__add *{color:var(--rfg-on)!important}body .rf-fbt__price--sale{color:var(--rfg-ink)!important;font-weight:700!important}.rf-quick-guide__subtitle{font-size:15px!important;line-height:1.5!important}.rf-quick-guide__tag{font-size:11px!important;letter-spacing:.06em!important}.rf-quick-guide__card-title{font-size:17px!important;font-weight:700!important}.rf-quick-guide__list li,.rf-quick-guide__list a{font-size:14.5px!important;line-height:1.5!important}.rf-quick-guide__card,.rf-collab__slide,.rf-stats__item{border-radius:6px!important}.rf-acc__inner .rf-acc__eyebrow{font-size:clamp(26px,3.4vw,46px)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.08!important;color:var(--rfg-ink)!important;margin-bottom:6px!important}.rf-acc__tagline{font-size:15px!important;color:var(--rfg-mut)!important}.rf-card{border:1px solid var(--rfg-line)!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden;transition:border-color .15s,transform .15s}.rf-card:hover{border-color:var(--rfg-g)!important}.rf-card__sale{background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-radius:3px!important;font-weight:700!important}.rf-card__title{font-size:15px!important;font-weight:700!important;line-height:1.3!important;color:var(--rfg-ink)!important}.rf-card__price{font-size:18px!important;font-weight:700!important;color:var(--rfg-ink)!important}.rf-card__price-compare{color:var(--rfg-mut)!important}.rf-accessories-problems__tag{font-size:11px!important;letter-spacing:.06em!important}.rf-accessories-problems__card-title{font-size:17px!important;line-height:1.3!important}.rf-accessories-problems__list li,.rf-accessories-problems__list a{font-size:14.5px!important;line-height:1.5!important}.rf-accessories-problems__card{border-radius:6px!important}.rf-blog-strip__eyebrow{font-size:12px!important;letter-spacing:.08em!important;color:var(--rfg-g)!important}.rf-blog-strip__subtitle,.rf-blog-strip__excerpt{font-size:14.5px!important;line-height:1.5!important}.rf-blog-strip__date{font-size:12px!important}.rf-blog-strip__card-title{font-size:17px!important;line-height:1.3!important;letter-spacing:-.01em!important}.rf-blog-strip__all-link{font-size:14px!important}.rfgs__eyebrow{font-size:12px!important;letter-spacing:.08em!important}.rfgs__subtitle,.rfgs__subtitle *{font-size:15px!important;line-height:1.5!important}.rfgs__label{font-size:13px!important;line-height:1.35!important}.rfgs__cta{font-size:15px!important;min-height:48px!important;background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-color:var(--rfg-g)!important}.rf-blog-index__eyebrow{font-size:12px!important;letter-spacing:.08em!important;color:var(--rfg-g)!important}.rf-blog-index__title{font-size:clamp(30px,4vw,56px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.05!important}.rf-blog-index__subtitle{font-size:16px!important;line-height:1.5!important}.rf-blog-index__featured-media,.rf-blog-index__featured-media img,.rf-blog-index__thumb,.rf-blog-index__thumb img{border-radius:6px!important}.rf-blog-index__featured-tag{font-size:11px!important;letter-spacing:.08em!important;background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-radius:3px!important}.rf-blog-index__date{font-size:12px!important;letter-spacing:.04em!important}.rf-blog-index__featured-title{font-size:clamp(24px,2.6vw,36px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.1!important}.rf-blog-index__featured-excerpt{font-size:15.5px!important;line-height:1.55!important}.rf-blog-index__button{font-size:14px!important;min-height:46px!important;background:var(--rfg-g)!important;color:var(--rfg-on)!important;border-radius:4px!important;font-weight:700!important}.rf-blog-index__button *{color:var(--rfg-on)!important}.rf-blog-index__item-title{font-size:16px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.01em!important}.rf-blog-index__item-title *{font-size:inherit!important}.rf-blog-index__item-excerpt{font-size:14px!important;line-height:1.5!important}@media(max-width:749px){.rf-blog-index__grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:18px!important;scroll-snap-type:none!important}.rf-blog-index__item{width:auto!important;min-width:0!important;flex:none!important;display:grid!important;grid-template-columns:112px 1fr;gap:12px;align-items:start}.rf-blog-index__thumb{width:112px!important;aspect-ratio:1/1;height:auto!important;overflow:hidden}.rf-blog-index__thumb img{width:100%!important;height:100%!important;object-fit:cover}.rf-blog-index__body{padding:0!important}.rf-blog-index__item-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:750px){.rf-blog-index__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;gap:28px!important}.rf-blog-index__item{width:auto!important;min-width:0!important}}.article-template__title{font-size:clamp(30px,3.6vw,52px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.08!important;color:var(--rfg-ink)!important}.article-template .circle-divider{color:var(--rfg-g)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important}.article-template__hero-container .media{border-radius:6px;overflow:hidden}.article-template__content.rte{font-size:16.5px;line-height:1.75;color:#2b2f36}.article-template__content.rte p,.article-template__content.rte li{color:#2b2f36!important;font-size:16.5px!important;line-height:1.75!important}.article-template__content.rte h2{font-size:clamp(24px,2.4vw,32px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.15!important;color:var(--rfg-ink)!important;margin:2.2em 0 .6em!important}.article-template__content.rte h3{font-size:20px!important;font-weight:700!important;letter-spacing:-.015em!important;color:var(--rfg-ink)!important;margin:1.6em 0 .5em!important}.article-template__content.rte a{color:var(--rfg-gf)!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:600}.article-template__content.rte strong{color:var(--rfg-ink)}.article-template__content.rte img{border-radius:6px}.article-template__content.rte blockquote{border-left:3px solid var(--rfg-g)!important;background:var(--rfg-soft);padding:14px 18px!important;border-radius:0 6px 6px 0}.rfa-table-wrap{border:1px solid var(--rfg-line)!important;border-radius:6px!important;overflow:auto}.rfa-table{border-collapse:collapse!important;width:100%}.rfa-table th{background:var(--rfg-ink)!important;color:#fff!important;font-weight:700!important;font-size:14px!important;text-align:left}.rfa-table td,.rfa-table th{padding:10px 12px!important;border-bottom:1px solid var(--rfg-line)!important;font-size:14.5px!important}.rfa-cta{background:var(--rfg-ink)!important;color:#fff!important;border-radius:6px!important;padding:24px!important;border:0!important}.rfa-cta__text,.rfa-cta__text *{color:#fff!important}.rfa-cta__btn{border-radius:4px!important;font-weight:700!important;text-decoration:none!important;min-height:46px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 20px!important}.rfa-cta__btn--primary{background:var(--rfg-g)!important;color:var(--rfg-on)!important;border:0!important}.rfa-cta__btn--ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}.article-template__comment-wrapper{border-radius:6px}.main-page-title{font-size:clamp(32px,4vw,56px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.05!important}.rb-faq-shopify-section h2{font-size:clamp(30px,3.7vw,54px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.05!important;color:var(--rfg-ink)!important}.rb-faq-container{max-width:860px;margin:0 auto!important;padding:0 18px!important}.rb-faq-container-item{background:#fff!important;border:0!important;border-bottom:1px solid var(--rfg-line)!important;border-radius:0!important;margin:0!important;box-shadow:none!important}.rb-faq-container-item:first-child{border-top:1px solid var(--rfg-line)!important}.rb-faq-question{background:#fff!important;color:var(--rfg-ink)!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;padding:18px 36px 18px 0!important;border-radius:0!important;border:0!important;box-shadow:none!important}.rb-faq-question:after,.rb-faq-question:before{color:var(--rfg-g)!important;border-color:var(--rfg-g)!important}.rb-faq-answer{background:#fff!important;color:#2b2f36!important;font-size:15px!important;line-height:1.6!important;border:0!important;padding-left:0!important;padding-right:0!important}.rb-faq-answer p{color:#2b2f36!important}@media(max-width:749px){.rf-acc__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.rf-card__title{font-size:13.5px!important}.rf-card__price{font-size:16px!important}.rf-card__body{padding:10px!important}}@media(max-width:749px){body .rf-acc .rf-acc__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.article-template__content.rte .rfa-cta p,.article-template__content.rte .rfa-cta__text,.article-template__content.rte .rfa-cta__text *{color:#fff!important}.article-template__content.rte a.rfa-cta__btn{text-decoration:none!important}.article-template__content.rte a.rfa-cta__btn--primary{color:var(--rfg-on)!important}.article-template__content.rte a.rfa-cta__btn--ghost{color:#fff!important}@media(max-width:749px){body:has(.rfsc) #ezy-open{bottom:88px!important}}.rf-contact-clean__channels{display:grid;grid-template-columns:1fr;gap:8px;margin:22px 0 0;width:100%;align-self:stretch}.rf-contact-clean__channel{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff0d;color:#fff!important;text-decoration:none!important;transition:border-color .15s,background .15s}.rf-contact-clean__channel:hover{border-color:#18c36b;background:#18c36b14}.rf-contact-clean__channel-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.rf-contact-clean__channel-value{font-size:15.5px;font-weight:700;color:#fff}.rf-contact-clean__channel--wa{background:#18c36b;border-color:#18c36b}.rf-contact-clean__channel--wa .rf-contact-clean__channel-label,.rf-contact-clean__channel--wa .rf-contact-clean__channel-value{color:#06170d}.rf-contact-clean__channel--wa:hover{background:#15b063;border-color:#15b063}.rf-contact-clean__form-wrap{background:#fff!important;color:#0a0a0a!important;border-radius:6px!important;padding:26px 22px!important;border:0!important}.rf-contact-clean__form-wrap *{color:#0a0a0a}.rf-contact-clean__form-heading{display:block!important;margin:0 0 14px!important;padding-bottom:12px!important;border-bottom:1px solid #e1e3e6!important}.rf-contact-clean__form-heading :is(h2,h3){font-size:24px!important;font-weight:700!important;letter-spacing:-.025em!important;color:#0a0a0a!important;margin:0 0 4px!important;line-height:1.15!important}.rf-contact-clean__form-heading :is(p,span,small){color:#565b65!important;font-size:13px!important}.rf-contact-clean__form-wrap label{font-size:13.5px!important;font-weight:700!important;color:#0a0a0a!important}.rf-contact-clean__form-wrap :is(input,textarea){background:#fff!important;color:#0a0a0a!important;border:1.5px solid #e1e3e6!important;border-radius:4px!important;font-size:16px!important}.rf-contact-clean__form-wrap :is(input,textarea)::placeholder{color:#8a8f98!important}.rf-contact-clean__form-wrap :is(input,textarea):focus{border-color:#18c36b!important;outline:0!important;box-shadow:0 0 0 3px #18c36b2e!important}.rf-contact-clean__form-wrap .rf-contact-clean__optional,.rf-contact-clean__form-wrap .rf-contact-clean__privacy,.rf-contact-clean__form-wrap .rf-contact-clean__privacy *{color:#565b65!important}.rf-contact-clean__form-wrap .rf-contact-clean__privacy a{color:#108647!important;font-weight:700}.rf-contact-clean__submit{background:#18c36b!important;color:#06170d!important;border-radius:4px!important;font-weight:700!important;min-height:56px}.rf-contact-clean__submit *{color:#06170d!important}@media(max-width:989px){.rf-contact-clean__content{display:contents!important}.rf-contact-clean__inner{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important}.rf-contact-clean__eyebrow{order:1}.rf-contact-clean__title{order:2}.rf-contact-clean__intro{order:3}.rf-contact-clean__channels{order:4}.rf-contact-clean__form-wrap{order:5;margin-top:22px!important}.rf-contact-clean__topics{order:6;margin-top:28px!important}}@media(min-width:990px){.rf-contact-clean__channels{grid-template-columns:1fr;max-width:460px}.rf-contact-clean__form-wrap{padding:36px!important}}.rf-contact-clean__form-heading>:first-child{font-size:24px!important;font-weight:700!important;letter-spacing:-.025em!important;color:#0a0a0a!important;line-height:1.15!important;margin:0 0 4px!important}
/*# sourceMappingURL=/cdn/shop/t/49/assets/rf-global.css.map */
