:root{--rf-home-black: #0b0b0b;--rf-home-red: #b2080b;--rf-home-cream: #f2ede6;--rf-home-blue: #149ad6;--rf-home-heading: var(--rf-shell-heading, "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif)}.rf-home{position:relative;background:var(--rf-home-cream);color:var(--rf-home-black)}.rf-home *,.rf-home *:before,.rf-home *:after{box-sizing:border-box}.rf-home__inner{width:min(100% - 40px,1320px);margin-inline:auto}.rf-home__section-title{margin:0;font-family:var(--rf-home-heading);font-size:clamp(2rem,3vw,3.35rem);font-weight:900;letter-spacing:.015em;line-height:.95;text-align:center;text-transform:uppercase}.rf-home__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 28px;border:2px solid currentcolor;border-radius:999px;color:inherit;font-family:var(--rf-home-heading);font-size:.82rem;font-weight:800;letter-spacing:.18em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,transform .16s ease}.rf-home__button:hover{transform:translateY(-1px)}.rf-home__button:focus-visible,.rf-home a:focus-visible,.rf-home summary:focus-visible{outline:3px solid var(--rf-home-blue);outline-offset:4px}.rf-home-hero{min-height:clamp(520px,50vw,720px);overflow:hidden;background:#222;color:#fff}.rf-home-hero__picture,.rf-home-hero__media,.rf-home-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.rf-home-hero__media{width:100%;height:100%;object-fit:cover;object-position:center}.rf-home-hero__veil{background:linear-gradient(180deg,#00000014,#0000001f 45%,#00000085)}.rf-home-hero__content{position:relative;z-index:1;display:flex;min-height:clamp(520px,50vw,720px);flex-direction:column;align-items:center;justify-content:flex-end;padding:64px 24px;text-align:center}.rf-home-hero__title{max-width:780px;margin:0;color:#fff;font-family:var(--rf-home-heading);font-size:clamp(3.4rem,7vw,7rem);font-weight:900;letter-spacing:.01em;line-height:.84;text-shadow:-2px -2px 0 var(--rf-home-red),2px -2px 0 var(--rf-home-red),-2px 2px 0 var(--rf-home-red),2px 2px 0 var(--rf-home-red),0 5px 0 rgb(0 0 0 / 25%);text-transform:uppercase}.rf-home-hero .rf-home__button{margin-block-start:28px;border-color:var(--rf-home-red);background:var(--rf-home-red);color:#fff}.rf-home-hero .rf-home__button:hover{border-color:#fff;background:#fff;color:var(--rf-home-red)}.rf-home-categories{padding-block:clamp(60px,7vw,96px) clamp(52px,6vw,86px)}.rf-home-categories__grid{display:grid;margin-block-start:42px;gap:clamp(18px,3vw,42px);grid-template-columns:repeat(4,minmax(0,1fr))}.rf-home-category-card{display:flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none}.rf-home-category-card__image{width:100%;max-width:290px;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .18s ease}.rf-home-category-card:hover .rf-home-category-card__image{transform:rotate(-1.5deg) scale(1.025)}.rf-home-category-card__label{margin-block-start:12px;font-family:var(--rf-home-heading);font-size:clamp(1.35rem,2vw,2.15rem);font-weight:900;letter-spacing:.02em;line-height:1;text-align:center;text-transform:uppercase}.rf-home-claims{padding-block:clamp(40px,5vw,68px) clamp(54px,6vw,86px)}.rf-home-claims__grid{display:grid;align-items:start;gap:clamp(16px,2vw,32px);grid-template-columns:repeat(5,minmax(0,1fr))}.rf-home-claim{text-align:center}.rf-home-claim__image{width:min(100%,180px);height:auto;aspect-ratio:1;object-fit:contain}.rf-home-stamp-divider{height:28px;margin-block-start:clamp(48px,6vw,82px);background:radial-gradient(circle at 12px 0,var(--rf-home-cream) 0 7px,transparent 7.5px) 0 0 / 24px 14px repeat-x,var(--rf-home-red)}.rf-home-featured{padding-block:clamp(62px,7vw,100px)}.rf-home-featured__header{display:flex;align-items:end;justify-content:space-between;gap:24px}.rf-home-featured__header .rf-home__section-title{text-align:left}.rf-home-featured__view-all{flex:0 0 auto;color:inherit;font-family:var(--rf-home-heading);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.rf-home-featured__view-all:hover{text-decoration:underline;text-underline-offset:.3em}.rf-home-featured__grid{display:grid;margin-block-start:40px;gap:clamp(18px,2.3vw,34px);grid-template-columns:repeat(4,minmax(0,1fr))}.rf-home-product{display:flex;min-width:0;flex-direction:column;color:inherit;text-decoration:none}.rf-home-product__media{overflow:hidden;background:#fff;aspect-ratio:1}.rf-home-product__image{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.rf-home-product:hover .rf-home-product__image{transform:scale(1.03)}.rf-home-product__title{margin:16px 0 0;font-size:clamp(.92rem,1.25vw,1.08rem);font-weight:700;line-height:1.28}.rf-home-product__price{margin-block-start:8px;font-weight:700}.rf-home-product__compare{margin-inline-start:7px;color:#665f58;font-size:.88em}.rf-home-promos{padding-block:12px clamp(72px,8vw,112px)}.rf-home-promos__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rf-home-promo{position:relative;display:grid;min-height:520px;overflow:hidden;color:#fff;text-decoration:none}.rf-home-promo__media,.rf-home-promo__veil,.rf-home-promo__content{grid-area:1 / 1}.rf-home-promo__media{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.rf-home-promo:hover .rf-home-promo__media{transform:scale(1.02)}.rf-home-promo__veil{background:linear-gradient(180deg,#0000000d,#00000094)}.rf-home-promo__content{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:clamp(36px,6vw,76px) 28px;text-align:center}.rf-home-promo__eyebrow,.rf-home-promo__subheading{margin:0;font-size:clamp(.74rem,1vw,.9rem);font-weight:800;letter-spacing:.2em;text-transform:uppercase}.rf-home-promo__title{margin:10px 0 0;color:inherit;font-family:var(--rf-home-heading);font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:900;line-height:.9;text-transform:uppercase}.rf-home-promo__subheading{margin-block-start:12px;letter-spacing:.04em;text-transform:none}.rf-home-promo .rf-home__button{margin-block-start:22px}.rf-home-press{padding-block:clamp(68px,8vw,112px)}.rf-home-press__grid{display:grid;max-width:1000px;margin:48px auto 0;align-items:center;gap:28px 40px;grid-template-columns:repeat(4,minmax(0,1fr))}.rf-home-press__logo{width:min(100%,180px);height:auto;margin-inline:auto;object-fit:contain}.rf-home-values{padding-block:20px clamp(68px,8vw,112px)}.rf-home-values__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rf-home-value{position:relative;display:grid;min-height:440px;overflow:hidden;color:#fff}.rf-home-value__media,.rf-home-value__veil,.rf-home-value__content{grid-area:1 / 1}.rf-home-value__media{width:100%;height:100%;object-fit:cover}.rf-home-value__veil{background:#0000007a}.rf-home-value__content{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 30px;text-align:center}.rf-home-value__title{margin:0;color:inherit;font-family:var(--rf-home-heading);font-size:clamp(2rem,3vw,3.15rem);font-weight:900;line-height:.95;text-transform:uppercase}.rf-home-value__body{max-width:36ch;margin:18px 0 0;font-size:clamp(.94rem,1.2vw,1.06rem);font-weight:650;line-height:1.42}.rf-home-faq{padding-block:clamp(70px,8vw,116px)}.rf-home-faq__intro{max-width:720px;margin:24px auto 0;font-size:1rem;font-weight:650;line-height:1.5;text-align:center}.rf-home-faq__intro a{color:inherit;text-underline-offset:.22em}.rf-home-faq__list{max-width:920px;margin:42px auto 0;border-block-start:1px solid rgb(11 11 11 / 20%)}.rf-home-faq details{border-block-end:1px solid rgb(11 11 11 / 20%)}.rf-home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;cursor:pointer;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:750;list-style:none}.rf-home-faq summary::-webkit-details-marker{display:none}.rf-home-faq summary:after{content:"+";flex:0 0 auto;font-family:var(--rf-home-heading);font-size:1.65rem;line-height:1}.rf-home-faq details[open] summary:after{content:"\2212"}.rf-home-faq__answer{max-width:78ch;padding:0 42px 24px 0;line-height:1.6}.rf-home-faq__answer p{margin:0 0 12px}.rf-home-faq__answer a{color:inherit;font-weight:700;text-underline-offset:.22em}@media screen and (max-width:989px){.rf-home-categories__grid,.rf-home-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-home-claims__grid,.rf-home-press__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-home-values__grid{grid-template-columns:1fr}.rf-home-value{min-height:420px}}@media screen and (max-width:749px){.rf-home__inner{width:min(100% - 32px,1320px)}.rf-home__section-title{font-size:clamp(2rem,10vw,3rem)}.rf-home-hero,.rf-home-hero__content{min-height:400px}.rf-home-hero__media{object-position:center}.rf-home-hero__content{padding:36px 18px 44px}.rf-home-hero__title{max-width:340px;font-size:clamp(3rem,14vw,4.4rem);text-shadow:-1.5px -1.5px 0 var(--rf-home-red),1.5px -1.5px 0 var(--rf-home-red),-1.5px 1.5px 0 var(--rf-home-red),1.5px 1.5px 0 var(--rf-home-red)}.rf-home-hero .rf-home__button{margin-block-start:22px}.rf-home-categories{padding-block:58px 48px}.rf-home-categories__grid{margin-block-start:34px;gap:26px 14px}.rf-home-category-card__label{margin-block-start:6px;font-size:1.45rem}.rf-home-claims{padding-block:28px 54px}.rf-home-claims__grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rf-home-claim:last-child{grid-column:1 / -1}.rf-home-claim__image{width:min(100%,150px)}.rf-home-featured{padding-block:62px 76px}.rf-home-featured__header{align-items:center}.rf-home-featured__header .rf-home__section-title{font-size:clamp(1.8rem,9vw,2.65rem)}.rf-home-featured__grid{width:calc(100% + 16px);margin-inline-end:-16px;padding-inline-end:16px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(210px,72vw);grid-template-columns:none;grid-auto-flow:column}.rf-home-product{scroll-snap-align:start}.rf-home-promos{padding-block-end:76px}.rf-home-promos__grid{grid-template-columns:1fr}.rf-home-promo{min-height:356px}.rf-home-promo__content{padding:36px 20px}.rf-home-promo__title{font-size:clamp(2.25rem,12vw,3.6rem)}.rf-home-press{padding-block:72px}.rf-home-press__grid{margin-block-start:38px;gap:22px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.rf-home-press__logo{width:min(100%,140px)}.rf-home-values{padding-block-end:72px}.rf-home-value{min-height:356px}.rf-home-value__content{padding:30px 22px}.rf-home-value__title{font-size:clamp(2rem,10vw,3rem)}.rf-home-faq{padding-block:72px}.rf-home-faq__intro{font-size:.94rem}.rf-home-faq summary{padding-block:20px;font-size:1rem}.rf-home-faq__answer{padding-inline-end:8px}}@media(prefers-reduced-motion:reduce){.rf-home *,.rf-home *:before,.rf-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rf-home.css.map */
