:root:root{--rir-navy-900:#142b4a;--rir-navy-700:#244d73;--rir-saffron-600:#d95f18;--rir-saffron-700:#b9470e;--rir-green-700:#2f6b45;--rir-red-700:#b42318;--rir-ink:#17212b;--rir-slate:#5b6775;--rir-border:#dde3e8;--rir-surface:#f6f8fa;--rir-white:#fff;--rir-radius-sm:8px;--rir-radius-md:12px;--rir-shadow-sm:0 4px 16px rgba(20, 43, 74, 0.08);--primary-color:var(--rir-navy-700);--fs-color-primary:var(--rir-navy-700);--fs-color-secondary:var(--rir-saffron-600);--fs-color-success:var(--rir-green-700);--fs-color-alert:var(--rir-red-700);--fs-color-base:var(--rir-slate);--fs-experimental-link-color:var(--rir-navy-700);--fs-experimental-link-color-hover:var(--rir-navy-900)}html{scroll-behavior:smooth}html body{color:var(--rir-ink);font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6,.heading-font,.nav>li>a,.button,button,input[type="submit"]{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,h4,h5,h6{color:var(--rir-ink);letter-spacing:-.025em;line-height:1.25}a{text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 3px rgb(217 95 24 / .3)!important;outline:2px solid var(--rir-saffron-700)!important;outline-offset:2px}.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1360px!important}.row.row-collapse{max-width:1330px!important}.row.row-small{max-width:1345px!important}.row.row-large{max-width:1390px!important}.button:not(.icon),button:not(.icon):not(.toggle):not(.flickity-button),input[type="button"],input[type="reset"],input[type="submit"]{align-items:center;border-radius:var(--rir-radius-sm)!important;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:46px;padding-left:1.35rem;padding-right:1.35rem;text-transform:none;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,transform 0.2s ease}.button:not(.icon):not(.is-outline):not(.secondary),button:not(.icon):not(.toggle):not(.flickity-button):not(.secondary),input[type="submit"]{background-color:var(--rir-saffron-600)!important;border-color:var(--rir-saffron-600)!important;color:var(--rir-white)!important}.button:not(.icon):not(.is-outline):not(.secondary):hover,button:not(.icon):not(.toggle):not(.flickity-button):not(.secondary):hover,input[type="submit"]:hover{background-color:var(--rir-saffron-700)!important;border-color:var(--rir-saffron-700)!important;box-shadow:var(--rir-shadow-sm);color:var(--rir-white)!important;transform:translateY(-1px)}.button.is-outline,.button.secondary,button.secondary{background-color:#fff0;border-color:var(--rir-navy-700);color:var(--rir-navy-700)}.button.is-outline:hover,.button.secondary:hover,button.secondary:hover{background-color:var(--rir-navy-900);border-color:var(--rir-navy-900);color:var(--rir-white)}input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{border:1px solid var(--rir-border);border-radius:var(--rir-radius-sm);box-shadow:none;color:var(--rir-ink);min-height:46px}input:focus,select:focus,textarea:focus{border-color:var(--rir-navy-700);box-shadow:0 0 0 3px rgb(36 77 115 / .12)}#header .header-top,.header-wrapper .header-top{background:var(--rir-navy-900)!important;color:rgb(255 255 255 / .88)}.header-top a,.header-top .nav>li>a{color:rgb(255 255 255 / .9);font-size:.78rem;letter-spacing:.035em}.header-top a:hover{color:var(--rir-white)}.header-main{border-bottom:1px solid var(--rir-border);box-shadow:0 2px 12px rgb(20 43 74 / .05)}.header-main .nav>li>a{color:var(--rir-navy-900);font-size:.9rem;letter-spacing:.015em}.header-main .nav>li.active>a,.header-main .nav>li>a:hover{color:var(--rir-saffron-700)}.header-cart-link.button.primary{background-color:var(--rir-navy-700)!important;border-color:var(--rir-navy-700)!important;color:var(--rir-white)!important}.header-cart-link .header-cart-title,.header-cart-link .cart-price,.header-cart-link .icon-shopping-cart{color:var(--rir-white)!important}.header-cart-link .cart-price{opacity:.9}.header-cart-link.button.primary:hover,.header-cart-link.button.primary:focus-visible{background-color:var(--rir-navy-900)!important;border-color:var(--rir-navy-900)!important;color:var(--rir-white)!important}.header-cart-link.button.primary:focus-visible{outline:3px solid rgb(217 95 24 / .38);outline-offset:3px}.nav-dropdown,.off-canvas-cart{border:1px solid var(--rir-border);border-radius:var(--rir-radius-md);box-shadow:0 16px 42px rgb(20 43 74 / .14)}.home #main>.section:not(:first-child){padding-bottom:clamp(2.75rem, 5vw, 5rem);padding-top:clamp(2.75rem, 5vw, 5rem)}.home #main>.section:nth-child(even):not(:first-child){background:var(--rir-surface)}.home #main>.section:first-child h1,.home #main>.section:first-child h1 span,.home #main>.section:first-child p,.home #main>.section:first-child p span{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.home #main>.section:first-child h1{font-size:clamp(2rem, 3.5vw, 3.25rem);letter-spacing:-.035em;line-height:1.12}.home #main>.section:first-child p{font-size:clamp(1rem, 1.3vw, 1.15rem);font-weight:500;line-height:1.6}.home .rir-home-hero .rir-primary-cta,.home .rir-home-help .rir-primary-cta{background-color:var(--rir-saffron-600)!important;border-color:var(--rir-saffron-600)!important;color:var(--rir-white)!important}.home .rir-home-hero .rir-primary-cta:hover,.home .rir-home-help .rir-primary-cta:hover{background-color:var(--rir-saffron-700)!important;border-color:var(--rir-saffron-700)!important}.home .rir-home-trust .featured-box h3,.home .rir-home-proof .featured-box h3{font-size:1rem;margin-bottom:.3rem}.home .rir-home-trust .featured-box p,.home .rir-home-proof .featured-box p{color:var(--rir-slate);font-size:.88rem;line-height:1.5;margin-bottom:0}.home .rir-home-categories .box{border:1px solid var(--rir-border);border-radius:var(--rir-radius-md);height:100%;overflow:hidden}.home .rir-home-categories .box-image img{object-fit:cover}.home .rir-home-categories .box-text{display:flex;flex-direction:column;min-height:220px}.home .rir-home-categories .box-text-inner{display:flex;flex:1 1 auto;flex-direction:column}.home .rir-home-categories .box-text-inner>p{margin-bottom:1rem}.home .rir-home-categories .box-text .button{align-self:stretch;margin-top:auto;width:100%}.home .rir-home-help h2,.home .rir-home-help p{color:var(--rir-white)}.home .rir-home-help p{margin-bottom:0;max-width:760px}@media (max-width:549px){.home .rir-home-trust .featured-box{padding:.75rem .35rem}.home .rir-home-categories .row>.col{flex-basis:100%!important;max-width:100%!important}.home .rir-home-categories .box{display:grid;grid-template-columns:minmax(118px,38%) 1fr}.home .rir-home-categories .box-image{height:100%;min-height:190px;width:100%}.home .rir-home-categories .box-image .image-cover{height:100%;padding-top:0!important}.home .rir-home-categories .box-text{min-height:190px;padding:1rem!important}.home .rir-home-categories .box-text h3{font-size:1rem}.home .rir-home-categories .box-text p{font-size:.82rem;line-height:1.45}.home .rir-home-categories .button{font-size:.76rem;min-height:42px;padding-left:.55rem;padding-right:.55rem;white-space:nowrap}.home .rir-home-help .col+.col{margin-top:1rem;text-align:left}}.home .section-title-container{margin-bottom:1.75rem}.home .section-title-normal{border-bottom:0}.home .section-title-normal span{border-bottom:3px solid var(--rir-saffron-600);color:var(--rir-navy-900);padding-bottom:.45rem;text-transform:none}.dgwt-wcas-search-wrapp{max-width:720px}.dgwt-wcas-search-input{border:1px solid transparent!important;border-radius:var(--rir-radius-md)!important;box-shadow:0 10px 30px rgb(20 43 74 / .16)!important;min-height:60px!important}.products .product-small.box{background:var(--rir-white);border:1px solid var(--rir-border);border-radius:var(--rir-radius-md);height:100%;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.home .rir-home-products .product-small.box{display:flex;flex-direction:column}.home .rir-home-products .product-small .box-text{display:flex;flex-direction:column;flex:1 1 auto;height:240px;min-height:240px}.home .rir-home-products .product-small .product-title,.home .rir-home-products .product-small .name{font-size:.94rem;font-weight:600;line-height:1.45;min-height:4.35em}.home .rir-home-products .product-small .product-title a,.home .rir-home-products .product-small .name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home .rir-home-products .product-small .price-wrapper{margin-top:auto}.home .rir-home-products .product-small .add-to-cart-button{margin-top:.75rem}.home .rir-home-products .product-small .add-to-cart-button .button{margin:0;width:100%}.home .rir-home-products .flickity-prev-next-button{align-items:center;background:rgb(20 43 74 / .9)!important;border:0!important;border-radius:999px!important;color:var(--rir-white)!important;display:flex;height:42px!important;justify-content:center;min-height:42px!important;padding:0!important;width:42px!important}.home .rir-home-products .flickity-prev-next-button:hover,.home .rir-home-products .flickity-prev-next-button:focus-visible{background:var(--rir-navy-900)!important;box-shadow:var(--rir-shadow-sm)}.home .rir-home-products .flickity-prev-next-button svg{fill:currentColor;height:18px;width:18px}.home .rir-home-faq .accordion{margin-left:auto;margin-right:auto;max-width:880px}.home .rir-home-faq .accordion-title{align-items:center;display:flex;min-height:58px;padding:.9rem 3.4rem .9rem 1.15rem;position:relative}.home .rir-home-faq .accordion-title .toggle{align-items:center;background:transparent!important;border:0!important;color:var(--rir-navy-700)!important;display:flex;height:36px;justify-content:center;left:auto;margin:0;min-height:36px;padding:0;position:absolute;right:.8rem;top:50%;transform:translateY(-50%);width:36px}.home .rir-home-faq .accordion-title.active .toggle{transform:translateY(-50%) rotate(-180deg)}.products .product-small.box:hover{border-color:rgb(36 77 115 / .32);box-shadow:var(--rir-shadow-sm);transform:translateY(-3px)}.products .product-small .box-image,.products .product-small .box-image img{background:var(--rir-white)}.products .product-small .box-image img{aspect-ratio:1 / 1;object-fit:contain}.products .product-small .box-text{display:flex;flex-direction:column;min-height:190px;padding:1rem 1rem 1.15rem}.products .product-small .product-title,.products .product-small .name{display:-webkit-box;font-size:.94rem;font-weight:600;line-height:1.45;min-height:4.1em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.products .product-small .price-wrapper{margin-top:auto;padding-top:.55rem}.products .product-small .price{color:var(--rir-green-700);font-size:1.05rem;font-weight:700}.products .product-small .button{margin-bottom:0;margin-top:.75rem;width:100%}.badge-container{margin:.75rem 0 0 .75rem}.badge-inner.on-sale{background:var(--rir-red-700);border-radius:999px;font-size:.78rem;min-height:44px;min-width:44px}.star-rating span::before,.star-rating::before,.woocommerce-page .star-rating::before,.stars a:hover::after,.stars a.active::after{color:#c57900}.single-product .product-main{padding-bottom:clamp(2.5rem, 5vw, 5rem);padding-top:clamp(1.75rem, 3vw, 3.5rem)}.single-product .product-gallery,.single-product .product-info{padding-bottom:1.5rem}.single-product .product-info h1.product-title{color:var(--rir-navy-900);font-size:clamp(1.65rem, 2.25vw, 2.35rem);letter-spacing:-.035em;line-height:1.25;text-transform:none}.single-product .product-info .price{color:var(--rir-green-700);font-size:clamp(1.4rem, 2vw, 1.85rem)}.single-product .product-info .price del{color:var(--rir-slate);font-size:.8em}.single-product .product-info .woocommerce-product-details__short-description{color:var(--rir-slate)}.single-product .product-info .woocommerce-product-details__short-description li{margin-bottom:.45rem}.single-product .cart{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem}.single-product .cart .quantity{margin:0}.single-product .cart .single_add_to_cart_button,.single-product .cart .buy-now-button{flex:1 1 190px;margin:0}.single-product .product-footer .woocommerce-tabs{border-top:1px solid var(--rir-border)}.single-product .product-footer .tabbed-content .nav-tabs{border-bottom:1px solid var(--rir-border);gap:.5rem}.single-product .product-footer .tabbed-content .nav-tabs>li>a{color:var(--rir-slate);text-transform:none}.single-product .product-footer .tabbed-content .nav-tabs>li.active>a{color:var(--rir-navy-900)}.single-product .product-footer .tabbed-content .nav-tabs>li.active>a::before{background:var(--rir-saffron-600)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.message-container{border:1px solid var(--rir-border);border-radius:var(--rir-radius-sm);box-shadow:none}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart-sidebar{background:var(--rir-white)}.woocommerce-cart .shop_table,.woocommerce-cart .cart_totals{border-color:var(--rir-border)}.woocommerce-cart .shop_table th,.woocommerce-cart .cart_totals th{color:var(--rir-navy-900);letter-spacing:.02em;text-transform:none}.woocommerce-cart .checkout-button{background:var(--rir-saffron-600)!important;border-color:var(--rir-saffron-600)!important;min-height:52px;width:100%}.woocommerce-cart .checkout-button:hover{background:var(--rir-saffron-700)!important;border-color:var(--rir-saffron-700)!important}.woocommerce-cart .cart-sidebar{border:1px solid var(--rir-border);border-radius:var(--rir-radius-md);box-shadow:var(--rir-shadow-sm);padding:1.25rem}.woocommerce-checkout,.woocommerce-checkout .wcf-embed-checkout-form{color:var(--rir-ink)}.woocommerce-checkout .wcf-embed-checkout-form{background:var(--rir-white);border:1px solid var(--rir-border);border-radius:var(--rir-radius-md);box-shadow:var(--rir-shadow-sm)}.woocommerce-checkout .wcf-embed-checkout-form h3,.woocommerce-checkout #order_review_heading{color:var(--rir-navy-900);letter-spacing:-.015em;text-transform:none}.woocommerce-checkout .wcf-embed-checkout-form input:not([type="radio"]):not([type="checkbox"]),.woocommerce-checkout .wcf-embed-checkout-form select,.woocommerce-checkout .wcf-embed-checkout-form textarea,.woocommerce-checkout .select2-selection{border-color:var(--rir-border)!important;border-radius:var(--rir-radius-sm)!important;min-height:48px}.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-review-order-table{background:var(--rir-surface);border:1px solid var(--rir-border);border-radius:var(--rir-radius-md)}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:var(--rir-border)}.woocommerce-checkout #place_order{background:var(--rir-saffron-600)!important;border-color:var(--rir-saffron-600)!important;min-height:54px;width:100%}.woocommerce-checkout #place_order:hover{background:var(--rir-saffron-700)!important;border-color:var(--rir-saffron-700)!important}.woocommerce-checkout .wcf-progress-wrap .wcf-current .wcf-step-number,.woocommerce-checkout .wcf-progress-wrap .wcf-current .wcf-step-name{border-color:var(--rir-saffron-600)!important;color:var(--rir-saffron-700)!important}.woocommerce-checkout .wcf-progress-wrap .wcf-step-number{border-radius:999px}#footer,.footer-wrapper{background:var(--rir-navy-900);color:rgb(255 255 255 / .76)}#footer h3,#footer h4,#footer h5,#footer .widget-title,.footer-wrapper h3,.footer-wrapper h4,.footer-wrapper h5{color:var(--rir-white);letter-spacing:.02em}#footer a,.footer-wrapper a{color:rgb(255 255 255 / .82)}#footer a:hover,.footer-wrapper a:hover{color:var(--rir-white);text-decoration:underline}#footer .absolute-footer,.footer-wrapper .absolute-footer{border-top:1px solid rgb(255 255 255 / .12)}#rir-wa-btn{box-shadow:0 8px 24px rgb(20 43 74 / .22);min-height:48px;min-width:48px}@media only screen and (max-width:48em){body{font-size:16px}.container,.row{padding-left:.35rem;padding-right:.35rem}.header-main{min-height:68px}.home #main>.section:first-child h1{font-size:clamp(1.85rem, 8vw, 2.4rem)}.home #main>.section:first-child p{font-size:1rem}.dgwt-wcas-search-input{min-height:54px!important}.products .product-small .box-text{min-height:180px;padding:.85rem}.home .rir-home-products .product-small .box-text{height:270px;min-height:270px;padding:.85rem}.home .rir-home-products .product-small .product-title,.home .rir-home-products .product-small .name{font-size:.88rem}.products .product-small .product-title,.products .product-small .name{font-size:.88rem;-webkit-line-clamp:3}.products .product-small .button{font-size:.82rem;min-height:44px;padding-left:.7rem;padding-right:.7rem}.single-product .product-main{padding-top:1rem}.single-product .product-info h1.product-title{font-size:clamp(1.45rem, 6.6vw, 1.85rem)}.single-product .cart .single_add_to_cart_button,.single-product .cart .buy-now-button{flex-basis:100%;min-height:52px}.single-product .product-footer .tabbed-content .nav-tabs{overflow-x:auto;scroll-snap-type:x proximity}.single-product .product-footer .tabbed-content .nav-tabs>li{flex:0 0 auto;scroll-snap-align:start}.woocommerce-cart .cart-sidebar{margin-top:1.25rem;padding:1rem}.woocommerce-checkout .wcf-embed-checkout-form{border-left:0;border-radius:0;border-right:0;box-shadow:none}.sticky-mobile-menu~#rir-wa-btn,body:has(.sticky-mobile-menu) #rir-wa-btn{bottom:96px!important}}@media only screen and (max-width:30em){.products .product-small .box-text{min-height:170px;padding:.75rem}.badge-inner.on-sale{font-size:.7rem;min-height:40px;min-width:40px}.woocommerce-checkout .wcf-progress-wrap .wcf-step-name{font-size:.78rem}}