@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 rfxChipsArrive{0%{transform:translateX(9%);opacity:0}to{transform:translateX(0);opacity:1}}@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 ffTextIn{0%{opacity:0;transform:translateY(12px)}}@keyframes ffPhotoShimmer{to{transform:translateX(100%)}}@font-face{font-family:"Karla";font-style:normal;font-weight:400 800;font-display:optional;src:url(../fonts/karla-400-800-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:"Karla";font-style:normal;font-weight:400 800;font-display:optional;src:url(../fonts/karla-400-800-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:"Rubik";font-style:normal;font-weight:300 900;font-display:optional;src:url(../fonts/rubik-300-900-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:"Rubik";font-style:normal;font-weight:300 900;font-display:optional;src:url(../fonts/rubik-300-900-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:"Karla Fallback";src:local("Arial"),local("Helvetica");size-adjust:100.26%;ascent-override:91.46%;descent-override:25.14%;line-gap-override:0%}@font-face{font-family:"Rubik Fallback";src:local("Arial"),local("Helvetica");size-adjust:107.14%;ascent-override:87.27%;descent-override:23.33%;line-gap-override:0%}:root,[data-bs-theme=light]{--rfx-primary:#386b7e;--rfx-primary-rgb:56, 107, 126;--rfx-primary-dark:#2c5564;--rfx-primary-darker:#22434f;--rfx-primary-bg-subtle:#eaf1f3;--rfx-primary-border-subtle:#c3d6dd;--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:#386b7e;--bs-link-color-rgb:var(--rfx-primary-rgb);--bs-link-hover-color:#22434f;--bs-link-hover-color-rgb:var(--rfx-primary-rgb);--bs-font-sans-serif:'Karla', 'Karla 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:1rem;--bs-border-radius:10px;--bs-border-radius-lg:14px;--rfx-orange:#386b7e;--rfx-orange-dark:#2c5564;--rfx-bg-soft:#faf7f6;--rx-paper:#faf7f6;--rx-paper-2:#f3efed;--rx-line:#e6e2e0;--rx-line-2:#f3efed;--rx-ink:#2d2d2d;--rx-ink-2:#333333;--rx-graphite:#333333;--rx-slate:#5f6468;--rx-mute:#5f6468;--rx-orange-rx:#386b7e;--rx-orange-deep:#2c5564;--rx-orange-soft:#eaf1f3;--rx-r-sm:6px;--rx-r-md:10px;--rx-r-lg:14px;--rx-r-xl:20px;--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:56px;--ff-logo-h-mobile:40px;--ff-font-heading:'Rubik', 'Rubik Fallback', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bs-body-color:#333333;--bs-border-color:#e6e2e0;--st-orange:#f8a714;--st-orange-dark:#e79707;--st-on-orange:#1f1f1f}.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)}.breadcrumb a:hover,.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;color:var(--bs-body-color);border-radius:50%}.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-weight:700;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-main-header,.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}}.breadcrumb{font-size:.8rem;--bs-breadcrumb-divider-color:var(--bs-border-color);margin-bottom:1rem}.breadcrumb a{text-decoration:none}.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}.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,.woocommerce-cart table.shop_table.cart tbody{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}}@media (min-width:992px){.rfx-product-head:has(+.rfx-short-desc--fixed) .rfx-product-title{min-height:2lh}.rfx-short-desc--fixed{height:calc(var(--rfx-short-lines)*1lh);margin-bottom:1.9rem;overflow:hidden}.rfx-short-desc--fixed>:last-child{margin-bottom:0}.rfx-short-desc--fixed.has-more:not(.is-open){-webkit-mask-image:linear-gradient(#000 calc(100% - 1lh),transparent);mask-image:linear-gradient(#000 calc(100% - 1lh),transparent)}.rfx-short-desc--fixed.is-open{height:auto;overflow:visible}.rfx-short-desc--fixed+.rfx-desc-more:not([hidden]){display:block;width:fit-content;margin:-1.6rem auto .34rem 0;font-size:.9rem;line-height:1.4}}.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.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}.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}.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-card p:last-child,.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{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;background:#fff;border-radius:var(--rx-r-md);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.rfx-card.is-touch-hover,.rfx-card:hover{box-shadow:var(--rx-shadow-md)}.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;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--rx-r-sm)}.rfx-card-badge--sale{top:.75rem;left:.75rem;background:var(--rx-orange-rx);color:#fff}.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;font-weight:600;line-height:1.3;margin:0;color:var(--rx-ink);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;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.rfx-card-stock.is-in{background:#e8f5e9;color:#1b5e20}.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;align-items:center;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{color:var(--rfx-orange);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{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--rfx-orange);color:#fff;border:0;border-radius:50%;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.rfx-cart-btn:hover{background:var(--rfx-orange-dark);color:#fff;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-figure .wpcbm-badges+.rfx-card-badge--sale{top:calc(.5rem + 40px + .25rem)}.rfx-product-badges .rfx-product-badge{position:static;align-self:center}.rfx-buy-box .adp-advertising-message,.rfx-card .adp-advertising-message{background:var(--rfx-rule-message-bg, #fdef8f);color:var(--rx-ink);border-radius:var(--rx-r-sm);line-height:1.35}.rfx-buy-box .adp-advertising-message label,.rfx-card .adp-advertising-message label{display:block;margin:0}.rfx-buy-box .adp-advertising-message{width:fit-content;max-width:100%;margin-bottom:1rem;padding:.6rem .85rem}.rfx-card:has(.adp-advertising-message) .rfx-card-figure{padding-bottom:calc(.5rem + 48px)}.rfx-card .adp-advertising-message{position:absolute;z-index:3;top:calc(180px - .35rem);left:.5rem;right:.5rem;transform:translateY(-100%);padding:.25rem .45rem;font-size:.72rem;font-weight:600;text-align:center;pointer-events:none}@media (min-width:768px){.rfx-card .adp-advertising-message{top:calc(200px - .5rem)}}.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;font-weight:700;margin-bottom:.875rem}.rfx-footer ul a{display:inline-block;padding:.25rem 0;font-size:.85rem}.rfx-footer address a:hover,.rfx-footer ul a:hover{color:var(--rfx-orange)}.rfx-footer address{font-style:normal;font-size:.85rem;line-height:1.8}.rfx-footer address a,.rfx-footer ul 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;color:var(--bs-secondary-color)}.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);padding:3rem 0}.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{margin:0 auto .8rem}.rfx-footer-benefit-ico,.rfx-footer-benefit-ico img{display:block;width:35px;height:35px}.rfx-footer-benefit h4{margin:0 0 .75rem}.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,.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}.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;font-weight:700;color:var(--rfx-orange)}.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{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{color:var(--rfx-orange);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}#swm-drawer{--swm-accent:var(--rfx-primary)}.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{opacity:0;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-cat-chips{background:#fff;border-top:1px solid var(--rx-line, #e6e1d8)}.rfx-cat-chips-track{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;padding:.6rem 0;min-width:0}.rfx-cat-chips-track::-webkit-scrollbar,.rfx-cat-subs-track::-webkit-scrollbar{display:none}.rfx-cat-chip,.rfx-cat-chip-img{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.rfx-cat-chip{flex-direction:column;gap:.45rem;width:120px;height:120px;padding:.5rem .4rem;border:1px solid var(--bs-border-color);border-radius:.75rem;background:#fff;color:var(--bs-body-color);text-decoration:none;text-align:center;scroll-snap-align:center;transition:border-color .15s ease,color .15s ease,background-color .15s ease}button.rfx-cat-chip{font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}@media (hover:hover) and (pointer:fine){.rfx-cat-chip:hover{border-color:var(--rfx-orange);color:var(--rfx-orange)}}.rfx-cat-chip.is-active{border-color:var(--rfx-orange);background:var(--bs-primary-bg-subtle);color:var(--rfx-orange);font-weight:600}.rfx-cat-chip:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.rfx-cat-chip:active{transform:none}}.rfx-cat-chip-img{color:var(--rx-slate, #6b6660)}.rfx-cat-chip-name{font-size:.8rem;font-weight:500;line-height:1.25;min-height:1.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rfx-cat-chips>.container-xl{max-width:none;position:relative}.rfx-cat-chips-track{animation:rfxChipsArrive .9s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.rfx-cat-chips-track{animation:none}}.rfx-cat-chips>.container-xl::after{content:"";position:absolute;top:0;bottom:0;right:0;width:96px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 78%);transition:opacity .2s ease}.rfx-chips-next{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:var(--rfx-orange);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 8px 20px -8px rgba(var(--rfx-primary-rgb),.55);transition:background-color .15s ease,opacity .2s ease,transform .15s ease}.rfx-chips-next:hover,.rfx-chips-prev:hover{background:var(--rfx-orange-dark, var(--rfx-primary-dark));transform:translateY(-50%) scale(1.06)}.rfx-cat-chips.is-scrollable:not(.is-end)>.container-xl::after{opacity:1}@media (hover:none),(max-width:767.98px){.rfx-cat-chips>.container-xl::after,.rfx-cat-chips>.container-xl::before,.rfx-chips-next,.rfx-chips-prev{display:none!important}}.rfx-cat-chips>.container-xl::before{content:"";position:absolute;top:0;bottom:0;left:0;width:96px;background:linear-gradient(270deg,rgba(255,255,255,0),#fff 78%);z-index:1;opacity:0;transition:opacity .2s ease}.rfx-chips-prev{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:var(--rfx-orange);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 8px 20px -8px rgba(var(--rfx-primary-rgb),.55);transition:background-color .15s ease,opacity .2s ease,transform .15s ease}.rfx-cat-chips.is-scrolled>.container-xl::before{opacity:1}.rfx-pjax-loading [data-rfx-shop]{opacity:.45;pointer-events:none;transition:opacity .15s ease}@media (min-width:992px){.rfx-shop-sidebar{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto;scrollbar-width:thin;padding-right:2px}}.rfx-cat-chips--sub{border-top:0}.rfx-cat-chips--sub .rfx-cat-chip{width:96px;height:100px}.rfx-cat-chips--sub .rfx-cat-chip-img{width:46px;height:42px}.rfx-cat-chips--sub .rfx-cat-chip .rfx-cat-chip-img .swm-sprite-ico,.rfx-cat-chips--sub .rfx-cat-chip .rfx-cat-chip-img img{width:42px;height:42px}.rfx-cat-chips--sub .rfx-cat-chip-name{font-size:.7rem}.rfx-cat-subs{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;background:inherit}.rfx-cat-subs.is-open{grid-template-rows:1fr}.rfx-cat-subs-inner{overflow:hidden;min-height:0}.rfx-cat-subs-track{display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0 12px}.rfx-cat-sub-box{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--bs-border-color, #e5e7eb);border-radius:30px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}@media (hover:hover) and (pointer:fine){.rfx-cat-sub-box:hover{border-color:var(--rfx-orange, #333)}}.rfx-cat-sub-box.is-active{border-color:#333}.rfx-cat-sub,.rfx-cat-sub-toggle{display:inline-flex;align-items:center;color:inherit}.rfx-cat-sub{padding:10px 18px;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap}.rfx-cat-sub-box.is-active>.rfx-cat-sub{font-weight:700}.rfx-cat-sub-box.has-kids>.rfx-cat-sub{padding-right:4px}.rfx-cat-sub-toggle{justify-content:center;width:26px;height:26px;margin-right:4px;padding:0;border:0;background:0 0;cursor:pointer;transition:transform .2s ease}.rfx-cat-sub-toggle.is-open{transform:rotate(180deg)}.rfx-cat-deep{display:none;align-items:center;gap:8px;flex:0 0 auto}.rfx-cat-deep.is-open{display:inline-flex}.rfx-cat-sub--deep{border:1px solid var(--bs-border-color, #e5e7eb);border-radius:30px;padding:6px 12px;font-size:12px}@media (hover:hover) and (pointer:fine){.rfx-cat-sub--deep:hover{border-color:var(--rfx-orange, #333)}}.rfx-cat-sub--deep.is-active{border-color:#333;font-weight:700}.rfx-cat-subs>.rfx-cat-subs-inner>.container-xl{max-width:none}.rfx-cat-subs.is-open .rfx-cat-subs-track{animation:rfxChipsArrive .9s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.rfx-cat-subs.is-open .rfx-cat-subs-track{animation:none}}@media (max-width:991.98px){.rfx-cat-subs>.rfx-cat-subs-inner>.container-xl{padding-left:0;padding-right:0}}.rfx-cat-subs>.rfx-cat-subs-inner>.container-xl{position:relative}.rfx-cat-subs.is-scrollable:not(.is-end) .rfx-chips-next{opacity:1;pointer-events:auto}.rfx-cat-subs.is-scrolled .rfx-chips-prev{opacity:1;pointer-events:auto}.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-topbar-note strong{font-weight:800}.rfx-cat-chip-img{width:58px;height:53px}.rfx-cat-chip .rfx-cat-chip-img .swm-sprite-ico,.rfx-cat-chip .rfx-cat-chip-img img{width:53px;height:53px;object-fit:contain;border-radius:.5rem;background:#fff}.rfx-cat-chip-img--blend{width:58px;height:58px;border-radius:.7rem;background:var(--bs-primary-bg-subtle);transition:background .15s ease}.rfx-cat-chip .rfx-cat-chip-img--blend .swm-sprite-ico,.rfx-cat-chip .rfx-cat-chip-img--blend img{mix-blend-mode:multiply;background:0 0;border-radius:0}.rfx-cat-chip.is-active .rfx-cat-chip-img--blend,.rfx-cat-chip:hover .rfx-cat-chip-img--blend{background:var(--rfx-primary-border-subtle)}.rfx-cat-chip--page .rfx-cat-chip-img,.woocommerce-cart table.shop_table.cart td.product-name a:hover{color:var(--rfx-orange)}.rfx-cat-chip .rfx-cat-chip-img img.rfx-cat-chip-ico--page{width:32px;height:32px;background:0 0;border-radius:0;mix-blend-mode:normal}.rfx-cat-chip .rfx-cat-chip-img img{transition:transform .35s ease}.rfx-brand-tag{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--bs-secondary-color)}.rfx-card-avail{font-size:.68rem;color:var(--bs-secondary-color);white-space:nowrap}.ff-section-title{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);line-height:1.15}.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-cat-card:hover img,.ff-cat-card:hover video,.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-cat-card,.ff-cats{background:#fff}.ff-cat-card{display:flex;flex-direction:column;height:100%;min-height:230px;border:1px solid var(--bs-border-color);border-radius:1rem;padding:1rem 1.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-cat-card:hover{transform:translateY(-5px);border-color:var(--rfx-orange);box-shadow:0 20px 40px -22px rgba(0,20,45,.3);color:var(--rfx-orange)}.ff-cat-card-title{font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.5rem}.ff-cat-card img,.ff-cat-card video{flex:1 1 auto;width:100%;height:100%;max-height:190px;object-fit:contain;object-position:center;transition:transform .35s ease}.ff-cat-card--big{min-height:100%}.ff-cat-card--big img,.ff-cat-card--big video{max-height:460px}@media (max-width:991.98px){.ff-cat-card--big{min-height:320px}.ff-cat-card--big img,.ff-cat-card--big video{max-height:280px}}@media (max-width:575.98px){.ff-cat-card{min-height:190px}.ff-cat-card img,.ff-cat-card video{max-height:130px}.ff-cat-card-title{font-size:.72rem}}.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,.ff-row--products>.col>.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>.rfx-card-link{flex:1 1 auto;height:auto}.ff-products .ff-nav{justify-content:center}.ff-coll--pin.ff-products .ff-nav,.ff-products .ff-coll-head.has-nav~* .ff-nav,.woocommerce-cart .woocommerce table.shop_table.cart td.actions{justify-content:flex-start}.ff-feature{background:#fafafa}.ff-feature-box{background:#fff;border:1px solid var(--bs-border-color);border-radius:1.5rem;padding:2.5rem}.ff-feature-text{font-size:1.05rem;color:var(--bs-secondary-color);max-width:60ch;margin-bottom:1.5rem}.ff-feature-img{background:var(--rfx-bg-soft);border-radius:1rem;aspect-ratio:1/1;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-benefits{background:#fafafa}.ff-benefit{display:block;background:#fff;border:1px solid var(--bs-border-color);border-radius:1rem;padding:1.5rem;color:var(--bs-body-color);text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.ff-benefit--link:hover{border-color:var(--rfx-orange)}.ff-benefit-ico{width:52px;height:52px;border-radius:16px;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;background:var(--bs-primary-bg-subtle);color:var(--rfx-orange)}.ff-benefit-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.ff-benefit-text{font-size:.88rem;color:var(--bs-secondary-color);margin:0;line-height:1.55}.ff-benefit-links{display:flex;flex-wrap:wrap;justify-content:inherit;gap:.5rem 2rem;margin-top:1rem}.ff-benefit-links a{color:inherit;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.ff-benefit-links a:hover{opacity:.7}.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-benefit--link:hover,.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{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-articles-card:hover .ff-articles-img img,.ff-el-product:hover img,.ff-gallery-item:hover img{transform:scale(1.04)}.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-articles-title a,.ff-news-title a{color:inherit;text-decoration:none}.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-contact-cta{position:relative;isolation:isolate;background:#0b2a4a center/cover no-repeat;padding:5rem 0;color:#fff}.ff-contact-cta::before{position:absolute;inset:0;z-index:-1;background:rgba(0,24,52,.74)}.ff-contact-cta-box{max-width:720px}@media (max-width:767.98px){.ff-contact-cta{padding:3.5rem 0}}.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-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)}.rfx-cat-chips-track{justify-content:safe center}: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-band,.ff-cats,.ff-tabs{content-visibility:auto;contain-intrinsic-size:auto 730px}.ff-band,.ff-tabs{contain-intrinsic-size:auto 550px}.ff-tabs{contain-intrinsic-size:auto 640px}.ff-benefits,.ff-feature{content-visibility:auto;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>.container-xl::after{opacity:0}.rfx-cat-chips.is-scrollable:not(.is-end) .rfx-chips-next{opacity:1;pointer-events:auto}.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;color:var(--bs-body-color);box-shadow:none;border-radius:0;overflow:visible}.ff-tiles--below .ff-tile img{position:static;aspect-ratio:2/3}.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,.woocommerce-cart table.shop_table.cart thead{display:none}.ff-tiles--below .ff-tile-title{color:var(--bs-body-color)}.ff-cat-card-text{font-size:.85rem;color:var(--rx-slate, #6b6660);margin-bottom:.75rem}.ff-cat-card-btn{align-self:flex-start;margin-bottom:.75rem}.ff-cat-card--photo{position:relative;overflow:hidden;padding:0;color:#fff;border:0;background:0 0}.ff-cat-card--photo:not(:has(img,video)){background:#111}.ff-cat-card--photo:has(img,video){background:linear-gradient(135deg,var(--bs-secondary-bg, #e9ecef),var(--bs-tertiary-bg, #f8f9fa))}.ff-cat-card--photo:has(img,video)::before{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.6) 50%,transparent 80%)}@media (prefers-reduced-motion:no-preference){.ff-cat-card--photo:has(img,video)::before{animation:ffPhotoShimmer 1.6s ease-in-out 8}}.ff-cat-card--photo img,.ff-cat-card--photo video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;opacity:1}.ff-cat-card--photo .ff-cat-card-btn,.ff-cat-card--photo .ff-cat-card-text,.ff-cat-card--photo .ff-cat-card-title{position:relative;z-index:1}.ff-cat-card--photo .ff-cat-card-title{font-size:1.35rem;text-transform:none;letter-spacing:0;padding:1.25rem 1.25rem 0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.ff-cat-card--photo .ff-cat-card-text{color:rgba(255,255,255,.9);padding:0 1.25rem;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ff-cat-card--photo .ff-cat-card-btn{margin:0 1.25rem 1.25rem}.ff-cat-card--photo::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55)0,rgba(0,0,0,.05) 55%,rgba(0,0,0,.5) 100%),rgba(0,0,0,.15)}.ff-cat-card--photo:hover{color:#fff}.ff-cat-card--photo:hover img,.ff-cat-card--photo:hover video{transform:scale(1.05)}.ff-benefits-text{max-width:70ch;color:var(--rx-slate, #6b6660)}.ff-home-chips .ff-hero{margin-top:0}.ff-home-chips.home .rfx-main-header{border-bottom:0}.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 table.shop_table tr.order-total td{color:var(--rfx-orange)}.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 p.stock.rfx-stock-shortage{display:block!important;color:#b42318!important;font-size:.82rem;font-weight:600}:has(>.rfx-stock-shortage)>p.stock:not(.rfx-stock-shortage){display:none!important}.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 #order_review table.shop_table tr.order-total td{color:var(--rfx-orange)}.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{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(>label~*))>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 .dpd-parcelshop-shipping-method-content__logo,.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)}.rfx-cc-ship-cards .woocommerce ul#shipping_method li>:is(.dpd-parcelshop-shipping-method-content,#sps-parcelshop-wrapper){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;width:auto;margin:-.15rem 0 0!important;padding:0 .8rem .7rem calc(2.45rem + var(--rfx-ship-icon-w) + .65rem);font-size:.85rem;line-height:1.3}.rfx-cc-ship-cards .woocommerce ul#shipping_method .dpd-parcelshop-shipping-method-content__chosen-parcelshop-wrap{width:auto;padding:0}.rfx-cc-ship-cards .woocommerce ul#shipping_method .dpd-parcelshop-shipping-method-content__chosen-parcelshop{margin:0}.rfx-cc-ship-cards .woocommerce ul#shipping_method :is(.dpd-parcelshop-shipping-method-content__open-btn,#sps-parcelshop-wrapper-button){height:auto;margin:0;padding:.4rem 1rem;border:0;border-radius:999px;background:var(--rfx-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:none}.rfx-cc-ship-cards .woocommerce ul#shipping_method :is(.dpd-parcelshop-shipping-method-content__open-btn,#sps-parcelshop-wrapper-button):hover{filter:brightness(.93)}.rfx-cc-ship-cards .woocommerce ul#shipping_method :is(.dpd-parcelshop-shipping-method-content__open-btn,#sps-parcelshop-wrapper-button):focus-visible{outline:2px solid var(--rfx-primary);outline-offset:2px}.rfx-cc-ship-cards .woocommerce ul#shipping_method #sps_info2{display:block!important;flex:1 1 8rem;min-width:0}.rfx-cc-ship-cards .woocommerce ul#shipping_method li #sps_info2>label{position:absolute!important;display:block!important;width:1px;height:1px;min-height:0;margin:-1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rfx-cc-ship-cards .woocommerce ul#shipping_method #sps_pp_full_address2{display:block;width:100%!important;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:inherit;font:inherit;font-weight:600;outline:0}@media (max-width:575.98px){.rfx-cc-ship-cards .woocommerce ul#shipping_method li>:is(.dpd-parcelshop-shipping-method-content,#sps-parcelshop-wrapper){padding-left:2.45rem}}@media (max-width:767.98px){.rfx-cat-chips>.container-xl{padding-left:0;padding-right:0}.rfx-cat-chips-track{padding:.5rem calc(var(--bs-gutter-x)*.5);scroll-padding-inline:calc(var(--bs-gutter-x)*.5);gap:.4rem}.rfx-cat-chip{width:92px;height:100px;gap:.3rem;padding:.35rem .25rem;border-radius:.6rem}.rfx-cat-chip-img{width:60px;height:56px}.rfx-cat-chip .rfx-cat-chip-img .swm-sprite-ico,.rfx-cat-chip .rfx-cat-chip-img img{width:56px;height:56px}.rfx-cat-chip-name{font-size:.72rem;min-height:0}}@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}}.ff-section-title,.h1,.h2,.h3,.h4,.h5,.h6,.product_title,.rfx-archive-title,h1,h2,h3,h4,h5,h6{font-family:var(--ff-font-heading);font-weight:500;letter-spacing:0}.ff-section-title,.product_title,.rfx-archive-title,.rfx-content h2,.rfx-content h3,.rfx-page h1,.rfx-page h2,.rfx-page h3{color:var(--rx-ink)}.btn{border-radius:8px;font-weight:600}.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-darker);--bs-btn-active-border-color:var(--rfx-primary-darker)}.rfx-header .rfx-logo img,.rfx-header .rfx-logo svg{height:var(--ff-logo-h);width:auto}@media (max-width:991.98px){.rfx-header .rfx-logo img,.rfx-header .rfx-logo svg{height:var(--ff-logo-h-mobile)}}@media (min-width:768px){body:not(.rfx-stuck) .rfx-header .rfx-logo{transform:translateY(-13px)}}.product-unit-of-measure{font-size:.8em;font-weight:400;color:var(--rx-slate)}.unit-of-measurement{align-self:center;margin:0 .5rem;font-weight:700;font-size:.875rem}.rfx-price .product-unit-of-measure{font-size:.55em}@media (min-width:768px){body:not(.rfx-stuck) .rfx-header .rfx-main-header{background-image:linear-gradient(90deg,#fac35e 0%,var(--st-orange) 60%);background-size:100% 10px;background-repeat:no-repeat;padding-top:calc(1rem + 10px)!important}}.rfx-action-cart,.rfx-card-badge--sale,.rfx-header .rfx-search-submit,.rfx-header .sws-lens{background:var(--st-orange);color:var(--st-on-orange)}.rfx-header .sws-lens svg{stroke:currentColor}.rfx-action-cart:hover,.rfx-header .rfx-search-submit:hover{background:var(--st-orange-dark)}.rfx-action-cart{color:var(--st-on-orange)!important}.rfx-action-cart .sw-cart-bubble__count{background:var(--st-on-orange);color:#fff}main.rfx-main.py-3{padding-top:0!important}@media (min-width:992px){.rfx-archive>.row.mt-1{margin-top:calc(-1*var(--bs-gutter-y))!important}}.ff-cat-card--photo:not(:has(img,video)){background:var(--st-orange);color:var(--st-on-orange)}.ff-cat-card--photo:not(:has(img,video)) .ff-cat-card-text,.ff-cat-card--photo:not(:has(img,video)) .ff-cat-card-title{color:var(--st-on-orange);text-shadow:none}.ff-cat-card--photo:not(:has(img,video)):hover{background:var(--st-orange-dark);color:var(--st-on-orange)}.ff-cat-card--photo:not(:has(img,video))::after{content:none}.ff-cat-card--photo:not(:has(img,video)) .ff-cat-card-btn{--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-color:var(--st-on-orange);--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-hover-color:var(--st-on-orange)}main.rfx-main>section.ff-cats:first-child{padding-top:1rem!important}.ff-cat-card--photo::after,.ff-contact-cta::before{content:none}.ff-cat-card--photo:has(img,video) .ff-cat-card-title{align-self:flex-start;margin:1.25rem 1.25rem .6rem;padding:.3rem .75rem;border-radius:8px;background:#fff;color:var(--rx-ink);text-shadow:none}.ff-cat-card--photo:has(img,video) .ff-cat-card-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;font-size:0;line-height:0}.ff-cat-card--photo:has(img,video) .ff-cat-card-btn::before{content:"";width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask:url(../design/arrow.svg)center/contain no-repeat;mask:url(../design/arrow.svg)center/contain no-repeat}@media (max-width:575.98px){.ff-cat-card--photo:not(.ff-cat-card--big) .ff-cat-card-title{font-size:1rem;padding:1rem .875rem 0;hyphens:auto;overflow-wrap:anywhere}.ff-cat-card--photo:not(.ff-cat-card--big) .ff-cat-card-text{display:none}.ff-cat-card--photo:not(.ff-cat-card--big) .ff-cat-card-btn{margin:.5rem .875rem 1rem}.ff-cat-card--photo:not(.ff-cat-card--big):has(img,video) .ff-cat-card-title{margin:.75rem .75rem .4rem;padding:.25rem .5rem}.ff-cat-card--photo:not(.ff-cat-card--big):has(img,video) .ff-cat-card-btn{margin:0 .75rem .75rem}}.ff-news .row{justify-content:center}.ff-contact-cta{background:var(--st-orange)}.ff-contact-cta a:not(.btn){color:var(--st-on-orange);text-decoration:underline}.ff-contact-cta,.ff-contact-cta .h2,.ff-contact-cta .text-white,.ff-contact-cta .text-white-50,.ff-contact-cta h2,.ff-contact-cta p{color:var(--st-on-orange)!important}.ff-contact-cta .btn{--bs-btn-bg:var(--st-on-orange);--bs-btn-border-color:var(--st-on-orange);--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;color:#fff!important}.ff-contact-cta .btn.text-primary{color:#fff!important}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;margin:0 0 1.5rem;padding:0}@media (min-width:768px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce ul.products>*{width:auto;max-width:none;padding:0;margin:0}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:none!important;display:none!important}.woocommerce ul.products .rfx-cart-btn,.woocommerce ul.products .rfx-cart-btn:hover{color:#fff}.sws-row-name{-webkit-line-clamp:2;line-clamp:2}.sws-card-name{-webkit-line-clamp:3;line-clamp:3}@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;flex:0 0 auto;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:20px}.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}}