@keyframes ff-mega-in{0%{opacity:0}to{opacity:1}}@keyframes ff-marquee-move{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rfx-spin{to{transform:rotate(360deg)}}@keyframes rfxSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes rfxRevealUp{0%{opacity:0;transform:translateY(var(--rfx-reveal-shift, 16px))}to{opacity:1;transform:none}}@keyframes rfxRevealZoom{0%{transform:scale(1.04)}to{transform:none}}@keyframes ff-sfx-left{0%{transform:translateX(var(--ff-sfx-shift, 14vw))}to{transform:translateX(calc(-1*var(--ff-sfx-shift, 14vw)))}}@keyframes ff-sfx-right{0%{transform:translateX(calc(-1*var(--ff-sfx-shift, 14vw)))}to{transform:translateX(var(--ff-sfx-shift, 14vw))}}@keyframes ff-sfx-up{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@keyframes ff-sfx-down{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}@keyframes ff-sfx-fade{0%{opacity:0}to{opacity:1}}@keyframes ff-sfx-grow{0%{transform:scale(.75);opacity:.4}to{transform:none;opacity:1}}@keyframes ff-sfx-spin{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes ff-sfx-blur{0%{filter:blur(14px);opacity:.3}to{filter:none;opacity:1}}@keyframes ff-hb-bob{50%{transform:translateY(4px)}}@keyframes ff-hb-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}@keyframes ff-hb-tfx{0%{opacity:0;translate:var(--ff-tfx, 0 0);scale:var(--ff-tfx-s, 1)}}@keyframes ff-hb-pfx{0%{scale:1.04}}@keyframes ffTextIn{0%{opacity:0;transform:translateY(12px)}}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:optional;src:url(../fonts/montserrat-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:optional;src:url(../fonts/montserrat-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat Fallback";src:local("Arial"),local("Helvetica");size-adjust:112.61%;ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%}:root,[data-bs-theme=light]{--rfx-primary:#01c3fb;--rfx-primary-rgb:1, 195, 251;--rfx-primary-dark:#00a9db;--rfx-primary-darker:#0086ad;--rfx-primary-bg-subtle:#e6f8fe;--rfx-primary-border-subtle:#b3ecfd;--bs-primary:var(--rfx-primary);--bs-primary-rgb:var(--rfx-primary-rgb);--bs-primary-text-emphasis:var(--rfx-primary-darker);--bs-primary-bg-subtle:var(--rfx-primary-bg-subtle);--bs-primary-border-subtle:var(--rfx-primary-border-subtle);--bs-success:#4caf50;--bs-success-rgb:76, 175, 80;--bs-link-color:#333333;--bs-link-color-rgb:var(--rfx-primary-rgb);--bs-link-hover-color:#01c3fb;--bs-link-hover-color-rgb:var(--rfx-primary-rgb);--bs-font-sans-serif:'Montserrat', 'Montserrat Fallback', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-bg:#ffffff;--bs-body-font-size:0.9375rem;--bs-border-radius:10px;--bs-border-radius-lg:14px;--rfx-orange:#01c3fb;--rfx-orange-dark:#00a9db;--rfx-bg-soft:#f5f6f7;--rx-paper:#f7f7f7;--rx-paper-2:#ececec;--rx-line:#e9e9e9;--rx-line-2:#f0f0f0;--rx-ink:#151616;--rx-ink-2:#333333;--rx-graphite:#393c40;--rx-slate:#5b5f66;--rx-mute:#767676;--rx-orange-rx:#01c3fb;--rx-orange-deep:#0086ad;--rx-orange-soft:#e6f8fe;--rx-r-sm:5px;--rx-r-md:10px;--rx-r-lg:12px;--rx-r-xl:16px;--rx-shadow-sm:0 1px 2px rgba(0,0,0,.04);--rx-shadow-md:0 6px 24px -8px rgba(0,0,0,.12), 0 2px 6px -2px rgba(0,0,0,.06);--ff-logo-h:45px;--ff-logo-h-mobile:32px;--bs-body-color:#393c40;--bs-border-color:#e9e9e9;--ff-blue:#01c3fb;--ff-green:#4caf50;--ff-band:#ececec}.btn-primary{--bs-btn-active-bg:var(--rfx-primary-darker);--bs-btn-active-border-color:var(--rfx-primary-darker)}.btn-success{--bs-btn-bg:#4caf50;--bs-btn-border-color:#4caf50;--bs-btn-hover-bg:#3f9142;--bs-btn-hover-border-color:#3f9142}.btn.ff-btn-r[style]{--bs-btn-border-radius:var(--ff-btn-r);border-radius:var(--ff-btn-r)!important}.ff-btn-t{--bs-btn-color:var(--ff-btn-t);--bs-btn-hover-color:var(--ff-btn-t);--bs-btn-active-color:var(--ff-btn-t)}.ff-btn-t:not(.ff-bh-color:is(:hover,:focus-visible)){color:var(--ff-btn-t)!important}.btn.ff-bh-arrow,.btn.ff-bh-color,.btn.ff-bh-darken,.btn.ff-bh-fill,.btn.ff-bh-grow,.btn.ff-bh-lift,.btn.ff-bh-underline{position:relative;isolation:isolate;transition:transform .2s,box-shadow .2s,background-color .15s,color .15s,border-color .15s}.btn.ff-bh-darken:hover{transform:none;box-shadow:none}.btn.ff-bh-darken::before,.btn.ff-bh-grow::before,.btn.ff-bh-lift::before{content:none}.btn.ff-bh-darken:not(.ff-card-stretch)::after,.btn.ff-bh-grow:not(.ff-card-stretch)::after,.btn.ff-bh-lift:not(.ff-card-stretch)::after{content:none}.btn.ff-bh-lift:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(0,0,0,.45)}.btn.ff-bh-grow:hover{transform:scale(1.05);box-shadow:none}.btn.ff-bh-fill:hover{transform:none;box-shadow:none;background-color:var(--bs-btn-bg)}.btn.ff-bh-fill::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--bs-btn-hover-bg);transform:scaleY(0);transform-origin:bottom;transition:transform .3s}.btn.ff-bh-fill:hover::before{transform:scaleY(1)}.btn.ff-bh-fill:not(.ff-card-stretch)::after{content:none}.btn.ff-bh-arrow:hover{transform:none;box-shadow:none}.btn.ff-bh-arrow::before,.btn.ff-bh-color::before,.btn.ff-bh-underline::before{content:none}.btn.ff-bh-arrow:not(.ff-card-stretch)::after{content:"→";display:inline-block;margin-left:.45em;transition:transform .2s}.btn.ff-bh-arrow:not(.ff-card-stretch):hover::after{transform:translateX(4px)}.btn.ff-bh-color:hover{transform:none;box-shadow:none;background-color:var(--ff-btn-hover-c, var(--rfx-primary, #0d6efd));border-color:var(--ff-btn-hover-c, var(--rfx-primary, #0d6efd));color:var(--ff-btn-hover-t, #fff)}.btn.ff-bh-color:not(.ff-card-stretch)::after,.btn.ff-bh-underline:not(.ff-card-stretch)::after{content:none}.btn.ff-bh-underline:hover{transform:none;box-shadow:none;text-decoration:underline;text-underline-offset:.2em}.ff-arrows--filled :is(.ff-row-prev,.ff-row-next),.ff-arrows--filled :is(.ff-slider-prev,.ff-slider-next){background:rgba(255,255,255,.9);color:var(--bs-body-color);border:0;box-shadow:0 6px 18px -8px rgba(0,20,45,.45)}.ff-arrows--outline :is(.ff-row-prev,.ff-row-next){background:0 0;color:inherit;border:1px solid currentColor;box-shadow:none}.ff-arrows--outline :is(.ff-slider-prev,.ff-slider-next){background:0 0;color:#fff;border:1.5px solid #fff;box-shadow:none}.ff-arrows--plain :is(.ff-row-prev,.ff-row-next),.ff-arrows--plain :is(.ff-slider-prev,.ff-slider-next){background:0 0;border:0;box-shadow:none}.ff-arrows--plain :is(.ff-slider-prev,.ff-slider-next){color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.ff-arrows--plain :is(.ff-row-prev,.ff-row-next):hover:not(:disabled),.ff-arrows--plain :is(.ff-slider-prev,.ff-slider-next):hover{background:0 0;color:var(--rfx-primary)}.ff-row-wrap{position:relative}.ff-row-nav.ff-row-nav--sides{position:absolute;top:50%;left:0;right:0;z-index:3;display:flex;justify-content:space-between;margin:0;transform:translateY(-50%);pointer-events:none}.ff-row-nav--sides>button{pointer-events:auto;margin-inline:-8px}.ff-row-wrap--outside{padding-inline:52px}.ff-row-nav--outside>button{margin-inline:0}@media (max-width:767.98px){.ff-row-wrap--outside{padding-inline:0}.ff-row-nav--outside>button{margin-inline:-8px}}.ff-row-nav.ff-row-nav--below{justify-content:center;margin:1.25rem 0 0}.ff-row-nav--below,.ff-slider-bar{align-items:center;gap:.75rem}.ff-row-nav--below>.ff-row-progress{flex:0 1 240px;margin:0}.ff-row-nav--below>.ff-row-dots{margin:0}.ff-slider.ff-arrows-pos--below{padding-bottom:64px}.ff-slider-bar{position:absolute;left:0;right:0;bottom:10px;z-index:5;display:flex;justify-content:center}.ff-slider-bar>:is(.ff-slider-prev,.ff-slider-next){position:static;transform:none;flex:none}.ff-slider .ff-slider-bar>.ff-slider-dots{position:static;inset:auto;width:auto;transform:none}.ff-slider .ff-slider-bar>.ff-slider-dots.ff-slider-progress{position:relative;flex:0 1 240px;width:auto;height:3px;background:rgba(0,0,0,.12)}.ff-slider-bar .ff-slider-dots .swiper-pagination-bullet,.ff-slider-bar .ff-slider-progress .swiper-pagination-progressbar-fill{background:var(--bs-body-color)}.ff-arrows--outline .ff-slider-bar>:is(.ff-slider-prev,.ff-slider-next){color:var(--bs-body-color);border-color:currentColor}.ff-arrows--plain .ff-slider-bar>:is(.ff-slider-prev,.ff-slider-next){color:var(--bs-body-color);filter:none}@media (max-width:767.98px){.ff-slider-bar>:is(.ff-slider-prev,.ff-slider-next){display:inline-flex}}.rfx-topbar{background:#fff;font-size:.8rem;padding:.5rem 0;border-bottom:1px solid var(--bs-border-color)}.rfx-tb-item,.rfx-topbar-cats a{color:var(--bs-body-color);text-decoration:none;padding:.25rem .5rem}.rfx-topbar-cats a{border-radius:var(--bs-border-radius)}.rfx-tb-item strong,.rfx-tb-item svg,.rfx-topbar-cats a:hover{color:var(--rfx-orange)}.rfx-tb-item{display:inline-flex;align-items:center;gap:.5rem}.rfx-tb-item small{color:var(--bs-secondary-color);font-size:.7rem;line-height:1.15}.rfx-tb-item strong{font-weight:700;font-size:.85rem;line-height:1.15}.rfx-header .rfx-logo img,.rfx-header .rfx-logo svg{display:block;height:var(--ff-logo-h, 40px);max-width:260px;aspect-ratio:auto}.navbar.rfx-main-header{padding:1rem 0}.rfx-main-header .navbar-collapse{gap:1rem}.rfx-search{position:relative}.rfx-search input[type=search]{border-radius:var(--bs-border-radius-pill);padding-right:3rem}.rfx-search:has(.dgwt-wcas-search-wrapp)::before,.rfx-search:has(.sws)::before{content:none}.rfx-search::before{content:"";position:absolute;z-index:5;left:1.25rem;top:50%;transform:translateY(-50%);width:18px;height:18px;-webkit-mask:url(../header-search/search.svg)no-repeat center/contain;mask:url(../header-search/search.svg)no-repeat center/contain;background-color:var(--rfx-primary);pointer-events:none}.rfx-search .dgwt-wcas-search-input,.rfx-search input[type=search]{padding-left:3rem!important}.rfx-search-submit,.rfx-user-toggle-guest::after{position:absolute;border-radius:50%;background:var(--rfx-orange)}.rfx-search-submit{right:.375rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;color:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;z-index:4}.rfx-search-submit:hover{background:var(--rfx-orange-dark)}.rfx-search .dgwt-wcas-search-wrapp{max-width:none}.rfx-search .dgwt-wcas-search-input{border-radius:50rem;height:48px}.rfx-action-cart,.rfx-action-icon{display:inline-flex;align-items:center;text-decoration:none}.rfx-action-icon{width:2.5rem;height:2.5rem;justify-content:center}.rfx-action-icon:hover,.rfx-product-page form.cart .quantity .rfx-q-minus:hover,.rfx-product-page form.cart .quantity .rfx-q-plus:hover,.rfx-user-menu .dropdown-item:hover{background:var(--rfx-bg-soft);color:var(--rfx-orange)}.rfx-action-cart{gap:.5rem;white-space:nowrap;flex-shrink:0;padding:.625rem 1.125rem;background:var(--rfx-orange);color:#fff!important;border-radius:var(--bs-border-radius-pill);font-size:.9rem}.rfx-action-cart:hover,.rfx-product-page a.button:hover,.rfx-product-page button.button:hover,.rfx-product-page form.cart button.single_add_to_cart_button:hover{background:var(--rfx-orange-dark)}.rfx-search--overlay{position:absolute;left:0;right:0;top:100%;z-index:1040;background:#fff;border-bottom:1px solid var(--bs-border-color);box-shadow:0 12px 30px -12px rgba(0,0,0,.25);padding:1.25rem 0}.rfx-search-overlay-inner{position:relative;max-width:760px;padding-right:3.5rem}.rfx-search-overlay-close{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:0;background:0 0;padding:.35rem;color:var(--bs-body-color);cursor:pointer;line-height:0}.rfx-user-dropdown{position:relative}.rfx-search-toggle svg{display:block}.rfx-user-toggle{display:inline-flex;align-items:center;gap:.5rem;background:0 0;border:1px solid var(--bs-border-color);border-radius:999px;padding:.3rem .5rem .3rem .3rem;color:var(--bs-body-color);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.rfx-user-toggle:hover{background:var(--rfx-bg-soft);border-color:var(--rfx-orange)}.rfx-user-avatar,.rfx-user-menu .dropdown-item{display:inline-flex;align-items:center;font-size:.85rem}.rfx-user-avatar{width:32px;height:32px;flex:0 0 auto;justify-content:center;background:linear-gradient(135deg,var(--rfx-orange),var(--rfx-orange-dark));color:#fff;font-weight:700;border-radius:50%;box-shadow:0 2px 6px rgba(var(--rfx-primary-rgb),.25)}.rfx-user-meta{display:inline-flex;flex-direction:column;line-height:1.1;text-align:left}.rfx-user-meta small{font-size:.68rem}.rfx-user-meta strong{font-size:.85rem;color:var(--bs-body-color)}.rfx-user-caret,.rfx-user-menu-head small{color:var(--bs-secondary-color)}.rfx-user-toggle-guest{position:relative}.rfx-user-toggle-guest::after{content:"";top:6px;right:6px;width:8px;height:8px;border:2px solid #fff}.rfx-user-menu{min-width:240px;padding:.75rem;border:1px solid var(--bs-border-color);border-radius:.75rem;box-shadow:0 20px 40px -15px rgba(0,0,0,.18);margin-top:.5rem}.rfx-user-menu-head{display:flex;flex-direction:column;padding:.25rem .5rem .75rem;border-bottom:1px solid var(--bs-border-color);margin-bottom:.5rem}.rfx-user-menu-head strong{font-size:.95rem}.rfx-user-menu-head small{font-size:.75rem}.rfx-user-menu .dropdown-item{gap:.6rem;padding:.5rem .75rem;border-radius:.5rem}.rfx-user-menu .dropdown-item svg{color:var(--rfx-orange);flex:0 0 auto}.rfx-user-menu .dropdown-divider{margin:.35rem -.25rem}.rfx-user-logout{color:var(--rfx-primary-darker)!important}.rfx-user-logout:hover{background:var(--rfx-primary-bg-subtle)!important}.rfx-user-menu-guest{padding:1rem;min-width:260px}.rfx-nav-main{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);background:#fff}.rfx-nav-main .nav-link{color:var(--bs-body-color);font-size:.92rem;font-weight:500;line-height:1.35;border-bottom:2px solid transparent;padding:.7rem 1rem;display:inline-flex;align-items:center;gap:.45rem}.rfx-nav-main .nav-link.active,.rfx-nav-main .nav-link:hover,.woocommerce-tabs ul.tabs li a:hover,.woocommerce-tabs ul.tabs li.active a{color:var(--rfx-orange);border-bottom-color:var(--rfx-orange)}.rfx-nav-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;color:var(--rx-slate, #6b6660)}@media (min-width:992px){.rfx-nav-main .collapse,.rfx-nav-main .navbar-collapse{display:flex!important}}.ff-mega{flex:1 1 auto;margin:0 1.5rem}.ff-mega-list{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.ff-mega-item{position:static}.ff-mega-link{display:block;padding:.85rem .8rem;text-decoration:none;font-size:.95rem;white-space:nowrap}.ff-mega-item.is-active>.ff-mega-link,.ff-mega-item.is-open>.ff-mega-link,.ff-mega-item:hover>.ff-mega-link{border-bottom-color:var(--rfx-primary)}.ff-mega-panel{position:absolute;left:0;right:0;z-index:1030;background:#fff;border-top:1px solid var(--bs-border-color);box-shadow:0 24px 40px -24px rgba(0,0,0,.35);display:none}.ff-mega-item.is-open>.ff-mega-panel{display:block;animation:ff-mega-in .5s ease-out both}@media (prefers-reduced-motion:reduce){.ff-mega-item.is-open>.ff-mega-panel{animation:none}}.ff-mega-panel-inner{padding:1.75rem 0 2rem}.ff-mega-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.5rem 2rem}.ff-mega-col-title{display:block;margin:0 0 .6rem;font-size:.82rem;text-decoration:none}.ff-mega-links{list-style:none;padding:0}.ff-mega-links li+li{margin-top:.3rem}.ff-mega-links a{font-size:.9rem;display:flex;align-items:center}.ff-mega-ico{flex:none;width:30px;height:30px;object-fit:contain;margin-right:.5rem}.ff-mega-ico--mask{display:inline-block;background-color:currentColor;-webkit-mask:var(--ff-ico) center/contain no-repeat;mask:var(--ff-ico) center/contain no-repeat}.ff-mega-col-title--ico{display:flex;align-items:center;gap:.5rem}.ff-mega-col-title--ico .ff-mega-ico{margin:0}img.ff-mega-ico{border-radius:6px;background:#fff}.ff-mega-link--ico{display:inline-flex;align-items:center;gap:.4rem}.ff-mega-link--ico .ff-mega-ico{width:20px;height:20px;margin:0}.ff-mega-ico--sprite{display:inline-block;background-image:var(--ff-sprite);background-repeat:no-repeat;background-size:var(--ff-sprite-size);background-position:var(--ff-sp);border-radius:6px;background-color:#fff}.ff-mega-col--aside{grid-column:span 1}.ff-mega-col--aside .ff-mega-col-title+.ff-mega-col-title{margin-top:.75rem}.ff-mega-text{font-size:.85rem;color:var(--bs-secondary-color);margin:.5rem 0 .75rem}.ff-mega-col-img{display:block;margin:0 0 .6rem}.ff-mega-col-img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}.ff-mega-img{display:block}.ff-mega-img img{width:100%;height:auto;border-radius:var(--rx-r-md, 10px);display:block}.rfx-main-header{position:relative}@media (min-width:992px){.ff-mega~.navbar-toggler,.rfx-main-header .navbar-toggler{display:none}}.breadcrumb{font-size:.8rem;--bs-breadcrumb-divider-color:var(--bs-border-color);margin-bottom:1rem}.breadcrumb a,.ff-mega-links a{text-decoration:none}.breadcrumb a:hover{color:var(--rfx-orange)}.breadcrumb a,.breadcrumb-item.active{color:var(--bs-secondary-color)}.rfx-product-gallery .woocommerce-product-gallery{display:block;background:var(--rfx-bg-soft);border-radius:var(--bs-border-radius-lg);padding:1.5rem}.rfx-gallery-main{position:relative;border-radius:var(--bs-border-radius);overflow:hidden;background:#fff}.rfx-gallery-main .swiper-slide{aspect-ratio:1/1;height:auto;display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}.rfx-gallery-main .swiper-slide img,.rfx-product-gallery .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:contain;display:block;aspect-ratio:auto}.rfx-gallery-main .swiper-slide-active,.rfx-gallery-main.swiper-grab-cursor .swiper-slide{cursor:grab}.rfx-gallery-main.swiper-grabbing .swiper-slide{cursor:grabbing}.rfx-gallery-main .swiper-slide a{display:block;width:100%;height:100%}.rfx-gallery-next,.rfx-gallery-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);border:1px solid var(--bs-border-color);border-radius:50%;color:var(--bs-body-color);cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;opacity:.75;box-shadow:0 2px 6px rgba(0,0,0,.08)}.rfx-gallery-prev{left:.75rem}.rfx-gallery-next{right:.75rem}.rfx-gallery-main:hover .rfx-gallery-next,.rfx-gallery-main:hover .rfx-gallery-prev{opacity:1}.rfx-gallery-next:hover,.rfx-gallery-prev:hover{background:#fff;color:var(--rfx-orange);border-color:var(--rfx-orange)}.rfx-gallery-next.swiper-button-disabled,.rfx-gallery-prev.swiper-button-disabled{opacity:.25;pointer-events:none}.rfx-gallery-counter{position:absolute;bottom:.75rem;right:.75rem;z-index:10;background:rgba(0,0,0,.55);color:#fff;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.rfx-gallery-thumbs{margin-top:.75rem}.rfx-gallery-thumbs .swiper-slide{width:80px;height:80px;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);cursor:pointer;opacity:.6;overflow:hidden;background:#fff;transition:opacity .15s ease,border-color .15s ease}.rfx-gallery-thumbs .swiper-slide img{width:100%;height:100%;object-fit:contain;display:block}.rfx-gallery-thumbs .swiper-slide:hover{opacity:.9}.rfx-gallery-thumbs .swiper-slide-thumb-active{opacity:1;border-color:var(--rfx-orange)}.rfx-gallery--grid .rfx-gallery-main .swiper-wrapper,.rfx-gallery--grid .rfx-gallery-main:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;overflow:visible}.rfx-gallery--grid .rfx-gallery-main .swiper-slide,.rfx-gallery--grid .rfx-gallery-main:not(.swiper-initialized) .swiper-slide{flex:none;max-width:none;width:auto}.rfx-gallery--grid .rfx-gallery-counter,.rfx-gallery--grid .rfx-gallery-next,.rfx-gallery--grid .rfx-gallery-prev,.rfx-gallery--grid .rfx-gallery-thumbs,.rfx-gallery-dots{display:none}@media (max-width:575.98px){.rfx-gallery--grid .rfx-gallery-main .swiper-wrapper{grid-template-columns:1fr}}@media (max-width:991.98px){.rfx-gallery--grid-slider .rfx-gallery-main .swiper-wrapper,.rfx-gallery--grid-slider .rfx-gallery-main:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:0}.rfx-gallery--grid-slider .rfx-gallery-main:not(.swiper-initialized) .swiper-wrapper{overflow:hidden}.rfx-gallery--grid-slider .rfx-gallery-main .swiper-slide,.rfx-gallery--grid-slider .rfx-gallery-main:not(.swiper-initialized) .swiper-slide{flex:0 0 100%;width:100%;max-width:100%}.rfx-gallery--grid-slider .rfx-gallery-next,.rfx-gallery--grid-slider .rfx-gallery-prev{display:flex}.rfx-gallery--grid-slider .rfx-gallery-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.rfx-gallery-dots .swiper-pagination-bullet{display:block;width:8px;height:8px;border-radius:50%;background:#ccc;opacity:1}.rfx-gallery-dots .swiper-pagination-bullet-active{background:var(--bs-body-color)}}.rfx-product-page{padding:1.25rem 1.5rem!important}.rfx-product-page a.button,.rfx-product-page button.button,.rfx-product-page input.button{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;padding:.55rem 1.1rem!important;background:var(--rfx-orange);color:#fff!important;border:0;border-radius:var(--bs-border-radius-pill);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap}.rfx-brand-tag{display:inline-block;padding:.3rem .85rem;background:var(--rfx-primary-dark);color:#fff!important;border-radius:var(--bs-border-radius);box-shadow:0 2px 6px rgba(33,150,243,.25)}.rfx-brand-logo{display:inline-flex;align-items:center;justify-content:center;max-width:120px;height:50px;padding:.25rem .5rem;text-decoration:none}.rfx-brand-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.rfx-product-title{font-size:1.55rem;font-weight:700;line-height:1.25;margin-right:110px}.rfx-back-link{display:inline-flex;align-items:flex-start}.rfx-back-link svg{flex:none;margin-top:calc((1lh - 14px)/2)}.rfx-brand-logo~.rfx-product-head .rfx-back-link,.rfx-brand-tag~.rfx-product-head .rfx-back-link{max-width:calc(100% - 110px)}.rfx-price del,.rfx-product-sku{color:var(--bs-secondary-color)}.rfx-product-sku strong{color:var(--bs-body-color);font-weight:600}.rfx-price-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.rfx-price{font-size:1.85rem;font-weight:700;line-height:1}.rfx-price del{font-size:1rem;margin-right:.5rem;font-weight:400}.rfx-price ins{text-decoration:none}.rfx-price,.rfx-price .woocommerce-Price-amount,.rfx-specs-header svg{color:var(--rfx-orange)}.rfx-price-excl{color:var(--bs-secondary-color);font-size:.85rem}.rfx-stock{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:var(--bs-border-radius-pill);font-size:.85rem}.rfx-notify-form .rfx-notify-feedback.alert-success,.rfx-stock--in{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.rfx-stock--out{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2}.rfx-stock-tick,.rfx-stock-x{font-weight:700}.rfx-stock-note{color:rgba(0,0,0,.55)}.rfx-notify-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.25rem;height:2.75rem;background:var(--rfx-primary-dark);color:#fff;border:0;border-radius:var(--bs-border-radius-pill);font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.rfx-notify-btn:hover{background:#1565c0}.rfx-notify-btn:active{transform:translateY(1px)}.rfx-notify-form .rfx-notify-feedback.alert-success{padding:.65rem .85rem;border-radius:var(--bs-border-radius)}.rfx-notify-form .rfx-notify-feedback.alert-danger{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2;padding:.65rem .85rem;border-radius:var(--bs-border-radius)}.rfx-notify-submit:disabled{opacity:.6;cursor:progress}.rfx-gallery-more,.rfx-product-page .woo-custom-stock-status,.rfx-product-page p.stock{display:none}.rfx-gallery--stack .rfx-gallery-thumbs .swiper-slide{opacity:1}@media (min-width:992px){.rfx-gallery--stack .rfx-gallery-main{background:0 0;overflow:visible}.rfx-gallery--stack .rfx-gallery-main .swiper-wrapper,.rfx-gallery--stack .rfx-gallery-main:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;overflow:visible}.rfx-gallery--stack .rfx-gallery-main .swiper-slide,.rfx-gallery--stack .rfx-gallery-main:not(.swiper-initialized) .swiper-slide{flex:none;width:auto;max-width:none;position:relative;background:#fff;border-radius:var(--bs-border-radius);cursor:zoom-in}.rfx-gallery--stack .rfx-gallery-main .swiper-slide:nth-child(-n+2){grid-column:1/-1}.rfx-gallery--stack .rfx-gallery-main .swiper-slide:nth-child(n+3){border:1px solid var(--bs-border-color);padding:.25rem;transition:border-color .15s ease}.rfx-gallery--stack .rfx-gallery-main .swiper-slide:nth-child(n+3):hover{border-color:var(--rfx-primary)}.rfx-gallery--stack .rfx-gallery-main .swiper-slide:nth-child(n+11){display:none}.rfx-gallery--stack .rfx-gallery-counter,.rfx-gallery--stack .rfx-gallery-next,.rfx-gallery--stack .rfx-gallery-prev,.rfx-gallery--stack .rfx-gallery-thumbs{display:none}.rfx-gallery--stack .rfx-gallery-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:1.5rem;font-weight:600}}.rfx-product-page form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0}.rfx-product-page form.cart>*,.rfx-product-page form.cart>a,.rfx-product-page form.cart>button,.rfx-product-page form.cart>div{flex:0 0 auto!important;width:auto!important;max-width:100%}.rfx-product-page form.cart .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-pill);overflow:hidden;background:#fff;height:2.75rem}.rfx-product-page form.cart .quantity input[type=number]{width:2.5rem;text-align:center;border:0;padding:0;font-size:1rem;font-weight:600;-moz-appearance:textfield;background:0 0;outline:0}.rfx-product-page form.cart .quantity input[type=number]::-webkit-inner-spin-button,.rfx-product-page form.cart .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rfx-product-page form.cart .quantity .rfx-q-minus,.rfx-product-page form.cart .quantity .rfx-q-plus{width:2.25rem;height:100%;background:0 0;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;font-weight:600;color:var(--bs-body-color);transition:background-color .12s ease,color .12s ease;padding:0;user-select:none}.rfx-product-page form.cart .quantity .rfx-q-minus:active,.rfx-product-page form.cart .quantity .rfx-q-plus:active{background:rgba(0,0,0,.06)}.rfx-product-page form.cart .quantity .rfx-q-minus{border-right:1px solid var(--bs-border-color)}.rfx-product-page form.cart .quantity .rfx-q-plus{border-left:1px solid var(--bs-border-color)}.rfx-product-page form.cart .rfx-quick-buy,.rfx-product-page form.cart button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;font-size:var(--bs-body-font-size);line-height:1;font-weight:700;white-space:nowrap}.rfx-product-page form.cart button.single_add_to_cart_button{background:var(--rfx-orange);color:#fff!important;border:0;border-radius:var(--bs-border-radius-pill);cursor:pointer;transition:background-color .15s ease}.rfx-product-page form.cart button.single_add_to_cart_button::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'/><circle cx='20' cy='21' r='1'/><path d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/></svg>")center/contain no-repeat}.rfx-product-page form.cart .rfx-quick-buy{margin:0!important}.rfx-product-page form.cart .rfx-quick-buy::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M13 2L3 14h7l-1 8 10-12h-7l1-8z'/></svg>")center/contain no-repeat}.rfx-product-page form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rfx-product-page form.cart .woocommerce-variation-add-to-cart>*{flex:0 0 auto!important;width:auto!important;max-width:100%}.rfx-product-page form.cart .single_variation_wrap{width:100%}.rfx-product-page form.cart button.single_add_to_cart_button.disabled~.rfx-quick-buy,.rfx-product-page form.cart button.single_add_to_cart_button[disabled]~.rfx-quick-buy{opacity:.5;pointer-events:none}.rfx-product-page .rfx-price-request-btn{margin-bottom:2rem}.rfx-product-page form.cart button.single_add_to_cart_button.loading{opacity:.6}.rfx-product-page form.cart button.single_add_to_cart_button.loading::after{content:none;display:none}.rfx-product-page form.cart button.single_add_to_cart_button.loading::before{background:0 0;-webkit-mask:none;mask:none;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;box-sizing:border-box;margin-top:0;animation:rfx-spin .8s linear infinite}.rfx-buy-notes{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:.9rem}.rfx-buy-note{display:flex;align-items:center;gap:.55rem}.rfx-buy-note-ico{flex:none;width:18px;height:18px;background-color:var(--rfx-primary);-webkit-mask:var(--ff-note-ico) center/contain no-repeat;mask:var(--ff-note-ico) center/contain no-repeat}.rfx-buy-note-ico[data-ff-icon=truck]{--ff-note-ico:url("../product-detail/truck.svg")}.rfx-buy-note-ico[data-ff-icon=clock]{--ff-note-ico:url("../product-detail/clock.svg")}.rfx-buy-note-ico[data-ff-icon=check]{--ff-note-ico:url("../product-detail/check.svg")}.rfx-buy-note-ico[data-ff-icon=shield]{--ff-note-ico:url("../product-detail/shield.svg")}.rfx-buy-note-ico[data-ff-icon=box]{--ff-note-ico:url("../product-detail/box.svg")}.rfx-specs{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:#fff;overflow:hidden}.rfx-specs-header{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:var(--rfx-bg-soft);font-weight:700;border-bottom:1px solid var(--bs-border-color)}.rfx-specs-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0}@media (min-width:768px){.rfx-specs-grid{grid-template-columns:1fr 1fr}.rfx-specs-grid .rfx-specs-item:nth-last-child(2):nth-child(odd){border-bottom:0}}.rfx-specs-item{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid var(--bs-border-color);font-size:.85rem}.rfx-specs-item:last-child{border-bottom:0}.rfx-specs-grid .rfx-specs-item:nth-child(odd):not(:last-child){border-right:1px solid var(--bs-border-color)}.rfx-specs-item dt{color:var(--bs-secondary-color);font-weight:400;margin:0}.rfx-specs-item dd{font-weight:600;text-align:right;margin:0}.ff-tab-content figure,.rfx-product-desc{margin:0 0 1rem}.rfx-product-desc>:last-child{margin-bottom:0}.rfx-specs--inline{border:0;border-radius:0;background:0 0;overflow:visible}.rfx-desc-more,.rfx-read-more,.rfx-specs--inline .rfx-specs-header{display:block;padding:0;background:0 0;border:0;margin:0}.rfx-specs--inline .rfx-specs-grid{display:block}.rfx-specs--inline .rfx-specs-item{display:inline-block;padding:0;border:0!important;margin:0 15px 0 0;font-size:inherit}.rfx-specs--inline .rfx-specs-item dd,.rfx-specs--inline .rfx-specs-item dt{display:inline;margin:0;text-align:left;color:inherit}.rfx-specs--inline .rfx-specs-item dt{font-weight:500}.rfx-specs--inline .rfx-specs-item dd{font-weight:400}.rfx-specs--inline .rfx-specs-item dd a{color:inherit;text-decoration:none}.rfx-desc-more,.rfx-read-more{display:none;margin:6px 0 0;color:inherit;cursor:pointer;font:inherit}@media (max-width:991.98px){.rfx-product-more:not(.is-open){max-height:var(--rfx-more-h, 110px);overflow:hidden}.rfx-read-more:not([hidden]){display:inline-block}}.rfx-desc-more{margin:0;text-decoration:underline}@media (max-width:991.98px){.rfx-desc-clamp:not(.is-open){max-height:var(--rfx-desc-h, 6.4em);overflow:hidden;margin-bottom:0}.rfx-desc-clamp:not(.is-open)>:last-child{margin-bottom:0}.rfx-desc-more:not([hidden]){display:block;width:fit-content;margin:0 auto 1rem 0;text-align:left}.wc-tab[style*="display: none"]+.rfx-desc-more{display:none}}.rfx-share{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--bs-border-color);font-size:.85rem;color:var(--bs-secondary-color)}.rfx-share-label{font-weight:500;margin-right:.25rem}.rfx-share a,.woocommerce-tabs ul.tabs li a{color:var(--bs-secondary-color);text-decoration:none}.rfx-share a{width:1.875rem;height:1.875rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rfx-bg-soft);transition:background-color .15s ease,color .15s ease}.rfx-share a:hover{background:var(--rfx-orange);color:#fff}.rfx-short-desc{font-size:.9rem;line-height:1.55;color:var(--bs-body-color)}.woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0 0 2rem;display:flex;justify-content:center;flex-wrap:wrap;border-bottom:1px solid var(--bs-border-color)}.woocommerce-tabs ul.tabs li{margin:0 1.25rem}.woocommerce-tabs ul.tabs li a{display:inline-block;padding:1rem 0;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid transparent}.woocommerce-tabs .panel{padding:.5rem 0;line-height:1.7;max-width:880px;margin:0 auto}.woocommerce-tabs .panel>h2:first-child{display:none}.rfx-brand-tab{text-align:center;padding:1rem 0}.rfx-brand-tab .rfx-brand-logo-box{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,var(--rfx-primary),var(--rfx-primary-dark));color:#fff;font-weight:800;font-size:1.4rem;letter-spacing:2px;border-radius:var(--bs-border-radius);margin-bottom:1rem;box-shadow:0 4px 12px rgba(33,150,243,.25)}.rfx-brand-tab h2{font-size:1.5rem;margin-bottom:.5rem}.rfx-brand-tab p{color:var(--bs-secondary-color);max-width:640px;margin:0 auto}.rfx-product-description,.woocommerce-Tabs-panel--description{line-height:1.7}.ff-tab-content p,.woocommerce-Tabs-panel--description p{margin-bottom:1rem}.woocommerce-Tabs-panel--description strong{color:var(--bs-body-color)}.woocommerce-Tabs-panel .wp-block-columns{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.woocommerce-Tabs-panel .wp-block-column{flex:1 1 240px;min-width:0}.woocommerce-Tabs-panel .wp-block-uagb-container{display:block;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.woocommerce-Tabs-panel .uagb-is-root-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 0 1.5rem}.woocommerce-Tabs-panel .uagb-is-root-container>.wp-block-uagb-container{flex:1 1 220px;min-width:0}.woocommerce-Tabs-panel .wp-block-uagb-container figure.wp-block-image{margin:0 0 .75rem}.woocommerce-Tabs-panel .wp-block-uagb-container figure.wp-block-image img{width:100%;height:auto;border-radius:var(--bs-border-radius);aspect-ratio:3/2;object-fit:cover}.woocommerce-Tabs-panel .wp-block-uagb-container h3.wp-block-heading{font-size:1.05rem;font-weight:700;margin:.25rem 0 .35rem}.woocommerce-Tabs-panel .wp-block-uagb-container p{font-size:.9rem;margin:0 0 .5rem}.woocommerce-Tabs-panel figure.wp-block-image{margin:1rem 0}.woocommerce-Tabs-panel figure.wp-block-image img{max-width:100%;height:auto;display:block;border-radius:var(--bs-border-radius)}.woocommerce-Tabs-panel h2.wp-block-heading{font-size:1.4rem;margin:1.5rem 0 .75rem}.woocommerce-Tabs-panel h3.wp-block-heading{font-size:1.15rem;margin:1.25rem 0 .5rem}.rfx-empty-tab{color:var(--bs-secondary-color);text-align:center;padding:2rem 0;font-style:italic}.ff-docs{list-style:none;margin:0 auto;padding:0;max-width:640px;display:grid;gap:.75rem}.ff-docs-link{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:#fff;color:var(--bs-body-color);text-decoration:none;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.ff-docs-link:focus-visible,.ff-docs-link:hover{border-color:var(--rfx-primary);box-shadow:0 2px 10px rgba(0,0,0,.06)}.ff-docs-dl,.ff-docs-ico{flex:0 0 auto;display:inline-flex;color:var(--rfx-primary)}.ff-docs-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ff-docs-name{font-weight:600;overflow-wrap:anywhere}.ff-docs-info{font-size:.85rem;color:var(--bs-secondary-color)}.ff-docs-link:hover .ff-docs-name{color:var(--rfx-primary)}.ff-tab-content{line-height:1.7;overflow-x:auto}.ff-tab-content table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.95rem}.ff-tab-content td,.ff-tab-content th{border:1px solid var(--bs-border-color);padding:.45rem .7rem;text-align:left;vertical-align:top}.ff-tab-content th,.ff-tab-content thead td{background:var(--bs-tertiary-bg, #f6f7f9);font-weight:600}.ff-tab-content img{max-width:100%;height:auto}.rfx-related-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.rfx-related-tile{display:block;background:#fff;border:1px solid transparent;padding:20px}.rfx-related-tile img{display:block;width:100%;height:auto}@media (max-width:991.98px){.rfx-related-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.rfx-related-tiles{grid-template-columns:repeat(2,1fr)}}.rfx-product-aside{font-size:.95rem;line-height:1.6}.rfx-product-aside p{margin-bottom:1.1rem}.rfx-product-aside p>strong:first-child{display:block}.rfx-product-aside .btn{margin-top:.5rem}.ff-legal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start;margin:1.25rem 0 0}.ff-legal-row--single{grid-template-columns:minmax(0,1fr)}.ff-legal-head,.ff-legal-tile{color:inherit;text-decoration:none}.ff-legal-tile{display:block;border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--rx-r-md, 10px);background:#fff}.ff-legal-head{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.6rem .85rem;font-size:.9rem;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.ff-catmenu summary::-webkit-details-marker,.ff-legal-head::-webkit-details-marker,.ff-legal-more summary::-webkit-details-marker,.rfx-footer-group>summary::-webkit-details-marker{display:none}.ff-legal-head:hover{color:inherit;background:var(--rfx-primary-bg-subtle, #eaf3fe);border-radius:var(--rx-r-md, 10px)}.ff-legal-head:focus-visible{outline:2px solid var(--rfx-primary, #0170dd);outline-offset:2px;border-radius:var(--rx-r-md, 10px)}.ff-legal-ico{flex:none;display:inline-flex;color:var(--rfx-primary, #0170dd)}.ff-legal-label{flex:1 1 auto;min-width:0}.ff-legal-chev{flex:none;display:inline-flex;color:var(--rfx-primary, #0170dd);transition:transform .15s ease}.ff-legal-more[open] .ff-legal-more-chev,.ff-legal-tile[open] .ff-legal-chev{transform:rotate(180deg)}.ff-legal-panel{padding:.75rem .85rem .85rem;border-top:1px solid var(--bs-border-color, #dee2e6);font-size:.875rem}.ff-legal-panel .sw-legal-gpsr{margin:0;padding:0;border:0;font-size:inherit}@media (max-width:575.98px){.ff-legal-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ff-legal-chev{transition:none}}.ff-legal-line{margin:1.25rem 0 0;padding-top:.9rem;border-top:1px solid var(--bs-border-color, #dee2e6);font-size:.8125rem;line-height:1.5;color:var(--rx-mute, #6f6861)}.ff-legal-line-item{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .4rem}.ff-legal-line-item:last-child{margin-bottom:0}.ff-legal-line .ff-legal-ico{margin-top:.1rem;color:var(--rx-mute, #6f6861)}.ff-legal-line-text,.ff-legal-more,.ff-mega-links a>span{min-width:0;overflow-wrap:anywhere}.ff-legal-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ff-legal-line a:hover{color:var(--rfx-primary, #0170dd)}.ff-legal-line a:focus-visible,.ff-legal-more summary:focus-visible{outline:2px solid var(--rfx-primary, #0170dd);outline-offset:2px;border-radius:2px}.ff-legal-more summary{display:inline;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:2px}.ff-legal-more summary:hover{color:var(--rfx-primary, #0170dd)}.ff-legal-more-chev{display:inline-flex;vertical-align:middle;transition:transform .15s ease}.ff-legal-more-body{margin-top:.5rem}.ff-legal-more-body .sw-legal-gpsr{margin:0;padding:0;border:0;font-size:inherit;color:inherit}@media (prefers-reduced-motion:reduce){.ff-legal-more-chev{transition:none}}.rfx-archive,body{background:#fff}.rfx-archive .breadcrumb{font-size:.78rem;color:var(--rx-mute);margin-bottom:1rem}.breadcrumb-item a{display:inline-block;transition:transform .1s ease}.breadcrumb-item a:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.breadcrumb-item a{transition:none}.breadcrumb-item a:active{transform:none}}.rfx-subcat-grid-wrap{background:#fff;border:1px solid var(--rx-line, #e6e1d8);border-radius:10px;padding:1rem}.rfx-subcat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (min-width:768px){.rfx-subcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.rfx-subcat-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}}.rfx-subcat-card{display:flex;flex-direction:row;align-items:center;gap:.65rem;padding:.45rem .65rem;color:var(--rx-ink, #100f0d);text-decoration:none;border-radius:8px;border:1px solid var(--rx-line, #e6e1d8);background:#fff;text-align:left;min-height:62px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rfx-subcat-card.is-touch-hover,.rfx-subcat-card:hover{border-color:var(--rfx-orange);color:var(--rfx-orange);transform:translateY(-2px);box-shadow:0 6px 16px -8px rgba(0,0,0,.1)}.rfx-subcat-card:active{transform:scale(.97)}.rfx-subcat-card.is-loading{border-color:var(--rfx-orange);color:var(--rfx-orange);transition:none}@media (prefers-reduced-motion:reduce){.rfx-subcat-card:active{transform:none}}.rfx-subcat-card-img{width:52px;height:46px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;color:var(--rx-slate, #6b6660)}.rfx-subcat-card-img img{object-fit:contain}.rfx-subcat-card-img .swm-sprite-ico,.rfx-subcat-card-img svg{object-fit:contain;mix-blend-mode:multiply}.rfx-subcat-card-img img,.rfx-subcat-card-img svg{max-width:100%;max-height:100%;width:auto;height:auto}.rfx-subcat-card-name{font-size:.84rem;font-weight:500;line-height:1.25}.rfx-page-head{margin-bottom:1rem}.rfx-page-title{font-size:1.6rem;font-weight:700;letter-spacing:-.01em;color:var(--rx-ink);margin:0 0 .35rem}.rfx-page-desc{max-width:70ch;color:var(--rx-slate);font-size:.85rem;line-height:1.5;margin:0}@media (min-width:992px){.rfx-shop-sidebar.is-sticky{position:sticky;top:var(--rfx-sidebar-top, 0px)}}.rfx-subcat-pills{display:flex;gap:.375rem;flex-wrap:wrap;margin:0 0 1rem}.rfx-pill{display:inline-flex;align-items:center;padding:.45rem .95rem;background:#fff;color:var(--rx-graphite);border:1px solid var(--rx-line);border-radius:999px;font-size:.82rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.rfx-pill:hover{color:var(--rx-orange-rx);border-color:var(--rx-orange-rx)}.rfx-pill.is-active{background:var(--rx-ink);color:#fff;border-color:var(--rx-ink)}.rfx-pill-icon{width:18px;height:18px;object-fit:contain;margin-right:.4rem;vertical-align:middle}.rfx-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:.75rem 0 1rem;border-bottom:1px solid var(--rx-line);margin-bottom:1rem}.rfx-toolbar-count{font-size:.85rem;color:var(--rx-slate);font-variant-numeric:tabular-nums}.rfx-toolbar-count strong{color:var(--rx-ink);font-weight:700}.rfx-sort{display:flex;gap:.25rem;flex-wrap:wrap}.rfx-sort-link{padding:.35rem .75rem;border-radius:999px;color:var(--rx-slate);font-size:.82rem;font-weight:500;text-decoration:none}.rfx-sort-link:hover{color:var(--rx-orange-rx);background:var(--rx-paper-2)}.rfx-sort-link.is-active{background:var(--rx-ink);color:#fff}.rfx-crumb-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1.5rem;row-gap:.5rem}.rfx-crumb-row>nav:first-child{min-width:0}.rfx-crumb-row .breadcrumb,.rfx-footer-benefit p,.rfx-footer-group>summary>h3,.rfx-footer-hours dd,.rfx-footer-method-list>li,.rfx-pager-nav ul.page-numbers li{margin:0}.rfx-crumb-row .rfx-sort,.rfx-crumb-row .rfx-sort-select{margin-left:auto}@media (max-width:767.98px){.rfx-crumb-row{display:block}.rfx-crumb-row .rfx-sort{margin-top:.75rem}.rfx-crumb-row .rfx-sort-select{margin-top:.75rem;width:100%}}.rfx-top-sellers{margin:0 0 40px}.rfx-top-sellers-title{margin:0 0 14px}.rfx-top-sellers-list{list-style:none;margin:0 0 6px;padding:5px 20px;background:#fff;border:1px solid var(--bs-border-color)}.rfx-top-sellers-item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid var(--bs-border-color)}.rfx-top-sellers-item:last-child{border-bottom:0}.rfx-top-sellers-pos{flex:0 0 30px;color:var(--bs-secondary-color);font-size:12px}.rfx-top-sellers-img{flex:0 0 60px}.rfx-top-sellers-img img{display:block;width:60px;height:60px;object-fit:contain}.rfx-top-sellers-body{flex:1 1 auto;min-width:0;padding-left:20px}.rfx-top-sellers-name{margin:0;font-size:14px;line-height:1.35}.rfx-top-sellers-more a,.rfx-top-sellers-name a{color:inherit;text-decoration:none}.rfx-top-sellers-text{margin:0;font-size:12px;line-height:1.2;color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfx-top-sellers-price{flex:0 0 auto;padding-left:20px;font-weight:600;font-size:14px;white-space:nowrap}.rfx-top-sellers-more{text-align:center;margin:0}.rfx-top-sellers-more a{display:inline-block;padding:6px 14px;font-size:11px;text-transform:uppercase;background:#fff;border-bottom:1px solid var(--bs-border-color)}.rfx-sort-select{min-width:220px;height:40px;padding:0 2.2rem 0 .75rem;border:1px solid var(--rx-line, #e6e1d8);border-radius:var(--bs-border-radius);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 5l3 3 3-3' fill='none' stroke='%23333' stroke-width='1.5'/></svg>")no-repeat right .8rem center/12px;color:var(--bs-body-color);font:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}.rfx-sort-select:focus{outline:2px solid var(--rfx-primary);outline-offset:1px}.rfx-shop-sidebar{padding-right:.5rem}.rfx-filter-head{display:flex;align-items:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--rx-mute)}.rfx-filter-reset-link{background:0 0;padding:0;color:var(--rx-orange-rx);text-transform:none;letter-spacing:0}.rfx-filter-block{padding:1rem 0;border-top:1px solid var(--rx-line)}.rfx-filter-block:first-of-type{border-top:0;padding-top:0}.rfx-filter-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--rx-graphite);margin-bottom:.65rem;text-transform:uppercase}.rfx-cat-tree{margin:0;padding:0}.rfx-cat-tree .rfx-cat-item{position:relative}.rfx-cat-tree .rfx-cat-link{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;margin-bottom:.1rem;color:var(--rx-graphite, #3a3733);font-size:.88rem;font-weight:500;text-decoration:none;border-radius:8px;border-left:3px solid transparent;transition:background-color .12s ease,color .12s ease,border-left-color .12s ease}.rfx-cat-tree .rfx-cat-link:hover{background:#f7f4ef;color:var(--rfx-orange)}.rfx-cat-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--rx-slate, #6b6660)}.rfx-cat-icon img,.rfx-cat-icon svg{width:100%;height:100%;object-fit:contain}.rfx-cat-name{flex:1;min-width:0;line-height:1.25}.rfx-cat-caret{flex:0 0 auto;color:var(--rx-mute, #6f6861);transition:transform .15s ease}.rfx-cat-tree .rfx-cat-link.is-parent{background:var(--rfx-primary-bg-subtle);color:var(--rfx-orange);border-left-color:var(--rfx-orange);font-weight:600}.rfx-cat-tree .rfx-cat-link.is-parent .rfx-cat-icon{color:var(--rfx-orange)}.rfx-cat-tree .rfx-cat-item.is-open>.rfx-cat-link .rfx-cat-caret{transform:rotate(90deg)}.rfx-cat-tree .rfx-cat-link.is-current{background:var(--rfx-orange);color:#fff;border-left-color:var(--rfx-orange-dark);font-weight:700}.rfx-cat-tree .rfx-cat-link.is-current .rfx-cat-caret,.rfx-cat-tree .rfx-cat-link.is-current .rfx-cat-icon{color:#fff}.rfx-cat-tree .rfx-cat-children{margin:.15rem 0 .5rem 1.5rem;padding-left:.55rem;border-left:2px solid var(--rfx-orange-soft, #fdebe1)}.rfx-cat-tree .rfx-cat-sub{padding:.3rem .65rem;font-size:.8rem;font-weight:400;color:var(--rx-slate, #6b6660);border-left:0;border-radius:6px}.rfx-cat-sub-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--rx-line, #e6e1d8);transition:background-color .12s ease,transform .12s ease}.rfx-cat-tree .rfx-cat-sub:hover{background:#f7f4ef;color:var(--rfx-orange)}.rfx-cat-tree .rfx-cat-sub:hover .rfx-cat-sub-dot{background:var(--rfx-orange)}.rfx-cat-tree .rfx-cat-sub.is-current{background:var(--rfx-orange);color:#fff;font-weight:500}.rfx-cat-tree .rfx-cat-sub.is-current .rfx-cat-sub-dot{background:#fff;transform:scale(1.4)}.rfx-card{container-type:inline-size;border-radius:var(--rx-r-md);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.rfx-card.is-touch-hover{transform:translateY(-3px);border-color:var(--rx-line-2)}.rfx-card:has(.rfx-card-link:active){transform:scale(.98)}.rfx-card.is-loading{border-color:var(--rfx-orange);box-shadow:0 0 0 1px var(--rfx-orange);transition:none}@media (prefers-reduced-motion:reduce){.rfx-card:has(.rfx-card-link:active){transform:none}}.rfx-card-link{display:flex;flex-direction:column;color:var(--rx-ink);text-decoration:none;height:100%}.rfx-card-figure{position:relative;margin:0;padding:1rem;height:180px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;box-sizing:border-box}@media (min-width:768px){.rfx-card-figure{height:200px}}.rfx-card-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.rfx-card.is-touch-hover .rfx-card-img,.rfx-card:hover .rfx-card-img{transform:scale(1.04)}.rfx-card-badge{position:absolute;z-index:2;padding:.2rem .55rem;font-size:.65rem;font-weight:700;text-transform:uppercase;border-radius:var(--rx-r-sm)}.rfx-card-badge--sale{top:.75rem;left:.75rem;background:var(--rx-orange-rx)}.rfx-card-badge--brand{top:.75rem;right:.75rem;background:var(--rx-ink);color:#fff;font-weight:800}.rfx-card-body{padding:.65rem 1rem .35rem;background:#fff;flex:1;display:flex;flex-direction:column;gap:.4rem}.rfx-card-title{font-size:.9rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;letter-spacing:-.005em}.rfx-card-meta-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rfx-card-stock{font-size:.68rem;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.rfx-card-stock.is-in{background:#e8f5e9}.rfx-card-stock.is-out{background:#f5f1eb;color:var(--rx-mute, #6f6861)}.rfx-card-rating{display:inline-flex;gap:1px;color:#f5b800;line-height:1}.rfx-card-foot{display:flex;justify-content:space-between;padding:.65rem 1rem 1rem;background:#fff;gap:.75rem}.rfx-card-price-wrap{display:flex;flex-direction:column;line-height:1.1;min-width:0}.rfx-card-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.rfx-card-price ins{text-decoration:none}.rfx-card-price del,.rfx-card-price-excl{color:var(--rx-mute, #6f6861);font-weight:400}.rfx-card-price del{color:var(--bs-secondary-color);font-size:.8rem;margin-right:.35rem}.rfx-card-price .woocommerce-Price-amount{color:inherit;white-space:nowrap}.rfx-card-price-excl{font-size:.7rem;margin-top:.15rem;font-variant-numeric:tabular-nums}.rfx-cart-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--rfx-orange);border:0;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.rfx-cart-btn:hover{background:var(--rfx-orange-dark);transform:scale(1.05)}.rfx-cart-btn--info{background:var(--rx-graphite, #3a3733)}.rfx-cart-btn--info:hover{background:var(--rx-ink, #100f0d)}.rfx-cart-btn.added{background:var(--bs-success)}.rfx-cart-btn+.added_to_cart{display:none}@container (max-width: 220px){.rfx-card-badge--brand{display:none}}.rfx-card-buy,.rfx-card-qty{display:inline-flex;align-items:center}.rfx-card-buy{gap:.4rem;flex-shrink:0}.rfx-card-qty{height:36px;border:1px solid var(--rx-line, #e6e1d8);border-radius:var(--bs-border-radius-pill);background:#fff;overflow:hidden}.rfx-card-qty-btn,.rfx-card-qty-input{height:100%;border:0;padding:0;background:0 0;color:var(--bs-body-color)}.rfx-card-qty-btn{width:30px;font-size:1rem;line-height:1;cursor:pointer}.rfx-brand-list a:hover,.rfx-card-qty-btn:hover{background:var(--rfx-bg-soft)}.rfx-card-qty-input{width:34px;text-align:center;font-size:.9rem;-moz-appearance:textfield;appearance:textfield}.rfx-card-qty-input::-webkit-inner-spin-button,.rfx-card-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rfx-card-qty-input:focus{outline:0}.rfx-card-figure .wpcbm-badges,.rfx-product-badges{position:absolute;z-index:2;top:.5rem;left:.5rem;display:flex;flex-wrap:wrap;gap:.25rem;max-width:calc(100% - 1rem);pointer-events:none}.rfx-product-badges{top:.75rem;left:.75rem;z-index:5}.wpcbm-badge-inner img{display:block;width:40px;height:40px;object-fit:contain}.rfx-product-badges .wpcbm-badges{display:flex;gap:.375rem}.rfx-product-badges .wpcbm-badge-inner img{width:56px;height:56px}.rfx-card-img-hover{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:inherit;box-sizing:border-box;object-fit:contain;background:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s ease}.rfx-card-figure.is-hover-img .rfx-card-img-hover{opacity:1}.rfx-card-figure.is-hover-img .rfx-card-img{opacity:0}.rfx-card-img{transition:transform .25s ease,opacity .2s ease}.rfx-card:hover .rfx-card-img-hover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.rfx-card-img,.rfx-card-img-hover{transition:none}}.rfx-pager,.rfx-pagination{display:flex;flex-direction:column;align-items:center}.rfx-pagination{margin-top:1.5rem}.rfx-pager{gap:1.1rem;width:100%}.rfx-pager-more,.rfx-pagination li .page-numbers{display:inline-flex;align-items:center;justify-content:center;background:#fff;font-weight:600}.rfx-pager-more{gap:.35rem;min-height:46px;padding:0 1.6rem;border:1px solid var(--rfx-orange);border-radius:999px;color:var(--rfx-orange);font-size:.95rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.rfx-pager-more:hover{background:var(--rfx-orange);color:#fff;transform:translateY(-1px)}.rfx-pager-more .rfx-pager-more-rest{font-weight:400}.rfx-pager-more.is-loading{opacity:.55;pointer-events:none}.rfx-pager-nav{width:100%}.rfx-pager-nav ul.page-numbers{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.rfx-pagination li .page-numbers{width:42px;height:42px;min-width:0;padding:0;border:1px solid var(--bs-border-color);border-radius:50%;color:var(--bs-body-color);font-size:.9rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.rfx-pagination li a.page-numbers:hover{background:var(--bs-primary-bg-subtle);border-color:var(--rfx-orange);color:var(--rfx-orange);transform:scale(1.05)}.rfx-pagination li .page-numbers.current{background:var(--rfx-orange);border-color:var(--rfx-orange);color:#fff}.rfx-pagination li .page-numbers.dots{width:auto;border:0;background:0 0;color:#8a8a8a;padding:0 .15rem}.rfx-pagination li .page-numbers svg{width:18px;height:18px}@media (max-width:575.98px){.rfx-pagination li .page-numbers{width:38px;height:38px;font-size:.85rem}.rfx-pager-nav ul.page-numbers{gap:.3rem}}.rfx-cat-tree li a{text-decoration:none;padding:.35rem .5rem;border-radius:var(--bs-border-radius)}.rfx-cat-tree li a:hover{background:var(--rfx-bg-soft);color:var(--rfx-orange)}.rfx-cat-tree li a.is-active{background:var(--bs-primary-bg-subtle)}.rfx-cat-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain;border-radius:4px}.rfx-cat-icon-empty{background:var(--rfx-bg-soft);display:inline-block}.rfx-brand-list{max-height:240px;overflow-y:auto}.rfx-brand-list a{text-decoration:none;color:var(--bs-body-color)}.rfx-brand-list a.is-active,.rfx-cat-tree li a.is-active{color:var(--rfx-orange);font-weight:600}.rfx-brand-check{display:inline-block;width:1rem;height:1rem;border:1px solid var(--bs-border-color);border-radius:3px;text-align:center;line-height:14px;font-size:11px;color:var(--rfx-orange);background:#fff}.is-active .rfx-brand-check{border-color:var(--rfx-orange)}.rfx-footer{background:#fff;border-top:1px solid var(--bs-border-color);padding:2.5rem 0 1.5rem}.rfx-footer .rfx-footer-logo img{display:block;width:auto;height:var(--ff-logo-h, 40px);max-width:260px;aspect-ratio:auto}.rfx-footer h3,.rfx-footer h4{font-size:1rem;margin-bottom:.875rem}.rfx-footer h4{font-weight:700}.rfx-footer ul a{display:inline-block;padding:.25rem 0;font-size:.85rem;text-decoration:none}.rfx-footer address a:hover{color:var(--rfx-orange)}.rfx-footer address{font-style:normal;font-size:.85rem;line-height:1.8}.rfx-footer address a,.rfx-social a{color:var(--bs-body-color);text-decoration:none}.rfx-social a{width:2.25rem;height:2.25rem;background:var(--rfx-bg-soft);font-weight:700}.is-active .rfx-brand-check,.rfx-social a:hover{background:var(--rfx-orange);color:#fff}.rfx-footer-item{display:inline-flex;align-items:center;gap:.5rem}.rfx-footer-ico{display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--ff-footer-ico) center/contain no-repeat;mask:var(--ff-footer-ico) center/contain no-repeat}.rfx-footer-ico[data-ff-icon=phone]{--ff-footer-ico:url("../footer/phone.svg")}.rfx-footer-ico[data-ff-icon=mail]{--ff-footer-ico:url("../footer/mail.svg")}.rfx-footer-ico[data-ff-icon=map-pin]{--ff-footer-ico:url("../footer/map-pin.svg")}.rfx-footer-bottom{border-top:1px solid var(--rx-line);padding-top:1.25rem}.rfx-footer-note{font-size:.85rem}.rfx-footer .rfx-social a,.rfx-social a{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.rfx-footer .rfx-social a{width:36px;height:36px;border:1px solid var(--rx-line);color:inherit}.rfx-footer-cookies{appearance:none;background:0 0;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rfx-bg-soft,.rfx-checkbox-list .rfx-cb-item label:hover{background:var(--rfx-bg-soft)}:where(html){--ff-acc-fw:800}:is(.ff-section-title,.ff-el-sub,.rfx-section-eyebrow,.ff-el-lead,.ff-hb-lead,.ff-el-text,.ff-el-quote,.ff-el-list,.ff-card-title,.ff-card-text,.ff-section-lead,.ff-block-text,.ff-hero-title,.ff-hero-lead) :is(strong,b){font-weight:var(--ff-acc-fw);font-style:var(--ff-acc-fs);text-decoration:var(--ff-acc-td);text-decoration-thickness:.08em;text-underline-offset:.15em;color:var(--ff-accent-color, var(--ff-acc-c));background:var(--ff-acc-bg);-webkit-background-clip:var(--ff-acc-clip);background-clip:var(--ff-acc-clip);-webkit-text-fill-color:var(--ff-acc-fill)}.ff-accent--bold,.ff-accent--italic{--ff-acc-fw:initial;--ff-acc-fs:initial;--ff-acc-td:initial;--ff-acc-c:initial;--ff-acc-bg:initial;--ff-acc-clip:initial;--ff-acc-fill:initial}.ff-accent--bold{--ff-acc-fw:800}.ff-accent--italic{--ff-acc-fs:italic}.ff-accent--underline{--ff-acc-td:underline}.ff-accent--color,.ff-accent--gradient,.ff-accent--gradient-line,.ff-accent--underline{--ff-acc-fw:initial;--ff-acc-fs:initial;--ff-acc-td:initial;--ff-acc-c:initial;--ff-acc-bg:initial;--ff-acc-clip:initial;--ff-acc-fill:initial}.ff-accent--color{--ff-acc-c:var(--rfx-primary, #0d6efd)}.ff-accent--gradient,.ff-accent--gradient-line{--ff-acc-bg:linear-gradient(90deg, var(--rfx-primary, #0d6efd), var(--rfx-accent, var(--rfx-secondary, #f59e0b)));--ff-acc-clip:text;--ff-acc-fill:transparent;--ff-acc-c:transparent}.ff-marquee{container-type:inline-size;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ff-marquee-track{display:flex;width:max-content;animation:ff-marquee-move calc(var(--n, 6)*var(--ff-marquee-s, 4s)) linear infinite}.ff-marquee:focus-within .ff-marquee-track,.ff-marquee:hover .ff-marquee-track{animation-play-state:paused}.ff-marquee-item{flex:0 0 auto;width:calc(100cqw/var(--per, 4));padding-right:1rem}@media (max-width:575.98px){.ff-marquee-item{width:calc(100cqw/1.6)}}@media (prefers-reduced-motion:reduce){.ff-marquee-track{animation:none}.ff-marquee{overflow-x:auto;scrollbar-width:none}}.ff-hs{font-size:min(var(--ff-hs),12vw)!important}.rfx-footer-ico[data-ff-icon=clock]{--ff-footer-ico:url("../footer/clock.svg")}.rfx-footer-ico[data-ff-icon=chevron-down]{--ff-footer-ico:url("../footer/chevron-down.svg")}.rfx-footer-store-logo img{display:block;width:auto;height:var(--ff-logo-h, 40px);max-width:220px}.rfx-footer-store-title{font-weight:500;margin:1.25rem 0 .75rem}.rfx-footer-store-info{font-style:normal;display:grid;gap:.75rem;margin:0}.rfx-footer-store-row{display:flex;align-items:flex-start;gap:.65rem;color:inherit;text-decoration:none}.rfx-footer-store-row>.rfx-footer-ico{flex:none;margin-top:.2em}.rfx-footer-map{text-decoration:underline;text-underline-offset:3px}.rfx-footer-hours{display:grid;grid-template-columns:auto auto;column-gap:.9rem;margin:0}.rfx-footer-hours dt{font-weight:inherit;color:var(--bs-secondary-color)}.rfx-footer-store .rfx-social{margin-top:1.25rem}.rfx-footer-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rfx-footer-chevron{display:none}@media (min-width:992px){.rfx-footer--store .rfx-footer-cols{display:grid;grid-template-columns:minmax(0,1.5fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:2.5rem;margin:0}.rfx-footer--store .rfx-footer-cols>*{width:auto;max-width:none;padding:0;margin:0}.rfx-footer-group>summary{cursor:default;margin-bottom:.875rem}}@media (max-width:991.98px){.rfx-footer--store .rfx-footer-cols{display:block;margin:0}.rfx-footer--store .rfx-footer-cols>*{width:100%;padding:0;margin:0}.rfx-footer--store .rfx-footer-store{padding-bottom:1.75rem}.rfx-footer--store .rfx-footer-store,.rfx-footer-group{border-bottom:1px solid var(--rx-line)}.rfx-footer-group>summary{cursor:pointer;padding:1.1rem 0}.rfx-footer-chevron{display:inline-block;transition:transform .2s}.rfx-footer-group[open] .rfx-footer-chevron{transform:rotate(180deg)}.rfx-footer-group>ul{padding-bottom:1.1rem}}.rfx-footer-method,.rfx-footer-methods{display:flex;flex-wrap:wrap;align-items:center}.rfx-footer-methods{justify-content:space-between;gap:1rem 2.5rem}.rfx-footer-method{gap:.5rem}.rfx-footer-method-title{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin-right:.35rem}.rfx-footer-method-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.rfx-footer-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 .65rem;border:1px solid var(--rx-line);border-radius:var(--rx-r-md, 4px);font-size:.75rem;line-height:1;white-space:nowrap;background:var(--bs-body-bg)}.rfx-footer-pill--logo{padding:0 .3rem}.rfx-footer-pill img{display:block;width:38px;height:24px}.rfx-footer-company{font-size:.75rem;color:var(--bs-secondary-color);margin:0;padding:0 0 1.5rem}@media (max-width:991.98px){.rfx-footer-methods{flex-direction:column;align-items:flex-start}}.rfx-footer-benefits{background:var(--rfx-bg-soft)}.rfx-footer-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.rfx-footer-benefit{text-align:center}.rfx-footer-benefit-ico{display:block;width:35px;height:35px;margin:0 auto .8rem}.rfx-footer-benefit-ico img{display:block}.rfx-footer-benefit h4{margin:0 0 .75rem;font-size:18px;font-weight:500;color:var(--rx-ink)}.rfx-footer-badge{display:inline-block;margin-top:1.5rem}.rfx-footer-badge img{display:block;width:100px;height:auto}@media (max-width:767.98px){.rfx-footer-benefits-grid{grid-template-columns:1fr}}.rfx-footer-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-height:36px;padding:.45rem 1rem;border:1px solid var(--rx-line);border-radius:18px;color:inherit;font-size:.8125rem;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}a.rfx-footer-rating:hover{border-color:currentColor;color:inherit}.rfx-footer .col-lg-3>.rfx-footer-rating,.rfx-footer-store .rfx-footer-rating{margin-top:.875rem}.rfx-footer-rating-score{font-weight:600}.rfx-footer-rating-stars{display:inline-block;width:4.95em;height:.99em;background:linear-gradient(90deg,var(--ff-rating-star, currentColor) var(--ff-rating, 100%),var(--rx-line) var(--ff-rating, 100%));-webkit-mask:url(../footer/star.svg)0 0/.99em .99em repeat-x;mask:url(../footer/star.svg)0 0/.99em .99em repeat-x}.rfx-footer-rating-logo{display:block;width:auto;height:16px;filter:var(--ff-rating-logo-filter, none)}.rfx-newsletter{position:relative;isolation:isolate;overflow:hidden;background:#111;color:#fff;padding:5rem 0}.rfx-newsletter-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.rfx-newsletter::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.3)0,rgba(0,0,0,.85) 100%)}.rfx-newsletter-title{color:#fff;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);margin-bottom:.75rem;max-width:22ch}.rfx-newsletter-text{max-width:52ch;opacity:.92;margin-bottom:1.25rem}.rfx-newsletter-form{max-width:420px}.rfx-newsletter-label{display:block;font-size:.85rem;margin-bottom:.3rem}.rfx-newsletter-row{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.rfx-newsletter-row .form-control{width:100%}.rfx-newsletter-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}@media (max-width:767.98px){.rfx-newsletter{padding:3.5rem 0}}.rfx-filters .card-header{padding:.55rem .75rem}.rfx-filters .card-body{padding:.6rem .75rem}.rfx-checkbox-list .rfx-cb-item label{cursor:pointer;margin:0}.rfx-filter-cb{flex-shrink:0}.rfx-range{position:relative;height:32px;margin:8px 4px 0}.rfx-range input[type=range],.rfx-range-track{position:absolute;left:0;right:0;pointer-events:none}.rfx-range-track{top:50%;height:4px;transform:translateY(-50%);background:#e5e7eb;border-radius:4px}.rfx-range-fill{position:absolute;top:0;bottom:0;background:var(--rfx-orange);border-radius:4px}.rfx-range input[type=range]{top:0;width:100%;height:32px;appearance:none;-webkit-appearance:none;background:0 0;margin:0}.rfx-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--rfx-orange);cursor:grab;pointer-events:auto;box-shadow:0 1px 3px rgba(0,0,0,.15)}.rfx-range input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--rfx-orange);cursor:grab;pointer-events:auto;box-shadow:0 1px 3px rgba(0,0,0,.15)}.rfx-range input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.rfx-range input[type=range]::-moz-range-thumb:active{cursor:grabbing}.rfx-range input[type=range]::-webkit-slider-runnable-track{background:0 0}.rfx-range input[type=range]::-moz-range-track{background:0 0}.rfx-range-values{font-variant-numeric:tabular-nums}[data-rfx-grid-wrap].rfx-loading{position:relative;min-height:200px;opacity:.55;transition:opacity .15s}[data-rfx-grid-wrap].rfx-loading::after{content:"";position:absolute;left:50%;top:80px;width:32px;height:32px;margin-left:-16px;border:3px solid var(--rfx-orange);border-top-color:transparent;border-radius:50%;animation:rfx-spin .7s linear infinite}.rfx-filter-search{margin-bottom:.4rem}.rfx-cb-empty>label{opacity:.42;color:#94a3b8;pointer-events:none;cursor:not-allowed}.rfx-cb-empty .rfx-filter-cb{pointer-events:none}.rfx-range-facet-info{line-height:1.2}.rfx-bestsellers,.rfx-newest{background:#fff}.rfx-card{border:1px solid var(--bs-border-color);border-radius:1rem;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.rfx-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(0,0,0,.15);border-color:var(--rfx-orange)}.rfx-card .card-img-top{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:var(--rfx-bg-soft);padding:1rem}.rfx-card .rfx-card-imgbox{aspect-ratio:1/1;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1rem}.rfx-card .rfx-card-imgbox img{width:100%;height:100%;max-height:100%;object-fit:contain;padding:0;transition:transform .35s ease}.rfx-card .card-title{font-size:.9rem;line-height:1.3;min-height:2.6em}.rfx-card-price{font-size:1.05rem}.rfx-new-badge,.rfx-sale-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;color:#fff;font-size:.7rem;letter-spacing:.05em;padding:.4rem .7rem}.rfx-sale-badge{background:var(--rfx-orange)}.rfx-new-badge{background:#4caf50}@media (max-width:767.98px){.rfx-hero-title{font-size:1.85rem}.rfx-hero-card{transform:none;margin-top:1.5rem}.rfx-hero-slide{padding:1.25rem .75rem;border-radius:1rem}.rfx-hero-controls{gap:.5rem;margin-top:1rem}.rfx-hero-bullet{width:22px}.rfx-hero-bullet-active{width:36px}.rfx-banner-box{padding:2rem 1.25rem}.rfx-news-box{padding:1.75rem 1.25rem}.rfx-news-form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rfx-brand-track,.rfx-pulse{animation:none!important}.rfx-card,.rfx-cat-card,.rfx-hero-card{transition:none!important}}.rfx-cat-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--bs-secondary-color);text-decoration:none;margin-bottom:.5rem}.rfx-cat-back:hover,.woocommerce-cart table.shop_table.cart td.product-name a:hover{color:var(--rfx-orange)}.rfx-cat-img-wrap img,.rfx-hero-img-wrap img,.rfx-subcat-card-img img{mix-blend-mode:multiply}.rfx-card-imgbox,.rfx-subcat-card-img{background:var(--rfx-bg-soft)}.rfx-card-imgbox .card-img-top{background:0 0;mix-blend-mode:multiply}.rfx-subcat-card-img{border-radius:.75rem;padding:.5rem}.woocommerce-account .woocommerce{font-size:.95rem}.woocommerce-account a.button,.woocommerce-account button.button,.woocommerce-cart a.button,.woocommerce-cart button.button,.woocommerce-checkout #place_order,.woocommerce-checkout a.button,.woocommerce-checkout button.button{background:var(--rfx-orange);color:#fff;border:0;border-radius:50rem;padding:.6rem 1.5rem;font-weight:600;transition:background .2s}.woocommerce-account a.button:hover,.woocommerce-account button.button:hover,.woocommerce-cart a.button:hover,.woocommerce-cart button.button:hover,.woocommerce-checkout #place_order:hover,.woocommerce-checkout a.button:hover,.woocommerce-checkout button.button:hover{background:var(--rfx-orange-dark, var(--rfx-primary-dark));color:#fff}.woocommerce-cart button.button:disabled,.woocommerce-cart button.button:disabled[disabled]{background:var(--rfx-orange);color:#fff;opacity:.45;padding:.6rem 1.5rem}.woocommerce-cart #coupon_code,.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid var(--bs-border-color);border-radius:.75rem}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table td,.woocommerce-checkout table.shop_table th{border-color:var(--bs-border-color)}.woocommerce-cart #coupon_code{border-radius:50rem;padding:.55rem 1rem}.woocommerce-cart a.remove{color:#b91c1c!important}.woocommerce-cart a.remove:hover{background:#b91c1c;color:#fff!important}.rfx-price-on-request{font-size:1rem;font-weight:600;color:var(--bs-secondary-color)}.rfx-card-price .rfx-price-on-request{font-size:.9rem}.rfx-seo{max-width:78ch;margin:.35rem 0 .5rem;font-size:.95rem;color:var(--bs-secondary-color)}.ff-quote p,.rfx-seo p{margin-bottom:.75rem}.rfx-seo a{text-decoration:underline;text-underline-offset:2px}.rfx-seo a:hover,.rfx-seo-toggle:hover{color:var(--rfx-orange-dark, var(--rfx-primary-dark))}.rfx-seo h2,.rfx-seo h3{font-size:1.1rem;font-weight:700;margin:1.25rem 0 .5rem;color:var(--bs-body-color)}.rfx-seo h3{font-size:1rem;font-weight:600;margin:1rem 0 .35rem}.rfx-seo-toggle{border:0;background:0 0;padding:0;color:var(--rfx-orange);font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.rfx-seo-toggle::after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .15s}.rfx-seo-toggle[aria-expanded=true]::after{transform:rotate(225deg);margin-top:3px}.rfx-seo{position:relative}.rfx-seo.is-clamped .rfx-seo-text{max-height:var(--rfx-seo-clamp, 4.5em);overflow:hidden}.rfx-seo:not(.has-more) .rfx-seo-toggle{display:none}.rfx-seo.is-long:not(.has-more) .rfx-seo-toggle{display:inline-flex;visibility:hidden}.rfx-seo .rfx-seo-text p:last-child{margin-bottom:.25rem}.rfx-seo-toggle{margin-top:.35rem}@media (max-width:991.98px){.rfx-main-header{padding-top:.6rem;padding-bottom:.6rem}.rfx-main-header .container-xl{display:flex;flex-wrap:wrap;align-items:center}.rfx-main-header .navbar-toggler{order:0;border:0;padding:.35rem .4rem;margin-left:-.4rem;flex:0 0 auto}.rfx-main-header .navbar-toggler:focus{box-shadow:none}.rfx-main-header .rfx-logo{order:1;margin:0 auto!important;flex:0 1 auto;min-width:0}.rfx-header .rfx-main-header .rfx-logo img,.rfx-header .rfx-main-header .rfx-logo svg{width:auto;height:var(--ff-logo-h-mobile, 28px)}.rfx-main-header .container-xl>.d-flex.align-items-center{order:2;margin-left:0!important;gap:.1rem;flex:0 0 auto;flex-wrap:nowrap}.rfx-main-header .rfx-search{order:3;flex:0 0 100%;max-width:100%!important;margin:.7rem 0 0!important}.rfx-action-cart{margin-left:.25rem!important}.rfx-cart-count{font-size:.8rem}}@media (max-width:575.98px){.rfx-main-header .rfx-cart-count:not(.sw-cart-bubble){display:none}.rfx-main-header .sw-cart-bubble__sep,.rfx-main-header .sw-cart-bubble__sum,.rfx-main-header .sw-cart-bubble__total{display:none}.rfx-header .rfx-main-header .rfx-logo img,.rfx-header .rfx-main-header .rfx-logo svg{max-width:42vw}}.rfx-main-header .navbar-toggler.rfx-menu-toggle--always{display:inline-flex!important;align-items:center;gap:.5rem;order:5;border:0;padding:.35rem .5rem;margin:0 0 0 .25rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-body-color);line-height:1}.rfx-main-header .navbar-toggler.rfx-menu-toggle--always:focus{box-shadow:none}.rfx-main-header .navbar-toggler.rfx-menu-toggle--always:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rfx-menu-toggle--always .navbar-toggler-icon{width:1.25em;height:1.25em}.breadcrumb .breadcrumb-item:first-child{display:inline-flex;align-items:center}.breadcrumb .breadcrumb-item:first-child a{font-size:0;line-height:0;display:block;width:15px;height:15px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6660' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9.5 12 3l9 6.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/></svg>")no-repeat center/contain}@media (min-width:992px){.rfx-nav-main .navbar-nav{margin-left:-1rem}}.rfx-topbar-cats{margin-left:-.5rem}.rfx-product-page.bg-white{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem!important;padding-right:.75rem!important}.rfx-topbar{background:var(--rfx-orange);border-bottom:0}.rfx-topbar .rfx-tb-item,.rfx-topbar .rfx-tb-item strong,.rfx-topbar .rfx-tb-item svg,.rfx-topbar-cats a{color:#fff}.rfx-topbar-cats a:hover{color:#fff;background:rgba(255,255,255,.16)}.rfx-topbar .rfx-tb-item:hover{color:#fff;opacity:.85}.rfx-topbar .rfx-tb-item small{color:rgba(255,255,255,.96)}.rfx-header-contacts{gap:.25rem;margin-right:.25rem}.rfx-header-contacts .rfx-tb-item{white-space:nowrap}@media (min-width:1200px){.rfx-header-contacts{display:grid!important;grid-auto-flow:column;grid-auto-columns:1fr}}body.rfx-stuck .rfx-header-contacts{display:none!important}.rfx-topbar--notice{display:block;padding:.55rem 0;font-size:.9rem}.rfx-topbar-notice-inner{position:relative;text-align:center;padding:0 2.5rem}.rfx-topbar-close{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:0;background:0 0;padding:.25rem;color:inherit;cursor:pointer;line-height:0}.rfx-topbar-close:hover{opacity:.7}body.rfx-stuck .rfx-main-header{position:fixed;top:0;left:0;right:0;z-index:1030;box-shadow:0 10px 28px -14px rgba(0,40,80,.25);animation:rfxSlideDown .22s ease}body.admin-bar.rfx-stuck .rfx-main-header{top:32px}@media (min-width:992px){body.rfx-stuck .rfx-main-header{padding-top:.3rem!important;padding-bottom:.3rem!important}body.rfx-stuck .rfx-header .rfx-main-header .rfx-logo img,body.rfx-stuck .rfx-header .rfx-main-header .rfx-logo svg{width:auto;height:var(--ff-logo-h-mobile, 28px)}body.rfx-stuck .rfx-main-header .rfx-action-icon.d-lg-flex{display:none!important}body.rfx-stuck .rfx-search .dgwt-wcas-search-input,body.rfx-stuck .rfx-search input[type=search]{padding-top:.3rem!important;padding-bottom:.3rem!important;min-height:0!important}}.rfx-header-fixed .rfx-main-header{position:sticky;top:0;z-index:1030}body.admin-bar .rfx-header-fixed .rfx-main-header{top:32px}@media (max-width:782px){body.admin-bar .rfx-header-fixed .rfx-main-header{top:46px}}.rfx-stuck-phone{display:none}@media (max-width:991.98px){body.rfx-stuck .rfx-stuck-phone{display:none!important}}body.rfx-stuck .rfx-stuck-phone{display:inline-flex;align-items:center;gap:.4rem;color:var(--rfx-orange);text-decoration:none;font-weight:700;font-size:.85rem;padding:.35rem .5rem;white-space:nowrap}body.rfx-stuck .rfx-stuck-phone:hover{color:var(--rfx-orange-dark, var(--rfx-primary-dark))}@media (max-width:991.98px){body.rfx-stuck .rfx-stuck-phone-num{display:none}}.rfx-filter-head{justify-content:flex-end;margin-bottom:.5rem}.rfx-shop-sidebar input[type=checkbox]{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:1.5px solid var(--bs-border-color);border-radius:5px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;vertical-align:-3px;transition:background .12s,border-color .12s}.rfx-shop-sidebar input[type=checkbox]:hover{border-color:var(--rfx-orange)}.rfx-shop-sidebar input[type=checkbox]:checked{background:var(--rfx-orange);border-color:var(--rfx-orange)}.rfx-shop-sidebar input[type=checkbox]:checked::after{content:"";position:absolute;left:50%;top:47%;width:30%;height:55%;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-55%) rotate(45deg)}.rfx-shop-sidebar input[type=checkbox]:focus-visible{outline:2px solid rgba(var(--rfx-primary-rgb),.35);outline-offset:1px}.rfx-reveal{transform:translateY(var(--rfx-reveal-shift, 16px));transition:opacity .85s cubic-bezier(.2,.7,.3,1),transform .85s cubic-bezier(.2,.7,.3,1)}.rfx-reveal.is-in{opacity:1;transform:none}.rfx-card:hover .rfx-card-imgbox img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.rfx-reveal{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){.ff-reveal-all .rfx-main>.ff-feature:first-child :is(.rfx-section-eyebrow,.ff-section-title,.ff-feature-text,.btn){animation:rfxRevealUp 1.1s cubic-bezier(.2,.7,.3,1) backwards}.ff-reveal-all .rfx-main>.ff-feature:first-child .ff-section-title{animation-delay:.1s}.ff-reveal-all .rfx-main>.ff-feature:first-child .ff-feature-text{animation-delay:.25s}.ff-reveal-all .rfx-main>.ff-feature:first-child .btn{animation-delay:.4s}.ff-reveal-all .rfx-main>.ff-feature:first-child .ff-feature-img{overflow:hidden}.ff-reveal-all .rfx-main>.ff-feature:first-child .ff-feature-img img{animation:rfxRevealZoom 2s cubic-bezier(.2,.7,.3,1) backwards}.ff-reveal-all .rfx-main>:not(:first-child):not(.visually-hidden:first-child+*) :is(.ff-tiles .ff-tile,.ff-cats .ff-section-title,.ff-cats .ff-cat-card,.ff-band .rfx-section-eyebrow,.ff-band .ff-section-title,.ff-band .btn,.ff-tabs .ff-section-title,.ff-tabs .ff-section-lead,.ff-benefits .ff-benefit,.ff-contact-cta-box,.ff-feature-box .row>div):not(.is-in):not(.ff-s *){opacity:0;transform:translateY(var(--rfx-reveal-shift, 16px))}}.breadcrumb .rfx-crumb-count{display:inline-block;min-width:1.5em;padding:.05rem .42rem;margin-left:.15rem;border-radius:50rem;background:var(--bs-primary-bg-subtle);color:var(--rfx-orange);font-size:.68rem;font-weight:600;line-height:1.5;text-align:center;vertical-align:1px}.rfx-filters .rfx-filter-block{padding:0;border-top:0;background:#fff}.rfx-filters .rfx-filter-block .card-header{background:linear-gradient(90deg,var(--rfx-primary-bg-subtle),transparent 75%)!important;border-bottom:0;padding:.6rem .75rem;color:var(--bs-body-color)}.rfx-cb-logo{display:flex;align-items:center;min-width:0;min-height:26px}.rfx-cb-logo img{display:block;height:22px;width:auto;max-width:110px;object-fit:contain;object-position:left center}.rfx-cb-empty .rfx-cb-logo img{filter:grayscale(1)}#swm-drawer .swm-logo,#swm-drawer .swm-logo-text{cursor:pointer}@media (max-width:991.98px){.rfx-search{display:flex;align-items:center;gap:.5rem}.rfx-search>:not(.rfx-mfilter){flex:1 1 auto;min-width:0}}.rfx-mfilter{position:relative;flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bs-border-color);border-radius:50rem;background:#fff;color:var(--bs-body-color);cursor:pointer}.rfx-mfilter[aria-expanded=true]{border-color:var(--rfx-orange);color:var(--rfx-orange)}.rfx-mfilter-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:50rem;background:var(--rfx-orange);color:#fff;font-size:.66rem;font-weight:700;line-height:18px;text-align:center;border:2px solid #fff;box-sizing:content-box;background:#d92b2b}.rfx-filter-reset-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border:1px solid #f1b8b8;border-radius:50rem;background:#fdecec;color:#b91c1c;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.rfx-chip::after,.rfx-filter-reset-link::before{content:"";width:9px;height:9px;background:linear-gradient(45deg,transparent 44%,currentColor 44%,currentColor 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,currentColor 44%,currentColor 56%,transparent 56%)}.rfx-filter-reset-link:hover{background:#b91c1c;color:#fff;border-color:#b91c1c}.rfx-active-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem}.rfx-chip,.rfx-showmore{font-size:.78rem;font-weight:600;cursor:pointer}.rfx-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .75rem;border:1px solid var(--bs-border-color);border-radius:50rem;background:#fff;color:var(--bs-body-color);transition:border-color .15s,color .15s}.rfx-chip::after{opacity:.55}.rfx-chip:hover{border-color:#b91c1c;color:#b91c1c}.rfx-chip:hover::after{opacity:1}.rfx-filters .card-header.rfx-collapsible{cursor:pointer;position:relative;padding-right:2rem}.rfx-filters .card-header.rfx-collapsible::after{content:"";position:absolute;right:.9rem;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .15s}.rfx-filters .card-header.rfx-collapsible.is-closed::after{transform:rotate(-45deg);margin-top:-2px}.rfx-cb-item.rfx-clamped{display:none!important}.rfx-showmore{border:0;background:0 0;padding:.35rem .5rem;color:var(--rfx-orange)}.rfx-showmore:hover{color:var(--rfx-orange-dark, var(--rfx-primary-dark))}.rfx-range-inputs input[type=number]{width:5.6rem;font-size:.8rem}.rfx-filter-pop .rfx-archive>.row>aside.col-lg-3{display:contents}.rfx-filter-pop .rfx-archive>.row>.col-lg-9{flex:0 0 100%;max-width:100%;width:100%}.rfx-filter-pop .rfx-shop-sidebar{position:fixed;z-index:1045;background:#fff;overflow:hidden;overscroll-behavior:contain;display:flex!important;flex-direction:column;visibility:hidden}.rfx-filter-pop .rfx-shop-sidebar>.rfx-drawer-done,.rfx-filter-pop .rfx-shop-sidebar>.rfx-drawer-head{flex:none}.rfx-filter-pop .rfx-filters{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.rfx-filter-pop .rfx-filter-overlay{position:fixed;inset:0;z-index:1044;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.rfx-filter-pop.rfx-drawer-open .rfx-filter-overlay{opacity:1;visibility:visible;transition:opacity .35s ease}.rfx-filter-pop.rfx-drawer-open{overflow:hidden}body:not(.rfx-filter-pop) .rfx-drawer-done,body:not(.rfx-filter-pop) .rfx-drawer-head{display:none}.rfx-filter-pop .rfx-drawer-head{height:64px;display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0 24px;background:#fff;border-bottom:1px solid var(--bs-border-color)}.rfx-filter-pop .rfx-drawer-title{font-weight:600;margin:0}.rfx-filter-pop .rfx-drawer-close{width:40px;height:40px;border:0;background:0 0;color:inherit;position:relative;cursor:pointer;margin-right:-8px}.rfx-filter-pop .rfx-drawer-close::after,.rfx-filter-pop .rfx-drawer-close::before{content:"";position:absolute;left:50%;top:50%;width:20px;height:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.rfx-filter-pop .rfx-drawer-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.rfx-filter-pop .rfx-drawer-done{margin:16px 0 0;padding:16px 24px;background:#fff;border-top:1px solid var(--bs-border-color)}.rfx-filter-pop .rfx-drawer-done .btn{width:100%}.rfx-filter-drawer .rfx-shop-sidebar{top:0;left:0;bottom:0;width:min(380px,88vw);padding:0;transform:translateX(-100%);box-shadow:10px 0 30px rgba(0,0,0,.12);transition:transform .45s cubic-bezier(.215,.61,.355,1),visibility 0s linear .45s}.rfx-filter-drawer .rfx-shop-sidebar.show{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.215,.61,.355,1)}.rfx-filter-modal .rfx-shop-sidebar{top:50%;left:50%;width:min(560px,92vw);max-height:min(86vh,880px);padding:0;border-radius:18px;box-shadow:0 30px 60px rgba(0,0,0,.22),0 6px 16px rgba(0,0,0,.08);transform:translate(-50%,-46%) scale(.985);opacity:0;transition:opacity .32s ease,transform .32s cubic-bezier(.2,.7,.3,1),visibility 0s linear .32s}.rfx-filter-modal .rfx-shop-sidebar.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.7,.3,1)}.rfx-filter-modal .rfx-drawer-head{border-radius:18px 18px 0 0}.rfx-filter-modal .rfx-drawer-done{border-radius:0 0 18px 18px}@media (max-width:575.98px){.rfx-filter-modal .rfx-shop-sidebar{width:94vw;max-height:88vh;border-radius:14px}}@media (prefers-reduced-motion:reduce){.rfx-filter-pop .rfx-filter-overlay,.rfx-filter-pop .rfx-shop-sidebar{transition-duration:.01s}}.rfx-filter-pop .rfx-mfilter{--rfx-pin-top:96px}.rfx-filter-pop .rfx-mfilter.is-floating{position:fixed;top:var(--rfx-pin-top);z-index:1030;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#fff}.rfx-mfilter-anchor{display:block;width:0;height:0;flex:0 0 auto}@media (max-width:767.98px){.rfx-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.rfx-sort{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:0;margin-right:0;padding:.1rem 0;scroll-snap-type:x proximity}.rfx-sort::-webkit-scrollbar{display:none}.rfx-sort-link{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;border:1px solid var(--bs-border-color)}.rfx-sort-link.is-active{border-color:transparent}[data-rfx-main]{min-width:0}.rfx-sort,.rfx-toolbar{max-width:100%;min-width:0}}@media (max-width:991.98px){.container-xl{padding-left:1.25rem;padding-right:1.25rem}.rfx-hero .rfx-hero-swiper.swiper{margin-left:-1.25rem;margin-right:-1.25rem}}.rfx-home-cats-below .rfx-cat-panel{padding:1rem}@media (min-width:768px){.rfx-home-cats-below>.rfx-cat-panel>.rfx-cat-tree{column-count:2;column-gap:2rem}}@media (min-width:1200px){.rfx-home-cats-below>.rfx-cat-panel>.rfx-cat-tree{column-count:3}}.rfx-home-cats-below>.rfx-cat-panel>.rfx-cat-tree>li{break-inside:avoid;margin-bottom:2px}.rfx-topbar-note{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.rfx-brand-tag,.rfx-topbar-note strong{font-weight:800}.rfx-brand-tag{font-size:.7rem;letter-spacing:.08em;color:var(--bs-secondary-color)}.rfx-card-avail{font-size:.68rem;white-space:nowrap}.ff-section-title{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);letter-spacing:-.015em}.ff-section-lead{max-width:60ch;color:var(--bs-secondary-color);font-size:1.05rem}.ff-hero{position:relative;isolation:isolate;min-height:clamp(420px,70vh,720px);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;margin-top:-1rem}.ff-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,20,45,.22)0,rgba(0,20,45,.42) 50%,rgba(0,20,45,.72) 100%)}.rfx-main>.ff-hero:first-child{margin-top:-1rem}.ff-hero-inner{max-width:760px;padding:3rem 0 5.5rem;text-shadow:0 2px 14px rgba(0,20,45,.45)}.ff-hero-title{font-size:clamp(2rem,1.35rem + 2.8vw,3.6rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin-bottom:.75rem;color:#fff}.ff-hero-lead{font-size:clamp(1rem,.9rem + .5vw,1.25rem);opacity:.92;margin:0;max-width:56ch}@media (max-width:767.98px){.ff-hero{min-height:clamp(360px,62vh,560px)}.ff-hero-inner{padding:2rem 0 4.5rem}}.ff-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}.ff-grid{display:grid;gap:var(--ff-gap, 1rem);grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--ff-grid-row, 240px)}.ff-grid-item{min-width:0;min-height:0}.ff-grid-item>*{height:100%}@media (min-width:576px){.ff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-grid--bento>:nth-child(4n+1),.ff-grid--big-side>:first-child,.ff-grid--big-stagger>:nth-child(5n+1){grid-column:span 2}}@media (min-width:992px){.ff-grid{--ff-grid-row:260px}.ff-grid--big-side,.ff-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid--bento,.ff-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-grid--two-three{grid-template-columns:repeat(6,minmax(0,1fr))}.ff-grid--big-side>:first-child{grid-column:auto;grid-row:span 2}.ff-grid--two-three>*{grid-column:span 2}.ff-grid--two-three>:nth-child(5n+1),.ff-grid--two-three>:nth-child(5n+2){grid-column:span 3}.ff-grid--bento>:nth-child(4n+1){grid-row:span 2}.ff-grid--bento>:nth-child(4n+2){grid-column:span 2}}.ff-grid .ff-tile{aspect-ratio:auto}.ff-tiles--below .ff-grid .ff-tile{display:flex;flex-direction:column}.ff-tiles--below .ff-grid .ff-tile img{flex:1 1 auto;min-height:0;height:auto;aspect-ratio:auto;object-fit:cover}.ff-grid .ff-cat-card{min-height:0}.ff-grid .ff-cat-card img,.ff-grid .ff-cat-card video{min-height:0;max-height:none}.ff-benefits .ff-grid,.ff-grid--products{grid-auto-rows:auto}.ff-grid--products>*{min-width:0;width:auto;max-width:none}@media (max-width:575.98px){.ff-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-grid--bento.ff-grid--products>:nth-child(4n+1),.ff-grid--big-side.ff-grid--products>:first-child{grid-column:span 2}}.ff-grid--products>*>.rfx-card{height:100%}@media (min-width:992px){.ff-grid--big-side.ff-grid--products>:first-child{grid-column:auto}.ff-grid--mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-grid--mosaic>:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.ff-grid--mosaic>:nth-child(6n+3),.ff-s .ff-grid--big-side>:nth-child(5n+1){grid-row:span 2}.ff-grid--mosaic>:nth-child(6n+5),.ff-grid--mosaic>:nth-child(6n+6){grid-column:span 2}.ff-grid--grid-3x2,.ff-grid--grid-3x3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid--grid-4x2,.ff-grid--grid-4x3{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-s :is(.ff-grid--big-side,.ff-grid--mosaic,.ff-grid--bento){grid-auto-flow:row dense}.ff-s :is(.ff-el-gallery,.ff-el-coll){container-type:inline-size}.ff-s :is(.ff-el-gallery,.ff-el-coll) .ff-grid:is(.ff-grid--big-side,.ff-grid--bento){--k:2;--ff-big-s:.3333;--ff-row-f:.75;grid-template-columns:calc(var(--ff-big-s)*100% - .5rem) repeat(var(--k),minmax(0,1fr));--ff-grid-row:max(calc((100cqw * (1 - var(--ff-big-s)) - var(--k) * var(--ff-gap, 1rem)) / var(--k) * var(--ff-row-f)), calc((100cqw * var(--ff-big-s) - var(--ff-gap, 1rem) / 2) * .4));grid-auto-rows:var(--ff-grid-row)}.ff-s :is(.ff-el-gallery,.ff-el-coll) .ff-grid.ff-grid--big-1-1{--ff-big-s:.5}.ff-s :is(.ff-el-gallery,.ff-el-coll) .ff-grid.ff-grid--big-2-1{--ff-big-s:.6667}.ff-s .ff-grid.ff-grid--bento>:nth-child(4n+1){grid-column:auto;grid-row:span 2}.ff-s .ff-grid.ff-grid--bento>:nth-child(4n+2){grid-column:span 2}.ff-s .ff-grid.ff-grid--big-side:has(>:nth-child(3):last-child){--k:1;--ff-row-f:.5}.ff-s .ff-grid.ff-grid--big-side:not(.ff-grid--big-2-1):has(>:nth-child(3):last-child){--ff-big-s:.5}.ff-s .ff-grid.ff-grid--big-side:has(>:nth-child(7):last-child){--k:3}.ff-s .ff-grid.ff-grid--big-side:has(>:nth-child(7):last-child)>:nth-child(6){grid-row:auto;grid-column:auto}.ff-s .ff-grid.ff-grid--bento:not(.ff-grid--big-1-1,.ff-grid--big-2-1)>:nth-child(8n+5),.ff-s .ff-grid.ff-grid--big-side:not(.ff-grid--big-1-1,.ff-grid--big-2-1):not(:has(>:nth-child(7):last-child))>:nth-child(10n+6){grid-column:3}.ff-s :is(.ff-el-gallery,.ff-el-coll) .ff-grid.ff-grid--two-three{--ff-grid-row:calc((100cqw - 2 * var(--ff-gap, 1rem)) / 3 * .75);grid-auto-rows:var(--ff-grid-row)}.ff-s :is(.ff-el-gallery,.ff-el-coll) .ff-grid.ff-grid--mosaic{--ff-grid-row:calc((100cqw - 3 * var(--ff-gap, 1rem)) / 4 * .75);grid-auto-rows:var(--ff-grid-row)}.ff-s .ff-grid--mosaic>:nth-child(12n+7){grid-column:3/span 2}.ff-s .ff-grid--mosaic>:nth-child(12n+9){grid-column:2}.ff-coll--grid .ff-grid.ff-grid--big-stagger,.ff-coll--grid.ff-cards .ff-grid.ff-grid--big-stagger,.ff-grid.ff-grid--big-stagger{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;row-gap:var(--ff-gap, 1rem);--ff-grid-row:calc(((100cqw - 3 * var(--ff-gap, 1rem)) / 4 - 2 * var(--ff-gap, 1rem)) / 3);grid-auto-rows:var(--ff-grid-row)}:has(>.ff-grid--big-stagger){container-type:inline-size}.ff-grid--big-stagger>:nth-child(5n+1){grid-column:1/span 2;grid-row:span 7}.ff-grid--big-stagger>:nth-child(5n+2){grid-column:3;grid-row:span 3}.ff-grid--big-stagger>:nth-child(5n+3){grid-column:3;grid-row:span 4}.ff-grid--big-stagger>:nth-child(5n+4){grid-column:4;grid-row:span 4}.ff-grid--big-stagger>:nth-child(5n+5){grid-column:4;grid-row:span 3}}.ff-gap-0{--ff-gap:0px}.ff-gap-2{--ff-gap:2px}.ff-gap-4{--ff-gap:4px}.ff-gap-8{--ff-gap:8px}.ff-gap-24{--ff-gap:24px}.ff-grid:is(.ff-grid--big-2,.ff-grid--big-4){grid-auto-flow:row dense}.ff-grid--big-2>:nth-child(3n+1),.ff-grid--big-4>:nth-child(5n+1){grid-column:span 2;grid-row:span 2}@media (min-width:768px){.ff-grid.ff-grid--big-2{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid.ff-grid--big-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-panel{display:flex;align-items:center;background:var(--ff-panel, var(--rfx-primary-dark, #0b1f3a));color:#fff}.ff-panel.is-light{color:var(--bs-body-color)}.ff-panel.ff-panel :is(.ff-section-title,.rfx-section-eyebrow,.ff-band-text,.ff-slide-lead){color:inherit}.ff-panel-in{width:100%;padding:clamp(2rem,5vw,4rem)}.ff-panel.is-light .btn-light{--bs-btn-bg:var(--bs-body-color);--bs-btn-color:#fff;--bs-btn-border-color:var(--bs-body-color);--bs-btn-hover-bg:var(--bs-body-color);--bs-btn-hover-color:#fff}.ff-row{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--ff-gap, 1rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ff-row::-webkit-scrollbar{display:none}.ff-row-item{scroll-snap-align:start;min-width:0}@media (min-width:576px){.ff-row{grid-auto-columns:calc((100% - var(--ff-gap, 1rem))/2.3)}}@media (min-width:992px){.ff-row{grid-auto-columns:calc((100% - (var(--per, 4) - 1)*var(--ff-gap, 1rem))/var(--per, 4))}.ff-row.ff-row[class*=ff-row--peek-]{--pk:.5;--pg:1;grid-auto-columns:calc((100% - (var(--per, 4) - 1 + var(--pg))*var(--ff-gap, 1rem))/(var(--per, 4) + var(--pk)))}.ff-row.ff-row.ff-row--peek-both{--pk:1;--pg:2;scroll-padding-inline-start:calc((100% - (var(--per, 4) + 1)*var(--ff-gap, 1rem))/(var(--per, 4) + 1)/2 + var(--ff-gap, 1rem))}}.ff-row-nav{display:flex;gap:.5rem;flex:0 0 auto;margin-bottom:1.5rem}.ff-row-next,.ff-row-prev{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--bs-border-color);background:#fff;color:var(--bs-body-color);cursor:pointer;transition:background .15s,color .15s,opacity .15s}.ff-row-next:hover:not(:disabled),.ff-row-prev:hover:not(:disabled){background:var(--rfx-primary);color:#fff;border-color:var(--rfx-primary)}.ff-row-next:disabled,.ff-row-prev:disabled{opacity:.35;cursor:default}.ff-row-static .ff-row-nav{visibility:hidden}.ff-tiles-side{display:grid;gap:1.5rem}@media (min-width:992px){.ff-tiles-side{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:center;gap:3rem}.ff-tiles--side .ff-row{grid-auto-columns:calc((100% - 2rem)/2.6)}}.ff-tile-name{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ff-tile-sub{font-size:.9rem;opacity:.85}.ff-tiles--row .ff-tile{aspect-ratio:3/4}.ff-tiles--row.ff-tiles--below .ff-tile{aspect-ratio:auto}.ff-tile:not(.ff-tile--icon) .ff-tile-name>.ff-tile-title{color:inherit}:has(>.ff-row--bleed){container-type:inline-size}.ff-row.ff-row--bleed{--ff-bleed:max(0px, (100vw - 100cqw) / 2);margin-inline:calc(-1*var(--ff-bleed));padding-inline:var(--ff-bleed);scroll-padding-inline:var(--ff-bleed)}body:has(.ff-row--bleed){overflow-x:clip}.ff-bg{position:relative;isolation:isolate}.ff-bg>section{background-color:transparent}.ff-bg--soft{background:var(--rfx-bg-soft, #f7f7f7)}.ff-bg--tint{background:var(--rfx-primary-bg-subtle, #eaf3fe)}.ff-bg--primary{background:var(--rfx-primary, #0175ea)}.ff-bg--dark{background:var(--bs-body-color, #212529)}.ff-bg--custom{background:var(--ff-bg-c)}.ff-bg-img,.ff-coll-pin-photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ff-bg--fixed{clip-path:inset(0)}.ff-bg--fixed>.ff-bg-img{position:fixed;inset:0;width:100%;height:100vh}.ff-bg:has(>.ff-bg-img)::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ff-ov-c, #000);opacity:var(--ff-ov-a, .4)}.ff-bg.ff-bg--fade:has(>.ff-bg-img)::before{background:linear-gradient(180deg,transparent 0%,var(--ff-ov-c, #000) 85%);opacity:calc(var(--ff-ov-a, .45) + .3)}.ff-bg.is-dark{color:#fff}.ff-bg.ff-bg--gradient.is-dark{background-image:linear-gradient(var(--ff-bg-dir, 135deg),rgba(0,0,0,.3),transparent 55%,rgba(255,255,255,.16))}.ff-bg.ff-bg--gradient.is-light{background-image:linear-gradient(var(--ff-bg-dir, 135deg),rgba(0,0,0,.05),rgba(255,255,255,.65))}.ff-bg.ff-bg--glow.is-light{background-color:#fff;background-image:radial-gradient(1200px 600px at var(--ff-g1, 10% -10%),color-mix(in srgb,var(--ff-bg-c) 16%,transparent),transparent 60%),radial-gradient(900px 500px at var(--ff-g2, 90% 110%),color-mix(in srgb,var(--ff-bg-c2, var(--ff-bg-c)) 14%,transparent),transparent 60%),linear-gradient(180deg,#fff 0%,#fafafa 100%)}.ff-bg.ff-bg--gradient.has-c2{background-image:linear-gradient(var(--ff-bg-dir, 135deg),var(--ff-bg-c),var(--ff-bg-c2))}.ff-sec--over,.ff-sec[class*=ff-sec--overlap-]{position:relative;z-index:2}.ff-sec[class*=ff-sec--overlap-]>.ff-bg-img+*,.ff-sec[class*=ff-sec--overlap-]>:first-child:not(.ff-bg-img){padding-top:0!important}.ff-sec--overlap-small{margin-top:clamp(-4rem,-6vw,-2rem)}.ff-sec--overlap-large{margin-top:clamp(-10rem,-14vw,-4rem)}.ff-bg.is-dark :is(.ff-section-title,.ff-section-lead,.rfx-section-eyebrow,.ff-benefits-text,.ff-feature-text,.ff-band-text){color:#fff}.ff-bg.is-light>:is(.ff-band,.ff-contact-cta){color:var(--bs-body-color)}.ff-bg.is-light>:is(.ff-band,.ff-contact-cta) :is(.ff-section-title,.rfx-section-eyebrow,.ff-band-text){color:inherit}.ff-bg>.ff-band:not(.ff-band--media)::before,.ff-bg>.ff-contact-cta[data-bg=""]::before{display:none}.ff-item-bg{border-color:transparent}.ff-item-bg:has(>.ff-bg-img){overflow:hidden}.ff-item-bg.ff-bg--soft{background:var(--rfx-bg-soft, #f7f7f7)}.ff-item-bg.ff-bg--tint{background:var(--rfx-primary-bg-subtle, #eaf3fe)}.ff-item-bg.ff-bg--primary{background:var(--rfx-primary, #0175ea)}.ff-item-bg.ff-bg--dark{background:var(--bs-body-color, #212529)}.ff-item-bg.ff-bg--custom{background:var(--ff-bg-c)}.ff-item-bg.is-dark,.ff-item-bg.is-dark :is(.ff-benefit-title,.ff-benefit-text,.ff-cat-card-title,.ff-cat-card-text,.ff-benefit-ico),.ff-item-bg.is-dark :is(.ff-section-title,.ff-el-sub,.ff-el-text,.rfx-section-eyebrow,.ff-el-quote){color:#fff}.ff-sec--btn-color .btn{--bs-btn-bg:var(--ff-btn);--bs-btn-border-color:var(--ff-btn);--bs-btn-color:var(--ff-btn-text);--bs-btn-hover-bg:var(--ff-btn);--bs-btn-hover-border-color:var(--ff-btn);--bs-btn-hover-color:var(--ff-btn-text);--bs-btn-active-bg:var(--ff-btn)}.ff-sec--btn-color .btn:hover{filter:brightness(.92)}.ff-sec--btn-outline .btn{--bs-btn-bg:transparent;--bs-btn-color:var(--ff-btn, currentColor);--bs-btn-border-color:var(--ff-btn, currentColor);--bs-btn-hover-bg:var(--ff-btn, currentColor);--bs-btn-hover-border-color:var(--ff-btn, currentColor);--bs-btn-hover-color:var(--ff-btn-text, #fff)}.ff-sec--btn-text .btn{--bs-btn-color:var(--ff-btn-tc);--bs-btn-hover-color:var(--ff-btn-tc);--bs-btn-active-color:var(--ff-btn-tc)}.ff-sec--btn-text .ff-btn-link{color:var(--ff-btn-tc)}.ff-sec--btn-small .btn{padding:.375rem 1rem!important;font-size:.875rem}.ff-sec--btn-large .btn{padding:1rem 2.5rem!important;font-size:1.15rem}.ff-sec--title-light .ff-section-title{font-weight:300}.ff-sec--title-light .ff-section-title :is(strong,b){font-weight:700}:is(.ff-sec--btn-link .btn,.btn.ff-btn-link){--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-color:var(--ff-btn, currentColor);--bs-btn-hover-color:var(--ff-btn, currentColor);padding:0 0 3px!important;border:0;border-bottom:1px solid currentColor;border-radius:0!important;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}:is(.ff-sec--btn-link .btn,.btn.ff-btn-link):hover{opacity:.75}.ff-sec--head-start:not(#ff) :is(.ff-section-title,.ff-section-lead,.rfx-section-eyebrow,.ff-benefits-head,.ff-benefits-text){text-align:left!important;margin-left:0!important}.ff-sec--head-start:not(#ff) .ff-nav{justify-content:flex-start}.ff-sec--head-center:not(#ff) :is(.ff-section-title,.ff-section-lead,.rfx-section-eyebrow,.ff-benefits-head,.ff-benefits-text){text-align:center!important;margin-left:auto!important;margin-right:auto!important}.ff-sec--head-center:not(#ff) .ff-nav{justify-content:center}@media (min-width:768px){.ff-sec--head-start .ff-tabs .container-xl{position:relative}.ff-sec--head-start .ff-tabs .ff-carousel:not(#ff){position:static}.ff-sec--head-start .ff-tabs :is(.ff-carousel-prev,.ff-carousel-next):not(#ff){top:0;transform:none}.ff-sec--head-start .ff-tabs .ff-carousel-prev:not(#ff){left:auto;right:calc(var(--bs-gutter-x, 1.5rem)*.5 + 50px)}.ff-sec--head-start .ff-tabs .ff-carousel-next:not(#ff){right:calc(var(--bs-gutter-x, 1.5rem)*.5)}.ff-sec--head-start .ff-tabs .ff-section-title{padding-right:110px}}.ff-sec[class*=ff-sec--edge-]{position:relative;z-index:1;margin-bottom:-48px;padding-bottom:48px}.ff-sec--edge-wave{-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 59px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V24C1200 60 960 6 720 30S240 54 0 24Z'/%3E%3C/svg%3E")bottom/100% 60px no-repeat;mask:linear-gradient(#000 0 0) top/100% calc(100% - 59px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V24C1200 60 960 6 720 30S240 54 0 24Z'/%3E%3C/svg%3E")bottom/100% 60px no-repeat}.ff-sec--edge-slant{clip-path:polygon(0 0,100%0,100% calc(100% - 48px),0 100%)}.ff-sec[class*=ff-sec--edge-]+*{position:relative}.ff-sec[class*=ff-sec--edge-]+:is(section,.ff-sec,div){padding-top:48px}.ff-sec--sp-tight>:not(.ff-bg-img){padding-block:clamp(1.25rem,3vw,2.25rem)!important}.ff-sec--sp-loose>:not(.ff-bg-img){padding-block:clamp(3.5rem,9vw,7rem)!important}.ff-sec--sp-none>:not(.ff-bg-img){padding-block:0!important}.ff-sec--sp-small>:not(.ff-bg-img){padding-block:clamp(1.25rem,3vw,2.25rem)!important}.ff-sec--sp-medium>:not(.ff-bg-img){padding-block:clamp(2.5rem,6vw,4.5rem)!important}.ff-sec--sp-large>:not(.ff-bg-img){padding-block:clamp(3.5rem,9vw,7rem)!important}.ff-sec--pt>:not(.ff-bg-img){padding-top:var(--ff-pt)!important}.ff-sec--pb>:not(.ff-bg-img){padding-bottom:var(--ff-pb)!important}.ff-sec--pl>:not(.ff-bg-img){padding-left:var(--ff-pl)!important}.ff-sec--pr>:not(.ff-bg-img){padding-right:var(--ff-pr)!important}@media (max-width:767.98px){.ff-sec--pt-m>:not(.ff-bg-img){padding-top:var(--ff-pt-m)!important}.ff-sec--pb-m>:not(.ff-bg-img){padding-bottom:var(--ff-pb-m)!important}}.ff-sec--minh>:not(.ff-bg-img){min-height:var(--ff-minh)}.ff-sec--hp-screen{--ff-hp:calc(100svh - var(--rfx-header-h, 0px))}.ff-sec--hp-only>:not(.ff-bg-img){min-height:var(--ff-hp)}.ff-sec--hp>:not(.ff-bg-img){display:flex;flex-direction:column;justify-content:center}.ff-sec--hp>.ff-s>.ff-s-inner{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.ff-sec--hp .ff-s-body:has(>.ff-el-cols--media,>.ff-fx>.ff-el-cols--media){flex:1 1 auto}.ff-sec--hp .ff-s-body>:is(.ff-el-cols--media,.ff-fx:has(>.ff-el-cols--media)){flex:1 1 auto}.ff-sec--hp .ff-s-body>.ff-fx>.ff-el-cols--media{height:100%}.ff-sec--anchor{scroll-margin-top:90px}@media (max-width:767.98px){.ff-only-desktop{display:none!important}}@media (min-width:768px){.ff-only-mobile{display:none!important}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-fx].ff-fx-armed.is-in{transition:opacity .8s cubic-bezier(.2,.8,.2,1),translate .8s cubic-bezier(.2,.8,.2,1),scale .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--fx-delay, 0s)}[data-fx].ff-fx-armed:not(.is-in){opacity:0}[data-fx=up].ff-fx-armed:not(.is-in){translate:0 30px}[data-fx=zoom].ff-fx-armed:not(.is-in){scale:.94;translate:0 30px}[data-fx=left].ff-fx-armed:not(.is-in){translate:-50px 0}[data-fx=right].ff-fx-armed:not(.is-in){translate:50px 0}[data-fx].ff-fx-each.ff-fx-armed:not(.is-in){opacity:1;translate:none;scale:none}.ff-fx-each.ff-fx-armed.is-in :is(.ff-grid-item,.ff-row-item,.ff-mixed-item){transition:opacity .7s cubic-bezier(.2,.8,.2,1),translate .7s cubic-bezier(.2,.8,.2,1),scale .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--fx-delay, 0s) + var(--fx-i, 0)*.15s)}.ff-fx-each.ff-fx-armed:not(.is-in) :is(.ff-grid-item,.ff-row-item,.ff-mixed-item){opacity:0}[data-fx=up].ff-fx-each.ff-fx-armed:not(.is-in) :is(.ff-grid-item,.ff-row-item,.ff-mixed-item){translate:0 30px}[data-fx=zoom].ff-fx-each.ff-fx-armed:not(.is-in) :is(.ff-grid-item,.ff-row-item,.ff-mixed-item){scale:.94;translate:0 30px}[data-fx=left].ff-fx-each.ff-fx-armed:not(.is-in) :is(.ff-grid-item,.ff-row-item,.ff-mixed-item){translate:-50px 0}[data-fx=right].ff-fx-each.ff-fx-armed:not(.is-in) :is(.ff-grid-item,.ff-row-item,.ff-mixed-item){translate:50px 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-sfx]{animation:auto linear both;animation-timeline:view();animation-range:cover 0%cover 100%}[data-sfx=blur],[data-sfx=fade],[data-sfx=grow]{animation-range:entry 0%cover 45%}[data-sfx=left]{animation-name:ff-sfx-left}[data-sfx=right]{animation-name:ff-sfx-right}[data-sfx=up]{animation-name:ff-sfx-up}[data-sfx=down]{animation-name:ff-sfx-down}[data-sfx=fade]{animation-name:ff-sfx-fade}[data-sfx=grow]{animation-name:ff-sfx-grow}[data-sfx=spin]{animation-name:ff-sfx-spin}[data-sfx=blur]{animation-name:ff-sfx-blur}:where(.ff-s,.ff-hb):has([data-sfx=left],[data-sfx=right],[data-sfx=spin]){overflow-x:clip}}}.ff-el-sp,.ff-fx{display:flex;flex-direction:column;align-items:inherit;align-self:stretch;gap:inherit;min-width:0}.ff-hb-blobs{position:absolute;inset:0;z-index:-1;pointer-events:none}.ff-hb-blobs span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45}.ff-hb-blobs span:nth-child(1){width:42%;aspect-ratio:1;left:-8%;top:-20%;background:var(--rfx-primary, #0d6efd)}.ff-hb-blobs span:nth-child(2){width:36%;aspect-ratio:1;right:-6%;top:10%;background:var(--rfx-accent, var(--rfx-secondary, #f59e0b))}.ff-hb-blobs span:nth-child(3){width:30%;aspect-ratio:1;left:35%;bottom:-30%;background:var(--rfx-primary-bg-subtle, #c7d2fe);opacity:.7}.ff-sec--blobs{position:relative;isolation:isolate;overflow:hidden}.ff-sec--sh{position:relative;z-index:1;box-shadow:var(--ff-sh)}.ff-sec--bd{border:var(--ff-bd)}.ff-coll-head{margin-bottom:.5rem}.ff-coll-head-text,.ff-coll-more{text-align:center}.ff-coll-head-text .ff-section-lead{max-width:60ch;margin-left:auto;margin-right:auto}.ff-coll-head.has-nav{display:flex;align-items:flex-end;gap:1rem}.ff-coll-head.has-nav .ff-coll-head-text{flex:1 1 auto;text-align:left}.ff-coll-head.has-nav .ff-section-lead{margin-left:0}.ff-coll--grid .ff-grid{grid-auto-rows:auto}.ff-coll .ff-row{grid-auto-columns:80%}@media (min-width:576px){.ff-coll .ff-row{grid-auto-columns:calc((100% - 1rem)/min(var(--per, 4),2.3))}}@media (min-width:992px){.ff-coll .ff-row{grid-auto-columns:calc((100% - (var(--per, 4) - 1)*1rem)/var(--per, 4))}}.ff-row-item>*{height:100%}.ff-row-progress{position:relative;height:3px;max-width:240px;margin:1.5rem auto 0;background:var(--bs-border-color);border-radius:3px;overflow:hidden}.ff-row-progress span{position:absolute;inset:0;background:var(--bs-body-color);transform-origin:left center;transform:scaleX(var(--p, .1));transition:transform .2s}.ff-coll-side{display:grid;gap:1.5rem}.ff-coll-pin .ff-row-nav{margin:1.5rem 0 0}.ff-coll-pin .btn{margin-top:.5rem}.ff-coll-main{min-width:0}.ff-coll-pin-photo{position:relative;display:flex;align-items:flex-end;min-height:320px;height:100%;overflow:hidden;border-radius:var(--bs-border-radius-lg, .5rem);color:#fff;text-decoration:none;isolation:isolate}.ff-coll-pin-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.ff-coll-pin-body{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem}.ff-coll-pin-title{font-size:1.35rem;font-weight:700;line-height:1.2}.ff-coll-pin-text{font-size:.95rem;opacity:.9}@media (min-width:992px){.ff-coll-side{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:center;gap:3rem}.ff-coll--pin .ff-row{grid-auto-columns:calc((100% - (var(--per, 3) - 1)*1rem)/max(var(--per, 3) - 1,1.6))}.ff-coll--pin .ff-coll-side:has(.ff-coll-pin-photo){align-items:stretch}}.ff-el-catmenu{align-self:stretch;width:100%}.ff-catmenu{padding:.5rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg, .5rem);background:#fff;font-size:.9rem}.ff-catmenu ul{margin:0;padding:0;list-style:none}.ff-catmenu a{display:flex;flex:1 1 auto;align-items:center;gap:.6rem;min-width:0;padding:.45rem .5rem;border-radius:.375rem;color:var(--bs-body-color);text-decoration:none}.ff-catmenu a:hover{background:var(--rfx-bg-soft, #f7f7f7);color:var(--bs-body-color)}.ff-catmenu-ico{display:inline-flex;flex:0 0 20px;width:20px;height:20px}.ff-catmenu-ico img{width:100%;height:100%;object-fit:contain}.ff-catmenu summary{display:flex;align-items:center;list-style:none;cursor:pointer}.ff-catmenu-chev{display:inline-flex;padding:.25rem;color:var(--bs-secondary-color);transition:transform .2s}.ff-catmenu details[open] .ff-catmenu-chev{transform:rotate(180deg)}.ff-catmenu details ul{padding:0 0 .25rem 2.6rem}.ff-catmenu details ul a{padding:.3rem .5rem;color:var(--bs-secondary-color)}.ff-row-dots{display:flex;justify-content:center;gap:.4rem;margin-top:1.25rem}.ff-row-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--bs-border-color);cursor:pointer;transition:width .2s,background .2s}.ff-row-dots button.is-active{width:22px;border-radius:4px;background:var(--rfx-primary, #0d6efd)}.ff-ptile,.ff-ptile img{display:block;height:100%}.ff-ptile{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--rfx-radius, .5rem);color:#fff;text-decoration:none;background:var(--rfx-bg-soft, #f3f4f6)}.ff-ptile img{width:100%;object-fit:cover}.ff-ptile-text{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;gap:.15rem;padding:1rem;text-align:center;opacity:0;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease}.ff-ptile-name{font-weight:700;line-height:1.3}.ff-ptile-extra{font-size:.875rem;opacity:.9}.ff-ptile-extra :is(del,ins){color:inherit}.ff-ptile:is(:hover,:focus-visible) .ff-ptile-text{opacity:1;transform:none}.ff-ptile:focus-visible.ff-imgfx--ov-hover::after{opacity:var(--ff-img-ov-a, .45)}@media (hover:none){.ff-ptile-text{opacity:1;transform:none}.ff-ptile.ff-imgfx--ov-hover::after{opacity:var(--ff-img-ov-a, .45)}}.ff-xr{--xr-gap:var(--ff-gap, 12px);position:relative}.ff-xr:not(.is-ready) .ff-xr-track{display:flex;gap:var(--xr-gap);overflow-x:auto;scroll-snap-type:x mandatory}.ff-xr:not(.is-ready) .ff-xr-item{flex:0 0 70%;aspect-ratio:1.75;scroll-snap-align:center}.ff-xr.is-ready{overflow:hidden;height:var(--xr-h);touch-action:pan-y}.ff-xr.is-ready .ff-xr-item{position:absolute;top:0;left:0;height:100%;cursor:pointer;transition:transform .6s cubic-bezier(.4,0,.2,1),width .6s cubic-bezier(.4,0,.2,1)}.ff-xr.is-ready .ff-xr-item.is-active{cursor:auto}.ff-xr .ff-xr-item.no-anim{transition:none}.ff-xr-item{overflow:hidden;border-radius:var(--bs-border-radius, .375rem)}.ff-xr-item>:is(.ff-card,.ff-el-photo){height:100%;margin:0}.ff-xr-item .ff-card-media,.ff-xr-item .ff-el-photo-img{display:block;height:100%;aspect-ratio:auto}.ff-xr-item .ff-card{display:flex;flex-direction:column}.ff-xr-item .ff-card-media{flex:1 1 auto;min-height:0}.ff-xr-item img{width:100%;height:100%;object-fit:cover;object-position:var(--ff-focal, 50% 50%)}.ff-xr.is-ready .ff-xr-item :is(.ff-card-body,.ff-card-chip){transition:opacity .3s .3s}.ff-xr.is-ready .ff-xr-item:not(.is-active) :is(.ff-card-body,.ff-card-chip){opacity:0;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.ff-xr.is-ready .ff-xr-item{transition:none}}.ff-tiles{position:relative;z-index:2;margin-top:-2.5rem}.ff-tile{display:block;position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:3/2;background:#0f1c2b;color:#fff;text-decoration:none;box-shadow:0 20px 40px -24px rgba(0,20,45,.5)}.ff-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ff-tile:hover img{transform:scale(1.05)}.ff-tile-body{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:linear-gradient(0deg,rgba(0,15,35,.82),rgba(0,15,35,0));color:#fff}.ff-tile-title{margin:0;font-weight:700;color:#fff;font-size:1.35rem}.ff-tile-body svg{flex:0 0 auto;transition:transform .2s ease}.ff-tile:hover .ff-tile-body svg{transform:translateX(4px)}.ff-band{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(400px,70vh,700px);display:flex;align-items:center;padding:4rem 0;background:#0b1f3a;color:#fff}.ff-band-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.ff-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0%,var(--rfx-primary) 100%)}.ff-band-inner{width:100%}.ff-band .ff-section-title,.ff-band .rfx-section-eyebrow{color:#fff}.ff-band .btn-primary:focus-visible,.ff-band .btn-primary:hover{background:#fff;border-color:#fff;color:var(--rfx-primary)}@media (max-width:767.98px){.ff-band{min-height:clamp(340px,55vh,520px);padding:3rem 0}}.ff-band-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.ff-band--start .ff-band-buttons{justify-content:flex-start}.ff-band-buttons .btn-outline-light:focus-visible,.ff-band-buttons .btn-outline-light:hover{color:var(--rfx-primary)}.ff-tabs{background:#fff}.ff-nav{gap:.5rem}.ff-nav .nav-link{border-radius:999px;border:1px solid var(--bs-border-color);color:var(--bs-body-color);background:#fff;padding:.5rem 1.15rem;font-weight:600;font-size:.9rem;transition:background .15s,color .15s,border-color .15s}.ff-nav .nav-link:hover{border-color:var(--rfx-orange);color:var(--rfx-orange)}.ff-nav .nav-link.active{background:var(--rfx-orange);border-color:var(--rfx-orange);color:#fff}.ff-carousel{position:relative}.ff-carousel .swiper-slide{height:auto}.ff-carousel .swiper-slide>.col{flex:0 0 100%;width:100%;max-width:100%;padding:0;height:100%}.ff-carousel .rfx-card{height:100%;display:flex;flex-direction:column}.ff-carousel .rfx-card-link{flex:1 1 auto}.ff-carousel-next,.ff-carousel-prev{position:absolute;top:40%;z-index:5;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--bs-border-color);background:#fff;color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px -8px rgba(0,20,45,.35);transition:background .15s,color .15s,border-color .15s,opacity .15s}.ff-carousel-prev{left:-8px}.ff-carousel-next{right:-8px}.ff-carousel-next:hover,.ff-carousel-prev:hover{background:var(--rfx-orange);color:#fff;border-color:var(--rfx-orange)}.ff-carousel-next.swiper-button-disabled,.ff-carousel-prev.swiper-button-disabled{opacity:0;pointer-events:none}@media (min-width:1200px){.ff-carousel-prev{left:-22px}.ff-carousel-next{right:-22px}}.ff-carousel-promo{position:relative;display:flex;align-items:flex-end;height:100%;min-height:320px;overflow:hidden;border-radius:var(--bs-border-radius-lg, .5rem);color:#fff;text-decoration:none;isolation:isolate}.ff-carousel-promo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ff-card--link:hover .ff-card-media img,.ff-carousel-promo:hover img{transform:scale(1.04)}.ff-carousel-promo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.ff-carousel-promo-body{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem}.ff-carousel-promo-title{font-size:1.35rem;font-weight:700;line-height:1.2}.ff-carousel-promo-text{font-size:.95rem;opacity:.9}.ff-row--products>.col{min-width:0;width:auto;max-width:none;padding:0;scroll-snap-align:start}.ff-row--products>.col>.rfx-card{height:100%}.ff-products .ff-nav{justify-content:center}.ff-coll--pin.ff-products .ff-nav,.ff-products .ff-coll-head.has-nav~* .ff-nav{justify-content:flex-start}.ff-feature{background:#fafafa}.ff-feature-box{background:#fff;border:1px solid var(--bs-border-color);border-radius:1.5rem}.ff-feature-text{font-size:1.05rem;max-width:60ch;margin-bottom:1.5rem}.ff-feature-img{background:var(--rfx-bg-soft);border-radius:1rem;display:flex;align-items:center;justify-content:center;padding:1.5rem}.ff-card--name-top .ff-card-media img,.ff-feature-img img{width:100%;height:100%;object-fit:contain}@media (max-width:767.98px){.ff-feature-box{padding:1.5rem}}.ff-feature-img--video{overflow:hidden}.ff-feature-video{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:992px){.ff-feature--image-left .row{flex-direction:row-reverse}}.ff-feature--full{padding:0}.ff-feature-split{display:grid;grid-template-columns:minmax(0,1fr)}.ff-feature-copy{display:flex;align-items:center;padding:clamp(2.5rem,6vw,5rem) 1.5rem}.ff-feature-copy-in{width:100%;max-width:560px;margin:0 auto}.ff-feature-media{position:relative;min-height:clamp(280px,70vw,520px);overflow:hidden}.ff-feature-media :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ff-feature--full .ff-feature-text{color:inherit;opacity:.85}@media (min-width:992px){.ff-feature-split{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-feature-media{min-height:clamp(480px,52vw,760px)}.ff-feature-copy{padding:4rem clamp(2rem,7vw,9rem)}.ff-feature--image-left .ff-feature-media{order:-1}}.ff-feature.ff-feature--text-start:not(#ff) :is(.col-lg-7,.col-12,.ff-feature-copy-in),.ff-feature.ff-feature--text-start:not(#ff) :is(.ff-section-title,.ff-feature-text,.rfx-section-eyebrow){text-align:left}.ff-feature.ff-feature--text-center:not(#ff) :is(.col-lg-7,.col-12,.ff-feature-copy-in),.ff-feature.ff-feature--text-center:not(#ff) :is(.ff-section-title,.ff-feature-text,.rfx-section-eyebrow){text-align:center}.ff-feature.ff-feature--text-end:not(#ff) :is(.col-lg-7,.col-12,.ff-feature-copy-in),.ff-feature.ff-feature--text-end:not(#ff) :is(.ff-section-title,.ff-feature-text,.rfx-section-eyebrow){text-align:right}.ff-feature.ff-feature--text-center:not(#ff) .ff-feature-text{margin-inline:auto}.ff-feature.ff-feature--text-end:not(#ff) .ff-feature-text{margin-left:auto}.ff-feature.ff-feature--text-start:not(#ff) .btn{margin-left:0;margin-right:auto}.ff-feature.ff-feature--text-center:not(#ff) .btn{margin-left:auto;margin-right:auto}.ff-feature.ff-feature--text-end:not(#ff) .btn{margin-left:auto;margin-right:0}.ff-feature--quote{background:0 0}.ff-quote{position:relative;margin:0;padding-left:3.25rem;font-size:1.15rem;line-height:1.7}.ff-quote::before{content:"“";position:absolute;left:0;top:-.5rem;font-family:Georgia,serif;font-size:4rem;line-height:1;color:var(--rfx-primary)}.ff-quote cite{font-size:.9rem;font-style:italic;opacity:.75}.ff-slider-section{padding:0}.ff-slider-section--boxed{padding:2rem 0}.ff-slider{position:relative;overflow:hidden}.ff-slider-section--boxed .ff-slider{border-radius:var(--bs-border-radius-xl, 1rem)}.ff-slider .ff-slide{position:relative;isolation:isolate;display:flex;align-items:center;height:clamp(360px,62vh,640px);background:#0b1f3a}.ff-slider-section--boxed .ff-slider .ff-slide{height:clamp(320px,52vh,560px)}.ff-slide-img,.ff-slide-link{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.ff-slide-img{object-fit:cover;object-position:center}.ff-slide:not(.has-text) :is(.ff-slide-media,.ff-slide-link){z-index:0}.ff-slide-link .ff-slide-img{z-index:auto}.ff-slide.has-text::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.55)0,rgba(0,0,0,.25) 55%,transparent 100%)}.ff-slider-section--center .ff-slide.has-text::before{background:rgba(0,0,0,.35)}.ff-slide-inner{width:100%;padding:3rem 4.5rem;color:#fff}.ff-slide-text{max-width:620px}.ff-slider-section--center .ff-slide-text{margin:0 auto;text-align:center}.ff-slide .ff-section-title,.ff-slide .rfx-section-eyebrow{color:#fff}.ff-slide-lead{font-size:1.125rem;margin-bottom:1.5rem}.ff-slide .btn-primary:focus-visible,.ff-slide .btn-primary:hover{background:#fff;border-color:#fff;color:var(--rfx-primary)}.ff-slider-next,.ff-slider-prev{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.85);color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px -8px rgba(0,20,45,.45);transition:background .15s,color .15s}.ff-slider-prev{left:16px}.ff-slider-next{right:16px}.ff-slider-next:hover,.ff-slider-prev:hover{background:var(--rfx-primary);color:#fff}.ff-slider-dots{position:absolute;left:0;right:0;bottom:16px;z-index:5;display:flex;justify-content:center;gap:8px}.ff-slider-dots .swiper-pagination-bullet{width:10px;height:10px;margin:0!important;background:#fff;opacity:.55;transition:opacity .15s,width .2s;border-radius:5px}.ff-slider-dots .swiper-pagination-bullet-active{opacity:1;width:24px}.ff-slider:not(.swiper-initialized) .swiper-wrapper{display:flex;overflow:hidden}.ff-slider:not(.swiper-initialized) .swiper-slide{flex:0 0 100%;max-width:100%}.ff-slider[data-peek] .swiper-slide{overflow:hidden;border-radius:var(--bs-border-radius-lg, .75rem)}.ff-slider[data-peek]:not(.swiper-initialized) .swiper-wrapper{gap:12px;padding-left:calc((100% - 100%/1.2)/2)}.ff-slider[data-peek]:not(.swiper-initialized) .swiper-slide{flex-basis:calc(100%/1.2 - 10px)}@media (min-width:768px){.ff-slider[data-peek]:not(.swiper-initialized) .swiper-wrapper{gap:16px;padding-left:25%}.ff-slider[data-peek]:not(.swiper-initialized) .swiper-slide{flex-basis:calc(50% - 8px)}}.ff-slider[data-peek=end]:not(.swiper-initialized) .swiper-wrapper{padding-left:0}@media (min-width:768px){.ff-slider[data-peek=end]:not(.swiper-initialized) .swiper-slide{flex-basis:calc(100%/1.5 - 6px)}}@media (max-width:767.98px){.ff-slider .ff-slide,.ff-slider-section--boxed .ff-slider .ff-slide{height:clamp(320px,60vh,520px)}.ff-slide-inner{padding:2.5rem 1.25rem 3.5rem}.ff-slider-next,.ff-slider-prev{display:none}.ff-slide.has-text::before{background:linear-gradient(0deg,rgba(0,0,0,.6)0,rgba(0,0,0,.15) 70%)}.ff-slider .ff-slide{align-items:flex-end}}.ff-slider-section--end .ff-slide-text{margin-left:auto;text-align:right}.ff-slider-section--end .ff-slide.has-text::before{background:linear-gradient(270deg,rgba(0,0,0,.55)0,rgba(0,0,0,.25) 55%,transparent 100%)}.ff-slider-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;padding:0;border-bottom:1px solid var(--bs-border-color)}.ff-slider-tab{padding:1rem .75rem;border:0;border-bottom:3px solid transparent;background:0 0;font:inherit;font-weight:500;color:var(--bs-body-color);cursor:pointer;transition:background .15s,border-color .15s}.ff-slider-tab:hover{background:var(--rfx-bg-soft, #f7f7f7)}.ff-slider-tab.is-active{font-weight:700;background:var(--rfx-primary-bg-subtle, #eaf3fe);border-bottom-color:var(--rfx-primary)}.ff-slider-tab:has(.ff-slider-tab-ico){display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ff-slider-tab-ico{display:inline-flex}.ff-slider-tab-ico img{width:24px;height:24px;object-fit:contain}@media (max-width:575.98px){.ff-slider-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-slider-tab{padding:.75rem .5rem}}.ff-slide-media{position:absolute;inset:0;z-index:-2}:is(.ff-slider-section--place-panel,.ff-slider-section--place-below) .ff-slider .ff-slide.has-text{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;height:auto;background:0 0}:is(.ff-slider-section--place-panel,.ff-slider-section--place-below) .ff-slide.has-text::before{display:none}:is(.ff-slider-section--place-panel,.ff-slider-section--place-below) .ff-slide.has-text .ff-slide-media{position:relative;inset:auto;z-index:auto;min-height:clamp(260px,60vw,420px)}:is(.ff-slider-section--place-panel,.ff-slider-section--place-below) .ff-slide .ff-slide-text{max-width:none;margin:0}.ff-slider-section--place-below.ff-slider-section--center .ff-slide-text{text-align:center}.ff-slider-section--place-below.ff-slider-section--end .ff-slide-text{text-align:right}@media (min-width:992px){.ff-slider-section--place-panel .ff-slider .ff-slide.has-text{grid-template-columns:5fr 7fr}.ff-slider-section--place-panel .ff-slide.has-text .ff-slide-media{order:2;min-height:clamp(400px,42vw,620px)}.ff-slider-section--panel-end .ff-slider .ff-slide.has-text{grid-template-columns:7fr 5fr}.ff-slider-section--panel-end .ff-slide.has-text .ff-slide-media{order:0}.ff-slider-section--place-below .ff-slide.has-text .ff-slide-media{min-height:clamp(320px,38vw,560px)}}.ff-slider-dots.ff-slider-progress{left:50%;right:auto;bottom:20px;width:min(240px,40%);height:3px;transform:translateX(-50%);background:rgba(255,255,255,.35);border-radius:3px;overflow:hidden;display:block}.ff-slider-progress .swiper-pagination-progressbar-fill{position:absolute;inset:0;background:#fff;transform-origin:left top}.ff-card,.ff-card-body{display:flex;flex-direction:column}.ff-card{position:relative;overflow:hidden;border-radius:var(--bs-border-radius-lg, 1rem);color:var(--bs-body-color);text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.ff-card--link:hover{transform:translateY(-4px);color:var(--bs-body-color);box-shadow:0 20px 40px -22px rgba(0,20,45,.3)}.ff-card-body{flex:1 1 auto;align-items:flex-start;gap:.5rem;padding:1.5rem}.ff-cards--center .ff-card-body{align-items:center;text-align:center}.ff-cards--end .ff-card-body{align-items:flex-end;text-align:right}.ff-card-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:.5rem;border-radius:16px;background:var(--bs-primary-bg-subtle);color:var(--rfx-primary)}.ff-card-ico img{width:32px;height:32px;object-fit:contain}.ff-card--icon-side .ff-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;row-gap:.25rem;align-content:start;align-items:start;padding:1.25rem;text-align:left}.ff-card--icon-side .ff-card-ico{grid-row:1/span 3;margin:0}.ff-card--icon-side .ff-card-body>:not(.ff-card-ico){grid-column:2}.ff-card-title{font-size:1.1rem;font-weight:700;line-height:1.3}.ff-card-text{font-size:.9rem;line-height:1.55;color:var(--bs-secondary-color)}.ff-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin-top:auto;padding-top:.75rem}.ff-cards--center .ff-card-actions{justify-content:center}.ff-cards--end .ff-card-actions{justify-content:flex-end}.ff-card-link{color:inherit;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.ff-card-link:hover{opacity:.7;color:inherit}.ff-card-media{display:block;overflow:hidden}.ff-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;object-position:var(--ff-focal, center)}.ff-card--photo-top .ff-card-media{aspect-ratio:4/3}.ff-card--photo-button .ff-card-media{aspect-ratio:1/1}.ff-card--photo-button .ff-card-body{padding:1rem}.ff-card--photo-button .ff-card-actions,.ff-mega-links li+li{margin-top:0}.ff-card--photo-over{min-height:320px;border:0;background:#111;color:#fff;justify-content:flex-end;isolation:isolate}.ff-card--photo-over .ff-card-media{position:absolute;inset:0;z-index:-2}.ff-card--photo-over::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%)}.ff-card--photo-over .ff-card-body{flex:0 0 auto}.ff-card--photo-over :is(.ff-card-text,.ff-card-title){color:#fff}.ff-card--photo-over.ff-card--link:hover{color:#fff}.ff-cards--v-start :is(.ff-card--photo-over,.ff-card--photo-box){justify-content:flex-start}.ff-cards--v-center :is(.ff-card--photo-over,.ff-card--photo-box){justify-content:center}.ff-cards--v-start .ff-card--photo-over::before{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 60%)}.ff-cards--v-center .ff-card--photo-over::before{background:rgba(0,0,0,.4)}.ff-cards.ff-cards--shade-full .ff-card--photo-over::before{background:rgba(0,0,0,.45)}.ff-cards.ff-cards--shade-none .ff-card--photo-over::before{content:none}.ff-coll--grid.ff-cards--photo-over .ff-grid{--ff-grid-row:240px;grid-auto-rows:var(--ff-grid-row)}@media (min-width:992px){.ff-coll--grid.ff-cards--photo-over .ff-grid{--ff-grid-row:300px}}.ff-coll--grid .ff-card--photo-over{min-height:0}.ff-coll--grid.ff-cards:not(.ff-cards--photo-over) .ff-grid{grid-auto-rows:auto}.ff-item-bg.is-dark :is(.ff-card-title,.ff-card-text,.ff-card-ico){color:#fff}.ff-card-chip{align-self:flex-start;padding:.2rem .65rem;border-radius:999px;background:var(--bs-primary-bg-subtle);color:var(--rfx-primary);font-size:.75rem;font-weight:600;line-height:1.4}.ff-card:not(.ff-card--blocks):is(.ff-card--photo-top,.ff-card--photo-button) .ff-card-chip{position:absolute;top:.75rem;left:.75rem;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.ff-card:not(.ff-card--blocks).ff-card--photo-over .ff-card-chip{background:rgba(255,255,255,.9)}.ff-card-media,.ff-el-media--badge{position:relative}.ff-card .ff-badge{position:absolute;z-index:2;margin:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.ff-card .ff-badge--round{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;height:2.6em;padding:0 .4em;border-radius:50%;font-size:.85rem}.ff-card .ff-badge--photo.ff-badge--top-start{inset:.75rem auto auto .75rem}.ff-card .ff-badge--photo.ff-badge--top-end{inset:.75rem .75rem auto auto}.ff-card .ff-badge--photo.ff-badge--bottom-start{inset:auto auto .75rem .75rem}.ff-card .ff-badge--photo.ff-badge--bottom-end{inset:auto .75rem .75rem auto}.ff-card .ff-badge--card.ff-badge--top-start{inset:-.6rem auto auto -.6rem}.ff-card .ff-badge--card.ff-badge--top-end{inset:-.6rem -.6rem auto auto}.ff-card .ff-badge--card.ff-badge--bottom-start{inset:auto auto -.6rem -.6rem}.ff-card .ff-badge--card.ff-badge--bottom-end{inset:auto -.6rem -.6rem auto}.ff-cards .ff-card.ff-card--badge{overflow:visible}.ff-card--badge>.ff-card-media{border-radius:inherit}.ff-card--badge.ff-card--photo-top>.ff-card-media{border-end-start-radius:0;border-end-end-radius:0}.ff-card--badge.ff-card--name-top>.ff-card-media{border-start-start-radius:0;border-start-end-radius:0}.ff-card--badge.ff-card--photo-start>.ff-card-media{border-start-end-radius:0;border-end-end-radius:0}.ff-card--badge.ff-card--photo-end>.ff-card-media{border-start-start-radius:0;border-end-start-radius:0}.ff-row:has(.ff-badge--card){padding-top:.75rem}@media (max-width:575.98px){.ff-el-coll--cardlist .ff-coll--grid .ff-grid{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ff-el-coll--cardlist .ff-coll--grid .ff-grid::-webkit-scrollbar{display:none}.ff-el-coll--cardlist .ff-coll--grid .ff-grid>.ff-grid-item{flex:0 0 82%;min-width:0;scroll-snap-align:start}.ff-el-coll--cardlist .ff-coll--grid.ff-cards--photo-over .ff-grid>.ff-grid-item{height:300px}}.ff-card-stretch::after{content:"";position:absolute;inset:0;z-index:1}.ff-card--name-top .ff-card-body{order:-1;flex:0 0 auto;padding-bottom:.25rem}.ff-card--name-top .ff-card-media{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;aspect-ratio:4/3;padding:.75rem 1.5rem 1.5rem;background:#fff}.ff-coll--grid .ff-card--name-top .ff-card-media{aspect-ratio:auto}.ff-card--photo-box{min-height:320px;border:0;justify-content:flex-end;isolation:isolate;background:#111}.ff-card--photo-box .ff-card-media{position:absolute;inset:0;z-index:-1}.ff-card--photo-box .ff-card-body{flex:0 0 auto;margin:1rem;padding:1rem 1.25rem;border-radius:var(--bs-border-radius-lg, .5rem);background:color-mix(in srgb,var(--ff-box-c, #fff) calc(var(--ff-box-a, .8)*100%),transparent);color:var(--bs-body-color)}.ff-card--photo-box .ff-card-body.is-dark,.ff-card--photo-box .ff-card-body.is-dark :is(.ff-card-title,.ff-card-text){color:#fff}.ff-card--photo-box .ff-card-body.is-glass{background:rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25)}.ff-card--photo-box .ff-card-body.is-glass,.ff-card--photo-box .ff-card-body.is-glass :is(.ff-card-title,.ff-card-text){color:#fff}.ff-coll--grid .ff-card--photo-box{min-height:0}.ff-coll--grid.ff-cards--photo-box .ff-grid{--ff-grid-row:240px;grid-auto-rows:var(--ff-grid-row)}@media (min-width:992px){.ff-coll--grid.ff-cards--photo-box .ff-grid{--ff-grid-row:300px}}.ff-coll--grid .ff-card:is(.ff-card--icon,.ff-card--icon-side,.ff-card--text){height:100%}.ff-cards .ff-card{padding:0}.ff-cards--cpad-small .ff-card{padding:.5rem}.ff-cards--cpad-normal .ff-card{padding:1rem}.ff-cards--cpad-large .ff-card{padding:1.5rem}.ff-cards[class*="--cpad-"] .ff-card:not(.ff-card--photo-over,.ff-card--photo-box) .ff-card-media{border-radius:calc(var(--ff-card-r, var(--bs-border-radius-lg, 1rem))*.6)}.ff-cards--no-border .ff-card{border-color:transparent}.ff-cards--clear .ff-card:not(.ff-item-bg,.ff-card--photo-over,.ff-card--photo-box){background:0 0;color:inherit}.ff-cards--clear .ff-card:not(.ff-item-bg,.ff-card--photo-over,.ff-card--photo-box) .ff-card-text{color:inherit;opacity:.8}.ff-cards{--ff-cb-p:1.5rem}.ff-cards.ff-cards--pad-none{--ff-cb-p:0px}.ff-cards.ff-cards--pad-small{--ff-cb-p:1rem}.ff-cards.ff-cards--pad-large{--ff-cb-p:2.25rem}.ff-cards.ff-cards--pad-none .ff-card-body{padding:0}.ff-cards.ff-cards--pad-none .ff-card{gap:1rem}.ff-cards.ff-cards--pad-small .ff-card-body{padding:1rem}.ff-cards.ff-cards--pad-normal .ff-card-body{padding:1.5rem}.ff-cards.ff-cards--pad-large .ff-card-body{padding:2.25rem}.ff-cards--shadow-soft .ff-card{--ff-card-sh:0 10px 30px -18px rgba(0, 20, 45, .35);box-shadow:var(--ff-card-sh)}.ff-cards--shadow-strong .ff-card{--ff-card-sh:0 22px 48px -20px rgba(0, 20, 45, .5);box-shadow:var(--ff-card-sh)}.ff-card.ff-card--grad.is-light{background-image:linear-gradient(var(--ff-bg-dir, 135deg),rgba(0,0,0,.05),rgba(255,255,255,.65))}.ff-card.ff-card--grad.is-dark{background-image:linear-gradient(var(--ff-bg-dir, 135deg),rgba(0,0,0,.3),transparent 55%,rgba(255,255,255,.16))}.ff-card.ff-card--grad.has-c2{background-image:linear-gradient(var(--ff-bg-dir, 135deg),var(--ff-bg-c),var(--ff-bg-c2))}.ff-cards[class*="--card-r-"] .ff-card{border-radius:var(--ff-card-r)}.ff-cards--card-r-none{--ff-card-r:0px}.ff-cards--card-r-small{--ff-card-r:.5rem}.ff-cards--card-r-normal{--ff-card-r:1rem}.ff-cards--card-r-large{--ff-card-r:1.75rem}.ff-cards[class*="--img-r-"] .ff-card:not(.ff-card--photo-over,.ff-card--photo-box) .ff-card-media{border-radius:var(--ff-img-r)}.ff-cards--img-r-none{--ff-img-r:0px}.ff-cards--img-r-small{--ff-img-r:.5rem}.ff-cards--img-r-normal{--ff-img-r:1rem}.ff-cards--img-r-large{--ff-img-r:1.75rem}.ff-cards--img-r-full{--ff-img-r:50%}.ff-cards--img-r-full .ff-card:not(.ff-card--photo-over,.ff-card--photo-box) .ff-card-media{aspect-ratio:1/1}.ff-cards--hover-lift .ff-card--link:hover .ff-card-media img,.ff-cards--hover-none .ff-card--link:hover,.ff-cards--hover-none .ff-card--link:hover .ff-card-media img,.ff-cards--hover-shadow .ff-card--link:hover,.ff-cards--hover-shadow .ff-card--link:hover .ff-card-media img,.ff-cards--hover-zoom .ff-card--link:hover{transform:none}.ff-cards--hover-none .ff-card--link:hover,.ff-cards--hover-zoom .ff-card--link:hover{box-shadow:var(--ff-card-sh, none)}.ff-cards--sh .ff-card{box-shadow:var(--ff-card-sh)}.ff-cards .ff-card.ff-card--bd,.ff-cards--bd .ff-card{border:var(--ff-card-bd)}.ff-cards .ff-card.ff-card--no-bd{border-color:transparent}.ff-cards .ff-card.ff-card--sh{box-shadow:var(--ff-card-sh)}.ff-cards .ff-card.ff-card--no-sh{box-shadow:none;--ff-card-sh:none}.ff-card--blocks .ff-card-body>*{margin-top:0;margin-bottom:0}.ff-card--blocks .ff-card-body>.ff-el-cols{grid-template-columns:var(--ff-cols);gap:.75rem 1rem}.ff-card--blocks .ff-card-body .ff-el-col{gap:.25rem}.ff-card--blocks .ff-card-body .ff-el-col>*{margin-top:0;margin-bottom:0}.ff-card--blocks .ff-card-body :is(.ff-section-title,.ff-el-sub){font-family:inherit;font-size:1.1rem;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none}.ff-card--blocks .ff-card-body :is(.ff-section-title,.ff-el-sub).ff-el--large{font-size:1.35rem}.ff-card--blocks .ff-card-body .ff-el-text:not(.ff-el--large){font-size:.9rem;line-height:1.55;color:var(--bs-secondary-color);opacity:1}.ff-card--blocks .ff-card-body .ff-el-quote{font-size:1rem}.ff-card--blocks .ff-card-body .ff-el-buttons{margin-top:auto;padding-top:.75rem}.ff-card--blocks :is(.ff-card-body,.ff-el-col)>.ff-el-icon{align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--bs-primary-bg-subtle)}.ff-card--blocks :is(.ff-card-body,.ff-el-col)>.ff-el-icon :is(svg,img){width:28px;height:28px}.ff-card--blocks .ff-card-body>.ff-el-hr{width:100%;margin-block:.25rem}.ff-card--blocks .ff-card-body>.ff-el-media{width:100%}.ff-card--blocks .ff-card-body>.ff-el-media:not(.ff-el-media--crop):not(.ff-el--small) :is(img,video){aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;object-position:var(--ff-focal, center)}.ff-card--blocks .ff-card-body>.ff-el-media.ff-el--small{width:64px}.ff-card--blocks .ff-card-body .ff-el-media:not(.ff-el-media--rect,.ff-el-media--circle,.ff-el-media--arch,.ff-el-media--none){--ff-media-r:calc(var(--ff-card-r, 1rem) * .6)}.ff-cards[class*="--img-r-"] .ff-card--blocks .ff-card-body .ff-el-media:not(.ff-el-media--rect,.ff-el-media--circle,.ff-el-media--arch,.ff-el-media--none){--ff-media-r:var(--ff-img-r)}.ff-cards--img-r-full .ff-card--blocks .ff-card-body .ff-el-media:not(.ff-el-media--rect,.ff-el-media--circle,.ff-el-media--arch,.ff-el-media--none) :is(img,video){aspect-ratio:1/1}.ff-cards:not([class*="--cpad-"]) .ff-card--blocks.ff-card--text .ff-card-body>.ff-el-media:not(.ff-el--small,.ff-el-media--circle,.ff-el-media--arch){width:calc(100% + 2*var(--ff-cb-p));max-width:none;margin-inline:calc(-1*var(--ff-cb-p))}.ff-cards:not([class*="--cpad-"]) .ff-card--blocks.ff-card--text .ff-card-body>.ff-el-media:not(.ff-el--small,.ff-el-media--circle,.ff-el-media--arch):first-child{margin-top:calc(-1*var(--ff-cb-p))}.ff-cards:not([class*="--cpad-"]) .ff-card--blocks.ff-card--text .ff-card-body>.ff-el-media:not(.ff-el--small,.ff-el-media--circle,.ff-el-media--arch):last-child{margin-bottom:calc(-1*var(--ff-cb-p))}.ff-cards:not([class*="--cpad-"]) .ff-card--blocks.ff-card--text .ff-card-body>.ff-el-media.ff-el-media:not(.ff-el--small,.ff-el-media--circle,.ff-el-media--arch){--ff-media-r:0}:is(.ff-card--blocks .ff-card-body.is-dark,.ff-card--blocks .ff-card-body.is-glass) :is(.ff-section-title,.ff-el-sub,.ff-el-text,.ff-el-quote,.ff-el-list),:is(.ff-card--blocks.ff-card--photo-over,.ff-card--blocks.ff-item-bg.is-dark,.ff-card--blocks .ff-card-body.is-dark,.ff-card--blocks .ff-card-body.is-glass) .ff-card-body :is(.ff-section-title,.ff-el-sub,.ff-el-text,.ff-el-quote,.ff-el-list,.rfx-section-eyebrow){color:#fff}.ff-card--blocks.ff-card--icon-center .ff-card-body{align-items:center;text-align:center}.ff-card--blocks.ff-card--icon-start .ff-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-content:start;align-items:start}.ff-card--blocks .ff-card-head{display:flex;align-items:center;gap:.75rem;max-width:100%}.ff-card--blocks .ff-card-head>*{margin:0}.ff-card--blocks .ff-card-head>.ff-el-icon{flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--bs-primary-bg-subtle)}.ff-card--blocks .ff-card-head>.ff-el-icon :is(svg,img){width:24px;height:24px}.ff-card-avatar{flex:none;width:52px}.ff-card-avatar .ff-el-media{width:52px;max-width:none;margin:0}.ff-card-avatar .ff-el-media :is(img,video){width:52px;height:52px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:var(--ff-focal, center)}.ff-card-who{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.ff-card-who>*{margin:0}.ff-card-fig{display:flex;flex:1 1 auto;flex-direction:column;align-items:inherit;gap:.5rem;width:100%;margin:0}.ff-card-who .ff-card-name{font-size:1rem;font-style:normal;font-weight:700;line-height:1.3}.ff-card--blocks:not(.ff-card--head-start) .ff-card-who{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.6rem}.ff-card-who .ff-el-rating--none{padding:0}.ff-card-main{display:flex;flex-direction:column;align-items:inherit;gap:.5rem;width:100%}.ff-card-main>*{margin-top:0;margin-bottom:0}.ff-cards--reviews .ff-card-main .ff-el-quote{padding:0;border:0;font-size:1rem;line-height:1.6}:is(.ff-card--quote-top,.ff-card--bubble) .ff-card-head{margin-top:auto;padding-top:.5rem}.ff-card--head-start .ff-card-fig{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:1.25rem;align-items:start}.ff-card--head-start .ff-card-head{flex-direction:column;align-items:flex-start}.ff-card--head-start .ff-card-who .ff-el-rating{flex-wrap:wrap;row-gap:.1rem}@media (max-width:575.98px){.ff-card--head-start .ff-card-fig{grid-template-columns:minmax(0,1fr)}.ff-card--head-start .ff-card-head{flex-direction:row;align-items:center}}.ff-card--bubble .ff-card-main{position:relative;padding:1.25rem;border-radius:var(--bs-border-radius-lg, 1rem);background:var(--bs-tertiary-bg, #f6f7f9)}.ff-card--bubble .ff-card-main::after{content:"";position:absolute;top:100%;left:1.75rem;border:10px solid transparent;border-top-color:var(--bs-tertiary-bg, #f6f7f9);border-bottom:0}.ff-cards--center .ff-card--bubble .ff-card-main::after{left:calc(50% - 10px)}.ff-card--bubble .ff-card-head{padding-top:1rem}.ff-card--photo-start{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ff-card--photo-end{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ff-card--photo-end>.ff-card-media{order:2}.ff-card:is(.ff-card--photo-start,.ff-card--photo-end)>.ff-card-media{min-height:100%}@media (max-width:575.98px){.ff-card--photo-end,.ff-card--photo-start{grid-template-columns:minmax(0,1fr)}.ff-card--photo-end>.ff-card-media{order:0}.ff-card:is(.ff-card--photo-start,.ff-card--photo-end)>.ff-card-media{aspect-ratio:4/3}}.ff-el-chip{display:inline-block;align-self:flex-start}.ff-el-chip[style*="--ff-el-color"]{background:var(--ff-el-color)!important;color:#fff!important}.ff-card-photo{position:relative}:is(.ff-card--shop-over,.ff-card--shop-below) .ff-card-media img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ff-card-photo-link{position:absolute;inset:0;z-index:1}.ff-card--shop-over .ff-card-photo>.ff-card-body{position:absolute;right:0;bottom:0;left:0;z-index:2;align-items:stretch;padding:1rem;pointer-events:none}.ff-card--shop-over .ff-card-photo>.ff-card-body>*{pointer-events:auto}.ff-card--shop-over .ff-card-body :is(.ff-section-title,.ff-el-sub,.ff-el-text){color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.ff-card--shop-over .ff-card-body .ff-el-buttons{width:100%;margin:0;padding:0}.ff-card--shop-over .ff-card-body .ff-el-btn{flex:1 1 auto;justify-content:center;border:0;border-radius:var(--ff-card-r, .5rem);background:rgba(255,255,255,.88);color:#111;backdrop-filter:blur(6px)}.ff-card--shop-over .ff-card-body .ff-el-btn:hover{background:#fff;color:#111}.ff-card--shop-below .ff-card-body{flex:0 0 auto;padding-block:1rem .75rem}.ff-el-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:auto;border-top:1px solid var(--bs-border-color);background:var(--bs-border-color)}.ff-el-products--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-el-products--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-el-product{display:block;padding:.5rem;background:#fff}.ff-el-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .25s}.ff-el-product:hover img{transform:scale(1.04)}.ff-hb{position:relative;padding:0;container-type:inline-size}.ff-hb--boxed{padding-block:1.5rem}.ff-hb-frame,.ff-hb-slide{position:relative}.ff-hb--boxed .ff-hb-frame{border-radius:var(--bs-border-radius-xl, 1rem);overflow:hidden}.ff-hb-slide-in:has(>.ff-hb-link){position:relative}.ff-hb-link{position:absolute;inset:0;z-index:1}.ff-hb-slide-in:has(>.ff-hb-link) .ff-hb-inner :is(a,button,input,select,textarea){position:relative;z-index:2}.ff-hb-pic,.woocommerce-cart table.shop_table.cart tbody{display:block}.ff-hb-img,.ff-hb-video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ff-focal, center)}.ff-hb-text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:640px;min-width:0}.ff-hb-title{margin-bottom:.5rem}.ff-hb-lead{font-size:1.125rem;margin:0 0 .75rem;opacity:.9}.ff-hb-buttons{margin-top:.5rem}.ff-hb--place-center .ff-hb-text{margin-inline:auto}.ff-hb--place-end .ff-hb-text{margin-left:auto;margin-right:0}.ff-hb--align-center .ff-hb-text{align-items:center;text-align:center}.ff-hb--align-end .ff-hb-text{align-items:flex-end;text-align:right}.ff-hb--full .ff-hb-slide-in{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(380px,62vh,640px)}.ff-hb--full.ff-hb--h-low .ff-hb-slide-in{min-height:clamp(260px,36vh,380px)}.ff-hb--full.ff-hb--h-high .ff-hb-slide-in{min-height:clamp(460px,78vh,820px)}.ff-hb--full.ff-hb--h-screen .ff-hb-slide-in{min-height:calc(100svh - var(--rfx-header-h, 0px))}.ff-hb--full.ff-hb--h-px .ff-hb-slide-in{min-height:var(--ff-hb-h, 500px)}.ff-hb--full .has-media.is-photo-only::before{display:none}.ff-hb--full.ff-hb--v-start .ff-hb-slide-in{align-items:flex-start}.ff-hb--full.ff-hb--v-end .ff-hb-slide-in{align-items:flex-end}.ff-hb--full .ff-hb-inner{width:100%;padding-block:clamp(2.5rem,6vw,4.5rem)}.ff-hb--full .ff-hb-bg{position:absolute;inset:0;z-index:-2}.ff-hb--full .ff-hb-bg .ff-hb-pic{height:100%}.ff-hb--bg-fixed .ff-hb-slide-in.has-media:not(.is-photo-only){clip-path:inset(0)}.ff-hb--bg-fixed .ff-hb-slide-in.has-media:not(.is-photo-only)>.ff-hb-bg{position:fixed;inset:0;height:100vh}.ff-hb--full .has-media{color:#fff;background:#0b1f3a}.ff-hb--full .ff-hb-slide-in:not(.has-media):not(.ff-item-bg){background:var(--rfx-primary-dark, #0b1f3a);color:#fff}.ff-bg>.ff-hb--full .ff-hb-slide-in:not(.has-media){background:0 0;color:inherit}.ff-hb--full .has-media :is(.ff-hb-title,.ff-hb-eyebrow,.ff-hb-lead){color:inherit}.ff-hb--full .ff-hb-slide-in:not(.has-media) :is(.ff-hb-title,.ff-hb-eyebrow){color:inherit}.ff-hb--full .has-media::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,var(--ff-hb-shade, .55)) 0%,rgba(0,0,0,calc(var(--ff-hb-shade, .55)*.45)) 60%,transparent 100%)}.ff-hb--full.ff-hb--place-center .has-media::before{background:rgba(0,0,0,calc(var(--ff-hb-shade, .55)*.7))}.ff-hb--full.ff-hb--place-end .has-media::before{background:linear-gradient(270deg,rgba(0,0,0,var(--ff-hb-shade, .55)) 0%,rgba(0,0,0,calc(var(--ff-hb-shade, .55)*.45)) 60%,transparent 100%)}.ff-hb--shade-none{--ff-hb-shade:0}.ff-hb--shade-light{--ff-hb-shade:.3}.ff-hb--shade-strong{--ff-hb-shade:.75}.ff-hb--full .has-media .btn-primary:is(:hover,:focus-visible){background:#fff;border-color:#fff;color:var(--rfx-primary)}.ff-hb--full .has-media .ff-hb-btn-outline{color:#fff;border-color:#fff}.ff-hb--full .has-media .ff-hb-btn-outline:is(:hover,:focus-visible){background:#fff;color:var(--rfx-primary)}.ff-hb--box-card .ff-hb-text,.ff-hb--box-glass .ff-hb-text{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--bs-border-radius-xl, 1rem)}.ff-hb--box-card .ff-hb-text{background:color-mix(in srgb,var(--ff-hb-box-c, var(--bs-body-bg, #fff)) var(--ff-hb-box-a, 100%),transparent);color:var(--bs-body-color, #212529);box-shadow:0 18px 40px -24px rgba(0,20,45,.5)}.ff-hb--box-card.ff-hb--box-dark .ff-hb-text,.ff-hb--box-card.ff-hb--box-dark .has-media :is(.ff-hb-title,.ff-hb-eyebrow,.ff-hb-lead){color:#fff}.ff-hb--box-card.ff-hb--box-dark .has-media .ff-hb-btn-outline{color:#fff;border-color:#fff}.ff-hb--box-card .has-media :is(.ff-hb-title,.ff-hb-eyebrow,.ff-hb-lead){color:var(--bs-body-color, #212529)}.ff-hb--box-card .has-media .ff-hb-btn-outline{color:var(--rfx-primary);border-color:var(--rfx-primary)}.ff-hb--box-glass .ff-hb-text{background:rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25)}.ff-hb--box-card .has-media::before,.ff-hb--box-glass .has-media::before{background:rgba(0,0,0,calc(var(--ff-hb-shade, .55)*.4))}.ff-hb--split .ff-hb-inner,.ff-hb--stack .ff-hb-inner{padding-block:clamp(2.5rem,6vw,4.5rem)}.ff-hb--split .ff-hb-inner{display:grid;gap:2rem 3.5rem;align-items:center;grid-template-columns:minmax(0,1fr)}.ff-hb--stack .ff-hb-inner{display:flex;flex-direction:column;gap:2rem}.ff-hb-media{position:relative;min-width:0}.ff-hb--split .ff-hb-media .ff-hb-pic,.ff-hb--split .ff-hb-media .ff-hb-video{width:100%;height:clamp(320px,62vh,640px)}.ff-hb--stack .ff-hb-media .ff-hb-pic,.ff-hb--stack .ff-hb-media .ff-hb-video{aspect-ratio:21/9}.ff-hb--shape-rounded .ff-hb-media :is(.ff-hb-img,.ff-hb-video){border-radius:var(--bs-border-radius-xl, 1rem)}.ff-hb--shape-arch .ff-hb-media :is(.ff-hb-img,.ff-hb-video){border-radius:999px 999px var(--bs-border-radius-lg, .5rem) var(--bs-border-radius-lg, .5rem)}.ff-hb--stack.ff-hb--shape-arch .ff-hb-media :is(.ff-hb-img,.ff-hb-video){border-radius:40% 40% var(--bs-border-radius-lg, .5rem) var(--bs-border-radius-lg, .5rem)/60% 60% var(--bs-border-radius-lg, .5rem) var(--bs-border-radius-lg, .5rem)}.ff-hb--shape-rounded .ff-hb-media .ff-hb-pic.ff-imgfx{border-radius:var(--bs-border-radius-xl, 1rem)}.ff-hb--shape-arch .ff-hb-media .ff-hb-pic.ff-imgfx{border-radius:999px 999px var(--bs-border-radius-lg, .5rem) var(--bs-border-radius-lg, .5rem)}.ff-hb--stack.ff-hb--shape-arch .ff-hb-media .ff-hb-pic.ff-imgfx{border-radius:40% 40% var(--bs-border-radius-lg, .5rem) var(--bs-border-radius-lg, .5rem)/60% 60% var(--bs-border-radius-lg, .5rem) var(--bs-border-radius-lg, .5rem)}.ff-hb-media .ff-hb-pic{height:100%}@media (min-width:992px){.ff-hb--split .ff-hb-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ff-hb--split.ff-hb--media-start .ff-hb-media{order:-1}}.ff-hb--halves .ff-hb-inner{display:grid;grid-template-columns:minmax(0,1fr)}.ff-hb--halves .ff-hb-text{padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,5rem);max-width:none;justify-content:center}.ff-hb--halves .ff-hb-media{background:var(--ff-hb-second, var(--rfx-bg-soft, #f3f4f6));min-height:clamp(280px,50vw,620px)}.ff-hb--halves .ff-hb-media .ff-hb-pic{position:absolute;inset:0}.ff-hb--second-dark .ff-hb-media{color:#fff}@media (min-width:992px){.ff-hb--halves .ff-hb-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,60vh,680px)}.ff-hb--halves .ff-hb-text{padding-left:max(1.5rem,calc((100vw - 1296px)/2 + .75rem))}.ff-hb--halves.ff-hb--media-start .ff-hb-text{padding-left:clamp(1.5rem,5vw,5rem);padding-right:max(1.5rem,calc((100vw - 1296px)/2 + .75rem))}.ff-hb--halves.ff-hb--media-start .ff-hb-media{order:-1}.ff-hb--halves.ff-hb--boxed .ff-hb-text{padding-inline:clamp(1.5rem,4vw,3.5rem)}}.ff-hb .ff-slider .ff-hb-slide{height:auto}.ff-hb:not(.ff-hb--full) .ff-slider-dots .swiper-pagination-bullet{background:var(--rfx-primary, #0d6efd)}.ff-hb:not(.ff-hb--full) .ff-slider-dots.ff-slider-progress{background:rgba(0,0,0,.12)}.ff-hb:not(.ff-hb--full) .ff-slider-progress .swiper-pagination-progressbar-fill{background:var(--rfx-primary, #0d6efd)}.ff-hb:not(.ff-hb--full) .ff-slider-dots{bottom:8px}@media (max-width:767.98px){.ff-hb--full .ff-hb-slide-in{min-height:clamp(340px,62vh,540px);align-items:flex-end}.ff-hb--full.ff-hb--h-low .ff-hb-slide-in{min-height:260px}.ff-hb--full .has-media::before{background:linear-gradient(0deg,rgba(0,0,0,calc(var(--ff-hb-shade, .55) + .05)) 0%,rgba(0,0,0,calc(var(--ff-hb-shade, .55)*.3)) 75%)}.ff-hb--full .ff-hb-inner{padding-bottom:3.25rem}.ff-hb--stack .ff-hb-media .ff-hb-pic,.ff-hb--stack .ff-hb-media .ff-hb-video{aspect-ratio:4/3}}.ff-hb-chip{display:inline-flex;align-items:center;padding:.3rem .85rem;margin-bottom:.5rem;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;background:var(--rfx-primary, #0d6efd);color:#fff}.ff-hb-chip--outline{background:0 0;color:inherit;border:1px solid currentColor}.ff-hb-chip--white{background:#fff;color:var(--bs-body-color, #212529)}.ff-hb-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;margin:0 0 .5rem}.ff-hb-price-amount{font-size:1.75rem;line-height:1.1}.ff-hb-price-note{flex-basis:100%;font-size:.8125rem;opacity:.8}.ff-hb-note{margin:.5rem 0 0;font-size:.8125rem;opacity:.8}.ff-hb-guarantees{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;font-size:.875rem}.ff-hb-guarantee{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:rgba(127,127,127,.14);font-weight:600}.ff-hb-guarantee-ico svg{width:1.25em;height:1.25em}.ff-hb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem 1.5rem;width:100%;margin:1.25rem 0 0;padding:0;list-style:none;text-align:left}.ff-hb--align-center .ff-hb-stats{text-align:center}.ff-hb-stat{display:flex;flex-direction:column;gap:.15rem}.ff-hb-stat-value{font-size:1.75rem;line-height:1.1;font-family:var(--rfx-font-heading, inherit)}.ff-hb-stat-label{font-weight:600}.ff-hb-stat-desc{font-size:.8125rem;opacity:.8}.ff-hb-stats--boxes .ff-hb-stat{padding:1rem 1.25rem;border-radius:var(--bs-border-radius-lg, .75rem);background:rgba(255,255,255,.12);border:1px solid rgba(127,127,127,.25)}.ff-hb-bottom{padding-block:1.5rem}.ff-hb-bottom .ff-hb-stats{margin:0}.ff-hb-ratings{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ff-hb-rating{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background:rgba(255,255,255,.92);color:var(--bs-body-color, #212529);text-decoration:none;font-size:.875rem;box-shadow:0 8px 20px -14px rgba(0,20,45,.5)}.ff-hb-rating-score{font-size:1rem}.ff-hb-star{color:#d4d4d8}.ff-hb-star.is-full{color:#f5a623}.ff-hb-star.is-half{background:linear-gradient(90deg,#f5a623 50%,#d4d4d8 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.ff-hb-corner{position:absolute;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:6}.ff-el-quote p,.ff-hb-corner .ff-hb-ratings{margin:0}.ff-hb-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem}.ff-hb-countdown-label,.woocommerce-cart .cart_totals ul#shipping_method li label .woocommerce-Price-amount,.woocommerce-checkout ul#shipping_method li label .woocommerce-Price-amount{font-weight:600}.ff-hb-cd{display:inline-flex;gap:.5rem}.ff-hb-cd-unit{display:inline-flex;flex-direction:column;align-items:center;min-width:3.25rem;padding:.4rem .5rem;border-radius:var(--bs-border-radius, .5rem);background:rgba(127,127,127,.16)}.ff-hb-cd-unit strong{font-size:1.375rem;line-height:1.1;font-variant-numeric:tabular-nums}.ff-hb-cd-unit small{font-size:.6875rem;opacity:.8}.ff-hb-countdown-done{margin:1rem 0 0;font-weight:600}.ff-hb-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem}.ff-hb-promo-code{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .5rem .45rem 1rem;border:2px dashed currentColor;border-radius:var(--bs-border-radius, .5rem);background:0 0;color:inherit;font:inherit;cursor:pointer}.ff-hb-promo-code code{color:inherit;font-size:1.0625rem;font-weight:700;letter-spacing:.06em}.ff-hb-promo-copy{padding:.25rem .6rem;border-radius:999px;background:rgba(127,127,127,.2);font-size:.75rem;font-weight:600}.ff-hb-promo-code.is-copied .ff-hb-promo-copy{background:#16a34a;color:#fff}.ff-hb-form{width:100%;max-width:480px;margin-top:1.25rem;padding:1.25rem;border-radius:var(--bs-border-radius-xl, 1rem);background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);text-align:left}.ff-hb-scroll{position:absolute;left:50%;bottom:1rem;z-index:6;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;color:#fff;font-size:.8125rem;text-decoration:none}.ff-hb-scroll-arrow{display:inline-flex;animation:ff-hb-bob 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ff-hb-scroll-arrow{animation:none}}@media (max-width:767.98px){.ff-hb-corner{position:static;padding:.75rem 1.25rem 0}.ff-hb-scroll{display:none}}.ff-hb-slide-in.ff-item-bg{height:100%}.ff-hb-slide-in.ff-item-bg.is-dark{color:#fff}.ff-hb-slide-in.ff-item-bg.is-dark :is(.ff-hb-title,.ff-hb-eyebrow,.ff-hb-lead,.ff-hb-note,.ff-hb-price),.ff-hb-slide-in.has-blur :is(.ff-hb-title,.ff-hb-eyebrow,.ff-hb-lead,.ff-hb-note,.ff-hb-price){color:inherit}.ff-hb-slide-in.ff-item-bg.is-dark .ff-hb-btn-outline,.ff-hb-slide-in.has-blur .ff-hb-btn-outline{color:#fff;border-color:#fff}.ff-hb--halves .ff-hb-slide-in.ff-item-bg .ff-hb-media,.ff-hb--halves .ff-hb-slide-in.has-blur .ff-hb-media{background:0 0}.ff-hb-slide-in.has-blur{position:relative;isolation:isolate;overflow:hidden;color:#fff}.ff-hb-blur{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;filter:blur(40px) saturate(1.2);transform:scale(1.3)}.ff-hb-blur::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28)}.ff-hb-edge{width:100%;padding-inline:clamp(1.25rem,5vw,6rem)}@media (min-width:992px){.ff-hb--halves .ff-hb-inner,.ff-hb--split .ff-hb-inner{grid-template-columns:var(--ff-hb-cols, minmax(0, 1fr) minmax(0, 1fr))}.ff-hb--halves.ff-hb--edge .ff-hb-text{padding-left:clamp(1.25rem,5vw,6rem)}.ff-hb--halves.ff-hb--edge.ff-hb--media-start .ff-hb-text{padding-left:clamp(1.5rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,6rem)}}.ff-hb--edge .ff-hb-text{max-width:720px}.ff-hb-slide-in:is(.ff-item-bg.is-dark,.has-blur) .btn-primary{--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-color:var(--bs-body-color, #212529);--bs-btn-hover-bg:rgba(255, 255, 255, .85);--bs-btn-hover-border-color:rgba(255, 255, 255, .85);--bs-btn-hover-color:var(--bs-body-color, #212529)}.ff-hb .ff-slider:has(.swiper-slide-active>:is(.has-blur,.ff-item-bg.is-dark)) .ff-slider-dots .swiper-pagination-bullet,.ff-hb .ff-slider:not(.swiper-initialized):has(.swiper-slide:first-child>:is(.has-blur,.ff-item-bg.is-dark)) .ff-slider-dots .swiper-pagination-bullet{background:#fff}.ff-hb .ff-slider:has(.swiper-slide-active>:is(.has-blur,.ff-item-bg.is-dark)) .ff-slider-dots.ff-slider-progress{background:rgba(255,255,255,.35)}.ff-hb .ff-slider:has(.swiper-slide-active>:is(.has-blur,.ff-item-bg.is-dark)) .ff-slider-progress .swiper-pagination-progressbar-fill{background:#fff}.ff-hb .ff-slider>.ff-slider-dots.ff-slider-progress{top:auto;bottom:20px;left:50%;width:min(240px,40%);height:3px;transform:translateX(-50%)}.ff-hb:not(.ff-hb--full) .ff-slider>.ff-slider-dots.ff-slider-progress{bottom:10px}.ff-hb-products{display:grid;align-items:start;grid-auto-flow:column;grid-auto-columns:minmax(120px,150px);gap:.75rem;width:100%;margin-top:1.25rem;overflow-x:auto;scrollbar-width:none;text-align:left}.ff-hb-products::-webkit-scrollbar{display:none}.ff-hb-product{display:block;border-radius:var(--bs-border-radius-lg, .75rem);overflow:hidden;transition:transform .2s}.ff-hb-cat:is(:hover,:focus-visible),.ff-hb-product:is(:hover,:focus-visible){transform:translateY(-2px)}.ff-hb-product-img{display:block;aspect-ratio:3/4;overflow:hidden}.ff-hb-product-img img{display:block}.ff-hb-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.ff-hb-cat{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem .3rem .3rem;border-radius:999px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);text-decoration:none;font-size:.875rem;font-weight:600;transition:transform .2s}.ff-hb-cat-img{display:inline-flex;width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;background:var(--rfx-bg-soft, #f3f4f6)}.ff-hb-cat-img img,.ff-hb-product-img img{width:100%;height:100%;object-fit:cover}.ff-hb--full .ff-hb-slide-in.has-media .ff-hb-blobs,.ff-hb-cat-img.is-empty{display:none}.ff-hb-cat:has(.ff-hb-cat-img.is-empty){padding-left:.9rem}.ff-hb--align-center :is(.ff-hb-cats){justify-content:center}.ff-articles-title a,.ff-hb-product,.ff-news-title a{color:inherit;text-decoration:none}.ff-hb-product-name{display:block;margin-top:.35rem;font-size:.8125rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-hb-card{position:relative;max-width:460px;margin-inline:auto;padding:1rem;border-radius:var(--bs-border-radius-xl, 1rem);background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);box-shadow:0 24px 50px -28px rgba(0,20,45,.45)}.ff-hb-card-badge{position:absolute;top:1.25rem;left:1.25rem;z-index:1;padding:.3rem .8rem;border-radius:999px;background:var(--rfx-primary, #0d6efd);color:#fff;font-size:.75rem;font-weight:700}.ff-hb-card-img{display:block;aspect-ratio:1;border-radius:calc(var(--bs-border-radius-xl, 1rem)*.7);overflow:hidden;background:var(--rfx-bg-soft, #f7f7f7)}.ff-hb-card-img img{width:100%;height:100%;object-fit:contain}.ff-hb-card-meta{padding:.9rem .25rem .25rem}.ff-hb-card-name{display:block;margin-bottom:.5rem;color:inherit;font-weight:700;text-decoration:none}.ff-hb-card-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ff-hb-card-price{font-weight:700}.ff-hb--split .ff-hb-media:has(>.ff-hb-card){display:flex;align-items:center}.ff-hb .ff-hb-card-name{font-weight:700;font-size:1.0625rem}.ff-hb .ff-hb-card-price :is(ins,del,a){text-decoration:none}.ff-hb .ff-hb-card-price del{opacity:.55;margin-right:.35rem;font-weight:400;text-decoration:line-through}.ff-hb-pulse,.ff-hb-pulse::after{border-radius:50%;background:currentColor}.ff-hb-pulse{position:relative;display:inline-block;width:.5rem;height:.5rem;margin-right:.45rem}.ff-hb-pulse::after{content:"";position:absolute;inset:0;animation:ff-hb-pulse 1.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.ff-hb-pulse::after{animation:none}}.ff-accent--gradient-line .ff-hb-title :is(strong,b){display:block}.ff-hb--blobs .ff-hb-slide-in{position:relative;isolation:isolate;overflow:hidden}.ff-hb-media.has-border :is(.ff-hb-img,.ff-hb-video){border:1px solid var(--bs-border-color)}.ff-hb-media.has-shadow :is(.ff-hb-img,.ff-hb-video){box-shadow:0 18px 40px -14px rgba(0,0,0,.35),0 4px 12px -4px rgba(0,0,0,.12)}.ff-hb--edge-border.ff-hb--boxed .ff-hb-frame,.ff-hb--edge-border:not(.ff-hb--boxed) .ff-slider{border:1px solid var(--bs-border-color)}.ff-hb--edge-shadow.ff-hb--boxed .ff-hb-frame,.ff-hb--edge-shadow:not(.ff-hb--boxed) .ff-slider{box-shadow:0 18px 40px -14px rgba(0,0,0,.35),0 4px 12px -4px rgba(0,0,0,.12)}.ff-hb-mod{display:flex;flex-direction:column;align-items:inherit;align-self:stretch;gap:inherit;color:var(--ff-mod-c, inherit)}.ff-hb-mod--start{align-items:flex-start;text-align:left}.ff-hb-mod--center{align-items:center;text-align:center}.ff-hb-mod--end{align-items:flex-end;text-align:right}.ff-hb-push{display:none}.ff-hb--v-between .ff-hb-push{display:block;margin-top:auto}.ff-hb--v-between .ff-hb-text{min-height:100%}.ff-hb--full.ff-hb--v-between .ff-hb-slide-in{align-items:stretch}.ff-hb--full.ff-hb--v-between .ff-hb-inner{display:flex;flex-direction:column}.ff-hb--full.ff-hb--v-between .ff-hb-text{flex:1}:is(.ff-hb--split,.ff-hb--halves).ff-hb--v-start .ff-hb-inner{align-items:start}:is(.ff-hb--split,.ff-hb--halves).ff-hb--v-end .ff-hb-inner{align-items:end}:is(.ff-hb--split,.ff-hb--halves).ff-hb--v-between .ff-hb-inner{align-items:stretch}.ff-hb--split.ff-hb--v-between .ff-hb-media{align-self:center}.ff-hb-bg:is([data-sfx=up],[data-sfx=down]){inset:-40px 0}@media (prefers-reduced-motion:no-preference){[class*=ff-hb--tfx-] :is(.ff-hb-slide:not(.swiper-slide),.swiper-slide-active,.ff-slider:not(.swiper-initialized) .swiper-slide:first-child) .ff-hb-text>*{animation:ff-hb-tfx .9s cubic-bezier(.2,.8,.2,1) var(--ff-tfx-d, 0s) both}[class*=ff-hb--tfx-] .ff-hb-text>:nth-child(2){--ff-tfx-d:.12s}[class*=ff-hb--tfx-] .ff-hb-text>:nth-child(3){--ff-tfx-d:.24s}[class*=ff-hb--tfx-] .ff-hb-text>:nth-child(4){--ff-tfx-d:.36s}[class*=ff-hb--tfx-] .ff-hb-text>:nth-child(5){--ff-tfx-d:.48s}[class*=ff-hb--tfx-] .ff-hb-text>:nth-child(n+6){--ff-tfx-d:.6s}.ff-hb--tfx-left{--ff-tfx:-60px 0}.ff-hb--tfx-right{--ff-tfx:60px 0}.ff-hb--tfx-up{--ff-tfx:0 36px}.ff-hb--tfx-zoom{--ff-tfx-s:.92}.ff-hb--pfx .ff-hb-pic{display:block;overflow:hidden}.ff-hb--pfx :is(.ff-hb-slide:not(.swiper-slide),.swiper-slide-active,.ff-slider:not(.swiper-initialized) .swiper-slide:first-child) .ff-hb-pic .ff-hb-img{animation:ff-hb-pfx 2s cubic-bezier(.2,.7,.3,1) both}}.ff-el-banner{width:100%;align-self:stretch;text-align:initial}.ff-hb--el{container-type:inline-size}.ff-hb--el :is(.container-xl,.ff-hb-edge){max-width:none;padding-inline:clamp(1.25rem,5cqi,3rem)}.ff-hb--el.ff-hb--full .ff-hb-slide-in{min-height:clamp(300px,50cqi,600px)}.ff-hb--el.ff-hb--full.ff-hb--h-low .ff-hb-slide-in{min-height:clamp(220px,30cqi,380px)}.ff-hb--el.ff-hb--full.ff-hb--h-high .ff-hb-slide-in{min-height:clamp(380px,70cqi,820px)}.ff-hb--el.ff-hb--full.ff-hb--h-px .ff-hb-slide-in{min-height:var(--ff-hb-h, 0px)}.ff-hb--el :is(.ff-hb--full .ff-hb-inner,.ff-hb-inner){padding-block:clamp(1.25rem,5cqi,3rem)}.ff-hb--el.ff-hb--split .ff-hb-media :is(.ff-hb-pic,.ff-hb-video){height:clamp(240px,50cqi,640px)}.ff-hb--el.ff-hb--halves .ff-hb-media{min-height:clamp(240px,50cqi,620px)}.ff-hb--el.ff-hb--halves .ff-hb-text{padding:clamp(1.5rem,6cqi,4rem)}.ff-hb--el .ff-hb-title{font-size:clamp(1.5rem,5cqi,3rem)}.ff-s:not(.ff-s--full) .ff-hb--el :is(.ff-slider,.ff-hb-frame>.ff-hb-slide>.ff-hb-slide-in){border-radius:var(--rfx-radius, .5rem);overflow:hidden;isolation:isolate}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-banner,.ff-fx:has(>.ff-el-banner)):last-child{flex:1 1 auto;display:flex;flex-direction:column}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-banner,.ff-fx:has(>.ff-el-banner)):last-child :is(.ff-el-banner,.ff-hb,.ff-hb-frame,.ff-hb-frame>.ff-slider,.ff-hb-frame>.ff-hb-slide){flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-banner,.ff-fx:has(>.ff-el-banner)):last-child .ff-slider{width:100%}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-banner,.ff-fx:has(>.ff-el-banner)):last-child .swiper-wrapper{flex:1 1 auto}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-banner,.ff-fx:has(>.ff-el-banner)):last-child .is-photo-only :is(.ff-hb-bg,.ff-hb-bg .ff-hb-pic,.ff-hb-img),.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-banner,.ff-fx:has(>.ff-el-banner)):last-child :is(.ff-hb-slide,.ff-hb-slide-in){height:100%}.ff-hb--xr .ff-xr-item .ff-hb-slide-in,.ff-hb--xr .ff-xr-item>.ff-hb-slide{height:100%}.ff-hb--xr .ff-hb-slide-in{min-height:0!important}.ff-hb--xr .ff-hb-slide-in.is-photo-only{display:flex}.ff-hb--xr .ff-hb-slide-in.is-photo-only .ff-hb-bg{position:absolute}.ff-hb--xr .ff-hb-slide-in.is-photo-only :is(.ff-hb-bg .ff-hb-pic,.ff-hb-img){height:100%}.ff-hb--xr .ff-hb-inner{transition:opacity .3s}.ff-hb--xr .ff-xr-item:not(.is-active) .ff-hb-inner{opacity:0;pointer-events:none}.ff-news-card{display:flex;flex-direction:column;background:var(--rfx-bg-soft);border-radius:var(--rx-r-lg);overflow:hidden;box-shadow:var(--rx-shadow-md)}.ff-news-img{display:block;aspect-ratio:16/9;background:var(--rx-line-2);overflow:hidden}.ff-news-img img{width:100%;height:100%;object-fit:cover;display:block}.ff-news-body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem}.ff-news-title{font-size:1.125rem;line-height:1.3;margin:0 0 .5rem}.ff-news-title a:hover{color:var(--rfx-primary)}.ff-news-text{color:var(--rx-slate);font-size:.9375rem;margin:0 0 1rem}.ff-news-more{align-self:flex-start;margin-top:auto}.ff-s{position:relative;padding-block:clamp(2.5rem,6vw,4.5rem)}.ff-s-body{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.ff-s--align-center .ff-s-body{align-items:center;text-align:center}.ff-s--align-end .ff-s-body{align-items:flex-end;text-align:right}.ff-s-body>.ff-el{max-width:100%}.ff-s-media{position:relative;min-width:0}.ff-s-crop{display:block;aspect-ratio:var(--ff-aspect);overflow:hidden}.ff-s-media .ff-s-crop img{width:100%;height:100%;object-fit:cover;object-position:var(--ff-focal, 50% 50%);border-radius:0}.ff-s-crop,.ff-s-media img,.ff-s-media video{border-radius:var(--rfx-radius, .5rem)}.ff-el-media img,.ff-el-media video,.ff-s-media img,.ff-s-media video{display:block;width:100%;height:auto}.ff-el-media .ff-s-crop,.ff-el-media img,.ff-el-media video{border-radius:var(--ff-media-r, var(--rfx-radius, .5rem))}.ff-s--media-end>.ff-s-inner,.ff-s--media-start>.ff-s-inner,.ff-s-item.ff-s--media-end>.ff-s-inner,.ff-s-item.ff-s--media-start>.ff-s-inner{display:grid;gap:1.5rem 3rem;align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.ff-s--media-start>.ff-s-inner,.ff-s-item.ff-s--media-start>.ff-s-inner{grid-template-columns:var(--ff-s-media, 1fr) 1fr}.ff-s--media-end>.ff-s-inner,.ff-s-item.ff-s--media-end>.ff-s-inner{grid-template-columns:1fr var(--ff-s-media, 1fr)}.ff-s--media-end>.ff-s-inner>.ff-s-media,.ff-s-item.ff-s--media-end>.ff-s-inner>.ff-s-media{order:2}.ff-s--media-third{--ff-s-media:.5fr}.ff-s--media-wide{--ff-s-media:1.6fr}}.ff-s--full.ff-s--media-end,.ff-s--full.ff-s--media-start{padding-block:0}.ff-s--full.ff-s--media-end>.ff-s-inner,.ff-s--full.ff-s--media-start>.ff-s-inner{gap:0}.ff-s--full>.ff-s-inner>.ff-s-media img,.ff-s--full>.ff-s-inner>.ff-s-media video{height:100%;min-height:clamp(280px,50vw,640px);object-fit:cover}.ff-s--full>.ff-s-inner>.ff-s-media video{border-radius:0}.ff-s--full:not(.ff-s--text)>.ff-s-inner>.ff-s-body{padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,6vw,7rem)}.ff-s--media-bottom>.ff-s-inner,.ff-s--media-top>.ff-s-inner,.ff-s-item.ff-s--media-bottom>.ff-s-inner,.ff-s-item.ff-s--media-top>.ff-s-inner{display:flex;flex-direction:column;gap:1.25rem}.ff-s--media-bottom>.ff-s-inner>.ff-s-media,.ff-s-item.ff-s--media-bottom>.ff-s-inner>.ff-s-media{order:2}.ff-s--full.ff-s--media-bottom>.ff-s-inner,.ff-s--full.ff-s--media-top>.ff-s-inner{max-width:none;padding-inline:0}.ff-s--full.ff-s--media-bottom>.ff-s-inner>.ff-s-body,.ff-s--full.ff-s--media-top>.ff-s-inner>.ff-s-body{padding-inline:max(1.5rem,calc((100vw - 1296px)/2))}.ff-s--full>.ff-s-inner>.ff-s-body>.ff-el-gallery .ff-el-photo-img,.ff-s--full>.ff-s-inner>.ff-s-media img{border-radius:0}.ff-s--media-bg,.ff-s-item.ff-s--media-bg{position:relative;isolation:isolate;color:#fff;overflow:hidden}.ff-s--media-bg{min-height:clamp(320px,45vw,480px);display:flex;align-items:center}.ff-s--media-bg.ff-s--high{min-height:clamp(420px,70vh,760px)}.ff-s--media-bg>.ff-s-inner{width:100%}.ff-s-bg{position:absolute;inset:0;z-index:-1}.ff-s-bg img,.ff-s-bg video{width:100%;height:100%;object-fit:cover;object-position:var(--ff-focal, center);border-radius:0}.ff-s-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.15))}.ff-s--align-center .ff-s-bg::after{background:rgba(0,0,0,.4)}.ff-s--align-end .ff-s-bg::after{background:linear-gradient(270deg,rgba(0,0,0,.55),rgba(0,0,0,.15))}.ff-s--media-bg :is(.ff-section-title,.ff-el-sub,.ff-el-text,.rfx-section-eyebrow,.ff-el-quote){color:#fff}.ff-s--media-bg>.ff-s-inner>.ff-s-body{max-width:640px}.ff-s--align-center .ff-s-slider .ff-s-item>.ff-s-inner>.ff-s-body,.ff-s--media-bg.ff-s--align-center>.ff-s-inner>.ff-s-body{margin-inline:auto}.ff-s--align-end .ff-s-slider .ff-s-item>.ff-s-inner>.ff-s-body,.ff-s--media-bg.ff-s--align-end>.ff-s-inner>.ff-s-body{margin-left:auto}.ff-s-item.ff-s--media-bg{min-height:320px;display:flex;align-items:flex-end;border-radius:var(--rfx-radius, .5rem)}.ff-s-item.ff-s--media-bg>.ff-s-inner{padding:1.5rem}.ff-el-h{margin-bottom:.5rem}.ff-el-sub{font-size:1.25rem;margin:.25rem 0}.ff-el-text{margin:0 0 .75rem;opacity:.85}.ff-el:is(.ff-el-h,.ff-el-sub,.ff-el-text,.rfx-section-eyebrow,.ff-el-quote,.ff-el-list,.ff-el-icon)[style*="--ff-el-color"]{color:var(--ff-el-color)}.ff-el-hr[style*="--ff-el-color"]{border-color:var(--ff-el-color);opacity:1}.ff-el--small:is(.ff-el-h,.ff-el-sub){font-size:.8em}.ff-el--large:is(.ff-el-h,.ff-el-sub){font-size:1.3em}.ff-el--small:is(.ff-el-text,.ff-el-quote){font-size:.875rem}.ff-el--large:is(.ff-el-text,.ff-el-quote){font-size:1.25rem}.ff-el--align-start{align-self:flex-start;text-align:left}.ff-el--align-center{align-self:center;text-align:center}.ff-el--align-end{align-self:flex-end;text-align:right}.ff-el-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.ff-s--media-bg .ff-el-btn.btn-outline-primary{color:#fff;border-color:#fff}.ff-el-list{margin:0 0 .75rem;padding-left:1.25rem;text-align:left}.ff-el-list--check{list-style:none;padding-left:0}.ff-el-list--check li{display:flex;gap:.5rem;align-items:flex-start}.ff-el-list-ico svg{width:1.1em;height:1.1em;margin-top:.2em;color:var(--ff-el-color, var(--rfx-primary, currentColor))}.ff-el-table{width:100%;margin-bottom:.75rem;text-align:left}.ff-el-quote{margin:.5rem 0 1rem;padding-left:1rem;border-left:3px solid var(--ff-el-color, var(--rfx-primary, currentColor));font-size:1.125rem;font-style:italic}.ff-el-quote cite{display:block;margin-top:.5rem;font-size:.875rem;font-style:normal;opacity:.75}.ff-el-icon{display:inline-flex;color:var(--ff-el-color, var(--rfx-primary, currentColor));margin-bottom:.5rem}.ff-el-icon img,.ff-el-icon svg{width:40px;height:40px;object-fit:contain}.ff-el--small.ff-el-icon :is(svg,img){width:28px;height:28px}.ff-el--large.ff-el-icon :is(svg,img){width:56px;height:56px}.ff-el-hr{width:100%;margin:1rem 0}.ff-el-hr.ff-el-hr--short{width:4rem}.ff-el-space{height:1.5rem}.ff-el--small.ff-el-space{height:.75rem}.ff-el--large.ff-el-space{height:3.5rem}.ff-el-media{width:100%;margin:.5rem 0}.ff-el--small.ff-el-media{max-width:50%}.ff-el-embed,.ff-el-form{width:100%}.ff-el-embed-frame,.ff-el-embed-map{position:relative;aspect-ratio:16/9;width:100%}.ff-el-embed-frame iframe,.ff-el-embed-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--rfx-radius, .5rem)}.ff-s-item{display:block;height:100%;color:inherit;text-decoration:none}.ff-s-item:has(>.ff-s-num){position:relative}.ff-s-num{position:absolute;top:.75rem;left:.75rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--rfx-primary);color:#fff;font-weight:700;line-height:1;box-shadow:0 4px 12px -4px rgba(0,0,0,.35)}a.ff-s-item:hover .ff-el-h{text-decoration:underline}.ff-s-item>.ff-s-inner{width:100%}.ff-s-item.ff-item-bg{padding:1.5rem;border-radius:var(--rfx-radius, .5rem)}.ff-s-item .ff-el-h{font-size:1.25rem}.ff-s-zigzag{display:flex;flex-direction:column;gap:var(--ff-gap, 0)}.ff-s:not(.ff-s--full) .ff-s-zigzag{gap:var(--ff-gap, 1rem)}.ff-s-zz-row{display:grid;grid-template-columns:minmax(0,1fr)}.ff-s:not(.ff-s--full) .ff-s-zz-row{border-radius:var(--rfx-radius, .5rem);overflow:hidden}.ff-s-zz-media{position:relative;min-height:clamp(280px,70vw,520px);overflow:hidden}.ff-s-zz-media :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.ff-s-zz-text{display:flex;align-items:center;padding:clamp(2.5rem,6vw,5rem) 1.5rem}.ff-s-zz-in{width:100%;max-width:560px;margin:0 auto}.ff-s-zz-text.is-dark,.ff-s-zz-text.is-dark :is(.ff-section-title,.ff-el-sub,.ff-el-text,.rfx-section-eyebrow,.ff-el-quote){color:#fff}@media (min-width:992px){.ff-s-zz-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-s-zz-row.is-text-only{grid-template-columns:minmax(0,1fr)}.ff-s--full .ff-s-zz-media{min-height:clamp(480px,52vw,760px)}.ff-s-zz-text{padding:4rem clamp(2rem,7vw,9rem)}.ff-s:not(.ff-s--full) .ff-s-zz-text{padding:3rem clamp(2rem,4vw,4rem)}.ff-s-zz--end .ff-s-zz-media{order:2}}.ff-el-coll{width:100%;align-self:stretch;text-align:left}.ff-el-coll>section{padding-block:0!important;background:0 0}.ff-el-coll>section.ff-tabs,.ff-el-coll>section.ff-tabs.py-5{padding:0!important}.ff-el-col .ff-el-coll>section{position:relative}.ff-el-coll>section>.container-xl{max-width:none;padding-inline:0}.ff-s-slider{container-type:inline-size}.ff-s-slider .ff-s-item.ff-s--media-bg{min-height:clamp(360px,50cqi,600px);border-radius:0;align-items:center}.ff-cards--v-start .ff-s-slider .ff-s-item.ff-s--media-bg{align-items:flex-start}.ff-cards--v-end .ff-s-slider .ff-s-item.ff-s--media-bg{align-items:flex-end}.ff-s-slider .ff-s-item.is-photo-only{display:block;min-height:0}.ff-s-item.is-photo-only .ff-s-bg::after,.ff-s-item.is-photo-only>.ff-s-inner{display:none}.ff-s-item.is-photo-only .ff-s-bg{position:static}.ff-s-item.is-photo-only .ff-s-bg img{height:auto}.ff-s-slider .ff-s-item.ff-s--media-bg>.ff-s-inner{max-width:1320px;margin:0 auto;padding:2rem clamp(1.5rem,5vw,4rem)}.ff-s-slider .ff-s-item .ff-el-h{font-size:clamp(1.75rem,4cqi,3rem)}.ff-el-cards{width:100%;align-self:stretch;text-align:initial}.ff-s:not(.ff-s--full) .ff-s-slider .ff-s-item{border-radius:var(--rfx-radius, .5rem)}.ff-s:not(.ff-s--full) .ff-s-slider>.ff-slider{border-radius:var(--rfx-radius, .5rem);isolation:isolate}.ff-s--full>.ff-s-inner>.ff-s-body>:is(.ff-el-cards--slider,.ff-el-cards--zigzag,.ff-el-gallery){width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.ff-s--bleed{padding-block:0}.ff-el-cols{display:grid;gap:1.5rem;width:100%;align-self:stretch;grid-template-columns:minmax(0,1fr);text-align:initial}.ff-el-cols--gap-small{gap:.75rem}.ff-el-cols--gap-large{gap:2.5rem}.ff-el-cols--reverse>.ff-el-col:first-child{order:9}@media (min-width:992px){.ff-el-cols{grid-template-columns:var(--ff-cols);gap:1.5rem 2.5rem}.ff-el-cols--gap-small{gap:.75rem 1.25rem}.ff-el-cols--gap-large{gap:2rem 4.5rem}.ff-el-cols--reverse>.ff-el-col:first-child{order:0}.ff-el-cols--valign-start{align-items:start}.ff-el-cols--valign-center{align-items:center}.ff-el-cols--valign-end{align-items:end}}.ff-el-col{min-width:0}.ff-el-demo{outline:2px dashed #f0b429;outline-offset:3px}.ff-el-lead{margin:-.25rem 0 1rem;font-size:1.125rem;opacity:.85}.ff-s--media-bg .ff-el-lead{color:#fff}.ff-s-slider .ff-s-item>.ff-s-inner>.ff-s-body{max-width:640px}@media (max-width:991.98px){.ff-el-cols--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-el-cols--valign-stretch{align-items:stretch}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child,.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child :is(.ff-s-slider,.ff-s-slider>.ff-slider),.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child :is(section.ff-coll,section.ff-coll>.container-xl,.ff-row-wrap),.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child>.ff-el-coll{flex:1 1 auto;display:flex;flex-direction:column}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child .ff-s-slider .swiper-wrapper,.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child :is(.ff-row,.ff-grid){flex:1 1 auto}.ff-s-slider>.ff-slider{min-width:0;width:100%}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child .ff-s-slider .ff-s-item,.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child .ff-s-slider .ff-s-item.is-photo-only :is(.ff-s-bg,.ff-s-bg img){height:100%}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child .ff-grid{grid-auto-rows:minmax(var(--ff-grid-row, 240px),1fr)}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child .ff-card--photo-top .ff-card-media{flex:1 1 auto;min-height:0}.ff-el-cols--valign-stretch>.ff-el-col>:is(.ff-el-coll,.ff-fx:has(>.ff-el-coll)):last-child .ff-card--photo-top .ff-card-body{flex-grow:0}.ff-el-col--card{padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--bs-border-radius-xl, 1rem);height:100%}.ff-el-col--box{background:var(--bs-body-bg, #fff);box-shadow:0 14px 34px -22px rgba(0,20,45,.45)}.ff-el-col--tinted{background:var(--rfx-bg-soft, #f3f4f6)}.ff-el-col--outline{border:1px solid var(--bs-border-color, #dee2e6)}.ff-el-col--link{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.ff-el-col--link:is(:hover,:focus-visible){transform:translateY(-3px)}.ff-el-col--card .ff-el-media{--ff-media-r:calc(var(--bs-border-radius-xl, 1rem) * .6)}:is(.ff-el-col,.ff-el-cols,.ff-el-box)[class*="--pad-"]{padding:var(--ff-box-pad)}:is(.ff-el-col,.ff-el-cols,.ff-el-box)[class*="--pad-none"]{--ff-box-pad:0px}:is(.ff-el-col,.ff-el-cols,.ff-el-box)[class*="--pad-small"]{--ff-box-pad:clamp(.75rem, 2vw, 1.25rem)}:is(.ff-el-col,.ff-el-cols,.ff-el-box)[class*="--pad-normal"]{--ff-box-pad:clamp(1.25rem, 2.5vw, 2rem)}:is(.ff-el-col,.ff-el-cols,.ff-el-box)[class*="--pad-large"]{--ff-box-pad:clamp(2rem, 4.5vw, 3.5rem)}.ff-el-col--boxed{border-radius:var(--bs-border-radius-xl, 1rem);height:100%}.ff-el-box,.ff-el-cols--boxed{border-radius:var(--bs-border-radius-lg, .75rem)}.ff-el-box{align-self:stretch;width:100%;box-sizing:border-box}.ff-el-col.ff-el-col--border,.ff-el-cols.ff-el-cols--border{border:var(--ff-bd, 1px solid var(--bs-border-color, #dee2e6))}.ff-el-col--boxed .ff-el-media{--ff-media-r:calc(var(--bs-border-radius-xl, 1rem) * .6)}.ff-el-cols--boxed .ff-el-media--pop{margin:calc(-1*var(--ff-box-pad, 0px) - 1.5rem)0 calc(-1*var(--ff-box-pad, 0px) - 1.5rem) calc(-1*var(--ff-box-pad, 0px) - 1.5rem)}@media (max-width:767.98px){.ff-el-cols--boxed .ff-el-media--pop{margin:calc(-1*var(--ff-box-pad, 0px) - 1rem)0 0}}.ff-el-media--crop :is(img,video){aspect-ratio:var(--ff-aspect);object-fit:cover;object-position:var(--ff-focal, center)}.ff-el-gallery{width:100%;align-self:stretch;text-align:initial}.ff-el-photo{position:relative;display:flex;flex-direction:column;margin:0;height:100%}.ff-el-photo-img{position:relative;display:block;overflow:hidden;border-radius:var(--rfx-radius, .5rem)}.ff-el-photo-img img{display:block;width:100%;height:100%;aspect-ratio:var(--ff-aspect, auto);object-fit:cover;object-position:var(--ff-focal, center)}.ff-el-gallery .ff-grid-item,.ff-el-gallery .ff-row-item{min-width:0}.ff-el-cards--grid .ff-grid:is(.ff-grid--cols-2,.ff-grid--cols-3,.ff-grid--cols-4,.ff-grid--grid-2x2,.ff-grid--grid-3x2,.ff-grid--grid-4x2,.ff-grid--grid-3x3,.ff-grid--grid-4x3),.ff-el-gallery--grid .ff-grid:is(.ff-grid--cols-2,.ff-grid--cols-3,.ff-grid--cols-4){grid-auto-rows:auto}.ff-el-gallery--grid .ff-grid:not(.ff-grid--cols-2,.ff-grid--cols-3,.ff-grid--cols-4) .ff-el-photo-img{flex:1}.ff-el-gallery--grid .ff-grid:not(.ff-grid--cols-2,.ff-grid--cols-3,.ff-grid--cols-4) .ff-el-photo-img img{aspect-ratio:auto}.ff-el-media.ff-el-media--rect{--ff-media-r:0}.ff-el-media.ff-el-media--circle{--ff-media-r:50%}.ff-el-media--circle :is(img,video){aspect-ratio:1}.ff-el-media.ff-el-media--arch{--ff-media-r:999px 999px var(--rfx-radius, .5rem) var(--rfx-radius, .5rem)}.ff-el-media--arch :is(img,video){aspect-ratio:var(--ff-aspect, 4 / 5)}.ff-el-media.ff-el-media--none{--ff-media-r:0}.ff-el-media--none :is(img,video){object-fit:contain}.ff-el-media--glow :is(img,video){box-shadow:0 18px 40px -14px rgba(0,0,0,.35),0 4px 12px -4px rgba(0,0,0,.12)}.ff-el-media--border :is(img,video){border:var(--ff-bd, 1px solid var(--bs-border-color))}.ff-el-collage .ff-s-img{aspect-ratio:var(--ff-aspect, 4 / 5);object-fit:cover}.ff-el-collage .ff-el-collage-small img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;box-shadow:none}.ff-el-stamp strong{font-size:1.875rem;line-height:1.1;color:var(--rfx-primary, #0d6efd)}.ff-el-stamp small{font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.75}.ff-el-collage{position:relative;--ff-out:-.5rem;--ff-pad:1.5rem}.ff-el-collage--small-bottom-start{padding:0 0 3rem var(--ff-pad)}.ff-el-collage--small-bottom-end{padding:0 var(--ff-pad) 3rem 0}.ff-el-collage--small-top-start{padding:3rem 0 0 var(--ff-pad)}.ff-el-collage--small-top-end{padding:3rem var(--ff-pad)0 0}.ff-el-collage-small{position:absolute;width:44%;aspect-ratio:4/3;border-radius:1.25rem;overflow:hidden;border:4px solid var(--bs-body-bg, #fff);box-shadow:0 20px 40px -20px rgba(0,20,45,.5)}.ff-el-collage--small-bottom-start .ff-el-collage-small{left:var(--ff-out);bottom:0}.ff-el-collage--small-bottom-end .ff-el-collage-small{right:var(--ff-out);bottom:0}.ff-el-collage--small-top-start .ff-el-collage-small{left:var(--ff-out);top:0}.ff-el-collage--small-top-end .ff-el-collage-small{right:var(--ff-out);top:0}.ff-el-stamp{position:absolute;display:flex;flex-direction:column;padding:1rem 1.25rem;border-radius:1rem;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--bs-body-color, #212529);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.ff-el-collage--stamp-top-end .ff-el-stamp{right:calc(var(--ff-out)*1.5);top:2rem}.ff-el-collage--stamp-top-start .ff-el-stamp{left:calc(var(--ff-out)*1.5);top:2rem}.ff-el-collage--stamp-bottom-end .ff-el-stamp{right:calc(var(--ff-out)*1.5);bottom:2rem}.ff-el-collage--stamp-bottom-start .ff-el-stamp{left:calc(var(--ff-out)*1.5);bottom:2rem}@media (min-width:992px){.ff-el-collage{--ff-out:-2rem;--ff-pad:2.5rem}}.ff-el-gallery--mixed{container-type:inline-size}.ff-mixed{display:grid;gap:var(--ff-gap, 1rem);grid-template-columns:repeat(2,minmax(0,1fr))}.ff-mixed-item .ff-el-photo-img img{aspect-ratio:1/1}@media (min-width:768px){.ff-mixed{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));grid-auto-rows:calc(((100cqw - (var(--cols, 3) - 1)*var(--ff-gap, 1rem))/var(--cols, 3) - var(--ff-gap, 1rem))/2)}.ff-mixed-item{grid-column:var(--c);grid-row:var(--r)/span var(--s)}.ff-mixed-item .ff-el-photo-img{height:100%}.ff-mixed-item .ff-el-photo-img img{aspect-ratio:auto}}.ff-s-body>:is(.ff-el-coll,.ff-el-gallery)+:is(.ff-el-coll,.ff-el-gallery){margin-top:clamp(1.5rem,3vw,2.5rem)}.ff-s-body>:is(.ff-el-cols,.ff-fx:has(>.ff-el-cols))+:is(.ff-el-cols,.ff-fx:has(>.ff-el-cols)){margin-top:-.25rem}.ff-s--full .ff-s-body>.ff-el-cols--media,.ff-s--full .ff-s-body>.ff-fx>.ff-el-cols--media{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);gap:0;align-items:stretch}.ff-s--full .ff-el-cols--media>.ff-el-col:not(.ff-el-col--photo){padding:clamp(2rem,5vw,5rem) clamp(1.5rem,6vw,7rem)}.ff-s--full:has(>.ff-s-inner>.ff-s-body>:is(.ff-el-cols--media,.ff-fx:has(>.ff-el-cols--media)):first-child){padding-top:0}.ff-s--full:has(>.ff-s-inner>.ff-s-body>:is(.ff-el-cols--media,.ff-fx:has(>.ff-el-cols--media)):last-child){padding-bottom:0}.ff-s--full .ff-el-cols--media>.ff-el-col:not(.ff-el-col--photo,.ff-el-col--v-start,.ff-el-col--v-end){justify-content:center}.ff-s--full .ff-el-cols--media>.ff-el-col--photo :is(.ff-el-media,.ff-fx){width:100%;height:100%;margin:0}.ff-s--full .ff-el-cols--media>.ff-el-col--photo :is(img,video,iframe){display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:var(--ff-focal, center)}@media (min-width:992px){.ff-s--full .ff-el-cols--media>.ff-el-col--photo{position:relative;min-height:clamp(360px,40vw,680px)}.ff-s--full .ff-el-cols--media>.ff-el-col--photo :is(img,video,iframe){position:absolute;inset:0;aspect-ratio:auto}}.ff-el-headrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 2rem;width:100%;align-self:stretch;text-align:initial}.ff-el-headrow-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ff-card p:last-child,.ff-el-headrow-main>.ff-el-h:last-child{margin-bottom:0}.ff-el-headlink{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:inherit;font-weight:500;text-decoration:none;white-space:nowrap}.ff-el-headlink svg{width:16px;height:16px;transition:transform .2s}.ff-el-headlink:is(:hover,:focus-visible){color:var(--rfx-primary, #0d6efd)}.ff-el-headlink:is(:hover,:focus-visible) svg{transform:translateX(3px)}.ff-el-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem 1rem;width:100%;align-self:stretch;text-align:center}.ff-el-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.25rem 1rem}.ff-el-stat-value{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.1;color:var(--ff-el-color, var(--rfx-primary, #0d6efd))}.ff-el-stat-label{font-size:.9rem;line-height:1.35;color:var(--bs-secondary-color)}.ff-el-stats--lines .ff-el-stat+.ff-el-stat{border-left:1px solid var(--bs-border-color)}.ff-el-stats.ff-el--align-start,.ff-el-stats.ff-el--align-start .ff-el-stat{text-align:left;align-items:flex-start}@media (max-width:575.98px){.ff-el-stats--lines .ff-el-stat+.ff-el-stat{border-left:0}}.ff-el-rating{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border:1px solid var(--bs-border-color);border-radius:999px;background:#fff;box-shadow:0 4px 14px -6px rgba(0,0,0,.15);color:var(--bs-body-color);font-size:.9rem;text-decoration:none}a.ff-el-rating:hover{color:var(--bs-body-color);box-shadow:0 6px 18px -6px rgba(0,0,0,.25)}.ff-el-rating-stars{display:inline-flex;letter-spacing:1px}.ff-el-rating-star{color:#d4d4d8}.ff-el-rating-star.is-full{color:#f5a623}.ff-el-rating-star.is-half{background:linear-gradient(90deg,#f5a623 50%,#d4d4d8 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.ff-el-rating-count{color:var(--bs-secondary-color)}.ff-el-rating--line,.ff-el-rating--none{background:0 0;box-shadow:none}a.ff-el-rating--line:hover,a.ff-el-rating--none:hover{box-shadow:none}.ff-el-rating--none{padding:0;border-color:transparent}.ff-el-rating.has-bg{background:var(--ff-el-bg)}.ff-el-rating--none.has-bg{padding:.45rem .9rem}.ff-el-rating.is-dark,.ff-el-rating.is-dark :is(.ff-el-rating-count,strong){color:#fff}.ff-el-rating.is-dark .ff-el-rating-star:not(.is-full,.is-half){color:rgba(255,255,255,.35)}.ff-el-media--pop{position:relative;z-index:1;margin:-3rem -2rem -3rem -3rem}.ff-el-media--pop :is(img,video),.ff-el-media--sh.ff-imgfx :is(img,video){box-shadow:none}@media (max-width:767.98px){.ff-el-media--pop{margin:-2rem 0 0}}.ff-el-cols--box{padding:clamp(1.5rem,4vw,3rem);border-radius:var(--bs-border-radius-lg, .75rem)}.ff-el-cols--box-tinted{background:var(--rfx-bg-soft, #f4f4f5)}.ff-el-cols--box-box{background:#fff;box-shadow:0 10px 30px -12px rgba(0,0,0,.18)}.ff-el-cols--box-outline{border:1px solid var(--bs-border-color)}.ff-el-cols--box .ff-el-media--pop{margin:calc(-1*clamp(1.5rem,4vw,3rem) - 1.5rem)0 calc(-1*clamp(1.5rem,4vw,3rem) - 1.5rem) calc(-1*clamp(1.5rem,4vw,3rem) - 1.5rem)}@media (max-width:767.98px){.ff-el-cols--box .ff-el-media--pop{margin:calc(-1*clamp(1.5rem,4vw,3rem) - 1rem)0 0}}.ff-s-push{display:none}.ff-el-cols--valign-between{align-items:stretch}.ff-el-cols--valign-between>.ff-el-col>.ff-s-push{display:block;margin-top:auto}.ff-el-col:is(.ff-el-col--v-start,.ff-el-col--v-center,.ff-el-col--v-end){align-self:stretch}.ff-el-col.ff-el-col--v-start{justify-content:flex-start}.ff-el-col.ff-el-col--v-center{justify-content:center}.ff-el-col.ff-el-col--v-end{justify-content:flex-end}.ff-el-col.ff-el-col--a-start{align-items:flex-start;text-align:left}.ff-el-col.ff-el-col--a-center{align-items:center;text-align:center}.ff-el-col.ff-el-col--a-end{align-items:flex-end;text-align:right}.ff-el-col--sh,.ff-el-cols--sh{box-shadow:var(--ff-sh)}.ff-el-media--sh :is(img,video){box-shadow:var(--ff-sh)}.ff-el-cols.ff-el-cols--fit{grid-template-columns:var(--ff-cols);gap:.75rem 1rem}.ff-el-cols--fit>.ff-el-col>*{margin-top:0;margin-bottom:0}:is(.ff-el-cols--fit-start>.ff-el-col:first-child,.ff-el-cols--fit-end>.ff-el-col:last-child)>.ff-el-media{width:72px;max-width:none}:is(.ff-el-cols--fit-start>.ff-el-col:first-child,.ff-el-cols--fit-end>.ff-el-col:last-child)>.ff-el-media.ff-el--small{width:48px}:is(.ff-el-cols--fit-start>.ff-el-col:first-child,.ff-el-cols--fit-end>.ff-el-col:last-child)>.ff-el-media.ff-el--large{width:120px}:is(.ff-el-cols--fit-start>.ff-el-col:first-child,.ff-el-cols--fit-end>.ff-el-col:last-child)>.ff-el-icon{margin:0}.ff-el-photo-cap{margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.35}.ff-el-photo-cap.is-on{position:absolute;inset:auto 0 0;z-index:2;margin:0;padding:1rem;color:#fff;text-align:center;opacity:0;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease}.ff-el-photo-img:is(:hover,:focus-visible) .ff-el-photo-cap.is-on{opacity:1;transform:none}@media (hover:none){.ff-el-photo-cap.is-on{opacity:1;transform:none}.ff-el-photo-img:has(.is-on).ff-imgfx--ov-hover::after{opacity:var(--ff-img-ov-a, .45)}}.ff-el-gallery a.ff-el-photo-img{cursor:zoom-in}.ff-lb{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:0 0;color:#fff}.ff-lb[open]{display:flex;align-items:center;justify-content:center}.ff-lb::backdrop{background:rgba(0,0,0,.9)}.ff-lb-img{max-width:calc(100vw - 8rem);max-height:calc(100dvh - 6rem);object-fit:contain;border-radius:var(--rfx-radius, .5rem);user-select:none}.ff-lb :is(.ff-lb-close,.ff-lb-prev,.ff-lb-next){position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s}.ff-lb :is(.ff-lb-close,.ff-lb-prev,.ff-lb-next):hover{background:rgba(255,255,255,.25)}.ff-lb-close{top:1rem;right:1rem}.ff-lb-next,.ff-lb-prev{top:50%;transform:translateY(-50%)}.ff-lb-prev{left:1rem}.ff-lb-next{right:1rem}.ff-lb[data-single] :is(.ff-lb-prev,.ff-lb-next){display:none}.ff-lb-count{position:absolute;bottom:1rem;left:50%;max-width:calc(100% - 8rem);margin:0;transform:translateX(-50%);font-size:.875rem;text-align:center;opacity:.85}@media (max-width:767.98px){.ff-lb-img{max-width:100vw;max-height:calc(100dvh - 8rem);border-radius:0}.ff-lb :is(.ff-lb-prev,.ff-lb-next){top:auto;bottom:.5rem;transform:none}}.ff-imgfx{position:relative;overflow:hidden;isolation:isolate}.ff-el-media.ff-imgfx{border-radius:var(--ff-media-r, var(--rfx-radius, .5rem))}.ff-el-media--sh.ff-imgfx{box-shadow:var(--ff-sh)}.ff-imgfx :is(img,video){filter:var(--ff-img-f, none);transition:filter .35s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.ff-imgfx--ov::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--ff-img-ov-c, #000);opacity:var(--ff-img-ov-a, .45);transition:opacity .35s ease}.ff-imgfx--ov-fade::after{background:linear-gradient(to top,var(--ff-img-ov-c, #000),transparent 75%);opacity:calc(var(--ff-img-ov-a, .45)*1.6)}.ff-imgfx--ov-hover::after,.rfx-cat-chips>.container-xl::after{opacity:0}.ff-imgfx--icon::before{content:"";position:absolute;top:50%;left:50%;z-index:2;width:3rem;height:3rem;margin:-1.5rem 0 0-1.5rem;border-radius:50%;pointer-events:none;background:#fff center/1.25rem no-repeat;box-shadow:0 6px 18px rgba(0,0,0,.2);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.ff-imgfx--icon-search::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E")}.ff-imgfx--icon-arrow::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}:is(.ff-imgfx:hover,a:hover .ff-imgfx,.ff-card:hover .ff-imgfx,.ff-el-col--link:hover .ff-imgfx).ff-imgfx--zoom :is(img,video){transform:scale(1.06)}:is(.ff-imgfx:hover,a:hover .ff-imgfx,.ff-card:hover .ff-imgfx,.ff-el-col--link:hover .ff-imgfx).ff-imgfx--reset :is(img,video){filter:none}:is(.ff-imgfx:hover,a:hover .ff-imgfx,.ff-card:hover .ff-imgfx,.ff-el-col--link:hover .ff-imgfx).ff-imgfx--reset:not(.ff-imgfx--ov-hover)::after{opacity:0}:is(.ff-imgfx:hover,a:hover .ff-imgfx,.ff-card:hover .ff-imgfx,.ff-el-col--link:hover .ff-imgfx).ff-imgfx--ov-hover::after{opacity:var(--ff-img-ov-a, .45)}:is(.ff-imgfx:hover,a:hover .ff-imgfx,.ff-card:hover .ff-imgfx,.ff-el-col--link:hover .ff-imgfx).ff-imgfx--ov-hover.ff-imgfx--ov-fade::after{opacity:calc(var(--ff-img-ov-a, .45)*1.6)}:is(.ff-imgfx:hover,a:hover .ff-imgfx,.ff-card:hover .ff-imgfx,.ff-el-col--link:hover .ff-imgfx).ff-imgfx--icon::before{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ff-imgfx :is(img,video),.ff-imgfx::after,.ff-imgfx::before{transition:none}}.is-layout-flex{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.is-layout-flex>:is(*,div),.is-layout-grid>:is(*,div){margin:0}.is-layout-grid{display:grid;gap:1.5rem}.is-nowrap.is-layout-flex{flex-wrap:nowrap}.is-vertical.is-layout-flex{flex-direction:column;align-items:flex-start}.wp-block-columns.is-layout-flex{align-items:normal!important;gap:1.5rem 2rem}@media (min-width:782px){.wp-block-columns.is-layout-flex{flex-wrap:nowrap!important}}.wp-block-gallery.is-layout-flex{gap:.75rem}.is-layout-constrained>.alignleft{float:left;margin-right:1.5rem}.is-layout-constrained>.alignright{float:right;margin-left:1.5rem}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.rfx-page .rfx-article>h1{font-size:clamp(1.6rem,1.25rem + 1.6vw,2.4rem);font-weight:700;letter-spacing:-.015em;margin-bottom:1.25rem}.rfx-content{font-size:.95rem;line-height:1.65}.rfx-content h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem}.rfx-content h3{font-size:1.15rem;font-weight:700;margin:1.5rem 0 .5rem}.rfx-content ol,.rfx-content p,.rfx-content ul{margin-bottom:1rem}.rfx-content img{max-width:100%;height:auto}.rfx-content a:not(.btn):not(:where(.rfx-card a)){color:var(--rfx-orange)}.rfx-content [id]{scroll-margin-top:8.75rem}.rfx-content .wp-block-table{overflow-x:auto;margin:0 0 1.25rem}.rfx-content .wp-block-table table{min-width:30rem;margin-bottom:0}.rfx-content table{width:100%;margin-bottom:1.25rem;border-collapse:collapse}.rfx-content td,.rfx-content th{padding:.55rem .75rem;border:1px solid var(--bs-border-color, #dee2e6);text-align:left;vertical-align:top}.rfx-content thead th{background:var(--rfx-primary-bg-subtle, #eaf3fe);font-weight:700}.ff-page-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:1.5rem;min-height:320px;background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff;padding:2.5rem;margin-bottom:2.5rem}.ff-page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,20,45,.1),rgba(0,20,45,.75))}.ff-page-hero .h2,.ff-page-hero h2{color:#fff;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.6rem);font-weight:700;margin:0 0 .35rem}.ff-page-hero p{color:rgba(255,255,255,.88);font-size:1.1rem;margin:0}@media (max-width:767.98px){.ff-page-hero{padding:1.5rem;min-height:240px}}.ff-card{background:#fff;border:1px solid var(--bs-border-color);border-radius:1rem;padding:1.5rem;height:100%}.ff-card .h3,.ff-card h3{font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.ff-card--accent{border-top:4px solid var(--rfx-orange)}.ff-lead{font-size:1.1rem;color:var(--bs-secondary-color);max-width:70ch}.ff-faq .accordion-header{margin:0}.ff-faq .accordion-item{border:1px solid var(--bs-border-color);border-radius:.75rem!important;margin-bottom:.6rem;overflow:hidden}.ff-faq .accordion-button{font-weight:600;font-size:.95rem;padding:1rem 1.25rem;box-shadow:none}.ff-faq .accordion-button:not(.collapsed){background:var(--bs-primary-bg-subtle);color:var(--rfx-orange)}.ff-faq .accordion-button:focus{box-shadow:none;border-color:var(--bs-border-color)}.ff-faq .accordion-body{color:var(--bs-body-color);padding:.5rem 1.25rem 1.25rem}.ff-avatar{width:88px;height:88px;border-radius:50%;margin:0 auto 1rem;display:inline-flex;align-items:center;justify-content:center;background:var(--bs-primary-bg-subtle);color:var(--rfx-orange);font-size:1.6rem;font-weight:700;letter-spacing:.02em}.ff-form .wpforms-container{margin:0}.ff-form .wpforms-field-label{font-weight:600;font-size:.85rem;margin-bottom:.3rem}.ff-form .wpforms-field input[type=email],.ff-form .wpforms-field input[type=tel],.ff-form .wpforms-field input[type=text],.ff-form .wpforms-field textarea{width:100%;max-width:100%;border:1px solid var(--bs-border-color);border-radius:.6rem;padding:.65rem .85rem;font-size:.95rem;font-family:inherit}.ff-form .wpforms-field input:focus,.ff-form .wpforms-field textarea:focus{outline:0;border-color:var(--rfx-orange);box-shadow:0 0 0 .2rem rgba(var(--rfx-primary-rgb),.15)}.ff-form .wpforms-submit,.ff-form button[type=submit]{background:var(--rfx-orange)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.7rem 1.6rem!important;font-weight:700!important;font-family:inherit!important;font-size:.95rem!important;cursor:pointer}.ff-form .wpforms-submit:hover,.ff-form button[type=submit]:hover{background:var(--rfx-orange-dark)!important}.ff-gallery-item{display:block;border-radius:.85rem;overflow:hidden;background:var(--rfx-bg-soft);aspect-ratio:4/3}.ff-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ff-articles-card:hover .ff-articles-img img,.ff-gallery-item:hover img{transform:scale(1.04)}.ff-gallery-item--contain img{object-fit:contain;padding:1rem}.rfx-content .alignfull,.rfx-content .wp-block-uagb-container.alignfull.uagb-is-root-container{width:100vw;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.rfx-content .alignwide{width:calc(100% + 8rem);max-width:100vw;margin-left:calc(50% - min(50vw,50% + 4rem));margin-right:calc(50% - min(50vw,50% + 4rem))}.ff-articles-heading{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.2;margin:0 0 1.5rem}.ff-articles-back,.ff-articles-intro{color:var(--rx-slate)}.ff-articles-back{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:1rem;font-size:.875rem;text-decoration:none}.ff-articles-back:hover,.ff-articles-title a:hover{color:var(--rfx-primary)}.ff-articles-card{display:flex;flex-direction:column;background:var(--rfx-bg-soft);border-radius:var(--rx-r-lg);overflow:hidden;box-shadow:var(--rx-shadow-md);transition:transform .2s ease,box-shadow .2s ease}.ff-articles-card:hover{transform:translateY(-3px)}.ff-articles-img{display:block;aspect-ratio:16/9;background:var(--rx-line-2);overflow:hidden}.ff-articles-hero img,.ff-articles-img img{display:block;width:100%;height:100%;object-fit:cover}.ff-articles-img img{transition:transform .35s ease}.ff-articles-body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem}.ff-articles-date{color:var(--rx-slate);font-size:.8125rem;margin-bottom:.4rem}.ff-articles-title{font-size:1.125rem;line-height:1.35;margin:0 0 .6rem}.ff-articles-text{color:var(--rx-slate);font-size:.9375rem;line-height:1.55;margin:0 0 1.1rem}.ff-articles-more{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:auto;color:var(--rfx-primary);font-weight:600;font-size:.9rem;text-decoration:none}.ff-articles-more svg{transition:transform .2s ease}.ff-articles-more:hover svg{transform:translateX(3px)}.ff-articles-single{max-width:800px;margin:0 auto}.ff-articles-single .ff-articles-heading{margin-bottom:.6rem}.ff-articles-meta{display:flex;align-items:center;gap:.4rem;color:var(--rx-slate);font-size:.875rem;margin:0 0 1.5rem}.ff-articles-hero{margin:0 0 2rem;aspect-ratio:16/9;border-radius:var(--rx-r-lg);overflow:hidden;background:var(--rx-line-2)}.ff-articles-hero img{object-position:center}.ff-articles-content{font-size:1rem;line-height:1.75}.ff-articles-content img{border-radius:var(--rx-r-md, 8px)}.ff-articles-related{max-width:1100px;margin:4rem auto 1rem;padding-top:2.5rem;border-top:1px solid var(--rx-line-2)}.ff-articles-related-title{font-size:1.5rem;margin:0 0 1.5rem;text-align:center}@media (prefers-reduced-motion:reduce){.ff-articles-card,.ff-articles-img img,.ff-articles-more svg{transition:none}.ff-articles-card:hover,.ff-articles-card:hover .ff-articles-img img{transform:none}}.ff-articles-intro{max-width:80ch;margin:0 0 2rem}.ff-articles-outro{max-width:80ch;margin:3rem 0 0}.rfx-card-price .price-vat-container,.rfx-hero-card-meta .price-vat-container,.rfx-price .price-vat-container,.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{display:none!important}.rfx-product-page .col-lg-6>p.stock,.rfx-product-page .dynamic-stock,.rfx-product-page .stock-container,.rfx-product-page .summary p.stock,.rfx-product-page p.stock.in-stock,.rfx-product-page p.stock.out-of-stock{display:none}.rfx-product-gallery{position:relative}.rfx-product-gallery .onsale{position:absolute;top:1rem;left:1rem;z-index:5;background:var(--rfx-orange);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .7rem;border-radius:var(--rx-r-sm, 6px)}.rfx-gallery-placeholder img{opacity:.6}.woocommerce .return-to-shop a.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce button.button,.woocommerce-cart .woocommerce a.button,.woocommerce-cart .woocommerce button.button,.woocommerce-checkout .woocommerce #place_order,.woocommerce-checkout .woocommerce a.button,.woocommerce-checkout .woocommerce button.button{background-color:var(--rfx-orange)!important;color:#fff!important;border:0;border-radius:50rem;padding:.65rem 1.5rem;font-weight:600;line-height:1.3}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce-cart .woocommerce a.button:hover,.woocommerce-cart .woocommerce button.button:hover,.woocommerce-checkout .woocommerce #place_order:hover,.woocommerce-checkout .woocommerce a.button:hover,.woocommerce-checkout .woocommerce button.button:hover{background-color:var(--rfx-orange-dark)!important;color:#fff!important}.woocommerce-cart .woocommerce button.button:disabled,.woocommerce-cart .woocommerce button.button:disabled[disabled]{opacity:.45;color:#fff!important}.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px}.wc-empty-cart-message .cart-empty,.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1rem 1.25rem!important;border-radius:.75rem;background:var(--bs-primary-bg-subtle);border:1px solid var(--rfx-primary-border-subtle);border-top:1px solid var(--rfx-primary-border-subtle);color:var(--bs-body-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.woocommerce-error{background:#ffebee;border-color:#ffcdd2;display:block}.woocommerce-error li{list-style:none}.woocommerce .shipping_method img,.woocommerce td.shipping img,.woocommerce-shipping-methods img{max-height:30px;width:auto;height:auto;vertical-align:middle;margin-right:.5rem;display:inline-block}.woocommerce-checkout #payment img,.woocommerce-checkout .payment_methods img,.woocommerce-checkout .wc_payment_method label img,.woocommerce-checkout ul.wc_payment_methods li img{max-height:30px!important;max-width:90px!important;width:auto!important;height:auto!important;vertical-align:middle;margin:0 .35rem 0 .5rem;display:inline-block;float:none!important}.woocommerce-checkout ul.wc_payment_methods li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.woocommerce-checkout ul.wc_payment_methods li label{display:inline-flex;align-items:center;gap:.5rem;margin:0;flex:1 1 auto}.woocommerce-checkout ul.wc_payment_methods li .payment_box{flex:0 0 100%}.woocommerce-checkout #payment{background:#fff;border:1px solid var(--bs-border-color);border-radius:.75rem}.woocommerce-checkout #payment ul.payment_methods{padding:1rem;border-bottom:1px solid var(--bs-border-color)}.woocommerce-checkout #payment .place-order{padding:1rem}.woocommerce form .password-input .show-password-input{min-width:24px;min-height:24px}.home .rfx-main-header{border-bottom:1px solid var(--bs-border-color)}:root{--sw-cart-accent:var(--rx-orange-rx, var(--rfx-primary));--sw-cart-accent-ink:#fff;--sw-cart-ink:var(--rx-ink, #100f0d);--sw-cart-mute:var(--rx-mute, #6f6861);--sw-cart-line:var(--rx-line, #e6e1d8);--sw-cart-radius:var(--rx-r-md, 10px)}.rfx-action-cart .sw-cart-bubble__count{background:#fff;color:var(--rx-orange-rx, var(--rfx-primary))}.rfx-action-cart{position:relative}.rfx-cart-btn.is-added{background:var(--bs-success, #198754)}:root{--sw-extras-accent:var(--rfx-primary, #0170dd);--sw-extras-accent-text:#fff;--sw-extras-bg:#fff;--sw-extras-max:none;--sw-extras-gutter:0px}.sw-extras-page{padding-block:0}.rfx-content .sw-extras-grid a.rfx-cart-btn:not(.btn){color:#fff}.rfx-content .sw-extras-grid a:not(.btn),.rfx-content .sw-extras-table a.sw-extras-name:not(.btn){color:var(--rx-ink)}.sw-extras-table .sw-extras-thumb{display:flex;align-items:center;justify-content:center;height:11rem;margin-bottom:.6rem}.sw-extras-table .sw-extras-thumb img{width:auto;max-width:100%;max-height:100%;object-fit:contain}.sw-extras-price .price-vat-container{display:block;margin-top:.1rem;font-size:.8rem;font-weight:400;color:var(--rx-mute, #6f6861)}.rfx-main-header .sw-extras-link.rfx-action-icon{width:2.5rem;height:2.5rem}.sw-extras-link .sw-extras-count{top:0;right:0}@media (max-width:575.98px){.rfx-main-header .sw-extras-link--compare{display:none}.rfx-main-header .sw-extras-link.rfx-action-icon{width:2.25rem;height:2.25rem}}@media (max-width:399.98px){.rfx-main-header .sw-extras-link{display:none}}.rfx-card{position:relative}.rfx-card>.sw-extras-actions{position:absolute;top:.5rem;right:.5rem;z-index:3;flex-direction:column;align-items:flex-end;gap:.35rem}.rfx-card>.sw-extras-actions .sw-extras-btn{width:2rem;min-width:2rem;height:2rem;padding:0;border:1px solid var(--rx-line);background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--rx-ink, inherit)}.rfx-card>.sw-extras-actions .sw-extras-btn:hover{background:#fff;color:var(--sw-extras-accent)}.rfx-card>.sw-extras-actions .sw-extras-btn[aria-pressed=true]{color:var(--sw-extras-accent);border-color:var(--sw-extras-accent)}.rfx-card>.sw-extras-actions .sw-extras-svg{width:1.1rem;height:1.1rem}.ff-extras-pdp{margin:1rem 0 0}.ff-extras-pdp .sw-extras-actions{flex-wrap:wrap;gap:.5rem}.sw-extras-btn.ff-extras-pbtn{height:2.5rem;padding:0 1rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:999px;background:#fff;font-size:.9rem;font-weight:600}.sw-extras-btn.ff-extras-pbtn:hover{background:var(--rfx-primary-bg-subtle, #eaf3fe)}.sw-extras-btn.ff-extras-pbtn[aria-pressed=true]{border-color:var(--sw-extras-accent)}[data-ff-carousel]:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:16px;overflow:hidden}[data-ff-carousel]:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(25% - 12px);max-width:calc(25% - 12px)}@media (max-width:991.98px){[data-ff-carousel]:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.333% - 11px);max-width:calc(33.333% - 11px)}}@media (max-width:767.98px){[data-ff-carousel]:not(.swiper-initialized) .swiper-slide{flex-basis:calc(50% - 6px);max-width:calc(50% - 6px)}}@media (max-width:575.98px){[data-ff-carousel]:not(.swiper-initialized) .swiper-slide{flex-basis:83%;max-width:83%}}.rfx-gallery-main:not(.swiper-initialized) .swiper-wrapper{display:flex;overflow:hidden}.rfx-gallery-main:not(.swiper-initialized) .swiper-slide{flex:0 0 100%;max-width:100%}.rfx-gallery-thumbs:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:10px;overflow:hidden}.rfx-gallery-thumbs:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(25% - 8px);max-width:calc(25% - 8px)}.rfx-action-cart--icon{background:0 0!important;color:var(--bs-body-color)!important;padding:.4rem;min-width:0;position:relative}.rfx-action-cart--icon:hover{background:var(--rfx-bg-soft)!important}.rfx-action-cart--icon .rfx-cart-count:not(.sw-cart-bubble){display:none}.rfx-action-cart--icon .sw-cart-bubble__sep,.rfx-action-cart--icon .sw-cart-bubble__sum,.rfx-action-cart--icon .sw-cart-bubble__total{display:none}.rfx-action-cart--icon .sw-cart-bubble__count{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;border-radius:9px;font-size:.68rem;line-height:18px;text-align:center;padding:0 4px;background:var(--rfx-primary);color:#fff}.ff-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.ff-cats{content-visibility:auto;contain-intrinsic-size:auto 730px}.ff-band{contain-intrinsic-size:auto 550px}.ff-tabs{contain-intrinsic-size:auto 640px}.ff-feature{contain-intrinsic-size:auto 700px}.ff-benefits{contain-intrinsic-size:auto 600px}.ff-contact-cta,.rfx-card{content-visibility:auto;contain-intrinsic-size:auto 350px}.rfx-card{contain-intrinsic-size:auto 360px}.rfx-filter-block[data-filter-type=checkbox]{content-visibility:auto;contain-intrinsic-size:auto 160px}@media (prefers-reduced-motion:no-preference){.ff-hero-title{animation:ffTextIn .9s cubic-bezier(.2,.7,.3,1) backwards .1s}.ff-hero-lead{animation:ffTextIn .9s cubic-bezier(.2,.7,.3,1) backwards .3s}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.rfx-chips-next,.rfx-chips-prev{opacity:0;pointer-events:none}.rfx-cat-chips.is-scrollable:not(.is-end) .rfx-chips-next{opacity:1;pointer-events:auto}.rfx-cat-chips.is-scrollable:not(.is-end)>.container-xl::after{opacity:1}.rfx-cat-chips>.container-xl::after,.rfx-cat-chips>.container-xl::before{pointer-events:none}.rfx-cat-chips.is-scrolled .rfx-chips-prev{opacity:1;pointer-events:auto}.cmplz-hidden,.woocommerce-cart table.shop_table.cart tr.cart_item td::before,.woocommerce-checkout .woocommerce #payment div.payment_box::before{display:none!important}.cmplz-cookiebanner .cmplz-close,.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.swm-sprite-ico{display:block;background-repeat:no-repeat}.rfx-subcat-card-img .swm-sprite-ico{width:46px;height:46px;max-width:none;max-height:none}.rfx-logo-text{font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:var(--rx-ink, #100f0d)}.ff-hero-inner--center{margin:0 auto;text-align:center}.ff-hero-inner--center .ff-hero-lead{margin:0 auto}.ff-tiles--icon .row{--bs-gutter-x:1rem}.ff-tile--icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:visible;aspect-ratio:auto;min-height:190px;padding:1.25rem 1rem;box-shadow:none;background:#fff;border:1px solid var(--bs-border-color);border-radius:1rem;color:var(--bs-body-color);text-decoration:none;text-align:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.ff-tile--icon:hover{transform:translateY(-5px);border-color:var(--rfx-primary);box-shadow:0 20px 40px -22px rgba(0,0,0,.3);color:var(--rfx-primary)}.ff-tile--icon .ff-tile-icon{display:block;position:relative;width:120px;height:120px}.ff-tile--icon .ff-tile-icon img{position:static;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.ff-tile--icon:hover .ff-tile-icon img{transform:scale(1.06)}.ff-tile--icon .ff-tile-title{position:static;font-size:.85rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:inherit}.ff-tiles--icon .row>[class*=col]{max-width:240px}@media (max-width:575.98px){.ff-tile--icon{min-height:150px}.ff-tile--icon .ff-tile-icon{width:84px;height:84px}}.ff-tiles--below .ff-tile{aspect-ratio:auto;background:0 0;box-shadow:none;border-radius:0;overflow:visible}.ff-tiles--below .ff-tile img{position:static}.ff-tiles--below .ff-tile-body{position:static;background:0 0;padding:1rem 0 0;justify-content:center;color:inherit}.ff-tiles--below .ff-tile-body svg{display:none}img.ff-band-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.ff-band--split{text-align:left}.ff-band--split .ff-band-inner{position:relative;z-index:1}.ff-band-side{max-width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.45))}.ff-band-text{font-size:1.05rem;opacity:.92;max-width:56ch}.ff-band--start .ff-band-inner{text-align:left}.ff-band--end .ff-band-inner .col-12,.ff-band--start .ff-band-inner .col-12{max-width:620px}.rfx-card-stock.is-order,.rfx-stock--order{background:#f1efe9}.rfx-stock--order{color:#6b6660}.ff-band--end .ff-band-inner{text-align:right}.ff-band--end.ff-band--split .ff-band-inner{text-align:left}.ff-band--end .ff-band-buttons{justify-content:flex-end}.ff-band--end.ff-band--split .ff-band-buttons,.woocommerce-cart .woocommerce table.shop_table.cart td.actions{justify-content:flex-start}.ff-band--end .ff-band-text{margin-left:auto}.ff-band--end.ff-band--split .ff-band-text{margin-left:0}.ff-band--low{min-height:0;padding:5rem 0}.ff-band-bg--sm,.woocommerce-cart table.shop_table.cart thead{display:none}@media (max-width:767.98px){.ff-band--low{min-height:0;padding:3.5rem 0}.ff-band-bg--sm{display:block}.ff-band-bg--lg{display:none}}.ff-band-panel{display:grid;grid-template-columns:minmax(0,1fr)}.ff-band-panel-media{position:relative;min-height:clamp(260px,60vw,420px);overflow:hidden}.ff-band-panel-media :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ff-band-panel--text-center .ff-panel-in{text-align:center}.ff-band-panel--text-center .ff-band-text{margin-inline:auto}.ff-band-panel--text-end .ff-band-text{margin-left:auto}.ff-band-panel--text-end .ff-panel-in{text-align:right}.ff-band-panel--below .ff-panel-in{max-width:1320px;margin:0 auto}@media (min-width:992px){.ff-band-panel--panel{grid-template-columns:5fr 7fr}.ff-band-panel--panel .ff-band-panel-media{order:2;min-height:clamp(420px,42vw,640px)}.ff-band-panel--panel-end{grid-template-columns:7fr 5fr}.ff-band-panel--panel-end .ff-band-panel-media{order:0}.ff-band-panel--below .ff-band-panel-media{min-height:clamp(360px,40vw,620px)}.ff-band-panel--low.ff-band-panel--panel .ff-band-panel-media{min-height:360px}.ff-band-panel--low.ff-band-panel--below .ff-band-panel-media{min-height:300px}}.woocommerce-cart .rfx-page-title,.woocommerce-cart h1.entry-title,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout .rfx-page-title,.woocommerce-checkout h1.entry-title{margin-bottom:1.25rem}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{font-size:1rem}.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem;padding:.7rem 1rem;border:1px solid var(--bs-border-color);border-left:4px solid var(--rfx-orange);border-radius:.75rem;background:#fff;color:var(--rx-ink, #100f0d);font-size:.92rem;line-height:1.4}.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message{border-left-color:#198754}.woocommerce-cart .woocommerce-error,.woocommerce-checkout .woocommerce-error{border-left-color:#dc3545;padding-left:1rem;list-style:none}.woocommerce-cart .woocommerce-info a.button,.woocommerce-cart .woocommerce-message a.button,.woocommerce-checkout .woocommerce-message a.button{order:2;margin:0 0 0 auto!important;padding:.4rem 1rem!important;font-size:.85rem}@media (min-width:992px){.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.5rem 2rem;align-items:start}.woocommerce-cart .woocommerce>.woocommerce-error,.woocommerce-cart .woocommerce>.woocommerce-info,.woocommerce-cart .woocommerce>.woocommerce-message,.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .woocommerce>form.woocommerce-cart-form{grid-column:1}.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:2;position:sticky;top:76px}.woocommerce-cart .woocommerce>.cart-collaterals .cross-sells,.woocommerce-cart .woocommerce>.cross-sells{grid-column:1/-1}}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}.woocommerce-cart table.shop_table.cart{display:block;width:100%;border:0;border-radius:0;margin:0;background:0 0}.woocommerce-cart table.shop_table.cart tr.cart_item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"img name subtotal""img meta subtotal";column-gap:1rem;row-gap:.35rem;align-items:center;margin:0 0 .75rem;padding:1rem;background:#fff;border:1px solid var(--bs-border-color);border-radius:.875rem;position:relative}.woocommerce-cart table.shop_table.cart tr.cart_item td{display:block;padding:0!important;border:0!important;background:0 0!important;text-align:left!important}.woocommerce-cart table.shop_table.cart td.product-thumbnail{grid-area:img}.woocommerce-cart table.shop_table.cart td.product-thumbnail a{display:block;width:96px;height:96px;border-radius:.625rem;background:var(--rfx-bg-soft);overflow:hidden}.woocommerce-cart table.shop_table.cart td.product-thumbnail img{width:100%!important;height:100%!important;object-fit:contain;margin:0}.woocommerce-cart table.shop_table.cart td.product-name{grid-area:name;padding-right:2rem!important}.woocommerce-cart table.shop_table.cart td.product-name a{color:var(--rx-ink, #100f0d);font-weight:600;text-decoration:none;line-height:1.3}.woocommerce-cart table.shop_table.cart td.product-name .product-sku{display:block;color:var(--rx-mute, #6f6861);font-size:.8rem;margin-top:.15rem}.woocommerce-cart table.shop_table.cart td.product-name dl.variation{margin:.25rem 0 0;font-size:.82rem;color:var(--rx-slate, #6b6660)}.woocommerce-cart table.shop_table.cart td.product-name dl.variation dd,.woocommerce-cart table.shop_table.cart td.product-name dl.variation dt{display:inline;margin:0;font-weight:400}.woocommerce-cart table.shop_table.cart td.product-name dl.variation dd p{display:inline;margin:0}.woocommerce-cart table.shop_table.cart td.product-price{grid-area:meta;display:flex!important;align-items:baseline;gap:.5rem;font-size:.9rem;color:var(--rx-slate, #6b6660)}.woocommerce-cart table.shop_table.cart td.product-price .price-vat-container{font-size:.78rem;color:var(--rx-mute, #6f6861)}.woocommerce-cart table.shop_table.cart td.product-quantity{grid-area:meta;justify-self:end}.woocommerce-cart table.shop_table.cart td.product-subtotal{grid-area:subtotal;text-align:right!important;font-weight:700;font-size:1.05rem;color:var(--rx-ink, #100f0d);min-width:96px}.woocommerce-cart table.shop_table.cart td.product-subtotal .price-vat-container{display:block;font-weight:400;font-size:.78rem;color:var(--rx-mute, #6f6861)}.woocommerce-cart table.shop_table.cart td.product-remove{position:absolute;top:.6rem;right:.6rem;width:auto}.woocommerce-cart table.shop_table.cart td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:1.1rem;line-height:1;color:var(--rx-mute, #6f6861)!important;background:0 0;border:1px solid transparent;text-decoration:none}.woocommerce-cart table.shop_table.cart td.product-remove a.remove:hover{color:#dc3545!important;background:#fdecec;border-color:#f5c2c7}.woocommerce-cart table.shop_table.cart tr.cart_item td.product-price{justify-self:start}@media (min-width:576px){.woocommerce-cart table.shop_table.cart tr.cart_item{grid-template-columns:96px minmax(0,1fr) 140px 120px;grid-template-areas:"img name qty subtotal""img price qty subtotal"}.woocommerce-cart table.shop_table.cart td.product-price{grid-area:price}.woocommerce-cart table.shop_table.cart td.product-quantity{grid-area:qty;justify-self:center}}@media (max-width:575.98px){.woocommerce-cart table.shop_table.cart tr.cart_item{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"img name""img price""qty subtotal";padding:.85rem}.woocommerce-cart table.shop_table.cart td.product-thumbnail a{width:72px;height:72px}.woocommerce-cart table.shop_table.cart td.product-price{grid-area:price}.woocommerce-cart table.shop_table.cart td.product-quantity{grid-area:qty;justify-self:start;margin-top:.5rem}.woocommerce-cart table.shop_table.cart td.product-subtotal{grid-area:subtotal;align-self:end;margin-top:.5rem}}.woocommerce-cart .quantity{display:inline-flex;align-items:center;border:1px solid var(--bs-border-color);border-radius:50rem;overflow:hidden;background:#fff}.woocommerce-cart .quantity input.qty{width:44px;height:36px;border:0;text-align:center;font-weight:600;font-size:.95rem;padding:0;margin:0;background:0 0;-moz-appearance:textfield}.woocommerce-cart .quantity input.qty::-webkit-inner-spin-button,.woocommerce-cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .quantity .rfx-q-minus,.woocommerce-cart .quantity .rfx-q-plus{width:34px;height:36px;border:0;background:0 0;color:var(--rx-slate, #6b6660);font-size:1.1rem;line-height:1;cursor:pointer}.woocommerce-cart .quantity .rfx-q-minus:hover,.woocommerce-cart .quantity .rfx-q-plus:hover{background:var(--rfx-bg-soft);color:var(--rfx-orange)}.woocommerce-cart table.shop_table.cart tr:not(.cart_item){display:block}.woocommerce-cart table.shop_table.cart td.actions{display:flex!important;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.25rem 0 0!important;border:0!important;background:0 0!important}.woocommerce-cart table.shop_table.cart td.actions .coupon{display:flex;gap:.5rem;align-items:center;float:none;margin:0}.woocommerce-cart table.shop_table.cart td.actions .coupon .input-text{width:200px!important;height:42px;border:1px solid var(--bs-border-color);border-radius:50rem;padding:0 1rem;margin:0}.woocommerce-cart table.shop_table.cart td.actions .coupon .input-text:focus,.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row select:focus,.woocommerce-checkout form .form-row textarea:focus{outline:0;border-color:var(--rfx-orange);box-shadow:0 0 0 3px rgba(var(--rfx-primary-rgb),.15)}.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon button.button{background:#fff!important;color:var(--rx-ink, #100f0d)!important;border:1px solid var(--rx-ink, #100f0d);padding:.55rem 1.1rem}.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon button.button:hover{background:var(--rx-ink, #100f0d)!important;color:#fff!important}.woocommerce-cart .woocommerce table.shop_table.cart td.actions>button.button[name=update_cart]{background:0 0!important;color:var(--rx-slate, #6b6660)!important;border:1px solid var(--bs-border-color);padding:.55rem 1.1rem;font-weight:500;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}.woocommerce-cart .woocommerce table.shop_table.cart td.actions>button.button[name=update_cart]:disabled{opacity:.5}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;background:#fff;border:1px solid var(--bs-border-color);border-radius:.875rem;padding:1.25rem}.woocommerce-cart .cart_totals h2{font-size:1.15rem;font-weight:700;margin:0 0 .75rem}.woocommerce-cart .cart_totals table.shop_table,.woocommerce-order table.shop_table{border:0;border-radius:0;margin:0}.woocommerce-cart .cart_totals table.shop_table td,.woocommerce-cart .cart_totals table.shop_table th{border:0!important;border-top:1px solid var(--rx-line-2, #ede9e0)!important;padding:.7rem 0!important;background:0 0!important;vertical-align:top}.woocommerce-cart .cart_totals table.shop_table tr:first-child td,.woocommerce-cart .cart_totals table.shop_table tr:first-child th,.woocommerce-checkout #order_review table.shop_table tbody tr:first-child td{border-top:0!important}.woocommerce-cart .cart_totals table.shop_table th{width:auto;font-weight:500;color:var(--rx-slate, #6b6660)}.woocommerce-cart .cart_totals table.shop_table td{text-align:right;font-weight:600}.woocommerce-cart .cart_totals .price-vat,.woocommerce-cart .cart_totals table.shop_table td .price-vat-container,.woocommerce-checkout #order_review table.shop_table .price-vat,.woocommerce-checkout #order_review table.shop_table .price-vat-container{display:block;font-size:.78rem;font-weight:400;color:var(--rx-mute, #6f6861)}.woocommerce-cart .cart_totals table.shop_table tr.order-total td,.woocommerce-cart .cart_totals table.shop_table tr.order-total th{border-top:2px solid var(--rx-ink, #100f0d)!important;font-size:1.15rem;font-weight:700;color:var(--rx-ink, #100f0d);padding-top:.9rem!important}.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals th{padding-top:.8rem!important}.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals td{text-align:left;font-weight:400}.woocommerce-cart .cart_totals ul#shipping_method,.woocommerce-checkout ul#shipping_method{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.woocommerce-cart .cart_totals ul#shipping_method li,.woocommerce-checkout ul#shipping_method li{margin:0;padding:0;display:flex;align-items:center;gap:.55rem}.woocommerce-cart .cart_totals ul#shipping_method li label,.woocommerce-checkout ul#shipping_method li label{margin:0;font-weight:500;color:var(--rx-ink, #100f0d);cursor:pointer}.woocommerce-cart .cart_totals ul#shipping_method input[type=radio],.woocommerce-checkout #payment input[type=radio],.woocommerce-checkout ul#shipping_method input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--rfx-orange);flex:none}.woocommerce-cart .cart_totals .woocommerce-shipping-destination{display:none}.woocommerce-cart .cart_totals .woocommerce-shipping-calculator{margin-top:.5rem;font-size:.85rem}.woocommerce-cart .wc-proceed-to-checkout{padding:.75rem 0 0}.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button{text-align:center;font-size:1.05rem;padding:.85rem 1.25rem;margin:0;display:block!important;width:100%!important;box-sizing:border-box}.woocommerce-cart .cart-empty.woocommerce-info{display:block;text-align:center;padding:2rem;font-size:1.05rem;border-left-color:var(--bs-border-color)}.woocommerce-cart .return-to-shop{text-align:center}.woocommerce-cart .cross-sells{margin-top:2rem}.woocommerce-cart .cross-sells h2{font-size:1.15rem;font-weight:700;margin-bottom:1rem}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{display:inline-flex;margin:0 .5rem .75rem 0;padding:.5rem .9rem;border:1px solid var(--bs-border-color);border-left-width:1px;border-radius:50rem;font-size:.88rem;background:var(--rfx-bg-soft)}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{color:var(--rfx-orange);font-weight:600;margin-left:.35rem}@media (max-width:575.98px){.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{display:flex;flex-wrap:wrap;column-gap:.35rem;width:100%;margin:0 0 .6rem;padding:.6rem .9rem;border-radius:.75rem}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{margin-left:0}}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.woocommerce-form-login{border:1px solid var(--bs-border-color);border-radius:.875rem;padding:1rem 1.25rem;margin:0 0 1.25rem;background:#fff}.woocommerce-checkout form.checkout_coupon .form-row{display:inline-block;vertical-align:middle;margin:0 .5rem .25rem 0}.woocommerce-checkout form.checkout_coupon .form-row-first input{width:220px}@media (min-width:992px){.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:1.5rem 2.5rem;align-items:start}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1/span 3}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:76px}.woocommerce-checkout form.checkout .woocommerce-NoticeGroup{grid-column:1/-1;grid-row:auto}.woocommerce-checkout form.checkout .col2-set{width:100%}.woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{float:none;width:100%}}.woocommerce-checkout form.checkout .woocommerce-NoticeGroup{order:-1}.woocommerce-checkout form.checkout .woocommerce-NoticeGroup .woocommerce-error{margin-bottom:1rem}.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{background:#fff;border:1px solid var(--bs-border-color);border-radius:.875rem;padding:1.25rem}.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-shipping-fields{margin-top:1.25rem}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-additional-fields>h3,.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-shipping-fields>h3{font-size:1.15rem;font-weight:700;margin:0 0 1rem}.woocommerce-checkout .woocommerce-shipping-fields>h3{margin-bottom:.5rem}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address{display:flex;align-items:center;gap:.55rem;font-size:1rem}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label{display:flex;align-items:center;gap:.55rem;cursor:pointer}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input,.woocommerce-checkout form input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--rfx-orange)}.woocommerce-checkout .woocommerce-shipping-fields .shipping_address{margin-top:.75rem}.woocommerce-checkout #order_review table.shop_table thead,.woocommerce-checkout #payment div.payment_box::before,.woocommerce-checkout .woocommerce #payment ul.payment_methods li.payment_method_bacs img,.woocommerce-checkout .woocommerce #payment ul.payment_methods li.payment_method_cheque img,.woocommerce-checkout .woocommerce #payment ul.payment_methods li.payment_method_cod img,.woocommerce-checkout .woocommerce-additional-fields>h3{display:none}.woocommerce-checkout form .form-row{margin:0 0 .85rem;padding:0}.woocommerce-checkout form .form-row label{display:block;font-size:.85rem;font-weight:600;color:var(--rx-graphite, #3a3733);margin-bottom:.3rem;line-height:1.3}.woocommerce-checkout form .form-row label .optional{font-weight:400;color:var(--rx-mute, #6f6861)}.woocommerce-checkout form .form-row label .required{color:var(--rfx-orange);text-decoration:none}.woocommerce-checkout form .form-row .woocommerce-input-wrapper{display:block}.woocommerce-checkout form .form-row .select2-container .select2-selection--single,.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row select,.woocommerce-checkout form .form-row textarea{width:100%;height:44px;border:1px solid var(--bs-border-color);border-radius:.625rem;padding:0 .85rem;font-size:.95rem;background:#fff;color:var(--rx-ink, #100f0d);box-shadow:none;transition:border-color .15s,box-shadow .15s}.woocommerce-checkout form .form-row textarea{height:auto;min-height:96px;padding:.7rem .85rem;resize:vertical}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout form .form-row.woocommerce-invalid select{border-color:#dc3545!important;box-shadow:none}.woocommerce-checkout form .form-row.woocommerce-validated input.input-text{border-color:#198754}.woocommerce-checkout form .form-row .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px;padding-left:0}.woocommerce-checkout form .form-row .select2-container .select2-selection--single .select2-selection__arrow{height:42px}.woocommerce-checkout form .form-row .woocommerce-input-wrapper>strong{display:block;padding:.6rem 0;font-weight:500}@media (min-width:576px){.woocommerce-checkout form .form-row-first{width:calc(50% - .5rem);float:left}.woocommerce-checkout form .form-row-last{width:calc(50% - .5rem);float:right}.woocommerce-checkout form .form-row-wide{clear:both}}.woocommerce-checkout form .create-account,.woocommerce-checkout form .form-row.create-account{display:flex;align-items:center;gap:.55rem;margin-top:.25rem}.woocommerce-checkout form .form-row.create-account label{display:flex;align-items:center;gap:.55rem;margin:0;font-weight:500;cursor:pointer}.woocommerce-checkout form input[type=checkbox]{vertical-align:middle}.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:.55rem;margin:0;font-size:.95rem;font-weight:500;line-height:1.45;cursor:pointer}.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox>input[type=checkbox]{flex:none;margin-top:.2rem}.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--bs-border-color);border-radius:.875rem;padding:1.25rem}.woocommerce-checkout #order_review table.shop_table{border:0;border-radius:0;margin:0 0 1rem;font-size:.95rem}.woocommerce-checkout #order_review table.shop_table td,.woocommerce-checkout #order_review table.shop_table th{border:0!important;border-top:1px solid var(--rx-line-2, #ede9e0)!important;padding:.65rem 0!important;background:0 0!important;vertical-align:top}.woocommerce-checkout #order_review table.shop_table td.product-name{font-weight:500;line-height:1.35;padding-right:1rem!important}.woocommerce-checkout #order_review table.shop_table td.product-name .product-quantity{font-weight:400;color:var(--rx-mute, #6f6861);white-space:nowrap}.woocommerce-checkout #order_review table.shop_table td.product-name .product-sku{color:var(--rx-mute, #6f6861);font-size:.8rem;font-weight:400;display:inline}.woocommerce-checkout #order_review table.shop_table td.product-name small{display:block;color:var(--rx-mute, #6f6861);font-size:.8rem;font-weight:400}.woocommerce-checkout #order_review table.shop_table td.product-name dl.variation{margin:.2rem 0 0;font-size:.8rem;color:var(--rx-slate, #6b6660)}.woocommerce-checkout #order_review table.shop_table td.product-name .product-sku::before{content:"\a";white-space:pre}.woocommerce-checkout #order_review table.shop_table td.product-name p.stock{margin:.1rem 0 0}.woocommerce-checkout #order_review table.shop_table td.product-total,.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:right;font-weight:600;white-space:nowrap}.woocommerce-checkout #order_review table.shop_table tfoot th{font-weight:500;color:var(--rx-slate, #6b6660)}.woocommerce-checkout #order_review table.shop_table tr.shipping td,.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals td{text-align:left;font-weight:400;white-space:normal}.woocommerce-checkout #order_review table.shop_table tr.order-total td,.woocommerce-checkout #order_review table.shop_table tr.order-total th{border-top:2px solid var(--rx-ink, #100f0d)!important;font-size:1.15rem;font-weight:700;color:var(--rx-ink, #100f0d);padding-top:.9rem!important}.woocommerce-checkout #payment{background:0 0;border:0;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0 0 1rem;padding:0;border:0;display:grid;gap:.5rem}.woocommerce-checkout #payment ul.payment_methods li{position:relative;margin:0;padding:0;border:1px solid var(--bs-border-color);border-radius:.75rem;background:#fff;line-height:1.4}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--rfx-orange);box-shadow:0 0 0 2px rgba(var(--rfx-primary-rgb),.15)}.woocommerce-checkout #payment ul.payment_methods li>label{display:flex;align-items:center;gap:.65rem;margin:0;font-weight:600;cursor:pointer;padding:.8rem 1rem .8rem 2.6rem}.woocommerce-checkout #payment ul.payment_methods li>input[type=radio]{position:absolute;left:1rem;top:.95rem;margin:0}.woocommerce-checkout #payment ul.payment_methods li>label img{max-height:24px;width:auto;margin-left:auto}.woocommerce-checkout #payment ul.payment_methods li>label .woocommerce-Price-amount{font-weight:500;color:var(--rx-slate, #6b6660);margin-left:.25rem}.woocommerce-checkout #payment div.payment_box{margin:0;padding:0 1rem .85rem 2.6rem;background:0 0;color:var(--rx-slate, #6b6660);font-size:.88rem;border-radius:0}.woocommerce-checkout #payment div.payment_box p:last-child{margin:0}.woocommerce-checkout #payment .place-order{padding:0;margin:0}.woocommerce-checkout #payment .woocommerce-privacy-policy-text{font-size:.8rem;color:var(--rx-mute, #6f6861);margin-bottom:.75rem}.woocommerce-checkout #payment .woocommerce-privacy-policy-text a,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a{color:var(--rx-ink, #100f0d)}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:1rem;font-size:.88rem}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row{margin:0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex;align-items:flex-start;gap:.55rem;font-weight:500;cursor:pointer}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.checkbox input{margin-top:.2rem}.woocommerce-checkout .woocommerce #payment #place_order{display:block;width:100%;font-size:1.05rem;padding:.9rem 1.25rem;margin:0;float:none}.woocommerce-checkout #payment .blockUI.blockOverlay{border-radius:.875rem}.woocommerce-order .woocommerce-thankyou-order-received{font-size:1.15rem;font-weight:700;color:#198754;background:#e9f7ef;border:1px solid #b8e0c6;border-radius:.875rem;padding:1rem 1.25rem;margin:0 0 1.25rem}.woocommerce-order ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;list-style:none;margin:0 0 1.5rem;padding:0}.woocommerce-order ul.woocommerce-order-overview li{margin:0;padding:.85rem 1rem;border:1px solid var(--bs-border-color);border-right-width:1px!important;border-radius:.75rem;background:#fff;font-size:.8rem;color:var(--rx-mute, #6f6861);text-transform:uppercase;letter-spacing:.04em;float:none}.woocommerce-order ul.woocommerce-order-overview li strong{display:block;margin-top:.25rem;font-size:1rem;color:var(--rx-ink, #100f0d);text-transform:none;letter-spacing:0}.woocommerce-order .woocommerce-customer-details,.woocommerce-order .woocommerce-order-details{background:#fff;border:1px solid var(--bs-border-color);border-radius:.875rem;padding:1.25rem;margin:0 0 1.25rem}.woocommerce-order .woocommerce-column__title,.woocommerce-order .woocommerce-order-details__title{font-size:1.15rem;font-weight:700;margin:0 0 .75rem}.woocommerce-order table.shop_table td,.woocommerce-order table.shop_table th{border:0!important;border-top:1px solid var(--rx-line-2, #ede9e0)!important;padding:.65rem 0!important;background:0 0!important}.woocommerce-order table.shop_table thead th{border-top:0!important;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--rx-mute, #6f6861)}.woocommerce-order table.shop_table td.product-total,.woocommerce-order table.shop_table tfoot td{text-align:right;font-weight:600}.woocommerce-order table.shop_table tfoot th{font-weight:500;color:var(--rx-slate, #6b6660)}.woocommerce-order table.shop_table tfoot tr:last-child td,.woocommerce-order table.shop_table tfoot tr:last-child th{border-top:2px solid var(--rx-ink, #100f0d)!important;font-size:1.1rem;font-weight:700;color:var(--rx-ink, #100f0d)}.woocommerce-order .woocommerce-customer-details address{border:0;padding:0;font-style:normal;line-height:1.6}.woocommerce-order .woocommerce-bacs-bank-details{background:var(--rfx-bg-soft);border-radius:.875rem;padding:1.25rem;margin:0 0 1.25rem}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:100%!important;float:none!important}.woocommerce-cart .woocommerce .cart_totals table.shop_table th{width:auto!important;white-space:nowrap}.woocommerce-cart .woocommerce .cart_totals tr.woocommerce-shipping-totals th{display:block;width:100%;text-align:left;border-top:0!important;padding-top:.35rem!important;padding-bottom:.25rem!important}.woocommerce-cart .woocommerce .cart_totals tr.woocommerce-shipping-totals td{display:block;width:100%;border-top:0!important;padding-top:.35rem!important}.woocommerce-cart .woocommerce .cart_totals tr.woocommerce-shipping-totals,.woocommerce-checkout .woocommerce #order_review table.shop_table tr.shipping,.woocommerce-checkout .woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals{display:block;border-top:1px solid var(--rx-line-2, #ede9e0);padding:.35rem 0}.woocommerce-cart .woocommerce ul#shipping_method li label,.woocommerce-checkout .woocommerce ul#shipping_method li label{white-space:normal;display:block!important;flex:1 1 0;min-width:0;position:relative;box-sizing:border-box;min-height:var(--rfx-ship-icon-h);padding-top:calc((var(--rfx-ship-icon-h) - 1.45em)/2);margin:0!important;line-height:1.45}.woocommerce-cart .woocommerce .cart_totals tr.order-total th{white-space:nowrap}.woocommerce-checkout .woocommerce #payment{background:0 0!important;border:0!important;border-radius:0!important}.woocommerce-checkout .woocommerce #payment ul.payment_methods{border-bottom:0!important;padding:0!important}.woocommerce-checkout .woocommerce #payment ul.payment_methods li{padding:0!important;border-bottom:1px solid var(--bs-border-color)!important}.woocommerce-checkout .woocommerce #payment div.payment_box{background:0 0!important;margin:0!important;padding:0 1rem .85rem 2.6rem!important;color:var(--rx-slate, #6b6660)!important}.woocommerce-checkout .woocommerce #payment div.place-order{padding:0!important}.woocommerce-checkout .woocommerce #payment .woocommerce-terms-and-conditions-wrapper label.checkbox{display:block;padding-left:1.6rem;position:relative;line-height:1.45}.woocommerce-checkout .woocommerce #payment .woocommerce-terms-and-conditions-wrapper label.checkbox input{position:absolute;left:0;top:.2rem}.woocommerce-checkout .woocommerce #payment .woocommerce-terms-and-conditions-wrapper label.checkbox .required{margin-left:.15rem}.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid label{color:#dc3545}.woocommerce-checkout .woocommerce #order_review_heading{padding-left:0}@media (min-width:992px){.woocommerce-checkout form.checkout #order_review_heading{margin-bottom:0;align-self:end}}@media (max-width:575.98px){.woocommerce-cart table.shop_table.cart tr.cart_item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img name name""img price price""qty qty subtotal"}.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity{grid-area:qty;margin-top:.6rem}.woocommerce-cart table.shop_table.cart tr.cart_item td.product-subtotal{grid-area:subtotal;margin-top:.6rem;align-self:center;text-align:right!important}}.woocommerce-cart .woocommerce .cart_totals table.shop_table td::before,.woocommerce-cart .woocommerce .cart_totals table.shop_table th::before,.woocommerce-checkout .woocommerce #order_review table.shop_table td::before,.woocommerce-checkout .woocommerce #order_review table.shop_table th::before,.woocommerce-order table.shop_table td::before{display:none!important;content:none!important}.woocommerce-cart .woocommerce .cart_totals table.shop_table td,.woocommerce-checkout .woocommerce #order_review table.shop_table td{text-align:right!important}.woocommerce-cart .woocommerce .cart_totals tr.woocommerce-shipping-totals td,.woocommerce-checkout .woocommerce #order_review table.shop_table td.product-name,.woocommerce-checkout .woocommerce #order_review tr.shipping td,.woocommerce-checkout .woocommerce #order_review tr.woocommerce-shipping-totals td,.woocommerce-order table.shop_table td.product-name{text-align:left!important}.woocommerce-checkout .woocommerce #order_review table.shop_table tr.shipping td,.woocommerce-checkout .woocommerce #order_review table.shop_table tr.shipping th,.woocommerce-checkout .woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals td,.woocommerce-checkout .woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals th{display:block;width:100%;border-top:0!important;padding:.3rem 0!important}.woocommerce-cart .woocommerce ul#shipping_method,.woocommerce-checkout .woocommerce ul#shipping_method{--rfx-ship-icon-w:72px;--rfx-ship-icon-h:30px}.woocommerce-cart .woocommerce ul#shipping_method li,.woocommerce-checkout .woocommerce ul#shipping_method li{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:.55rem;text-indent:0!important;padding:0!important;margin:0 0 .35rem!important}.woocommerce-cart .woocommerce ul#shipping_method li input[type=radio],.woocommerce-checkout .woocommerce ul#shipping_method li input[type=radio]{margin:calc((var(--rfx-ship-icon-h) - 18px)/2)0 0!important;flex:none}.woocommerce-cart .woocommerce ul#shipping_method li label:has(>img),.woocommerce-checkout .woocommerce ul#shipping_method li label:has(>img){padding-left:calc(var(--rfx-ship-icon-w) + .6rem)}.woocommerce-cart .woocommerce ul#shipping_method li label>img,.woocommerce-checkout .woocommerce ul#shipping_method li label>img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--rfx-ship-icon-w)!important;height:var(--rfx-ship-icon-h)!important;max-height:none!important;object-fit:contain;object-position:left center;margin:0!important;display:block!important}.woocommerce-cart .woocommerce ul#shipping_method li>.shipping-method-description,.woocommerce-checkout .woocommerce ul#shipping_method li>.shipping-method-description{flex:0 0 100%;margin:0 0 0 calc(18px + .55rem);font-size:.82rem;line-height:1.4;color:var(--rx-mute, #6f6861)}.woocommerce-checkout .woocommerce #order_review .woocommerce-shipping-destination{display:none}.woocommerce-cart .woocommerce .cart_totals table.shop_table tr{display:table-row}.woocommerce-cart .woocommerce .cart_totals table.shop_table tr th{display:table-cell!important}.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals,.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals td,.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals th{display:block!important}.woocommerce-cart .woocommerce-info:has(.fs-free-shipping-notice-and-button-wrapper),.woocommerce-checkout .woocommerce-info:has(.fs-free-shipping-notice-and-button-wrapper){display:block;padding:.9rem 1.1rem}.woocommerce-info .fs-free-shipping-notice-and-button-wrapper{display:flex;flex-wrap:nowrap;align-items:center;gap:1.25rem}.woocommerce-info .fs-free-shipping-notice-text-and-progress-bar-wrapper{flex:1 1 auto;min-width:0;margin:0}.woocommerce-info .fs-free-shipping-notice-continue-shopping-button-wrapper{flex:0 0 auto;margin:0}.woocommerce-info .fs-free-shipping-notice-text{margin:0 0 .55rem;font-size:.95rem}.woocommerce-info .fs-free-shipping-notice-progress-bar-wrapper{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--rx-mute, #6f6861);white-space:nowrap}.woocommerce-info .fs-free-shipping-notice-progress-bar{flex:1 1 auto;height:8px;margin:0;border:0;border-radius:999px;background:var(--rx-orange-soft, #f1eee9);overflow:hidden}.woocommerce-info .fs-free-shipping-notice-progress-bar>span{border-radius:999px;background:var(--rfx-primary);transition:width .4s ease}.woocommerce-cart .woocommerce-info .button.flexible-shipping-free-shipping-button,.woocommerce-checkout .woocommerce-info .button.flexible-shipping-free-shipping-button{margin:0!important;padding:.45rem 1.1rem!important;font-size:.85rem;white-space:nowrap}@media (max-width:767px){.woocommerce-info .fs-free-shipping-notice-and-button-wrapper{flex-direction:column;align-items:stretch;gap:.75rem}.woocommerce-info .fs-free-shipping-notice-continue-shopping-button-wrapper{display:flex}.woocommerce-cart .woocommerce-info .button.flexible-shipping-free-shipping-button,.woocommerce-checkout .woocommerce-info .button.flexible-shipping-free-shipping-button{flex:1 1 auto;text-align:center}}.woocommerce-cart .woocommerce .cart_totals table.shop_table,.woocommerce-checkout .woocommerce #order_review table.shop_table{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%}.woocommerce-cart .woocommerce .cart_totals table.shop_table :is(thead,tbody,tfoot,tr),.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping,.woocommerce-checkout .woocommerce #order_review table.shop_table :is(thead,tbody,tfoot,tr),.woocommerce-checkout .woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals.shipping{display:contents!important}.woocommerce-cart .woocommerce .cart_totals table.shop_table :is(th,td),.woocommerce-checkout .woocommerce #order_review table.shop_table :is(th,td){width:auto!important}.woocommerce-cart .woocommerce .cart_totals table.shop_table tr>th,.woocommerce-checkout .woocommerce #order_review table.shop_table tr>:is(th,td):first-child{padding-right:1rem!important}.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping>:is(th,td),.woocommerce-checkout .woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals.shipping>:is(th,td){display:block!important;grid-column:1/-1;width:auto!important;padding-right:0!important}.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping>th,.woocommerce-checkout .woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals.shipping>th{border-top:1px solid var(--rx-line-2, #ede9e0)!important;padding:.7rem 0 .25rem!important}.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping>td,.woocommerce-checkout .woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals.shipping>td{border-top:0!important;padding:0 0 .5rem!important}.rfx-cc-coupon-toggle table.shop_table.cart td.actions .coupon,.woocommerce-cart .woocommerce .cart_totals table.shop_table .packetery-hidden,.woocommerce-checkout .woocommerce #order_review table.shop_table .packetery-hidden,.woocommerce-checkout .woocommerce #order_review table.shop_table thead{display:none!important}.woocommerce-checkout .woocommerce #order_review table.shop_table tr.packetery-widget-button-table-row:not(.packetery-hidden){display:flex!important;grid-column:1/-1;align-items:center;gap:.6rem;border-top:1px solid var(--rx-line-2, #ede9e0);padding:.5rem 0}.woocommerce-checkout .woocommerce #order_review table.shop_table tr.packetery-widget-button-table-row>:is(th,td){display:block;width:auto;border:0!important;padding:0!important}.woocommerce-checkout .woocommerce #order_review table.shop_table tr.packetery-widget-button-table-row>td{flex:1 1 auto;min-width:0}.woocommerce-checkout .woocommerce #order_review table.shop_table tr.order-total th{white-space:nowrap}@media (max-width:575.98px){.woocommerce-checkout .woocommerce #order_review table.shop_table tbody tr.cart_item>td.product-name{grid-column:1/-1;padding-right:0!important;padding-bottom:.25rem!important}.woocommerce-checkout .woocommerce #order_review table.shop_table tbody tr.cart_item>td.product-total{grid-column:1/-1;border-top:0!important;padding-top:0!important}.woocommerce-checkout .woocommerce #payment ul.payment_methods li>label{display:block!important;line-height:1.45}.woocommerce-checkout .woocommerce #payment ul.payment_methods li>label img{float:right!important;max-height:24px!important;max-width:72px!important;margin:0 0 0 .75rem!important}}.rfx-cc-email-first .woocommerce-form-login-toggle,.rfx-cc-email-first form.checkout .woocommerce-account-fields,.rfx-cc-labels-floating form.checkout .form-row>label .optional{display:none}.rfx-cc-email-first .woocommerce-billing-fields{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:1rem}.rfx-cc-email-first .woocommerce-billing-fields__field-wrapper{display:contents}.rfx-cc-email-first .rfx-checkout-customer,.rfx-cc-email-first .woocommerce-billing-fields .form-row,.rfx-cc-email-first .woocommerce-billing-fields>h3{width:100%}.rfx-cc-email-first .woocommerce-billing-fields .form-row-first,.rfx-cc-email-first .woocommerce-billing-fields .form-row-last{width:calc(50% - .5rem);float:none}.rfx-cc-email-first .rfx-checkout-customer{order:-3;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.rfx-cc-email-first .rfx-checkout-customer h3,.rfx-cc-email-first .rfx-checkout-login{margin:0}.rfx-cc-email-first .woocommerce-billing-fields #billing_email_field{order:-2}.rfx-cc-email-first .woocommerce-billing-fields>h3{order:-1}.rfx-cc-email-first .woocommerce-additional-fields>h3.rfx-checkout-payment-title{display:block;margin:1.25rem 0 .75rem}.rfx-cc-email-first form.checkout:has(#billing_email:not(:placeholder-shown)) .woocommerce-account-fields,.rfx-cc-email-first form.checkout:has(#billing_email:not([placeholder])) .woocommerce-account-fields{display:block}.rfx-cc-labels-floating form.checkout .form-row,.rfx-cc-labels-floating.woocommerce-account form .form-row,.rfx-main-header .rfx-search form{position:relative}.rfx-cc-labels-floating form.checkout .form-row:has(>.woocommerce-input-wrapper>input.input-text)>label,.rfx-cc-labels-floating form.checkout .form-row:has(>.woocommerce-input-wrapper>textarea)>label{position:absolute;top:4px;left:0;z-index:2;margin:0;padding:0 .85rem;font-size:.7em;line-height:1.3;font-weight:400;color:var(--rx-mute, #6f6861);opacity:0;pointer-events:none;transition:opacity .15s}.rfx-cc-labels-floating form.checkout .form-row:has(>.woocommerce-input-wrapper>input.input-text):focus-within>label,.rfx-cc-labels-floating form.checkout .form-row:has(>.woocommerce-input-wrapper>input.input-text:not(:placeholder-shown))>label,.rfx-cc-labels-floating form.checkout .form-row:has(>.woocommerce-input-wrapper>textarea):focus-within>label,.rfx-cc-labels-floating form.checkout .form-row:has(>.woocommerce-input-wrapper>textarea:not(:placeholder-shown))>label{opacity:1}.rfx-cc-labels-floating form.checkout .form-row:focus-within>.woocommerce-input-wrapper>input.input-text,.rfx-cc-labels-floating form.checkout .form-row:focus-within>.woocommerce-input-wrapper>textarea,.rfx-cc-labels-floating form.checkout .form-row>.woocommerce-input-wrapper>input.input-text:not(:placeholder-shown),.rfx-cc-labels-floating form.checkout .form-row>.woocommerce-input-wrapper>textarea:not(:placeholder-shown),.rfx-cc-labels-floating.woocommerce-account form .form-row input.input-text:not(:placeholder-shown),.rfx-cc-labels-floating.woocommerce-account form .form-row:focus-within input.input-text{padding-top:1.15rem;padding-bottom:.3rem}.rfx-coupon{margin:0 0 .75rem}.rfx-coupon-toggle{display:inline-block;cursor:pointer;text-decoration:none}.rfx-coupon-box{display:flex;gap:.5rem;align-items:stretch}.rfx-coupon-box[hidden]{display:none}.rfx-coupon-box .rfx-coupon-input{flex:1 1 auto;min-width:0;height:42px;margin:0;border:1px solid var(--bs-border-color);border-radius:.625rem;padding:0 .85rem}.rfx-coupon-box .rfx-coupon-apply{flex:0 0 auto}.rfx-coupon.processing{opacity:.6;pointer-events:none}.rfx-coupon-msg .woocommerce-error,.rfx-coupon-msg .woocommerce-info,.rfx-coupon-msg .woocommerce-message{margin-bottom:1rem}.woocommerce-checkout .rfx-coupon-msg{grid-column:1/-1}.woocommerce-checkout #order_review td.product-name:has(>.rfx-review-thumb){--rfx-review-thumb:48px;position:relative;padding-left:calc(var(--rfx-review-thumb) + .6rem)!important;min-height:calc(var(--rfx-review-thumb) + 1.3rem)}.woocommerce-checkout #order_review td.product-name .rfx-review-thumb{position:absolute;left:0;top:.65rem;display:block;margin:0}.woocommerce-checkout #order_review td.product-name .rfx-review-thumb img{width:var(--rfx-review-thumb);height:var(--rfx-review-thumb);object-fit:contain;border-radius:.375rem;display:block}@media (max-width:575.98px){.woocommerce-checkout #order_review td.product-name:has(>.rfx-review-thumb){--rfx-review-thumb:40px}}.rfx-cc-account-toggle #customer_login>.u-column1{display:block!important}.rfx-cc-account-toggle #customer_login:not(.is-register)>.u-column2{display:none!important}.rfx-cc-account-toggle #customer_login.is-register>.u-column1{display:none!important}.rfx-cc-account-toggle #customer_login.is-register>.u-column2{display:block!important}.rfx-account-switch{text-align:center;margin:1rem 0 0}.rfx-cc-labels-floating .woocommerce form.lost_reset_password .form-row:has(>input.input-text)>label,.rfx-cc-labels-floating.woocommerce-account form .form-row:has(>.password-input>input.input-text)>label,.rfx-cc-labels-floating.woocommerce-account form .form-row:has(>.woocommerce-input-wrapper>input.input-text)>label,.rfx-cc-labels-floating.woocommerce-account form .form-row:has(>input.input-text)>label{position:absolute;top:4px;left:0;z-index:2;margin:0;padding:0 .85rem;font-size:.7em;line-height:1.3;font-weight:400;color:var(--rx-mute, #6f6861);opacity:0;pointer-events:none;transition:opacity .15s}.rfx-cc-labels-floating.woocommerce-account form .form-row:focus-within>label:not(.checkbox):not(.woocommerce-form__label-for-checkbox),.rfx-cc-labels-floating.woocommerce-account form .form-row:has(input.input-text:not(:placeholder-shown))>label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){opacity:1}.rfx-cc-ship-cards .woocommerce ul#shipping_method{--rfx-ship-icon-w:60px;--rfx-ship-icon-h:28px;display:grid!important;gap:.5rem;margin:.35rem 0 0!important}.rfx-cc-ship-cards .woocommerce ul#shipping_method li{position:relative;display:block!important;margin:0!important;padding:0!important;border:1px solid var(--rx-line-2, #e6e8eb);border-radius:10px;background:#fff;transition:border-color .15s ease,background-color .15s ease}.rfx-cc-ship-cards .woocommerce ul#shipping_method li:hover{border-color:#c9ced4}.rfx-cc-ship-cards .woocommerce ul#shipping_method li:has(>input:checked),.rfx-cc-ship-cards .woocommerce ul#shipping_method li:has(>input[type=hidden]){border-color:var(--rfx-primary);background:#fff;background:color-mix(in srgb,var(--rfx-primary) 7%,#fff);box-shadow:inset 0 0 0 1px var(--rfx-primary)}.rfx-cc-ship-cards .woocommerce ul#shipping_method li>input[type=radio]{position:absolute;left:.8rem;top:calc(.6rem + var(--rfx-ship-icon-h)/2);transform:translateY(-50%);margin:0!important}.rfx-cc-ship-cards .woocommerce ul#shipping_method li:not(:has(>.shipping-method-description))>input[type=radio]{top:50%}.rfx-cc-ship-cards .woocommerce ul#shipping_method li label,.rfx-cc-ship-cards .woocommerce ul#shipping_method li label:has(>img){display:flex!important;align-items:center;gap:.65rem;min-height:0;padding:.6rem .8rem .6rem 2.45rem!important;margin:0!important;line-height:1.3;cursor:pointer}.rfx-cc-ship-cards .woocommerce ul#shipping_method li:has(>input[type=hidden]) label{padding-left:.8rem!important}.rfx-cc-ship-cards .woocommerce ul#shipping_method li label>img{position:static!important;transform:none!important;flex:0 0 var(--rfx-ship-icon-w);object-position:center}.rfx-cc-ship-cards .woocommerce ul#shipping_method .rfx-ship-name{flex:1 1 auto;min-width:0;font-size:.85rem;line-height:1.25;text-wrap:balance}.rfx-cc-ship-cards .woocommerce ul#shipping_method .rfx-ship-cost{flex:0 0 auto;margin-left:auto;font-size:.875rem;font-weight:700;white-space:nowrap}.rfx-cc-ship-cards .woocommerce ul#shipping_method .rfx-ship-cost .woocommerce-Price-amount{font-weight:inherit}.rfx-cc-ship-cards .woocommerce ul#shipping_method .rfx-ship-cost .tax_label{display:none}.rfx-cc-ship-cards .woocommerce ul#shipping_method .rfx-ship-cost.is-free{color:#2e7d32}.rfx-cc-ship-cards .woocommerce ul#shipping_method li>.shipping-method-description{margin:-.3rem 0 0!important;padding:0 .8rem .6rem calc(2.45rem + var(--rfx-ship-icon-w) + .65rem)}.woocommerce-cart .rfx-cart-suggestions{margin-top:1.5rem;padding:.875rem;border-radius:12px;background:var(--bs-tertiary-bg, #f6f7f9)}.woocommerce-cart .rfx-cart-suggestions-title{font-size:.95rem;font-weight:600;margin:0 0 .65rem}.rfx-cart-suggestions-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.rfx-cart-suggestions-list>.col{min-width:0}@media (max-width:767.98px){.rfx-cart-suggestions-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(140px,42%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.25rem}.rfx-cart-suggestions-list>.col{scroll-snap-align:start}}.rfx-cart-suggestions .rfx-card{height:100%;display:flex;flex-direction:column;border:1px solid transparent;border-radius:10px;box-shadow:none}.rfx-cart-suggestions .rfx-card:hover{transform:none;box-shadow:none;border-color:var(--rx-line-2, #e6e6e6)}.rfx-cart-suggestions .rfx-card-link{flex:1 1 auto;height:auto}.rfx-cart-suggestions .rfx-card-figure{height:84px;padding:.375rem}.rfx-cart-suggestions .rfx-card-badge,.rfx-cart-suggestions .rfx-card-meta-row,.rfx-cart-suggestions .rfx-card-price .product-unit-of-measure,.rfx-cart-suggestions .rfx-card-price-excl,.rfx-cart-suggestions .sw-extras-actions{display:none}.rfx-cart-suggestions .rfx-card-body{padding:.25rem .5rem 0;gap:0}.rfx-cart-suggestions .rfx-card-title{font-size:.78rem;font-weight:500;line-height:1.3;min-height:2.6em}.rfx-cart-suggestions .rfx-card-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:.375rem;padding:.375rem .5rem .5rem}.rfx-cart-suggestions .rfx-card-price{font-size:.875rem;white-space:nowrap}.rfx-cart-suggestions .rfx-cart-btn{flex:0 0 auto;width:34px;height:34px;padding:0;border-radius:50%;gap:0}.rfx-cart-suggestions .rfx-cart-btn::after{content:none}.rfx-cart-suggestions .rfx-cart-btn svg{width:16px;height:16px}@media (max-width:991.98px){.rfx-archive>.row.g-4>.col-lg-3,.rfx-archive>.row.g-4>[data-rfx-main]{margin-top:0}.rfx-archive>.row.g-4>.col-lg-3>.rfx-shop-sidebar.collapsing,.rfx-archive>.row.g-4>.col-lg-3>.rfx-shop-sidebar.show{margin-bottom:1.5rem}}body{font-size:15px;line-height:24px;color:var(--rx-graphite)}.ff-section-title,.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:var(--rx-ink);font-weight:500}.ff-section-title{font-size:26.25px;line-height:1.4;text-align:left!important}.rfx-section-eyebrow{color:var(--rx-mute);font-size:14px}.btn-primary{--bs-btn-bg:var(--rfx-primary);--bs-btn-border-color:var(--rfx-primary);--bs-btn-hover-bg:var(--rfx-primary-dark);--bs-btn-hover-border-color:var(--rfx-primary-dark);--bs-btn-active-bg:var(--rfx-primary-dark);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;font-weight:600;font-size:13px}@media (max-width:767.98px){.container-xl{padding-left:10px;padding-right:10px}.rfx-grid{--bs-gutter-x:10px;--bs-gutter-y:10px}.row.g-4{--bs-gutter-x:20px}.rfx-product-page .rfx-brand-logo,.rfx-product-page .rfx-brand-tag{right:calc(var(--bs-gutter-x)*.5)!important}.rfx-product-page.bg-white{margin-left:-10px;margin-right:-10px;padding-left:10px!important;padding-right:10px!important}}@media (max-width:575.98px){.rfx-product-page form.cart button.single_add_to_cart_button{flex:1 1 auto!important}.rfx-product-page form.cart .rfx-quick-buy{flex:1 1 100%!important}.ff-extras-pdp .sw-extras-actions{display:flex}.ff-extras-pdp .sw-extras-btn.ff-extras-pbtn{flex:1 1 0;min-width:0}}.rfx-topbar{display:none!important}.navbar.rfx-main-header{padding:0!important;position:relative;z-index:1020}.rfx-main-header>.container-xl{flex-wrap:wrap;row-gap:0}.rfx-main-header .rfx-logo{margin:0!important;padding:17px 0}.rfx-header .rfx-logo img,.rfx-header .rfx-logo svg{height:var(--ff-logo-h);width:auto}@media (min-width:992px){.rfx-main-header .rfx-search{max-width:800px!important;margin:0 20px!important}.rfx-main-header .rfx-search input[type=search],.rfx-main-header .rfx-search input[type=text]{font-size:14px}}@media (max-width:991.98px){.rfx-main-header .rfx-search input[type=search],.rfx-main-header .rfx-search input[type=text]{font-size:16px}}.rfx-main-header .rfx-search input[type=search],.rfx-main-header .rfx-search input[type=text]{height:46px;border-radius:35px;border:1px solid rgba(0,0,0,.1);box-shadow:none}.rfx-main-header .rfx-search-submit{position:absolute;right:4px;top:4px;width:38px;height:38px;border-radius:50%;background:var(--rfx-primary);color:#fff;border:0;display:flex;align-items:center;justify-content:center}.rfx-main-header .rfx-search-submit svg{stroke:#fff}.rfx-action-cart>svg,.rfx-action-icon{width:42px;height:42px;border-radius:50%}.rfx-action-icon{background:#fff;border:1px solid #ececec;color:var(--rx-ink-2)}.rfx-action-icon:hover{background:var(--rfx-primary);color:#fff;border-color:var(--rfx-primary)}.rfx-action-icon:hover .sw-extras-count{background:#fff;color:var(--rfx-primary)}.rfx-action-cart{background:0 0!important;color:var(--rx-ink-2)!important;padding:0!important;gap:10px;font-weight:600;font-size:15px;border-radius:0}.rfx-action-cart:hover{background:0 0!important;color:var(--rfx-primary)!important}.rfx-action-cart>svg{padding:11px;background:var(--rfx-primary);stroke:#fff;flex:none}.rfx-action-cart .sw-cart-bubble__count{background:var(--rx-ink);color:#fff}@media (max-width:575.98px){.rfx-action-cart .rfx-cart-count,.rfx-action-cart .sw-cart-bubble__sep,.rfx-action-cart .sw-cart-bubble__sum,.rfx-action-cart .sw-cart-bubble__total{display:none}}@media (min-width:992px){.ff-mega{order:10;flex:1 1 100%;margin:0!important;height:60px;display:flex!important;align-items:center}.rfx-main-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:var(--ff-band);z-index:-1}}.ff-mega-list{justify-content:flex-start;gap:0}.ff-mega-link{font-size:13px;font-weight:600;color:var(--rx-ink-2);padding:0 10px;line-height:60px;border-bottom:0}.ff-mega-item.is-active>.ff-mega-link,.ff-mega-item.is-open>.ff-mega-link,.ff-mega-item:hover>.ff-mega-link{color:var(--rx-ink-2);text-decoration:underline;text-decoration-color:var(--rfx-primary);text-underline-offset:6px;text-decoration-thickness:2px}@media (min-width:992px) and (max-width:1199.98px){.ff-mega-link{padding:0 7px}.ff-mega-link--ico .ff-mega-ico{display:none}}.ff-mega-panel{top:100%;padding-top:8px;background:0 0;border-top:0;box-shadow:none}.ff-mega-panel-inner{max-width:min(1296px,calc(100% - 24px));max-height:calc(100vh - 170px);overflow-y:auto;overscroll-behavior:contain;padding:30px 30px 6px;background:#fff;border:1px solid rgba(16,24,40,.06);border-radius:14px;box-shadow:0 16px 36px -12px rgba(16,24,40,.14),0 2px 6px rgba(16,24,40,.04)}.ff-mega-cols{display:block;columns:4;column-gap:48px;column-rule:1px solid var(--rx-line-2)}@media (min-width:1200px){.ff-mega-cols{columns:5}}.ff-mega-col{break-inside:avoid;padding-bottom:24px}.ff-mega-col-title{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--rx-ink);margin:0}.ff-mega-col-title--ico{gap:12px}.ff-mega-col-title--ico .ff-mega-ico{width:40px;height:40px;border:1px solid var(--rx-line);border-radius:10px;box-sizing:border-box}.ff-mega-links a:hover .ff-mega-ico,a.ff-mega-col-title:hover .ff-mega-ico{border-color:var(--rfx-primary)}.ff-mega-links{margin:6px 0 0}.ff-mega-col-title--ico+.ff-mega-links{padding-left:6px;margin-top:6px}.ff-mega-links a{font-size:13px;line-height:1.35;color:var(--rx-slate);padding:3px 0;gap:10px;transition:color .15s}.ff-mega-links .ff-mega-ico{width:28px;height:28px;margin:0;border:1px solid var(--rx-line);border-radius:7px;box-sizing:border-box}.ff-mega-links a:hover,.rfx-footer ul a:hover,a.ff-mega-col-title:hover{color:var(--rfx-primary-darker)}@media (max-width:991.98px){.rfx-main-header .rfx-logo{padding:12px 0}.rfx-main-header>.container-xl{padding-bottom:12px}}.ff-reveal,.rfx-reveal{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.ff-band,.ff-benefits,.ff-feature,.ff-hero,.ff-tabs,.ff-tiles{content-visibility:visible!important}.ff-hero,.rfx-main>.ff-hero:first-child{min-height:0!important;display:block;margin:0!important;color:var(--rx-ink);aspect-ratio:1810/760;max-height:560px;overflow:hidden}.ff-band::before,.ff-hero::before{display:none}.ff-hero .ff-hero-img{object-fit:cover;object-position:center}@media (max-width:767.98px){.ff-hero{aspect-ratio:16/9}}.ff-hero>.container-xl{position:absolute;left:0;right:0;bottom:0}.ff-hero .ff-hero-inner{padding:0 0 28px;max-width:none;text-shadow:none}.ff-hero .ff-hero-lead,.ff-hero .ff-hero-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ff-hero .ff-hero-inner .btn{margin-top:0!important}@media (min-width:1200px){.ff-hero,.rfx-main>.ff-hero:first-child{max-width:1116px;margin:24px auto 0!important}.ff-hero .ff-hero-img{border-radius:12px}}@media (min-width:1400px){.ff-hero,.rfx-main>.ff-hero:first-child{max-width:1296px}}@media (max-width:767.98px){.ff-hero .ff-hero-inner{padding-bottom:12px}.ff-hero .ff-hero-inner .btn{padding:8px 14px;font-size:12px}}.ff-slider-section--boxed{padding:24px 0 0}.ff-slider-section--boxed .ff-slider{border-radius:12px}.ff-slider .ff-slide:not(.has-text){height:auto!important;aspect-ratio:1810/760;background:0 0}@media (max-width:767.98px){.ff-slider-section--boxed{padding-top:10px}.ff-slider-section--boxed .ff-slider{border-radius:8px}.ff-slider-section--boxed .ff-slider-dots{display:none}}.ff-tiles{margin-top:0;padding:40px 0 10px}.ff-tiles--below .row>.col-md-4{width:16.666%}.ff-tiles--below .ff-tile img{object-fit:contain}.ff-cards--photo-top.ff-cards--no-border .ff-card--photo-top:hover .ff-card-media img,.ff-tiles--below .ff-tile:hover img{transform:none}.ff-tiles--below .ff-tile-body{padding-top:10px}.ff-tiles--below .ff-tile{color:var(--rx-ink)}.ff-tiles--below .ff-tile-title{font-size:14px;font-weight:500;color:var(--rx-ink);text-align:center}.ff-tiles--below .ff-tile-name{align-items:center}@media (max-width:991.98px){.ff-tiles--below .row>.col-md-4{width:33.333%}}@media (max-width:575.98px){.ff-tiles--below .row>.col-md-4{width:50%}}.ff-cards--photo-top.ff-cards--no-border .ff-card--photo-top .ff-card-media,.ff-tiles--below .ff-tile img{aspect-ratio:1/1;background:#fff;border-radius:10px}.ff-cards--photo-top.ff-cards--no-border .ff-card--photo-top .ff-card-media img{object-fit:contain}.ff-cards--photo-top.ff-cards--no-border .ff-card-body .ff-section-title{font-size:14px;font-weight:500;color:var(--rx-ink);line-height:1.35}.ff-feature{background:#fff}.ff-feature-box{border:0;padding:1rem 0;border-radius:0}.ff-feature-img{background:0 0;aspect-ratio:auto;padding:0}.ff-feature-text{color:var(--rx-graphite);font-size:15px}.ff-tabs .rfx-card{content-visibility:visible;contain:none}.ff-tabs.py-5{padding-top:20px!important;padding-bottom:20px!important}.ff-tabs .ff-section-title{margin-bottom:20px!important}.ff-band{min-height:0!important;padding:36px 0;background:#eaf8fd}.ff-band,.ff-band .ff-section-title,.ff-band .rfx-section-eyebrow,.rfx-card-price ins,.woocommerce-cart .cart_totals table.shop_table tr.order-total td,.woocommerce-checkout #order_review table.shop_table tr.order-total td{color:var(--rx-ink)}.ff-band .ff-band-text{color:var(--rx-graphite);opacity:1}.ff-band-side{filter:none;max-height:340px;width:auto;border-radius:10px}@media (max-width:767.98px){.ff-band{padding:24px 0}}.rfx-card{border-radius:10px;background:#fff;border:1px solid #f0f0f0}.rfx-card.is-touch-hover,.rfx-card:hover{border-color:#e6e6e6;box-shadow:var(--rx-shadow-md);transform:none}.rfx-card-title{font-size:14px;font-weight:500;color:var(--rx-ink);line-height:1.35}.rfx-card-stock{background:0 0!important;padding:0;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.rfx-card-stock.is-in{color:#2e7d32}.rfx-card-stock.is-order{color:#a85f00}.rfx-card-avail,.rfx-card-stock.is-out{color:var(--rx-mute)}.rfx-card-avail{font-size:12px}.rfx-card-price,.rfx-footer h3{font-size:18px;font-weight:600;color:var(--rx-ink)}.rfx-card-price-excl{font-size:12px;color:var(--rx-mute)}.rfx-card-badge{border-radius:12px;padding:5px 10px;font-size:11px;letter-spacing:0}.rfx-card-badge--sale{background:var(--rfx-primary);color:#1d2330}.breadcrumb .rfx-crumb-count{color:#006e9c}.rfx-card-foot{flex-direction:column;align-items:stretch;gap:10px;padding:8px 15px 15px}.rfx-cart-btn{width:100%;height:42px;border-radius:999px;background:var(--rfx-primary);color:#fff;font-size:13px;font-weight:600;gap:8px}.rfx-cart-btn::after{content:"Do košíka"}.rfx-cart-btn--info::after{content:"Zobraziť produkt"}.rfx-cart-btn:hover{background:var(--rfx-primary-dark);color:#fff}.rfx-footer-benefits{background:#fff;border-top:1px solid #ececec;padding:2.5rem 0}.rfx-footer-benefit-ico img{width:35px;height:35px}.rfx-footer{background:var(--rx-paper);border-top:0;color:var(--rx-slate);padding:48px 0 28px}.rfx-footer-cols{margin-bottom:36px!important}.rfx-footer h3{font-size:16px;line-height:1.4;margin-bottom:14px}.rfx-footer ul li{font-size:14px;line-height:1.6;padding:3px 0}.rfx-footer .rfx-footer-item,.rfx-footer ul a{display:inline-flex;align-items:center;padding:0;font-size:14px;line-height:1.6;color:var(--rx-slate)}.rfx-footer .rfx-footer-item{gap:10px}.rfx-footer .rfx-footer-ico{width:16px;height:16px;flex:none;color:var(--rfx-primary)}.rfx-footer-cols>div:nth-child(3) li:first-child{font-weight:600;color:var(--rx-ink)}.rfx-footer-bottom{border-top-color:rgba(0,0,0,.08);padding-top:24px}.rfx-footer-note{flex:1 1 360px;font-size:13px;line-height:1.6;color:var(--rx-slate);max-width:560px;margin:0 auto!important;text-align:center}.rfx-footer .rfx-social a{background:#fff;border-color:rgba(0,0,0,.08);color:var(--rx-ink-2)}.rfx-footer .rfx-social a:hover{background:var(--rfx-primary);border-color:var(--rfx-primary);color:#fff}@media (max-width:767.98px){.rfx-footer{padding-top:36px}.rfx-footer-cols>div{flex:0 0 auto;width:50%}.rfx-footer-bottom{flex-direction:column;align-items:flex-start!important}.rfx-footer-note{text-align:left;margin:0!important;flex-basis:auto}}.ff-tabs .text-center>a,.rfx-link-arrow{color:var(--rx-ink);text-decoration:underline;text-decoration-color:var(--rfx-primary);text-underline-offset:4px}.rfx-link-arrow:hover,.rfx-seo a:hover{color:var(--rfx-primary-darker)}@media (min-width:992px){.rfx-archive>.row>aside>.rfx-shop-sidebar{position:sticky;top:156px;max-height:calc(100vh - 176px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rx-paper-2) transparent;padding-right:6px}}@media (max-width:767.98px){.smartweb-footer-content{flex-wrap:wrap!important;row-gap:6px}.smartweb-footer-text{flex:1 1 100%;text-align:center;line-height:1.8}.rfx-main-header>.container-xl{padding-bottom:10px}.rfx-main:has(>.container-xl>.rfx-product-page),.rfx-main:has(>.rfx-archive){padding-top:0!important}.rfx-archive.py-3,.rfx-product-page{padding-top:10px!important}.rfx-archive>.row.mt-1{margin-top:0!important}}@media (max-width:991.98px){.rfx-mfilter--archive{width:auto;height:40px;padding:0 16px 0 14px;gap:8px;border:1px solid var(--rfx-primary);border-radius:999px;background:#fff;color:var(--rx-ink);font-size:13px;font-weight:600;transition:background .15s,color .15s,transform .1s}.rfx-mfilter--archive svg{width:18px;height:18px;stroke-width:1.5}.rfx-mfilter--archive:active{transform:scale(.96)}.rfx-mfilter--archive[aria-expanded=true]{background:var(--rfx-primary);border-color:var(--rfx-primary);color:#fff}.rfx-mfilter--archive .rfx-mfilter-badge{position:static;margin-left:2px;border:0;min-width:20px;height:20px;line-height:20px;font-size:11px}.rfx-filter-pop .rfx-mfilter{--rfx-pin-top:133px}.rfx-filter-pop .rfx-mfilter.is-floating{left:10px}.rfx-filter-drawer .rfx-shop-sidebar{width:100%;max-width:420px;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.rfx-filter-drawer .rfx-shop-sidebar.show{transition:transform .3s cubic-bezier(.4,0,.2,1)}.rfx-filter-pop .rfx-filter-overlay{background:rgba(0,0,0,.4);transition-duration:.3s}.rfx-filter-pop .rfx-drawer-head{height:58px;margin:0 0 10px;padding:0 8px 0 22px;border-bottom:1px solid #ebebeb}.rfx-filter-pop .rfx-drawer-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rx-ink)}.rfx-filter-pop .rfx-drawer-close{width:44px;height:44px;margin-right:0}.rfx-filter-pop .rfx-drawer-close::after,.rfx-filter-pop .rfx-drawer-close::before{height:1.5px;background:#1a1a1a}.rfx-filter-pop .rfx-filter-head,.rfx-filter-pop .rfx-filters{padding:0 10px}.rfx-filter-pop .rfx-drawer-done{margin-top:10px;padding:10px}.rfx-filter-pop .rfx-drawer-done .btn{height:46px;border-radius:999px;font-size:14px}.woocommerce-cart table.shop_table.cart td.actions .coupon{flex:1 1 100%;width:100%;min-width:0}.woocommerce-cart table.shop_table.cart td.actions .coupon .input-text{flex:1 1 0;width:auto!important;min-width:0}.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon button.button{flex:none;width:auto!important;white-space:nowrap;font-size:13px}}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a,.woocommerce-checkout form.checkout a:not(.button){color:var(--rx-ink);text-decoration:underline;text-decoration-color:var(--rfx-primary);text-underline-offset:3px;text-decoration-thickness:2px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a:hover,.woocommerce-checkout form.checkout a:not(.button):hover{color:var(--rfx-primary-darker)}@media (max-width:575.98px){.woocommerce-cart table.shop_table.cart tr.cart_item{grid-template-areas:"img name name""qty qty subtotal"}.woocommerce-cart table.shop_table.cart tr.cart_item td.product-price{display:none!important}}@media (min-width:768px){.rfx-main:has(>.container-xl>.rfx-product-page),.rfx-main:has(>.rfx-archive),.rfx-main:has(>.rfx-page){padding-top:0!important}.rfx-archive.py-3,.rfx-page.py-4,.rfx-product-page{padding-top:20px!important}.rfx-archive>.row.mt-1{margin-top:calc(-1*var(--bs-gutter-y))!important}}.rfx-seo a{color:var(--rx-ink);text-decoration-color:var(--rfx-primary)}.rfx-seo-toggle,.rfx-seo-toggle:hover{color:#006e9c}