*,*:before,*:after{box-sizing:border-box}html{font-size:calc(var(--base-font-size) - 1px);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:rgb(var(--background));color:rgb(var(--text-color));font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style);font-size:1rem;line-height:1.733333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:749px){body{line-height:1.714286}}@media screen and (min-width:741px){html{font-size:var(--base-font-size)}}main{flex:1 0 auto;display:block;outline:none}:where(slide-show,slider-carousel,media-gallery,variant-picker,facet-form,product-recommendations,cart-items,sticky-atc,newsletter-modal,product-form,quick-add,side-drawer,modal-dialog){display:block}slide-show{position:relative}img,video{border:0;vertical-align:top;max-width:100%;height:auto}picture{display:block}iframe{max-width:100%;border:0}a{text-decoration-line:none;color:inherit}button,input,select,textarea{color:inherit;text-align:inherit;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit}button{cursor:pointer;background:none;border:0;border-radius:0;padding:0;-webkit-appearance:none;appearance:none;touch-action:manipulation}figure,dl{margin:0}:is(blockquote,ul,ol,p,h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0!important}:is(blockquote,ul,ol,p,h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0!important}:where(.announcement,.product-card,.featured-products,.collection-main,.product-page,.cart-drawer,.cart-page,.signup-band,.feature-split,.icon-row,.rf-need,.newsletter-popup,.quick-add,.facets-panel,.collection-bar,.apps-section,.search-page,.page-main,.account,.blog-main,.article-main,.not-found,.collections-list,.faq-section,.line-items,.empty-state,.mobile-menu) :where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote){margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--rf-brand-red)!important;outline-offset:3px;box-shadow:0 0 0 5px #fff}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}.heading{text-transform:var(--heading-text-transform);color:rgb(var(--heading-color));font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);font-family:var(--heading-font-family)}h1,.h1{font-size:var(--heading-h1-font-size)}h2,.h2{font-size:var(--heading-h2-font-size)}h3,.h3{font-size:var(--heading-h3-font-size)}h4,.h4{font-size:var(--heading-h4-font-size)}h5,.h5{font-size:var(--heading-h5-font-size)}h6,.h6{font-size:var(--heading-h6-font-size)}.heading,h1,h2,h3,h4,h5,h6{line-height:1.45}#main h1:not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h1)!important;line-height:1.08!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main h2:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h2)!important;line-height:1.15!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main h3:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h3)!important;line-height:1.25!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main h4:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h4)!important;line-height:1.3!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main h5:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h5)!important;line-height:1.35!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main h6:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h6)!important;line-height:1.4!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main .h1:not(h1):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h1)!important;line-height:1.08!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main .h2:not(h1):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h2)!important;line-height:1.15!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main .h3:not(h1):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h3)!important;line-height:1.25!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main .h4:not(h1):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h4)!important;line-height:1.3!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main .h5:not(h1):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h5)!important;line-height:1.35!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main .h6:not(h1):not(.heading--small):not(.heading--xsmall):not(.heading--xxsmall):not([class*=eyebrow]):not([class*=kicker]):not(.rf-kicker):not(.rf-contact-v2__label):not(.rf-story__badge){font-size:var(--rf-t-h6)!important;line-height:1.4!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important}#main :is(.heading--small,.heading--xsmall,.heading--xxsmall,[class*=eyebrow],[class*=kicker],.rf-kicker,.rf-contact-v2__label,.rf-story__badge){font-size:var(--rf-t-eyebrow)!important;line-height:1.5!important}#main:is(#main) .rfh-hero__headline,#main:is(#main) h1.product-meta__title{font-size:var(--rf-t-h1)!important;line-height:1.08!important}#main .rte :is(p,li,td){font-size:var(--rf-t-body)}#main :is(.rf-perfect-for__description,#main .rf-icon-banner__item-text,#main .rf-footer-cta__strip-item,#main .rf-support-products__card-link,#main .rf-trust-banner__signal-link,#main .rf-trust-banner__signal p,#main .rf-feature-grid__item-text,#main .rf-spray-split__feature p,#main .rf-values__head p,#main .rf-collection-benefits__text,#main .rf-deals__login-note,#main .rf-meta,#main .rf-trend span,#main .rf-article__recommendation small,#main .rf-contact__note,#main .rf-contact__details small,#main .rf-spray-split__play,#main .rf-trw__progress li){font-size:var(--rf-t-small)!important}.heading--large{font-size:var(--rf-t-h1);line-height:1.08}.heading--small,.heading--xsmall,.heading--xxsmall{font-family:var(--text-font-family);font-weight:var(--text-font-bold-weight);font-size:var(--rf-t-eyebrow);line-height:1.5;letter-spacing:1px;text-transform:uppercase}#main:is(#main) h2.rf-major-heading,#main:is(#main) .featured-products h2.heading,#main:is(#main) .shopify-section--product-recommendations .heading.h3,body.template-index #main:is(#main) .signup-band h2.heading{font-size:var(--rf-t-h2)!important;line-height:1.15!important}#main :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):not([class*=eyebrow]):not([class*=kicker]){text-wrap:balance}.text--strong,strong,b{font-weight:var(--text-font-bold-weight)}.text--small{font-size:calc(var(--base-font-size) - 2px);line-height:1.69231}.text--xsmall{font-size:calc(var(--base-font-size) - 3px);line-height:1.5}.text--large{font-size:calc(var(--base-font-size) + 1px)}@media screen and (min-width:741px){.text--small{font-size:calc(var(--base-font-size) - 1px);line-height:1.71429}.text--xsmall{font-size:calc(var(--base-font-size) - 2px);line-height:1.53846}.text--large{font-size:calc(var(--base-font-size) + 5px)}}:root{--rf-muted-alpha: .7}.text--subdued{color:rgba(var(--text-color),var(--rf-muted-alpha))}.text--center{text-align:center}.link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link:hover{color:var(--rf-brand-red)}.rte{overflow-wrap:break-word}.rte p:empty{display:none}.rte ul,.text-container ul{margin-inline:1.25em 0;padding:0;list-style-type:square}.rte ol,.text-container ol{margin-inline:1em 0;padding:0}.rte img{border-radius:var(--block-border-radius-reduced);margin-inline:auto}.rte blockquote{padding:16px 24px;border-inline-start:3px solid var(--rf-brand-red);background:rgb(var(--secondary-background));font-size:calc(var(--base-font-size) + 2px)}.rte table{border:1px solid rgb(var(--border-color))}.rte :is(th,td){padding:10px 14px;border:1px solid rgb(var(--border-color));text-align:start}.rte iframe{aspect-ratio:16 / 9;width:100%;height:auto}.container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.container--narrow{max-width:1000px}.container--medium{max-width:1200px}.section__color-wrapper{background-color:rgb(var(--section-background, var(--background)));display:flow-root}.section{display:block}.section--flush{padding:0}.section__header{margin-bottom:32px}.section__header--center{text-align:center;margin-inline:auto;max-width:800px}.section__header>*+*{margin-top:12px}.section__footer{margin-top:32px;text-align:center}.grid{display:grid;gap:var(--grid-gap)}.color-scope{background:rgb(var(--section-background, var(--background)));color:rgb(var(--section-text, var(--text-color)))}.color-scope :is(h1,h2,h3,h4,h5,h6,.heading){color:rgb(var(--section-heading, var(--section-text, var(--heading-color))))}body[data-rhythm=home]{--rf-section-space: var(--rf-space-home)}body[data-rhythm=content]{--rf-section-space: var(--rf-space-content)}body[data-rhythm=product]{--rf-section-space: var(--rf-space-product)}body[data-rhythm=other]{--rf-section-space: var(--rf-space-other)}@media screen and (max-width:749px){body[data-rhythm=content]{--rf-section-space: var(--rf-space-content-mobile)}body[data-rhythm=product]{--rf-section-space: var(--rf-space-product-mobile)}}body{--rf-section-pad: calc(var(--rf-section-space) / 2)}#main>.shopify-section>:where(section,.section,div[id^=rf-],div[class^=rf-],product-recommendations,product-list){padding-block:var(--rf-section-pad);margin-block:0;position:relative}body:not([data-rhythm=home]) #main>.shopify-section>:where(article,div[class~=container],div[class*=vertical-breather],div[class^=rfa-]){padding-block:var(--rf-section-pad);margin-block:0;position:relative}body:not([data-rhythm=other]) #main>.shopify-section>:is(.rf-collection-hero,.rf-page-hero,.rf-support-hero,.rf-trust-signals-banner,.rfh-hero,.rfw-hero,.hero-slideshow,.rf-heat__hero){padding-block:0}body:is([data-rhythm=content],[data-rhythm=product]) #main>.shopify-section:has(>:is(.rf-collection-hero,.rf-page-hero,.rf-support-hero,.rfh-hero,.rfw-hero,.hero-slideshow,.rf-heat__hero))+.shopify-section>*{padding-top:var(--rf-section-space)}body:is([data-rhythm=content],[data-rhythm=product]) #main>.shopify-section:last-child>:where(section,.section,div[id^=rf-],div[class^=rf-],product-recommendations,product-list,article,div[class~=container],div[class^=rfa-]){padding-bottom:var(--rf-section-space)}body[data-rhythm=home] #main>.shopify-section:first-child>*{padding-top:0}body[data-rhythm=home] #main>.shopify-section:last-child>*{padding-bottom:0}#main>.shopify-section>.section--self-spaced{padding-block:0}body[data-rhythm=content] #main:is(#main)>.shopify-section>:where(section,.section,div[id^=rf-],div[class^=rf-],product-recommendations,product-list,article,div[class~=container],div[class*=vertical-breather],div[class^=rfa-]){padding-block:var(--rf-section-pad)!important}body[data-rhythm=content] #main:is(#main)>.shopify-section:has(>:is(.rf-collection-hero,.rf-page-hero,.rf-support-hero,.rfh-hero,.rfw-hero,.hero-slideshow,.rf-heat__hero))+.shopify-section>:where(section,.section,div,article){padding-top:var(--rf-section-space)!important}body[data-rhythm=content] #main:is(#main)>.shopify-section:last-child>:where(section,.section,div[id^=rf-],div[class^=rf-],product-recommendations,product-list,article,div[class~=container],div[class*=vertical-breather],div[class^=rfa-]){padding-bottom:var(--rf-section-space)!important}body[data-rhythm=content] #main:is(#main)>.shopify-section>:is(.rf-collection-hero,.rf-page-hero,.rf-support-hero,.rf-trust-signals-banner,.rfh-hero,.rfw-hero,.hero-slideshow,.rf-heat__hero){padding-block:0!important}body #main:is(#main)>.shopify-section.shopify-section.shopify-section:has(.rf-affiliate)>:is(section,div){padding-block:0!important}.vertical-breather,.vertical-breather--tight{padding-block:0}.button,.rf-cta{--button-bg: var(--primary-button-background);--button-fg: var(--primary-button-text-color);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--button-height);padding:0 35px;border:var(--rf-button-border-width) solid rgb(var(--button-bg));border-radius:var(--rf-button-radius);background:rgb(var(--button-bg));color:rgb(var(--button-fg));font-family:var(--text-font-family);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,filter .2s ease;-webkit-appearance:none;appearance:none}.button:hover,.rf-cta:hover{filter:brightness(.88)}.button--primary{--button-bg: var(--primary-button-background);--button-fg: var(--primary-button-text-color)}.button--secondary{--button-bg: var(--secondary-button-background);--button-fg: var(--secondary-button-text-color)}.button--outline,.button--ternary{background:transparent;color:rgb(var(--button-bg));border-color:currentColor}.button--outline:hover,.button--ternary:hover{filter:none;background:rgb(var(--button-bg));color:rgb(var(--button-fg));border-color:rgb(var(--button-bg))}.button--small,.rf-cta--small{min-height:var(--button-small-height);padding:0 20px;font-size:12px}.button--full,.rf-cta--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgb(var(--button-fg));border-right-color:transparent;border-radius:50%;animation:rf-spin .7s linear infinite}.link-button{display:inline-flex;align-items:center;gap:8px;color:var(--rf-brand-red);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.link-button svg{width:16px;height:16px;transition:transform .2s ease}.link-button:hover svg{transform:translate(3px)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:inherit}.icon-button:hover{background:rgba(var(--text-color),.06)}.input,.select,.textarea{display:block;width:100%;min-height:var(--form-input-field-height);padding:0 18px;border:1px solid rgba(var(--text-color),.25);border-radius:8px;background:rgb(var(--secondary-background));color:rgb(var(--heading-color));font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.textarea{padding-block:14px;min-height:140px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:rgb(var(--heading-color));outline:none;box-shadow:0 0 0 1px rgb(var(--heading-color))}.input::placeholder,.textarea::placeholder{color:rgba(var(--text-color),.75)}.select{padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%231C1C1C' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.field{display:grid;gap:6px}.field+.field{margin-top:var(--form-input-gap)}.field__label{font-size:13px;font-weight:700;color:rgb(var(--heading-color))}.field-row{display:grid;gap:var(--form-input-gap)}@media screen and (min-width:750px){.field-row{grid-template-columns:1fr 1fr}}.checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.checkbox input{width:18px;height:18px;margin:0;accent-color:var(--rf-brand-red)}.form-message{padding:12px 16px;border-radius:8px;font-size:14px}.form-message--success{background:rgb(var(--success-background));color:rgb(var(--success-color))}.form-message--error{background:rgb(var(--error-background));color:rgb(var(--error-color))}.form-message ul{margin:0;padding-inline-start:18px}.quantity{display:inline-grid;grid-template-columns:40px 44px 40px;align-items:center;height:44px;border:1px solid rgb(var(--border-color));border-radius:var(--rf-button-radius);background:rgb(var(--secondary-background))}.quantity button{display:grid;place-items:center;height:100%;color:rgb(var(--heading-color))}.quantity button svg{width:12px;height:12px}.quantity input{width:100%;height:100%;padding:0;border:0;background:none;text-align:center;color:rgb(var(--heading-color));-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--small{grid-template-columns:32px 36px 32px;height:36px;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-mobile, 2),minmax(0,1fr));gap:32px 12px}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(min(var(--grid-desktop, 4),3),minmax(0,1fr));gap:40px 24px}}@media screen and (min-width:1000px){.product-grid{grid-template-columns:repeat(var(--grid-desktop, 4),minmax(0,1fr));gap:48px 24px}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;text-align:center}.product-card__media{position:relative;margin-bottom:24px;border-radius:8px;overflow:hidden}.product-card__media-link{display:block;position:relative;aspect-ratio:var(--card-ratio, 1)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:8px;transition:opacity .3s ease,transform .4s ease}.product-card__media .product-card__image--secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__media:has(.product-card__image--secondary) .product-card__image--primary{opacity:0}}.product-card__badges{position:absolute;top:10px;left:10px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.badge{display:inline-block;padding:0 5px;border-radius:2px;background:rgb(var(--product-on-sale-accent));color:#fff;font-size:12px;font-weight:700;line-height:1.7333;letter-spacing:.5px;text-transform:uppercase}.badge--sold-out{background:rgb(var(--product-sold-out-accent))}.badge--custom{background:rgb(var(--product-custom-label-background));color:rgb(var(--product-custom-label-text-color))}.badge--custom-2{background:rgb(var(--product-custom-label-2-background));color:rgb(var(--product-custom-label-2-text-color))}.product-card__info{display:flex;flex-direction:column;align-items:center;flex:1 0 auto}.product-card__vendor{margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:rgba(var(--text-color),.8)}.product-card__title{display:block;align-self:stretch;margin-bottom:4px;font-size:1rem;line-height:1.5;color:rgb(var(--text-color));transition:color .2s ease}.product-card__title:hover{color:var(--rf-brand-red)}.product-card__rating{display:block;align-self:stretch;margin-top:2px;font-size:14px;line-height:24px;text-align:center}.product-card__rating .rating{display:inline-flex;vertical-align:middle;font-size:inherit}.product-card__colors{align-self:stretch;margin-top:8px;font-size:14px;line-height:1.714;color:rgba(var(--text-color),.7)}.product-card__rating+.product-card__colors{margin-top:4px}.product-card__swatches{display:flex;justify-content:center;gap:6px;margin-top:10px}.product-card__swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:var(--swatch)}.product-card__actions{margin-top:auto;padding-top:16px;width:100%}.product-card__actions .button{width:100%;min-height:0;height:40px;padding:8px 12px;font-size:12px}.product-card--boxed{padding:16px 16px 20px;border-radius:14px;background:rgb(var(--secondary-background));border:1px solid rgba(20,38,28,.08)}.product-card--boxed .product-card__media{margin-bottom:18px}.price-list{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 10px}.price{color:inherit}.price--highlight{color:rgb(var(--product-on-sale-accent, var(--primary-button-background)))}.price--compare{text-decoration-line:line-through;opacity:var(--rf-muted-alpha)}.price--large{font-size:22px}.unit-price{display:block;font-size:12px;opacity:.7}.rating{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:rgb(var(--text-color))}.rating__stars{display:inline-flex;gap:1px;color:rgb(var(--product-star-rating))}.rating__stars svg{width:14px;height:14px}.rating__stars .is-empty{opacity:.3}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14261c73;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.drawer{position:fixed;top:0;bottom:0;right:0;z-index:100;display:flex;flex-direction:column;width:min(460px,92vw);max-height:100dvh;background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:-20px 0 50px #14261c26;transform:translate(105%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility .35s ease}.drawer--left{right:auto;left:0;transform:translate(-105%)}[open]>.overlay,.is-open>.overlay{opacity:1;visibility:visible}[open]>.drawer,.is-open>.drawer{transform:none;visibility:visible}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid rgb(var(--border-color))}.drawer__title{margin:0;font-size:16px;letter-spacing:.06em;color:rgb(var(--heading-color))}.drawer__body{flex:1 1 auto;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.drawer__footer{padding:18px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--border-color));background:rgb(var(--secondary-background))}.close-button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:rgb(var(--heading-color))}.close-button:hover{background:rgba(var(--text-color),.08)}.close-button svg{width:16px;height:16px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:16px;visibility:hidden}.modal[open],.modal.is-open{visibility:visible}.modal__panel{position:relative;z-index:1;width:min(var(--modal-width, 560px),100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:20px;background:rgb(var(--background));box-shadow:0 30px 80px #14261c40;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease}.modal[open] .modal__panel,.modal.is-open .modal__panel{opacity:1;transform:none}.modal__close{position:absolute;top:12px;right:12px;z-index:2}body.has-overlay{overflow:hidden}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, calc((100% - (var(--slides, 4) - 1) * var(--slide-gap, 24px)) / var(--slides, 4)));gap:var(--slide-gap, 24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start;min-width:0}.slider-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(var(--border-color));border-radius:50%;background:rgb(var(--secondary-background));color:rgb(var(--heading-color));box-shadow:0 4px 14px #14261c1a;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.slider-button:hover{background:var(--rf-brand-red);color:#fff;border-color:var(--rf-brand-red)}.slider-button[disabled]{opacity:.35;pointer-events:none}.slider-button svg{width:14px;height:14px}.slider-dots{display:flex;justify-content:center;gap:8px}.slider-dots button{width:8px;height:8px;border-radius:50%;background:rgba(var(--text-color),.3);transition:width .25s ease,background-color .25s ease}.slider-dots button[aria-current=true]{width:22px;border-radius:4px;background:var(--rf-brand-red)}.pagination{display:flex;justify-content:center;margin-top:48px}.pagination__item{display:grid;place-items:center;width:56px;height:56px;margin-left:-1px;border:1px solid rgb(var(--border-color));color:rgb(var(--heading-color));font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:border-color .2s ease}.pagination__item:hover{position:relative;border-color:rgb(var(--heading-color))}.pagination__item[aria-current=page]{position:relative;z-index:1;border-color:rgb(var(--heading-color));box-shadow:inset 0 0 0 1px rgb(var(--heading-color))}.pagination__item svg{width:17px;height:14px}@media screen and (max-width:749px){.pagination{margin-top:40px}.pagination__item{width:47px;height:47px}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:rgba(var(--text-color),.8)}.breadcrumbs a:hover{color:var(--rf-brand-red)}.breadcrumbs li+li:before{content:"/";margin-inline-end:6px;opacity:.5}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:8px;left:8px;z-index:1000;width:auto;height:auto;padding:12px 18px;clip:auto;background:#fff;color:#000}.icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:middle}.placeholder-svg{width:100%;height:100%;background:rgba(var(--text-color),.08);fill:rgba(var(--text-color),.35)}.placeholder-svg--card{background:#fff}.media{position:relative;overflow:hidden}.media>img,.media>video,.media>iframe,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-wrapper{position:relative;aspect-ratio:16 / 9}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spinner{width:24px;height:24px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rf-spin .7s linear infinite}@media screen and (max-width:749px){.hidden-phone{display:none!important}}@media screen and (max-width:999px){.hidden-pocket{display:none!important}}@media screen and (min-width:750px)and (max-width:999px){.hidden-tablet{display:none!important}}@media screen and (min-width:750px){.hidden-tablet-and-up,.hidden-lap-and-up{display:none!important}}@media screen and (min-width:1000px){.hidden-desk{display:none!important}}.back-to-top{z-index:30;position:fixed;bottom:max(30px,calc(env(safe-area-inset-bottom,0px) + 22px));right:max(22px,calc(env(safe-area-inset-right,0px) + 16px));opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top button{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:var(--rf-brand-red);color:#fff;box-shadow:0 8px 24px #14261c3d}.back-to-top button:hover{background:var(--rf-brand-red-hover)}.back-to-top svg{width:22px;height:22px}@media screen and (max-width:740px){.back-to-top{right:max(16px,calc(env(safe-area-inset-right,0px) + 14px));bottom:max(72px,calc(env(safe-area-inset-bottom,0px) + 56px))}.back-to-top button{width:44px;height:44px}}.toast{position:fixed;left:50%;bottom:24px;z-index:120;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:999px;background:var(--rf-ink);color:#fff;font-size:14px;font-weight:700;transform:translate(-50%);box-shadow:0 10px 30px #14261c4d}.toast--error{background:rgb(var(--error-color))}.empty-state{max-width:640px;margin-inline:auto;padding:clamp(32px,5vw,64px);border:1px solid rgba(139,30,45,.12);border-radius:18px;background:rgb(var(--secondary-background));text-align:center}.empty-state>*+*{margin-top:16px}@keyframes rf-spin{to{transform:rotate(360deg)}}@keyframes rf-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.js [data-reveal]:not(.is-revealed){opacity:0}.js [data-reveal].is-revealed{animation:rf-fade-up .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms) both}@media(prefers-reduced-motion:reduce){html,*,*:before,*:after{scroll-behavior:auto!important}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js [data-reveal]:not(.is-revealed){opacity:1}}.jdgm-title{overflow:visible!important}.jdgm-prev-badge{justify-content:center}.rating--judgeme .jdgm-prev-badge{display:flex!important;align-items:center;gap:.5rem}.rating--judgeme .jdgm-prev-badge__text{visibility:visible!important;color:rgb(var(--text-color));font-size:14px}.rating--judgeme .jdgm-star{color:var(--rf-brand-red)!important}.product-card__rating .rating--judgeme .jdgm-prev-badge__text{font-size:inherit}.rating .icon--star-half{width:14px;height:14px;color:rgb(var(--product-star-rating))}@media screen and (max-width:749px){.product-card__rating,.product-card__colors{font-size:13px;line-height:22px}.badge{font-size:10px;line-height:1.714286}.product-card__media{margin-bottom:16px}.product-card__title{line-height:1.6}.button,.rf-cta{font-size:12px}}body.template-collection #main .rf-demo-authority>.rf-demo-authority__inner{width:100%;max-width:var(--container-max-width)!important;margin-inline:auto;padding-inline:var(--container-gutter)!important}body.template-product #main:is(#main) .rf-feature-grid{grid-template-columns:minmax(0,1fr);gap:16px}body.template-product #main:is(#main) .rf-feature-grid__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:center;min-height:0;padding:20px 24px;overflow:hidden}body.template-product #main:is(#main) .rf-feature-grid__intro .heading--small{grid-column:1;margin:0 0 8px}body.template-product #main:is(#main) .rf-feature-grid__intro .h2{grid-column:1;margin:0;font-size:clamp(28px,2.6vw,36px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word}body.template-product #main:is(#main) .rf-feature-grid__intro p{grid-column:2;grid-row:1 / 3;max-width:60ch;margin:0;font-size:14px;line-height:1.55}body.template-product #main:is(#main) .rf-feature-grid__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media screen and (max-width:1000px){body.template-product #main:is(#main) .rf-feature-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){body.template-product #main:is(#main) .rf-feature-grid__intro{grid-template-columns:minmax(0,1fr);padding:18px;border-radius:18px}body.template-product #main:is(#main) .rf-feature-grid__intro .h2{font-size:28px;line-height:1.14}body.template-product #main:is(#main) .rf-feature-grid__intro p{grid-column:1;grid-row:auto;margin-top:12px}body.template-product #main:is(#main) .rf-feature-grid__grid{gap:12px}}@media screen and (max-width:420px){body.template-product #main:is(#main) .rf-feature-grid__grid{grid-template-columns:minmax(0,1fr)}}.account{padding-block:48px 64px}.account--narrow .container{display:grid;gap:24px;max-width:520px}.account__card{padding:clamp(24px,4vw,40px);border:1px solid rgba(139,30,45,.12);border-radius:18px;background:var(--rf-card)}.account__card>.heading{margin-bottom:12px;text-align:center}.account__card>p{margin-bottom:16px;text-align:center}.account__form{display:grid;gap:16px;margin-top:16px}.account__link{justify-self:center;font-size:14px;text-decoration:underline;text-underline-offset:3px}.account__switch{text-align:center;font-size:14px}#recover{display:none}#recover:target{display:block}#recover:target~*,:has(#recover:target) #login{display:none}.account__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:28px}.account__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.account__table{width:100%;font-size:14px;border-collapse:collapse}.account__table :is(th,td){padding:12px 10px;border-bottom:1px solid rgb(var(--border-color));text-align:start}.account__table th{color:rgb(var(--heading-color));font-size:12px;letter-spacing:.5px;text-transform:uppercase}.account__table a{color:var(--rf-brand-red);text-decoration:underline}.account__address+.account__address{margin-top:20px;padding-top:20px;border-top:1px solid rgb(var(--border-color))}.account__address-actions{display:flex;gap:12px;margin-top:10px;font-size:14px}.account__address-actions button,.account__address-actions a{color:var(--rf-brand-red);text-decoration:underline}.account__totals{display:grid;gap:8px;margin-top:20px;margin-left:auto;max-width:320px}.account__totals p{display:flex;justify-content:space-between}.account__totals .is-total{padding-top:10px;border-top:1px solid rgb(var(--border-color));color:var(--rf-brand-red);font-weight:700}@media screen and (max-width:999px){.account__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.account__table thead{display:none}.account__table tr{display:grid;padding:10px 0;border-bottom:1px solid rgb(var(--border-color))}.account__table td{padding:4px 0;border:0}.account__table td:before{content:attr(data-label) ": ";font-weight:700}}.collection-products .product-card__rating{display:flex;justify-content:center;margin-top:8px;line-height:inherit}:root{--rf-h1-track: -.9px;--rf-h1-lead: 1.11111;--rf-h2-track: -.6px;--rf-h2-lead: 1.13333;--rf-h3-track: -.4px;--rf-h3-lead: 1.15385;--rf-h4-track: -.3px;--rf-h4-lead: 1.16667;--rf-h5-track: -.3px;--rf-h5-lead: 1.2;--rf-h6-lead: 1.25;--rf-eyebrow-lead: 1.5;--rf-label-lead: 1.46636;--rf-eyebrow-gap: 16px;--rf-prose-gap: 24px;--rf-prose-form-gap: 24px;--rf-prose-h1-space: 48px 0 24px;--rf-prose-h2-space: 40px 0 16px;--rf-prose-li-pad-y: 2px;--rf-prose-oli-pad-y: 3px}@media screen and (min-width:741px){:root{--rf-h1-track: -1px;--rf-h1-lead: 1.04167;--rf-h2-track: -1px;--rf-h2-lead: 1.10526;--rf-h3-track: -.8px;--rf-h3-lead: 1.0625;--rf-h4-track: -.6px;--rf-h4-lead: 1.16667;--rf-h6-lead: 1.22222;--rf-eyebrow-lead: 1.23077;--rf-label-lead: 1.46667;--rf-eyebrow-gap: 24px;--rf-prose-li-pad-y: 4px;--rf-prose-oli-pad-y: 4px}}@media screen and (min-width:1000px){:root{--rf-prose-form-gap: 32px;--rf-prose-h1-space: 48px 0 32px;--rf-prose-h2-space: 48px 0 24px}}@media screen and (min-width:1200px){:root{--rf-h1-lead: 1.07143;--rf-h2-lead: 1.08333;--rf-h3-lead: 1.11111;--rf-h4-track: -.7px;--rf-h4-lead: 1.13333;--rf-h5-track: -.4px;--rf-h5-lead: 1.16667}}.heading{display:block}p b,p strong{font-weight:var(--text-font-bold-weight)}.link,p a:not(.button),.rte a:not(.button){text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(var(--text-color),.35);transition:text-decoration-color .2s ease-in-out,color .2s ease-in-out}@media(pointer:fine){.link:hover,p a:not(.button):hover,.rte a:not(.button):hover{color:rgb(var(--text-color));text-decoration-color:rgb(var(--text-color))}}.rte :is(h1,h2,h3,h4,h5,h6,blockquote){display:block;text-transform:var(--heading-text-transform);color:rgb(var(--heading-color));font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);font-family:var(--heading-font-family)}.h1,.rte h1{letter-spacing:var(--rf-h1-track);line-height:var(--rf-h1-lead)}.h2,.rte h2{letter-spacing:var(--rf-h2-track);line-height:var(--rf-h2-lead)}.h3,.rte h3{letter-spacing:var(--rf-h3-track);line-height:var(--rf-h3-lead)}.h4,.rte h4{letter-spacing:var(--rf-h4-track);line-height:var(--rf-h4-lead)}.h5,.rte h5{letter-spacing:var(--rf-h5-track);line-height:var(--rf-h5-lead)}.h6,.rte h6{line-height:var(--rf-h6-lead)}.heading--xxsmall{line-height:1.46636}.heading--xsmall{line-height:var(--rf-label-lead)}.heading--small{line-height:var(--rf-eyebrow-lead)}:is(.text-container,.rte) p:not(.heading)+p{margin-block-start:var(--rf-prose-gap)}.text-container p+form,.rte p+form{margin-block-start:var(--rf-prose-form-gap)}.text-container .h1,.rte h1{margin:var(--rf-prose-h1-space)}.text-container .h2,.text-container .h3,.text-container .h4,.rte h2,.rte h3,.rte h4{margin:var(--rf-prose-h2-space)}.text-container .h5,.text-container .h6,.rte h5,.rte h6{margin:40px 0 16px}.text-container .heading--small,.rte .heading--small{margin-block:16px;margin-inline:0}.text-container .heading--xsmall,.rte .heading--xsmall{margin-block:var(--rf-stack-gap-sm, 12px);margin-inline:0}.text-container img:not([style*=float]),.rte img:not([style*=float]){margin-block:34px;margin-inline:0;display:block}.text-container ul,.text-container ol,.rte ul,.rte ol{margin-block:1em;padding:0}.text-container ul,.rte ul{margin-inline:1.25em 0;list-style-type:square}.text-container ol,.rte ol{margin-inline:1em 0}.text-container ul li,.rte ul li{padding:var(--rf-prose-li-pad-y) 5px var(--rf-prose-li-pad-y) 0}.text-container ol li,.rte ol li{padding:var(--rf-prose-oli-pad-y) 9px var(--rf-prose-oli-pad-y) 0}:is(.text-container,.rte) li::marker{color:inherit}:is(.text-container,.rte) ul li::marker{font-size:16px}:is(.text-container,.rte) ol li::marker{font-size:11px}:is(.rte,.text-container)>:first-child{margin-block-start:0}:is(.rte,.text-container)>:last-child{margin-block-end:0}:root{--rf-stack-gap-lg: 32px;--rf-stack-gap-sm: 12px}.heading--small+.heading--large{margin-block-start:var(--rf-stack-gap-lg)}.heading--small+p,.heading--small+.h1,.heading--small+h1,.heading--small+.h2,.heading--small+h2,.heading--small+.h3,.heading--small+h3,.heading--small+.h4,.heading--small+h4,.heading--xsmall+.h1,.heading--xsmall+h1,.heading--xsmall+.h2,.heading--xsmall+h2{margin-block-start:var(--rf-eyebrow-gap)}.heading--small+.h5,.heading--small+h5,.heading--small+.h6,.heading--small+h6,.heading--xsmall+p,.heading--xsmall+.h3,.heading--xsmall+h3{margin-block-start:16px}.heading--xsmall+.h4,.heading--xsmall+h4,.heading--xsmall+.h5,.heading--xsmall+h5,.heading--xsmall+.h6,.heading--xsmall+h6{margin-block-start:var(--rf-stack-gap-sm)}.heading+.button-wrapper,.heading+.button-group,p+.button-wrapper,p+.button-group,.button-wrapper+p,.button-group+p{margin-block-start:var(--rf-stack-gap-lg)}:root{--rf-hero-heading-size: clamp(var(--rf-hero-h-min, 34px), 2.3vw, var(--rf-hero-h-max, 43px));--rf-hero-copy-size: var(--rf-hero-text, 16px)}@media screen and (max-width:749px){:root{--rf-hero-heading-size: clamp(var(--rf-hero-h-min-m, 28px), 7.2vw, var(--rf-hero-h-max-m, 32px));--rf-hero-copy-size: var(--rf-hero-text-m, 16px)}}#main:is(#main) :is(.rfh-hero__headline,.rf-collection-hero h1,.rf-page-hero h1,.rf-support-hero__heading,.rfw-hero h1,.rf-about--hero .rf-about__heading,.rfc--hero .rfc__heading,.rf-demo-edit--hero h1,.rf-deals__hero-content h1,.rf-hero .rf-title,.rf-article-banner__title,.rf-heat__hero-copy h1){font-size:var(--rf-hero-heading-size)!important}#main:is(#main) :is(.rfh-hero__body,.rfh-hero__body :is(p,li),.rf-collection-hero__body,.rf-collection-hero__body :is(p,li),.rf-page-hero__copy,.rf-page-hero__copy :is(p,li),.rf-support-hero__text,.rf-support-hero__text :is(p,li),.rfw-hero__text,.rfw-hero__text :is(p,li),.rf-about--hero .rf-about__body,.rf-about--hero .rf-about__body :is(p,li),.rfc--hero .rfc__text,.rfc--hero .rfc__text :is(p,li),.rf-demo-edit--hero .rf-demo-edit__body,.rf-demo-edit--hero .rf-demo-edit__body :is(p,li),.rf-deals__hero-content .rf-deals__rte,.rf-deals__hero-content .rf-deals__rte :is(p,li),.rf-hero .rf-copy,.rf-article-banner__excerpt,.rf-heat__hero-copy>p:not(.rf-heat__eyebrow)){font-size:var(--rf-hero-copy-size)!important}:root{--rf-cta-height: 46px;--rf-cta-pad-y: 12px;--rf-cta-pad-x: 20px;--rf-cta-font-size: 11px;--rf-cta-weight: 850;--rf-cta-tracking: .44px;--rf-cta-radius: var(--rf-button-radius, 999px);--rf-cta-border: 2px}@media screen and (max-width:749px){:root{--rf-cta-height: 49px}}body:not(#rf-cta-a):not(#rf-cta-b):not(#rf-cta-c) :is(.button,.rf-cta,.shopify-payment-button__button--unbranded,.rfh-hero__button,.rf-page-hero__button,.rf-collection-hero__button,.rf-about__button,.rf-affiliate__button,.rf-bs__button,.rf-btn,.rf-contact__call-btn,.rf-contact__btn,.rf-deals__button,.rf-deals__redeem-button,.rf-gift-card-picker__button,.rf-latest-event__button,.rf-product-reviews__cta,.rf-support-help-cta__button,.rfc__button,.rfw-button,.rf-wholesale__button,.rf-trw__button,.rf-reviews__btn,.rf-ftr__btn,.rf-story__btn,.rf-spot__btn,.rf-ship__btn,.rf-promo__btn,.rf-adbanner__btn,.rf-canadian__button,.rf-footer-cta__button,.sticky-atc__button,.rf-heat__button,.rf-parts-button,.aaaformbuilder_form .btn){height:auto!important;min-height:var(--rf-cta-height)!important;padding:var(--rf-cta-pad-y) var(--rf-cta-pad-x)!important;border-radius:var(--rf-cta-radius)!important;border-width:var(--rf-cta-border)!important;font-family:var(--text-font-family)!important;font-size:var(--rf-cta-font-size)!important;font-weight:var(--rf-cta-weight)!important;letter-spacing:var(--rf-cta-tracking)!important;line-height:1.2!important;text-transform:uppercase!important}body:not(#rf-cta-a):not(#rf-cta-b):not(#rf-cta-c) .aaaformbuilder_form .btn{display:inline-flex!important;align-items:center;justify-content:center}@media screen and (max-width:749px){body:not(#rf-cta-a):not(#rf-cta-b):not(#rf-cta-c) :is(.product-card__actions,.product-card__list-actions) .button{min-height:40px!important;padding-block:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/base.css.map */
