.rf-storefront{--rf-black:#111214;--rf-charcoal:#1f1f21;--rf-orange:#ff7a18;--rf-gold:#fc0;--rf-white:#f5f5f5;--rf-muted:#b9bdc5;--rf-line:#37383b;color:var(--rf-white);background:var(--rf-black);letter-spacing:.015em}.rf-storefront .header{max-width:140rem}.rf-storefront .header__heading-logo{max-height:7rem;object-fit:contain}.rf-storefront .announcement-bar__message{font:500 1.25rem/1.4 var(--font-body-family);letter-spacing:.08em;min-height:3.5rem;padding:1rem}.rf-storefront .header__menu-item{font-size:1.4rem}.rf-storefront .header__active-menu-item{color:var(--rf-orange);text-decoration-thickness:2px}.rf-storefront .header-wrapper{border-bottom:1px solid var(--rf-line)}.rf-storefront .button,.rf-storefront .shopify-challenge__button{font-family:var(--font-body-family);font-weight:700;letter-spacing:.015em}.rf-shell{width:min(128rem,90%);margin-inline:auto}.rf-section{padding-block:7.2rem}.rf-storefront .rf-section+.rf-section{border-top:1px solid var(--rf-line)}.rf-storefront h1,.rf-storefront h2,.rf-storefront h3{color:var(--rf-white)}.rf-storefront .rf-shell h1{font-size:clamp(3rem,3.7vw,5rem);line-height:1.3;letter-spacing:-.04em;margin:0 0 2rem}.rf-storefront .rf-shell h2,.rf-storefront .rf-event h2{font-size:clamp(2.6rem,3vw,3.7rem);line-height:1.35;letter-spacing:-.04em;margin:0 0 1.6rem}.rf-storefront .rf-shell h3{font-family:var(--font-body-family);font-size:1.7rem;font-weight:600;letter-spacing:0;line-height:1.5;margin:0 0 .7rem}.rf-eyebrow{color:var(--rf-gold);text-transform:uppercase;letter-spacing:.18em;font:600 1.15rem/1.5 var(--font-body-family);margin:0 0 1.8rem}.rf-lead{color:var(--rf-muted);font-size:1.65rem;line-height:1.7;max-width:51rem;margin:0 0 2.8rem}.rf-orange{color:var(--rf-orange)}.rf-muted{color:var(--rf-muted);font-size:1.3rem;line-height:1.6}.rf-muted a,.rf-faq a,.rf-product-details a{color:var(--rf-white);text-underline-offset:.3rem}.rf-actions{display:flex;gap:1.2rem;flex-wrap:wrap}.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:1.3rem;min-height:5rem;padding:1.2rem 2.1rem;color:var(--rf-black);background:var(--rf-orange);border:1px solid var(--rf-orange);border-radius:3px;font:700 1.45rem/1.4 var(--font-body-family);letter-spacing:0;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.rf-button:hover{background:var(--rf-gold);border-color:var(--rf-gold);color:var(--rf-black)}.rf-button--outline{color:var(--rf-white);background:transparent;border-color:#6a6b6e}.rf-button--outline:hover{background:var(--rf-white);border-color:var(--rf-white);color:var(--rf-black)}.rf-button:disabled{opacity:.55;cursor:not-allowed}.rf-storefront :focus-visible{outline:3px solid var(--rf-gold);outline-offset:4px}.rf-text-link{display:inline-flex;gap:1rem;color:var(--rf-white);font:600 1.4rem/1.5 var(--font-body-family);text-underline-offset:.5rem}.rf-text-link:hover{color:var(--rf-orange)}.rf-hero{position:relative;isolation:isolate;min-height:65rem;display:flex;align-items:center;overflow:hidden}.rf-hero__image{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:50% 62%;z-index:-2}.rf-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#111214 15%,rgba(17,18,20,.94) 34%,rgba(17,18,20,.08) 74%),linear-gradient(0deg,#111214,transparent 25%);z-index:-1}.rf-hero__copy{width:59%;padding:5.5rem 0 7rem max(5%,calc((100vw - 128rem)/2))}.rf-storefront .rf-hero h1{font-size:clamp(3.7rem,4.1vw,5.4rem);line-height:1.23;letter-spacing:-.05em;margin:0 0 2.2rem;font-weight:400}.rf-hero h1 span{display:block}.rf-hero .rf-lead{max-width:41rem}.rf-hero__product{position:absolute;right:5%;bottom:3.8rem;display:flex;align-items:center;gap:1.4rem;background:rgba(17,18,20,.94);padding:1.1rem 1.5rem;border:1px solid #5b5147;border-radius:3px;color:var(--rf-white);text-decoration:none}.rf-hero__product img{width:6.2rem;height:6.2rem;object-fit:contain;background:var(--rf-white)}.rf-hero__product strong{display:block;font-size:1.35rem;font-weight:600}.rf-hero__product small{display:block;color:var(--rf-muted);font-size:1.15rem;margin-top:.5rem}.rf-trust{display:flex;align-items:center;justify-content:center;gap:3.5rem;flex-wrap:wrap;padding:2rem 5%;background:var(--rf-charcoal);border-block:1px solid var(--rf-line)}.rf-trust>span,.rf-trust>a{font-size:1.25rem;color:var(--rf-muted)}.rf-trust>span>span{color:var(--rf-gold);margin-right:.6rem}.rf-section-head{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3.3rem}.rf-section-head .rf-lead{margin-bottom:0}.rf-section-head>.rf-text-link{flex:none;margin-bottom:.4rem}.rf-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem}.rf-card{min-width:0}.rf-card__image{position:relative;display:block;aspect-ratio:1;background:#f5f5f5;border-radius:3px;overflow:hidden}.rf-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.rf-card__image:hover img{transform:scale(1.04)}.rf-shell .rf-card h3{font-size:1.55rem;margin:1.5rem 0 .7rem}.rf-card h3 a{color:var(--rf-white);text-decoration:none}.rf-card .price{font:400 1.4rem/1.5 var(--font-body-family);letter-spacing:0;color:var(--rf-muted)}.rf-card .price__container{margin:0}.rf-card__link{display:flex;justify-content:space-between;gap:1rem;color:var(--rf-white);font-size:1.3rem;font-weight:600;text-underline-offset:.35rem;margin-top:1.7rem}.rf-badge{position:absolute;bottom:1rem;left:1rem;background:var(--rf-black);color:var(--rf-white);font-size:1.15rem;padding:.6rem 1rem;border-radius:3px}.rf-membership{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:8rem;border-top:1px solid var(--rf-line)}.rf-member-card{width:100%;aspect-ratio:1.65;display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;padding:3.5rem;border:1px solid #93703b;border-radius:1rem;background:linear-gradient(127deg,#292526 2%,#161617 55%,#4d3414);box-shadow:0 2rem 6rem #0007;transform:rotate(-3deg)}.rf-member-card:after{content:"";position:absolute;right:-22%;bottom:-95%;height:230%;width:50%;background:linear-gradient(90deg,transparent,#fc0b,#ff7a1833,transparent);transform:rotate(36deg);z-index:-1}.rf-member-card__top,.rf-member-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;letter-spacing:.13em;color:var(--rf-muted)}.rf-member-card__top img{width:12rem;height:auto}.rf-member-card .rf-member-card__name{font-family:var(--font-heading-family);font-size:clamp(1.9rem,2.7vw,3.4rem);color:var(--rf-gold);letter-spacing:-.035em;margin:0}.rf-member-card__tag{font-size:1rem;letter-spacing:.26em;margin:1rem 0 0}.rf-member-intro{padding:1rem}.rf-benefits{list-style:none;padding:0;margin:2.4rem 0 3rem;display:grid;gap:1.2rem;font-size:1.55rem}.rf-benefits li:before{content:"✓";color:var(--rf-gold);margin-right:1.2rem}.rf-membership--landing{align-items:start}.rf-membership--landing .rf-member-card{margin-top:4rem}.rf-member-copy>.rf-plan-heading{font-size:2.2rem;margin-top:3rem}.rf-plans{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:2.3rem 0}.rf-plan{display:flex;flex-direction:column;gap:.8rem;padding:2.2rem 1.6rem;border:1px solid #726044;border-radius:3px;text-decoration:none;color:var(--rf-white);background:var(--rf-charcoal)}.rf-plan:hover{border-color:var(--rf-orange);background:#282320}.rf-plan .rf-eyebrow{margin:0}.rf-plan strong{font-size:2.4rem;line-height:1.4;letter-spacing:-.03em}.rf-plan>span:not(.rf-eyebrow){font-size:1.3rem}.rf-plan__cta{color:var(--rf-orange);font-weight:600;margin-top:1.2rem}.rf-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:4rem 0}.rf-benefit-grid>div{border:1px solid var(--rf-line);padding:2.5rem}.rf-benefit-grid>div>span{color:var(--rf-orange);font-size:2.5rem;display:block;margin-bottom:2rem}.rf-benefit-grid p{font-size:1.45rem;color:var(--rf-muted);line-height:1.7}.rf-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8rem}.rf-story__image{position:relative;overflow:hidden;aspect-ratio:4/4.5;background:var(--rf-charcoal)}.rf-story__image img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.rf-story__image p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:2rem 2.2rem;background:linear-gradient(transparent,#111e);color:var(--rf-white);font-size:1.15rem}.rf-impact{display:grid;gap:2rem;margin:3rem 0}.rf-impact>div{display:flex;gap:1.7rem;border-top:1px solid var(--rf-line);padding-top:1.8rem}.rf-impact>div>span{color:var(--rf-orange);font-size:1.3rem;font-weight:700;padding-top:.2rem}.rf-impact p{color:var(--rf-muted);font-size:1.4rem;line-height:1.6;margin:0}.rf-event{background:var(--rf-charcoal);border-block:1px solid var(--rf-line);padding-block:6.5rem}.rf-event__inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem}.rf-event__art{display:flex;align-items:center;gap:1rem;background:var(--rf-white);padding:1.5rem;border-radius:3px}.rf-event__art img{width:calc(50% - .5rem);height:auto;object-fit:contain}.rf-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem;margin:4rem 0}.rf-result{border-left:2px solid var(--rf-orange);padding-left:2rem}.rf-result>strong{display:block;color:var(--rf-gold);font-family:var(--font-heading-family);font-size:3.2rem;line-height:1.3;margin-bottom:1.2rem}.rf-shell .rf-result h3{font-size:1.45rem}.rf-result p{color:var(--rf-muted);font-size:1.3rem;margin:.6rem 0}.rf-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.rf-community-grid a{position:relative;display:block;aspect-ratio:1.38;overflow:hidden;border-radius:3px}.rf-community-grid img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.rf-community-grid a>span{position:absolute;inset:auto 0 0;display:block;background:linear-gradient(transparent,#111e);padding:4rem 2rem 2rem;color:var(--rf-white);font-size:1.4rem;font-weight:600}.rf-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8rem}.rf-faq details{border-top:1px solid var(--rf-line);padding:2rem 0}.rf-faq details:last-child{border-bottom:1px solid var(--rf-line)}.rf-faq summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;font-size:1.55rem;font-weight:500;list-style:none}.rf-faq summary:after{content:"+";font-size:2rem;font-weight:300;color:var(--rf-orange)}.rf-faq details[open]>summary:after{content:"−"}.rf-faq summary::-webkit-details-marker{display:none}.rf-faq details p{font-size:1.45rem;line-height:1.75;color:var(--rf-muted);margin:1.5rem 2rem 0 0}.rf-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;border-top:1px solid var(--rf-line)}.rf-newsletter p:not(.rf-eyebrow){color:var(--rf-muted);font-size:1.5rem}.rf-newsletter__form label{display:block;font-size:1.25rem;margin-bottom:.8rem}.rf-newsletter__row{display:flex;gap:.8rem}.rf-newsletter__row input{background:var(--rf-charcoal);color:var(--rf-white);border:1px solid #6d6e71;border-radius:3px;min-width:0;flex:1;padding:1.2rem;font:inherit}.rf-newsletter__form small{display:block;font-size:1.2rem;color:var(--rf-muted);margin-top:1rem}.rf-footer-links{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:4rem;padding-block:5rem;border-top:1px solid var(--rf-line)}.rf-footer-links>div>img{width:16rem;height:auto;margin-bottom:2rem}.rf-shell.rf-footer-links h2{font:600 1.5rem var(--font-body-family);letter-spacing:0;margin:0 0 1.8rem}.rf-footer-links a{display:block;color:var(--rf-muted);font-size:1.3rem;text-decoration:none;margin:1.2rem 0}.rf-footer-links a:hover{color:var(--rf-orange)}.rf-storefront .footer{border-top:1px solid var(--rf-line)}.rf-storefront product-info{padding-top:2.4rem}.rf-breadcrumb{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--rf-muted);font-size:1.2rem;margin-bottom:2.5rem}.rf-breadcrumb a{color:var(--rf-muted);text-decoration:none}.rf-storefront .product__title h1{font-size:clamp(2.4rem,2.7vw,3.6rem);line-height:1.4;letter-spacing:-.04em;margin-top:0}.rf-storefront .product__info-container>.rf-eyebrow{margin-top:0}.rf-storefront .product__info-container .price{font-family:var(--font-body-family);font-size:2.3rem;font-weight:500}.rf-storefront .product__info-container>.rf-product-intro{font-size:1.55rem;color:var(--rf-muted);line-height:1.7}.rf-storefront .product-form__input{max-width:none}.rf-storefront .product-form__input--pill input[type=radio]+label{border-radius:3px;min-width:4.6rem;padding:1.3rem 1.2rem;font-size:1.35rem}.rf-storefront .product-form__input--pill input[type=radio]:checked+label{background:var(--rf-white);border-color:var(--rf-white);color:var(--rf-black)}.rf-storefront .form__label{font-size:1.35rem;margin-bottom:1rem}.rf-storefront .rf-size-unconfirmed [data-rf-option="size"] input[type=radio]:checked+label{background:transparent;color:var(--rf-white);border-color:#777}.rf-storefront .rf-size-unconfirmed .shopify-payment-button{display:none}.rf-size-label{display:flex;justify-content:space-between;gap:1rem;align-items:center}.rf-size-label a{font-size:1.2rem;color:var(--rf-white);text-underline-offset:.3rem}.rf-size-message{font-size:1.2rem;color:var(--rf-muted);margin:.7rem 0}.rf-size-message[role="alert"]{color:var(--rf-orange)}.rf-delivery{background:var(--rf-charcoal);padding:1.6rem 1.8rem;border:1px solid var(--rf-line);border-radius:3px;margin:2rem 0}.rf-delivery p{margin:0 0 .5rem;font-size:1.35rem;line-height:1.6}.rf-delivery a{font-size:1.25rem;color:var(--rf-white);text-underline-offset:.3rem}.rf-storefront .product-form__buttons{max-width:none}.rf-storefront .product-form__submit{color:#111214;background:#ff7a18;border-color:#ff7a18}.rf-storefront .product-form__submit:hover{background:#fc0}.rf-assurance{font-size:1.15rem;line-height:1.6;color:var(--rf-muted);text-align:center}.rf-product-details{margin-top:2.5rem}.rf-product-details details{border-top:1px solid var(--rf-line);padding:1.8rem 0}.rf-product-details summary{font-size:1.45rem;font-weight:600;cursor:pointer}.rf-product-details .rte,.rf-product-details p{font-size:1.4rem;color:var(--rf-muted);line-height:1.75}.rf-product-details .rte table{display:block;overflow:auto;max-width:100%}.rf-storefront .product__description details .rte{margin-top:1.8rem}.rf-storefront .thumbnail-list{gap:1rem}.rf-storefront .thumbnail{border-radius:3px;background:#f5f5f5}.rf-storefront .thumbnail[aria-current]{border:2px solid var(--rf-orange);box-shadow:none}.rf-storefront .product__media{background:#f5f5f5;border-radius:3px}.rf-storefront .related-products__heading{font-size:clamp(2.3rem,3vw,3.5rem);letter-spacing:-.04em}.rf-storefront .card__heading{font-family:var(--font-body-family);font-size:1.55rem;letter-spacing:0}.rf-storefront .card__content .price{font-family:var(--font-body-family);font-size:1.4rem}.rf-sticky-buy{position:fixed;inset:auto 0 0;z-index:5;background:rgba(17,18,20,.97);border-top:1px solid #655144;padding:1.2rem max(5%,calc((100vw - 128rem)/2));display:flex;justify-content:space-between;align-items:center;gap:2rem;box-shadow:0 -1rem 3rem #0003}.rf-sticky-buy[hidden]{display:none}.rf-sticky-buy strong{display:block;font-size:1.4rem;font-weight:600}.rf-sticky-buy small{display:block;font-size:1.2rem;color:var(--rf-muted);margin-top:.3rem}.rf-sticky-buy .rf-button{min-width:18rem}.rf-subscription-picker{padding:1.8rem;background:var(--rf-charcoal);border:1px solid #7b613b;border-radius:3px;margin:1.8rem 0}.rf-subscription-picker label{display:block;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.rf-subscription-picker select{display:block;width:100%;padding:1.2rem 3rem 1.2rem 1.2rem;color:var(--rf-white);background:#111214;border:1px solid #777;border-radius:3px;font:inherit;font-size:1.35rem}.rf-subscription-picker p{font-size:1.25rem;color:var(--rf-muted);line-height:1.6}.rf-plan-mount{margin-block:2rem}.rf-plan-mount:empty{display:none}.rf-plan-mount .shopify_subscriptions_app_block_purchase_options{background:var(--rf-charcoal)!important;color:var(--rf-white)!important;border-color:#7b613b!important;border-radius:3px!important}.rf-plan-mount label{font-size:1.4rem;line-height:1.6}.rf-plan-mount input[type=radio]{accent-color:var(--rf-orange)}.rf-plan-mount .shopify_subscriptions_app_policy{font-size:1.25rem;color:var(--rf-muted)}.rf-storefront .rf-member-product .product-form__quantity{display:none}.rf-storefront .rf-member-product .product__media{background:var(--rf-black)}.rf-storefront .rf-member-product .rf-benefits{margin:2.2rem 0;font-size:1.45rem}
@media(min-width:990px){.rf-storefront .product--large .product__media-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing)/2)}.rf-storefront .product--large .product__info-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing)/2);padding-left:5rem}.rf-storefront .product__column-sticky{top:11rem}}
@media(max-width:989px){.rf-section{padding-block:5.5rem}.rf-membership,.rf-story,.rf-faq-grid{gap:4rem}.rf-product-grid{gap:1.7rem}.rf-storefront .rf-hero h1{font-size:3.7rem}.rf-hero__copy{width:65%}.rf-hero__product{max-width:35%;right:3%;bottom:2rem}.rf-hero__product img{display:none}.rf-hero__product small{font-size:1rem}.rf-footer-links{gap:2rem}.rf-member-card{padding:2.5rem}.rf-member-card__top img{width:9rem}.rf-member-card__bottom{font-size:.8rem}.rf-newsletter{gap:3rem}.rf-newsletter__row{flex-wrap:wrap}.rf-newsletter__row input{min-width:18rem}.rf-story__image{aspect-ratio:3/4.3}.rf-plan strong{font-size:2rem}}
@media(max-width:749px){.rf-shell{width:90%}.rf-section{padding-block:4.8rem}.rf-storefront .header__heading-logo{max-height:5.2rem}.rf-storefront .header{padding-inline:1.5rem}.rf-storefront .announcement-bar__message{font-size:1.1rem}.rf-storefront .rf-shell h1{font-size:3rem}.rf-storefront .rf-shell h2,.rf-storefront .rf-event h2{font-size:2.55rem}.rf-eyebrow{font-size:1rem;margin-bottom:1.4rem}.rf-lead{font-size:1.5rem}.rf-hero{min-height:74rem;align-items:flex-start}.rf-hero__image{width:100%;height:55%;top:auto;bottom:0;object-position:50% 66%}.rf-hero__shade{background:linear-gradient(180deg,#111214 0%,#111214 38%,#11121425 64%,#11121488 100%)}.rf-hero__copy{width:100%;padding:3.5rem 5% 0}.rf-storefront .rf-hero h1{font-size:clamp(2.6rem,7.4vw,4.3rem);line-height:1.25;margin-bottom:1.8rem}.rf-hero h1 span{display:inline}.rf-hero h1 span:nth-child(even):after{content:"";display:block}.rf-hero .rf-lead{max-width:38rem;font-size:1.4rem;margin-bottom:2rem}.rf-hero .rf-actions{gap:1rem}.rf-button{font-size:1.3rem;padding:1.2rem 1.6rem;min-height:4.7rem}.rf-hero__product{bottom:2.2rem;left:5%;right:5%;max-width:none;padding:1rem 1.3rem}.rf-hero__product img{display:block;width:4.5rem;height:4.5rem}.rf-hero__product strong{font-size:1.2rem}.rf-hero__product small{font-size:1.05rem}.rf-hero__product>span:last-child{margin-left:auto}.rf-trust{gap:1.3rem 2rem;padding:1.7rem 5%;justify-content:flex-start}.rf-trust>span,.rf-trust>a{font-size:1.1rem}.rf-section-head{display:block;margin-bottom:2.4rem}.rf-section-head>.rf-text-link{margin-top:1rem}.rf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem 1.4rem}.rf-shell .rf-card h3{font-size:1.3rem;margin-top:1.2rem}.rf-card .price{font-size:1.2rem}.rf-card__link{font-size:1.2rem;margin-top:1rem}.rf-membership,.rf-story,.rf-event__inner,.rf-faq-grid,.rf-newsletter{grid-template-columns:1fr;gap:3.4rem}.rf-member-card{max-width:44rem;margin-inline:auto;aspect-ratio:1.7;padding:2.5rem}.rf-member-card .rf-member-card__name{font-size:2.45rem}.rf-membership--landing .rf-member-card{margin-top:3rem}.rf-member-card__top img{width:10rem}.rf-member-card__bottom{font-size:.8rem}.rf-member-copy .rf-benefits{margin-top:1rem}.rf-benefits{font-size:1.4rem}.rf-plans{gap:1rem}.rf-plan{padding:1.8rem 1.3rem}.rf-plan strong{font-size:2.1rem}.rf-benefit-grid{grid-template-columns:1fr;gap:1.4rem;margin:2.4rem 0}.rf-benefit-grid>div{padding:2rem}.rf-benefit-grid>div>span{margin-bottom:1.2rem}.rf-story__image{aspect-ratio:1.1}.rf-story__image img{object-position:center 46%}.rf-impact{gap:1.4rem}.rf-event{padding-block:4.5rem}.rf-event__inner{gap:2.5rem}.rf-event__art{padding:.8rem}.rf-results{grid-template-columns:1fr;gap:2.5rem;margin:3rem 0}.rf-result{display:grid;grid-template-columns:6.5rem 1fr;column-gap:1.5rem;align-items:center;padding-left:1.5rem}.rf-result>strong{grid-row:1/3;margin:0;font-size:2.5rem}.rf-result p{margin:0}.rf-community-grid{grid-template-columns:1fr;gap:1.6rem}.rf-community-grid a{aspect-ratio:1.25}.rf-faq-grid{gap:2.5rem}.rf-faq summary{font-size:1.4rem}.rf-faq details p{font-size:1.35rem}.rf-newsletter__row{flex-wrap:nowrap;gap:.6rem}.rf-newsletter__row input{min-width:0;max-width:100%}.rf-newsletter__row .rf-button{font-size:1.2rem;padding-inline:1.2rem}.rf-footer-links{grid-template-columns:1fr 1fr;gap:3rem 2rem;padding-block:4rem}.rf-footer-links>div:first-child{grid-column:1/-1}.rf-footer-links>div>img{width:14rem;margin-bottom:1rem}.rf-footer-links .rf-eyebrow{margin-bottom:0}.rf-shell.rf-footer-links h2{font-size:1.35rem}.rf-footer-links a{font-size:1.25rem}.rf-storefront product-info{padding-top:1.6rem}.rf-breadcrumb{font-size:1.05rem;margin-bottom:1.6rem}.rf-storefront .product__info-wrapper{padding-top:2.5rem}.rf-storefront .product__title h1{font-size:2.4rem}.rf-storefront .product__info-container .price{font-size:2rem}.rf-storefront .product__media-list{margin-bottom:1.2rem}.rf-storefront .slider.slider--mobile .slider__slide{padding-top:0}.rf-sticky-buy{padding:1rem 4%;gap:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.rf-sticky-buy strong{font-size:1.15rem;max-width:55vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-sticky-buy small{font-size:1.1rem}.rf-sticky-buy .rf-button{min-width:12rem;white-space:nowrap}.rf-storefront .rf-member-product .product__media-wrapper{max-width:33rem;margin-inline:auto}.rf-plan-mount label{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.rf-storefront *, .rf-storefront *:before,.rf-storefront *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.rf-hero__shade{display:block}.rf-storefront .product__info-container>*+*{margin-top:1.5rem}.rf-storefront .product__info-container .rf-product-intro{margin-top:1.8rem}.rf-storefront .header__heading{margin:0}
@media(min-width:990px){.rf-storefront [data-rf-product] .product.product--large .product__media-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing)/2)}.rf-storefront [data-rf-product] .product.product--large .product__info-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing)/2);padding-left:4rem}}
