.rf-rail-dots{justify-content:center;margin:-10px 0 8px;display:none}.rf-rail-dots__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.rf-rail-dots__dot:before{content:"";background:color-mix(in srgb,var(--ink)25%,transparent);width:9px;height:9px;transition:width .3s var(--ease),background .3s var(--ease);border-radius:999px}.rf-rail-dots__dot.is-on:before{background:var(--orange);width:26px}@media (hover:none){.rf-flavor:hover,.rf-flavor:nth-child(2):hover{box-shadow:var(--shadow)!important}.rf-flavor:hover .rf-flavor__media img,.rf-pcard:hover .rf-pcard__img,.rf-pick:hover .rf-pick__media img,.rf-cart-line__card:hover .rf-cart-line__img img,.rf-fr-row:hover .rf-fr-row__media img{transform:none!important}}.rf-narrow-only{display:none}@media (max-width:749px){.rf-chrome.rf-announce{letter-spacing:.08em;font-size:11px}.rf-chrome.rf-announce a{min-height:40px;padding:10px 14px}.rf .rf-btn{letter-spacing:.06em;text-align:center;padding-left:20px;padding-right:20px;font-size:14px}.rf .rf-link{min-height:44px}.rf .rf-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin-top:32px;display:grid}.rf .rf-ch__proof{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.rf .rf-ch__proof .rf-chip,.rf .rf-hero__proof .rf-chip{white-space:nowrap;justify-content:center;padding:10px;font-size:12px}.rf-wide-only{display:none}.rf-narrow-only{display:inline}.rf .rf-box__actions .rf-btn,.rf .rf-club__cta .rf-btn,.rf .rf-fund .rf-btn{width:100%}.rf .rf-club__cta{text-align:center;justify-content:center}.rf-footer__cols>.rf-footer__col:last-child{grid-column:1/-1}.rf-footer__cols>.rf-footer__col:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.rf .rf-qa__btn{letter-spacing:.03em}.rf .rf-qa__btn--ghost svg{display:none}.rf .rf-fan__seal{top:auto;bottom:-24%;left:50%;translate:-50%}.rf .rf-fan__seal .rf-cat-seal{width:92px}.rf .rf-fan__spark--b{display:none}.rf .rf-cat-hero--art .rf-fan{margin-bottom:64px}.rf .rf-contact__social{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rf .rf-contact__social .rf-btn{letter-spacing:.04em;padding-left:8px;padding-right:8px;font-size:12px}.rf .rf-404__sticker{white-space:nowrap}.rf .rf-compare__head .rf-compare__cell{white-space:nowrap;letter-spacing:.1em}.rf .rf-flavors{max-width:none;margin-inline:calc(-1*var(--gutter));padding:6px var(--gutter)22px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.rf .rf-flavors::-webkit-scrollbar{display:none}.rf .rf-flavor{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 82%}.rf .rf-flavors{touch-action:pan-x pan-y}.rf .rf-flavors,.rf .rf-flavors *,.rf-lineup,.rf-lineup *,.rf-nav-wrap,.rf-nav-wrap *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.rf-nav-wrap input{-webkit-user-select:text;-moz-user-select:text;user-select:text}.rf .rf-flavors img,.rf .rf-flavors a{-webkit-user-drag:none}.rf .rf-flavor__more{white-space:nowrap;letter-spacing:.03em;font-size:12px}.rf .rf-flavor.rf-reveal.rf-pending{opacity:1;transition:none;transform:none}.rf .rf-flavors+.rf-rail-dots{display:flex}.rf .rf-flavor__media{aspect-ratio:1/.62}.rf .rf-flavor__body{gap:10px;padding:16px 18px 18px}.rf .rf-flavor__title{font-size:30px!important}.rf .rf-flavor__tagline{font-size:14px;line-height:1.4}.rf .rf-flavor__notes{gap:6px}.rf .rf-flavor__notes .rf-chip{padding:4px 9px;font-size:11px}.rf .rf-flavor .rf-heat{font-size:11px}.rf .rf-flavor .rf-heat__pip{width:15px;height:15px}.rf .rf-flavor__buy{flex-wrap:nowrap;gap:10px;padding-top:12px}.rf .rf-flavor .rf-price strong{font-size:28px}.rf .rf-flavor__buy .rf-btn{flex:auto;min-height:48px;padding-left:14px;padding-right:14px;font-size:13px}.rf .rf-flavor__more{min-height:36px}.rf-pcard .rf-pcard__sticker{padding:6px 10px;font-size:11px}.rf-pcard .rf-qa__club{align-items:center;min-height:40px;font-size:11px;display:inline-flex}.rf .rf-cat-hero--art .rf-cat-hero__inner{gap:36px;padding-top:max(40px,min(10vw,64px))}.rf .rf-cat-hero--art .rf-cat-hero__side{align-items:center;position:static}.rf .rf-cat-hero--art .rf-fan{width:min(84%,290px);margin-left:auto;margin-right:auto}.rf .rf-toolbar{gap:10px}.rf .rf-toolbar>.rf-select{flex:0 auto;min-width:0}.rf .rf-toolbar .rf-select select{text-overflow:ellipsis;min-height:44px;max-width:46vw!important}.rf .rf-pdp-crumbs a{align-items:center;min-height:40px;display:inline-flex}.rf .rf-pdp-tier__deal,.rf .rf-pdp-vs__head .rf-pdp-vs__cell{font-size:11px}.rf .rf-pdp-stepper__btn{width:44px;height:44px}.rf .rf-pdp-stepper--qty .rf-pdp-stepper__btn{width:40px;height:40px}.rf .rf-pdp-stepper__count{height:44px}.rf .rf-pdp-trust{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.rf .rf-pdp-trust .rf-chip{white-space:nowrap;justify-content:center;padding-left:10px;padding-right:10px}.rf.rf-pdp{padding-bottom:96px}.rf .rf-cart-qty__btn{width:42px;height:42px}.rf .rf-cart-line__remove{width:40px;height:40px}}@media (max-width:359px){.rf .rf-toolbar .rf-select select{max-width:38vw!important;font-size:12px!important}.rf .rf-toolbar__count{letter-spacing:.1em}}@media (max-width:374px){.rf .rf-btn{letter-spacing:.04em;padding-left:16px;padding-right:16px;font-size:13px}.rf .rf-qa__btn{letter-spacing:.02em;padding-left:6px;padding-right:6px;font-size:10.5px}.rf .rf-flavor__more{white-space:normal}.rf .rf-pdp-buy{flex-wrap:wrap}.rf .rf-pdp-buy .rf-pdp-atc{flex:100%}}
