@media (prefers-color-scheme:dark){
:root{color-scheme:dark}
html,body{background-color:#14171a;color:#c3c7cc}
:root .current-shop-items-dropdown{background-color:#14161a}
:root body{color:#bfc4cc;background-color:#14161a}
:root .owp-icon use{stroke:#ccd0d7}
:root a,:root h1{color:#ccd0d7}
:root form input[type="text"],:root form input[type="search"]{border-color:#3c434c;color:#ccd0d7}
:root #site-header{background-color:#14161a;border-bottom-color:#333941}
:root #site-navigation-wrap .dropdown-menu > li > a{color:#c6cbd2 !important}
:root .dropdown-menu .sub-menu{background-color:#14161a}
:root .dropdown-menu ul li.menu-item{border-bottom-color:#333941}
:root .oceanwp-mobile-menu-icon a{color:#e8eaed}
:root #searchform-dropdown,:root #icon-searchform-dropdown,:root #mobile-fullscreen button.close .close-icon-inner,:root #mobile-fullscreen button.close .close-icon-inner::after{background-color:#14161a}
:root .oceanwp-mobile-menu-icon > button{color:#e8eaed}
:root #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar{background-color:#14161a}
:root #oceanwp-cart-sidebar-wrap .owp-cart-title{color:#b9bfc8}
:root #oceanwp-cart-sidebar-wrap .divider{background-color:rgba(255,255,255,0.14)}
:root #oceanwp-cart-sidebar-wrap .oceanwp-cart-close{color:#ccd0d7}
:root #site-navigation-wrap .dropdown-menu{border-color:rgba(255,255,255,0.084);background-color:#171a1e !important}
:root .rg-hero{box-shadow:0 -60px 0 0 #1a1d22}
:root body .rg-hero .rg-hero-sub{color:#c2c8cf !important}
:root #site-header .wcmenucart,:root #site-header a.search-dropdown-toggle,:root #site-header .search-toggle-li > a,:root .oceanwp-mobile-menu-icon > a,:root .oceanwp-mobile-menu-icon .mobile-menu,:root #site-navigation-wrap .dropdown-menu .sub-menu a{color:#c6cbd2 !important}
:root body button{border-color:#2d3239}
:root #site-navigation-wrap .dropdown-menu > li > a .owp-icon use,:root .oceanwp-mobile-menu-icon a .owp-icon use{stroke:#e8eaed}
:root #mobile-fullscreen ul li a,:root #mobile-fullscreen ul li > button.menu-link.dropdown-toggle{color:#e8eaed}
:root #mobile-fullscreen ul ul.sub-menu{background-color:rgba(255,255,255,0.028)}
:root #mobile-fullscreen,:root #mobile-fullscreen ul > li > a,:root #mobile-fullscreen ul > li > button.menu-link.dropdown-toggle{background-color:#14161a}
:root .rg-hero{background:linear-gradient(180deg, #1a1d22 0%, #171a1f 52%, #14161a 100%)}
:root .rg-hero-eyebrow{color:#ec625b}
:root .rg-hero-title{color:#dadde2}
:root .rg-hero-sub{color:#bfc4cc}
:root .rg-hero-spec{color:#adb4be}
:root #rg-newest-arrivals .rg-arrivals-price *{color:#ec625b !important}
:root .st0,:root .st1,:root .st7{stroke:#a4b7cc}
:root .st0{fill:#a4b7cc}
:root .rg-stock-toggle__slider{background-color:#383f4a}
:root .rg-stock-toggle__slider::after{background-color:#14161a}
:root .rg-stock-toggle__text{color:#ccd0d7}
:root .rg-stock-toggle__label:has(.rg-stock-toggle__checkbox:checked) .rg-stock-toggle__text{color:#ec625b}
:root .rg-stock-toggle__checkbox:focus-visible + .rg-stock-toggle__slider{outline-color:#cccfd5}
:root .woocommerce ul.products.rg-loading::after{border-right-color:#383f48;border-bottom-color:#383f48;border-left-color:#383f48}
:root .rg-gr{color:#ccd0d7 !important}
:root .rg-gr-stars{color:#f1b755}
:root .rg-gr-text b{color:#dfe2e6}
:root .rg-gr:hover .rg-gr-text{color:#ec625b}
:root .rg-gr--contact{border-color:#353b44;background-color:#14161a}
:root .rg-gr--contact:hover{border-color:#3f4650}
:root .rg-hero-spec li.rg-hero-rating a.rg-gr:hover{color:#ec625b !important}
:root .rg-wa-float:focus-visible{outline-color:#cccfd5}
:root .rg-filter select{border-color:#3e454e;background-color:#14161a;color:#dfe2e6}
:root .rg-filter select:hover{border-color:#5a6472}
:root .rg-filter select:focus-visible{border-color:#cccfd5}
:root .rg-filter.is-active select{background-color:#171a1e;color:#e76060}
:root .rg-filters__clear{color:#ec625b !important}
:root .rg-filters__clear:hover{color:#dfe2e6 !important}
:root .rg-sugg{border-color:#383e47;background-color:#14161a}
:root .rg-sugg__item{color:#dfe2e6 !important}
:root .rg-sugg__item:hover,:root .rg-sugg__item.is-active{background-color:#191d22}
:root .rg-sugg__item img,:root .rg-sugg__noimg{background-color:#181b1f}
:root .rg-sugg__title{color:#dfe2e6}
:root .rg-sugg__meta{color:#b9bfc8}
:root .rg-sugg__price{color:#dfe2e6}
:root .rg-sugg__price del{color:#9ca5b1}
:root .rg-sugg__price ins{color:#ec625b}
:root .rg-sugg__stock.is-instock{color:#83ecb3}
:root .rg-sugg__stock.is-onbackorder{color:#f4c37b}
:root .rg-sugg__stock.is-outofstock{color:#9ca5b1}
:root .rg-sugg__tag{background-color:#181b20;color:#e76060}
:root .rg-sugg__all{border-top-color:#333942;color:#ec625b !important}
:root .rg-sugg__empty{color:#b9bfc8}
:root .woocommerce ul.products li.product .btn-wrap a.button.rg-btn--view{border-color:#3f4650;background-color:#14161a;color:#ccd0d7}
:root .woocommerce ul.products li.product .btn-wrap a.button.rg-btn--view:hover{border-color:#cccfd5;color:#dfe2e6}
:root .woocommerce ul.products li.product .btn-wrap a.button.rg-card-btn:focus-visible{outline-color:#cccfd5}
:root .woocommerce ul.products li.product .btn-wrap a.added_to_cart{border-color:#3f4650;background-color:#14161a;color:#ccd0d7}
:root .woocommerce ul.products li.product .btn-wrap a.added_to_cart:hover{border-color:#cccfd5;color:#dfe2e6;background-color:#14161a}
:root .woocommerce ul.products li.product .btn-wrap a.added_to_cart:focus-visible{outline-color:#cccfd5}
:root .rg-arch-head{border-bottom-color:#353b44}
:root .rg-arch-eyebrow{color:#ec625b}
:root .rg-arch-head .rg-arch-title{color:#dfe2e6}
:root .rg-arch-page{color:#9ca5b1}
:root .rg-arch-lead{color:#c2c8cf}
:root .rg-arch-facts li{background-color:#1a1d22;color:#ccd0d7}
:root .rg-arch-facts li.is-instock{background-color:#1c2025;color:#83ecb3}
:root .rg-arch-facts li.is-date{background-color:#1a1d22;color:#e76060}
:root .rg-arch-about{border-top-color:#353b44;color:#c2c8cf}
:root .rg-arch-about h2,:root .rg-arch-about h3{color:#dfe2e6}
:root .rg-arch-about p,:root .rg-arch-about li{color:#c2c8cf}
:root .rg-arch-about a{color:#ec625b}
:root .rg-arch-about a:hover{color:#e76060}
:root .rg-page-status{color:#afb6c0}
:root .rg-search-again input[type="search"]{border-color:#3e454e}
:root .rg-search-again input[type="search"]:focus{border-color:#cccfd5}
:root .rg-search-articles{border-top-color:#353b44}
:root .rg-search-articles h2{color:#dfe2e6}
:root .rg-search-articles a{border-color:#353b44;background-color:#14161a}
:root .rg-sa-title{color:#dfe2e6}
:root .rg-sa-excerpt{color:#b9bfc8}
:root .rg-sa-more{color:#ec625b}
:root .rg-search-tip{color:#c2c8cf}
:root .rg-search-tip a{color:#ec625b}
:root .rg-sets-era h2{color:#dfe2e6}
:root .rg-sets-era h2::after{background-color:#1e2228}
:root .rg-set-card{border-color:#353b44;background-color:#14161a;color:#dfe2e6}
:root .rg-set-card:hover{border-color:#3e454e}
:root .rg-set-card:focus-visible{outline-color:#cccfd5}
:root .rg-set-logo{background-color:#14161a}
:root .rg-set-meta,:root .rg-set-foot{color:#afb6c0}
:root .rg-set-count b{color:#83ecb3}
:root .woocommerce .woocommerce-error,:root .woocommerce-page .woocommerce-error{background-color:#171a1e;border-top-color:#6f2f2a;border-right-color:#6f2f2a;border-bottom-color:#6f2f2a;color:#ed8883}
:root .woocommerce .woocommerce-message,:root .woocommerce-page .woocommerce-message{background-color:#191d22;border-top-color:#2b6e44;border-right-color:#2b6e44;border-bottom-color:#2b6e44;color:#8ce3af}
:root .woocommerce .woocommerce-info,:root .woocommerce-page .woocommerce-info{background-color:#181c20;border-top-color:#3a414a;border-right-color:#3a414a;border-bottom-color:#3a414a;border-left-color:#cccfd5;color:#d5d9de}
:root .woocommerce .woocommerce-message a:not(.button):hover,:root .woocommerce .woocommerce-info a:not(.button):hover,:root .woocommerce .woocommerce-error a:not(.button):hover{color:#ec625b}
:root .rg-notice-close:hover,:root .rg-notice-close:focus-visible{background-color:rgba(255,255,255,0.098) !important}
:root .woocommerce table.shop_table tr.rg-cart-problem > td{background-color:#171a1e}
:root .rg-cart-problem-msg > span[aria-hidden]{background-color:#14161a;color:#ec625b}
:root .single-product .rg-prod-eyebrow a{color:#ec625b !important}
:root .single-product .rg-prod-eyebrow a:hover{color:#e76060 !important}
:root .single-product .rg-prod-eyebrow span{color:#ec625b}
:root .rg-prod-facts li a:hover{color:#ec625b !important}
:root .rg-404-links a{background-color:#1a1d22;color:#ccd0d7 !important}
:root .rg-404-links a:hover{background-color:#1a1d22;color:#e76060 !important}
:root #site-navigation-wrap ul li.rg-user > .sub-menu.rg-user__menu{border-color:#363c45;background-color:#14161a}
:root #site-navigation-wrap ul li.rg-user > .sub-menu.rg-user__menu .menu-item a{color:#dfe2e6}
:root #site-navigation-wrap ul li.rg-user > .sub-menu.rg-user__menu .menu-item a:hover{background-color:#181b20}
:root .rg-user__name{color:#f15555 !important}
:root #site-navigation-wrap .dropdown-menu > li > a:hover{color:#dfe2e6 !important;background-color:rgba(255,255,255,0.07) !important}
:root body .rg-hero .rg-hero-cta:focus-visible,:root body #rg-sets-section .rg-btn-cta:focus-visible,:root body #rg-newest-arrivals .rg-arrivals-cta:focus-visible,:root body #rg-cat-showcase .rg-cat-cta:focus-visible,:root body #rg-about-block .rg-btn-main:focus-visible{outline-color:#cccfd5 !important}
:root body #rg-sets-section .rg-sub-main,:root body #rg-newest-arrivals .rg-arrivals-sub,:root body #rg-cat-showcase .rg-cat-sub,:root body #rg-about-block .rg-lead,:root body #rg-sets-section .rg-ripit-desc,:root body #rg-about-block p:not(.rg-lead){color:#c2c8cf !important}
:root #site-header .wcmenucart:hover,:root #site-header a.search-dropdown-toggle:hover,:root #site-header .search-toggle-li > a:hover,:root .oceanwp-mobile-menu-icon > a:hover,:root .oceanwp-mobile-menu-icon .mobile-menu:hover,:root #site-navigation-wrap .dropdown-menu .sub-menu a:hover{color:#ec625b !important}
:root .woocommerce-checkout .woocommerce-info a{color:#f15555}
:root .woocommerce ul.products li.product .product-inner .added_to_cart:hover{color:#e56262}
:root .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover,:root a:hover{color:#f15555}
:root .oceanwp-mobile-menu-icon a:hover{color:#e8eaed}
:root #footer-bottom a:hover,:root #footer-bottom #footer-bottom-menu a:hover,:root .sidr a:hover,:root .sidr-class-dropdown-toggle:hover,:root .sidr-class-menu-item-has-children.active > a,:root .sidr-class-menu-item-has-children.active > a > .sidr-class-dropdown-toggle{color:#f15555}
:root a:hover .owp-icon use{stroke:#f15555}
:root body button:hover{border-color:#2d3239}
:root .oceanwp-mobile-menu-icon > button .owp-icon use{stroke:#e8eaed}
:root .oceanwp-mobile-menu-icon > button:hover{color:#e8eaed}
:root #site-navigation-wrap .dropdown-menu > li > a:hover .owp-icon use,:root .oceanwp-mobile-menu-icon > button:hover .owp-icon use,:root .oceanwp-mobile-menu-icon a:hover .owp-icon use{stroke:#e8eaed}
:root #sidr li,:root #sidr ul,:root #mobile-dropdown ul li,:root #mobile-dropdown ul li ul{border-color:rgba(255,255,255,0.028)}
:root body .sidr a,:root body .sidr-class-dropdown-toggle,:root #mobile-dropdown ul li a,:root #mobile-dropdown ul li > button.menu-link.dropdown-toggle,:root #mobile-dropdown ul li a .dropdown-toggle{color:#e8eaed}
:root body .sidr a:hover,:root body .sidr-class-dropdown-toggle:hover,:root body .sidr-class-dropdown-toggle .fa,:root body .sidr-class-menu-item-has-children.active > a,:root body .sidr-class-menu-item-has-children.active > a > .sidr-class-dropdown-toggle,:root #mobile-dropdown ul li a:hover,:root #mobile-dropdown ul li > button.menu-link.dropdown-toggle:hover,:root #mobile-dropdown ul li > button.menu-link.dropdown-toggle:focus-visible,:root #mobile-dropdown ul li a .dropdown-toggle:hover,:root #mobile-dropdown .menu-item-has-children.active > a,:root #mobile-dropdown .menu-item-has-children.active > button.menu-link.dropdown-toggle,:root #mobile-dropdown .menu-item-has-children.active > a > .dropdown-toggle,:root #mobile-dropdown .menu-item-has-children.open-sub > button.menu-link.dropdown-toggle,:root #mobile-fullscreen ul li a:hover,:root #mobile-fullscreen ul li > button.menu-link.dropdown-toggle:hover{color:#e56262}
:root .sidr-class-dropdown-menu ul,:root #mobile-dropdown ul li ul{background-color:rgba(255,255,255,0.028)}
:root body .sidr-class-mobile-searchform input,:root #mobile-dropdown #mobile-menu-search form input{background-color:rgba(255,255,255,0.098)}
:root .sidr-class-mobile-searchform button,:root #mobile-dropdown #mobile-menu-search form button{color:#e4e6ea}
:root .sidr-class-mobile-searchform button .owp-icon use,:root #mobile-dropdown #mobile-menu-search form button .owp-icon use{stroke:#e4e6ea}
:root .sidr-class-mobile-searchform button:hover,:root #mobile-dropdown #mobile-menu-search form button:hover{color:rgba(241,85,85,0.96)}
:root .sidr-class-mobile-searchform button:hover .owp-icon use,:root #mobile-dropdown #mobile-menu-search form button:hover .owp-icon use{stroke:rgba(241,85,85,0.96)}
:root .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid .amount,:root .widget_shopping_cart .total .amount{color:#e56262}
:root .woocommerce ul.products li.product .product-inner .added_to_cart{color:#e8eaed}
:root .amount{color:#e56262}
:root del .amount{color:#e8eaed}
:root .rg-pre-title{color:#ec625b !important}
:root .rg-h2-main{color:#dfe2e6}
:root .rg-sub-main{color:#b9bfc8}
:root .rg-ripit-card-wrap{border-color:rgba(255,255,255,0.098);background-color:#14161a}
:root .rg-ripit-title{color:#dfe2e6 !important}
:root .rg-ripit-title a:hover{color:#ec625b}
:root .rg-ripit-desc{color:#c2c8cf !important}
:root #rg-newest-arrivals.rg-arrivals{background-image:linear-gradient(#14161a 0%, #191d22 22%, #171a1f 78%, #14161a 100%)}
:root #rg-newest-arrivals .rg-arrivals-eyebrow{color:#ec625b}
:root #rg-newest-arrivals .rg-arrivals-title-main{color:#dfe2e6}
:root #rg-newest-arrivals .rg-arrivals-sub{color:#bfc4cc}
:root #rg-newest-arrivals .rg-arrivals-card{border-color:#383e47;background-color:#14161a}
:root #rg-newest-arrivals .rg-arrivals-card:hover{border-color:#414853}
:root #rg-newest-arrivals .rg-arrivals-thumb-wrap{background-color:#14161a}
:root #rg-newest-arrivals .rg-arrivals-title{color:#dfe2e6}
:root #rg-newest-arrivals .rg-arrivals-title a:hover{color:#ec625b}
:root #rg-newest-arrivals .rg-arrivals-price,:root #rg-newest-arrivals .rg-arrivals-price .amount,:root #rg-newest-arrivals .rg-arrivals-price bdi,:root #rg-newest-arrivals .rg-arrivals-price .woocommerce-Price-amount{color:#ec625b !important}
:root #rg-newest-arrivals .rg-arrivals-price del,:root #rg-newest-arrivals .rg-arrivals-price del *{color:#9ca5b1 !important}
:root #rg-newest-arrivals .rg-arrivals-price ins,:root #rg-newest-arrivals .rg-arrivals-price ins *{color:#ec625b !important}
:root #rg-newest-arrivals .rg-arrivals-stock--out{color:#a6aeb9}
:root #rg-arrivals-toast{background-color:#14161a;color:#dfe2e6;border-top-color:#383e47;border-right-color:#383e47;border-bottom-color:#383e47}
:root #rg-arrivals-toast .rg-t-name{color:#bfc4cc}
:root #rg-arrivals-toast .rg-t-close{color:#a6aeb9}
:root #rg-cat-showcase{color:#dfe2e6;background-color:#1a1d22;background-image:linear-gradient(180deg, rgba(26,29,34,0.85) 0%, rgba(23,26,31,0.9) 50%, rgba(20,22,26,0.94) 100%), url('https://rocketgrunttcg.co.za/wp-content/uploads/2026/08/New-Project-2-1.webp')}
:root #rg-cat-showcase .rg-cat-eyebrow{color:#ec625b}
:root #rg-cat-showcase .rg-cat-title{color:#dfe2e6}
:root #rg-cat-showcase .rg-cat-sub{color:rgba(218,221,226,0.65)}
:root #rg-cat-showcase .rg-cat-card{background-color:#14161a}
:root #rg-cat-showcase .rg-cat-arrow{border-color:rgba(255,255,255,0.084);background-color:#14161a;color:#dfe2e6}
:root .rg-about-container{border-color:rgba(255,255,255,0.098);background-color:#14161a}
:root #rg-about-block .rg-about-eyebrow{color:#ec625b}
:root #rg-about-block .rg-h2,:root #rg-about-block .rg-lead strong{color:#dfe2e6}
:root #rg-about-block a{color:#df6767}
:root #rg-about-block a:hover{color:#e76060}
:root #rg-about-block .rg-feat{border-color:rgba(255,255,255,0.07);background-color:#171b1f}
:root #rg-about-block .rg-feat-icon{color:#ec625b}
:root #rg-about-block .rg-feat-title{color:#dfe2e6}
:root body #rg-about-block .rg-feat p.rg-feat-text{color:#b9bfc8 !important}
:root #rg-about-block .rg-cats a{border-color:rgba(255,255,255,0.14);background-color:#14161a;color:#d5d9de}
:root #rg-about-block .rg-cats a:hover{color:#ec625b}
:root #rg-about-block .rg-faq{border-top-color:rgba(255,255,255,0.098)}
:root body #rg-about-block .rg-faq-intro p{color:#b9bfc8 !important}
:root #rg-about-block .rg-faq details{border-color:rgba(255,255,255,0.07);background-color:#171b1f}
:root #rg-about-block .rg-faq summary{color:#dfe2e6}
:root #rg-about-block .rg-faq summary::after{color:#ec625b}
:root #rg-about-block .rg-faq summary:focus-visible{outline-color:#cccfd5}
:root body #rg-about-block p.rg-facts{color:#a6aeb9 !important}
:root .rg-trust-text{color:#9ca5b1}
:root .content-area{border-color:#333941}
:root h2{color:#ccd0d7}
:root form select{border-color:#3c434c;color:#ccd0d7}
:root input[type="checkbox"]{border-color:#4b535f;background-color:#14161a}
:root select{border-color:#3c434c;background-color:#14161a}
:root .woocommerce ul.products li.product li.title h2,:root .woocommerce ul.products li.product li.title a{color:#ccd0d7}
:root .woocommerce ul.products li.product .price .amount{color:#e8eaed}
:root .woocommerce ul.products li.product .price del .amount{color:#e56262}
:root .woocommerce ul.products li.product .button{border-color:#393f48;color:#e8eaed}
:root .woocommerce .oceanwp-toolbar{border-top-color:#363c45;border-bottom-color:#363c45}
:root .woocommerce .oceanwp-grid-list a{border-color:#363c45;color:#929caa}
:root .woocommerce .oceanwp-grid-list a.active{color:#f15555}
:root .woocommerce .woocommerce-ordering select{border-color:#3c434c}
:root .woocommerce .result-count li.view-title{color:#b9bfc8}
:root .woocommerce .result-count li::after,:root .woocommerce .result-count li a{color:#929caa}
:root .woocommerce .result-count li a.active{color:#b9bfc8}
:root .price{color:#e56262}
:root .price del{color:#e8eaed}
:root .woocommerce ul.products li.product .woo-entry-inner li.title h2,:root .woocommerce ul.products li.product .woo-entry-inner li.title a{color:#dfe2e6}
:root .woocommerce ul.products li.product .price{color:#e8eaed}
:root .woocommerce ul.products li.product .price ins{color:#dfe2e6}
:root .woocommerce .oceanwp-grid-list a.active .owp-icon use{stroke:#f15555}
:root body .button{border-color:#2d3239}
:root .wp-lightbox-overlay .scrim{background-color:#14161a}
:root .screen-reader-text:focus{background-color:#1b1f24;color:#68badf}
:root .widget_shopping_cart ul.cart_list li,:root .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail,:root .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove{border-color:#383e47}
:root .widget_shopping_cart .total{border-color:#383e47;background-color:#16191e}
:root .widget_shopping_cart .total strong{color:#a4acb8}
:root .widget_shopping_cart_content .buttons .button:first-child{border-color:#383e47;color:#afb6c0}
:root h3{color:#ccd0d7}
:root input[type="checkbox"]:checked::before{color:#f15555}
:root #site-header.medium-header .oceanwp-mobile-menu-icon{background-color:#171a1e}
:root .dropdown-menu ul li a.menu-link:hover{background-color:#171b1f;color:#b9bfc8}
:root #mobile-dropdown{background-color:#14161a}
:root .theme-select{border-color:#3c434c;color:#b9bfc8}
:root .theme-select::after{color:#96a0ad;border-left-color:#3c434c}
:root .page-numbers a,:root .page-numbers span:not(.elementor-screen-only){border-color:#373d45;color:#b9bfc8}
:root .page-numbers a:hover,:root .page-numbers.current,:root .page-numbers.current:hover{background-color:#171b1f;color:#ccd0d7}
:root #sidr{background-color:#14161a;color:#b9bfc8}
:root .sidr a{color:#b9bfc8}
:root a.sidr-class-toggle-sidr-close{background-color:#171b1f;color:#ccd0d7}
:root .sidr-class-dropdown-menu ul{border-top-color:rgba(255,255,255,0.049)}
:root .sidr-class-fs-dropdown-menu ul{border-top-color:rgba(255,255,255,0.049);background-color:rgba(255,255,255,0.028)}
:root .sidr-class-dropdown-menu li,:root .sidr-class-fs-dropdown-menu li{border-bottom-color:rgba(255,255,255,0.049)}
:root .sidr-class-dropdown-menu > li:first-child,:root .sidr-class-fs-dropdown-menu > li:first-child{border-top-color:rgba(255,255,255,0.049)}
:root .sidr-class-dropdown-toggle{color:#b9bfc8}
:root form :where(input:not([type]), input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], select, textarea):focus{border-color:#3c434c}
:root .oceanwp-mobile-menu-search-visible-label,:root .mobile-dropdown-search-visible-label{color:#e8eaed}
:root button.sidr-class-toggle-sidr-close{background-color:#171b1f;color:#ccd0d7}
:root button.sidr-class-toggle-sidr-close:hover{background-color:#171b1f}
:root #mobile-dropdown ul li > button.oceanwp-sub-menu-toggle-icon{color:#b9bfc8}
:root #mobile-dropdown ul li > button.oceanwp-sub-menu-toggle-icon:hover,:root #mobile-dropdown ul li > button.oceanwp-sub-menu-toggle-icon:focus-visible,:root #mobile-dropdown ul li.active > button.menu-link.dropdown-toggle,:root #mobile-dropdown ul li.active > button.oceanwp-sub-menu-toggle-icon,:root #mobile-dropdown ul li.open-sub > button.menu-link.dropdown-toggle,:root #mobile-dropdown ul li.open-sub > button.oceanwp-sub-menu-toggle-icon{color:#f48f7b}
:root #mobile-fullscreen li > button.menu-link:hover{color:#96a0ad}
:root .woocommerce ul.products li.product .button:hover{color:#e56262}
:root .woocommerce ul.products li.product .product-inner .added_to_cart{border-color:#393f48}
:root .woocommerce ul.product_list_widget li{border-color:#363c45}
:root .woocommerce ul.product_list_widget li a.remove{color:#a6aeb9}
:root .woocommerce ul.product_list_widget li a.remove:hover{color:#ccd0d7}
:root .woocommerce ul.product_list_widget li:first-child{border-color:#363c45}
:root .woocommerce .oceanwp-grid-list a:hover{color:#f15556}
:root .woocommerce .woocommerce-ordering .theme-select{color:#929caa}
:root .woocommerce .result-count li a:hover{color:#b9bfc8}
:root .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{border-color:#3c434c}
:root .select2-drop-active,:root .select2-container-active .select2-choice,:root .select2-container-active .select2-choices{border-color:#4b535f}
:root .woocommerce-message{border-color:#3c434c;color:#a6aeb9}
:root .woocommerce-error{border-color:#6f392a;color:#a6aeb9}
:root .woocommerce-info{border-color:#2a366f;color:#a6aeb9}
:root ul.woocommerce-error{border-left-color:rgba(255,255,255,0.21)}
:root .woocommerce-checkout .woocommerce-info{border-color:#363c45}
:root .woocommerce-checkout .woocommerce-info a:hover{color:#ccd0d7}
:root .select2-container .select2-choice{border-color:#3c434c}
:root .select2-dropdown-open.select2-drop-above .select2-choice,:root .select2-dropdown-open.select2-drop-above .select2-choices,:root .select2-drop.select2-drop-above.select2-drop-active{border-color:#4b535f}
:root .blockUI.blockOverlay{background-color:rgba(22,25,30,0.6) !important}
:root .oceanwp-toolbar .oceanwp-grid-list a{border-color:#3e454e !important;background-color:#14161a !important;color:#dfe2e6 !important}
:root .oceanwp-toolbar .oceanwp-grid-list a:hover{border-color:#5a6472 !important}
:root .oceanwp-toolbar .oceanwp-grid-list a.active{background-color:#171a1e !important;color:#e76060 !important}
:root .oceanwp-toolbar .woocommerce-ordering select.orderby{border-color:#3e454e;background-color:#14161a;color:#dfe2e6}
:root .oceanwp-toolbar .woocommerce-ordering select.orderby:hover{border-color:#5a6472}
:root .woocommerce ul.products li.product .woo-entry-inner li.title a:hover{color:#ec625b}
:root .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers{border-color:#3a4049;background-color:#14161a;color:#dfe2e6}
:root .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{border-color:#cccfd5}
:root #site-header .current-shop-items-dropdown .mini_cart_item a.remove{background-color:#14161a}
:root .woocommerce .oceanwp-grid-list a:hover .owp-icon use{stroke:#f15556}
:root body .button:hover{border-color:#2d3239}
:root .rg-set-rel{border-color:#6f302a;background-color:#16191e;color:#c2c8cf}
:root .rg-set-rel h2{color:#dfe2e6}
:root .rg-set-rel h2 span{color:#ec625b}
:root .rg-set-rel time{color:#dfe2e6}
:root .rg-set-rel a{color:#ec625b}
:root .rg-set-rel a:hover{color:#e76060}
:root .pswp__share-tooltip{background-color:#14161a}
:root .single .entry-title{border-bottom-color:#333941}
:root .woocommerce div.product .woocommerce-tabs ul.tabs{border-color:#363c45}
:root .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#929caa}
:root .woocommerce div.product .product_title,:root .woocommerce div.product .summary p.price,:root .woocommerce div.product .summary .price ins{color:#dfe2e6 !important}
:root .woocommerce div.product .summary .price del,:root .woocommerce div.product .summary .price del .amount{color:#ec625b !important}
:root .pswp__share-tooltip a,:root .pswp__share-tooltip a:hover{color:#e8eaed}
:root a.pswp__share--facebook::before{border-bottom-color:#2d3239}
:root a.pswp__share--pinterest:hover{background-color:#2f353e;color:#e26569}
:root a.pswp__share--download:hover{background-color:#262b32}
:root .pswp--css_animation .pswp__preloader__donut{border-top-color:#2d3239;border-right-color:#2d3239}
:root table th,:root table td{border-bottom-color:#373d45}
:root .woocommerce table.shop_attributes{border-top-color:#393f48}
:root .woocommerce table.shop_attributes th{color:#e8eaed;border-right-color:#393f48;border-bottom-color:#393f48}
:root .woocommerce table.shop_attributes td{border-bottom-color:#393f48}
:root .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#1d2126;color:#ccd0d7}
:root .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,:root .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#f15555}
:root .woocommerce-product-details__short-description .rg-sd-date{background-color:#1a1d22;color:#e76060}
:root .woocommerce-product-details__short-description .rg-sd-date strong{color:#e76060}
:root .woocommerce-product-details__short-description .rg-sd-note{background-color:#181b1f;color:#b9bfc8}
:root .rg-pd .rg-pd-lead{color:#d5d9de}
:root .rg-pd .rg-pd-facts{border-color:#363c45}
:root .rg-pd .rg-pd-facts th,:root .rg-pd .rg-pd-facts td{border-bottom-color:#363c45}
:root .rg-pd .rg-pd-facts th{background-color:#181b1f;color:#dfe2e6}
:root .rg-pd .rg-pd-facts td{background-color:#14161a;color:#ccd0d7}
:root .rg-pd .rg-pd-facts a,:root .rg-pd .rg-pd-more a{color:#ec625b}
:root .rg-pd .rg-pd-facts a:hover,:root .rg-pd .rg-pd-more a:hover{color:#e76060}
:root .rg-pd .rg-pd-list li{border-bottom-color:#353b44}
:root .rg-pd .rg-pd-faq{border-color:#363c45;background-color:#16191e}
:root .rg-pd .rg-pd-faq p{border-bottom-color:#353b44}
:root .rg-pd .rg-pd-more{background-color:#1a1d22}
:root .woocommerce div.product .woocommerce-tabs .panel h2,:root .woocommerce div.product .woocommerce-tabs .panel h2:first-of-type{color:#dfe2e6 !important}
:root .woocommerce div.product .woocommerce-tabs .panel h3{color:#dfe2e6}
:root .woocommerce div.product .woocommerce-tabs .panel p,:root .woocommerce div.product .woocommerce-tabs .panel li{color:#c2c8cf}
:root .woocommerce .related > h2{color:#dfe2e6 !important}
:root form input[type="number"]{border-color:#3c434c;color:#ccd0d7}
:root .woocommerce div.product form.cart{border-color:#363c45}
:root .quantity .qty{border-color:#393f48;color:#a6aeb9}
:root .woocommerce div.product .summary form.cart{border-top-color:#363c45;border-bottom-color:#363c45}
:root .woocommerce div.product .summary form.cart .qty{border-color:#393f48}
:root body button[type="submit"]{border-color:#2d3239}
:root #comments{border-top-color:#333941}
:root .woocommerce div.product .woocommerce-product-gallery .zoomImg{background-color:#14161a}
:root .woocommerce div.product form.cart .variations .reset_variations{border-color:#343a43;color:#929caa}
:root .woocommerce div.product form.cart .variations label{color:#ccd0d7}
:root .quantity .minus,:root .quantity .plus{border-color:#393f48;color:#a6aeb9}
:root .woocommerce #reviews .woocommerce-Reviews-title{color:#dfe2e6 !important}
:root body button[type="submit"]:hover{border-color:#2d3239}
:root .woocommerce div.product div.summary button.single_add_to_cart_button:hover{background-color:#5c1f1f}
:root .rga{color:#bfc4cc}
:root .rga a{color:#ec625b}
:root .rga h1,:root .rga h2{color:#dadde2}
:root .rga-eyebrow{color:#ec625b}
:root .rga-dek{color:#bfc4cc}
:root .rga-section{border-top:1px solid rgba(255,255,255,0.112)}
:root .rga-faq__item{background-color:#14161a;border:1px solid rgba(255,255,255,0.112)}
:root .rga-next{border-color:#6f302a;background-color:#171a1e;color:#dadde2}
:root .rga-next b{color:#ec625b}
:root .rga-next a{color:#dadde2 !important}
:root .rgc{color:#bfc4cc}
:root .rgc-cal{background-color:#14161a;border:1px solid rgba(255,255,255,0.112)}
:root .rgc-bar{border-bottom:1px solid rgba(255,255,255,0.112)}
:root .rgc .rgc-btn{background-color:#14161a;color:#dadde2;border:1.5px solid rgba(255,255,255,0.112)}
:root .rgc .rgc-month{color:#dadde2}
:root .rgc-legend{color:#adb4be}
:root .rgc-key--past::before{background-color:#21262c}
:root .rgc-pop{background-color:#14161a;color:#bfc4cc}
:root .rgc a{color:#ec625b}
:root .rgc .rgc-upcoming h2{color:#dadde2}
:root .rgc-up{border-bottom:1px solid rgba(255,255,255,0.112)}
:root .rgc-up time{color:#dadde2}
:root .rgc-up__tag{color:#adb4be}
:root .rgc .rgc-up__title{color:#dadde2}
:root .rgc-acc{background-color:#14161a;border:1px solid rgba(255,255,255,0.112)}
:root .rgc-acc > summary::after{border-right:2.5px solid #c7cbd1;border-bottom:2.5px solid #c7cbd1}
:root .rgc .rgc-acc h3{color:#dadde2}
:root .rgc-acc__n{color:#bfc4cc;background:#181c20}
:root .rgc-acc ul{border-top:1px solid rgba(255,255,255,0.112)}
:root .rgc-up--past time{color:#bfc4cc}
:root .rga-faq .rga-faq__item > summary::after{border-right-color:#c7cbd1;border-bottom-color:#c7cbd1}
:root .rga a:hover{color:#e66861}
:root .rga strong,:root .rga h3,:root .rga h4{color:#dadde2}
:root .rga-meta{color:#adb4be}
:root .rga-briefing__label{border-bottom-color:rgba(20,22,26,0.12);color:#ec625b}
:root .rga-briefing li::before,:root .rga-kicker{color:#ec625b}
:root .rga-callout{background:#181c20}
:root .rga-callout__label{color:#dadde2}
:root .rga-callout--warn{background-color:#372e15;border-top-color:#6f5d2a;border-right-color:#6f5d2a;border-bottom-color:#6f5d2a}
:root .rga-callout--advice{border-top-color:#6f302a;border-right-color:#6f302a;border-bottom-color:#6f302a;background:#171a1e}
:root .rga-callout--dark{border-color:#c7cbd1}
:root .rga-callout--dark .rga-callout__label{color:#ec625b}
:root .rga-callout--dark a{border-bottom-color:rgba(20,22,26,0.4)}
:root .rga-checks li::before{color:#ec625b}
:root .rga-checks--cross li::before{background-color:rgba(255,255,255,0.084);color:#dadde2}
:root .rga-figure figcaption{color:#adb4be}
:root .rga-table-wrap{border:1px solid rgba(255,255,255,0.112)}
:root .rga-table{background-color:#14161a}
:root .rga-table td{border-top:1px solid rgba(255,255,255,0.112)}
:root .rga-table tbody tr:nth-child(2n) td{background-color:#16191e}
:root .rga-table td:first-child{color:#dadde2}
:root .rga-table .rga-hl{color:#ec625b}
:root .rga-cta{background-image:linear-gradient(#1a1d22 0%, #171a1f 52%, #14161a 100%);border:1px solid rgba(255,255,255,0.112)}
:root .rga a.rga-btn--ghost{background-color:#14161a;color:#dadde2 !important;border-color:#c7cbd1}
:root .rga a.rga-btn--ghost:hover{border-color:#c7cbd1}
:root .rga-related__label{color:#ec625b}
:root .rga a.rga-card{background-color:#14161a;color:#dadde2;border:1px solid rgba(255,255,255,0.112)}
:root .rga a.rga-card:hover{color:#dadde2}
:root .rga-card__eyebrow{color:#ec625b}
:root .rga-sources{color:#adb4be;border-top:1px solid rgba(255,255,255,0.112)}
:root .rgc-note{background-color:#171a1e;border-top-color:#6f302a;border-right-color:#6f302a;border-bottom-color:#6f302a}
:root .rgc .rgc-btn:hover{border-color:rgba(255,255,255,0.252);background:#181c20}
:root .rgc-mh{border-bottom:1px solid rgba(255,255,255,0.112)}
:root .rgc-mh b{color:#dadde2}
:root .rgc-mh span{color:#adb4be}
:root .rgc-mh.is-now b{color:#ec625b}
:root .rgc-mh em{border-color:#6f302a;color:#ec625b;background-color:#14161a}
:root .rgc-ax{border-top:1px solid rgba(255,255,255,0.112)}
:root .rgc-ax b{color:#dadde2}
:root .rgc-ax span{color:#adb4be}
:root .rgc-rowline{border-top:1px solid rgba(255,255,255,0.112)}
:root .rgc-vl{border-left:1px solid rgba(255,255,255,0.112)}
:root .rgc-hl{background-color:#16191e}
:root .rgc-ax--head{border-bottom:1px solid rgba(255,255,255,0.112)}
:root .rgc-today-mk span{color:#ec625b}
:root .rgc-empty{border-color:rgba(255,255,255,0.14)}
:root .rgc-card__img{background-color:#14161a}
:root .rgc-card__n{background-color:rgba(20,22,26,0.16)}
:root .rgc .rgc-card--past{background-color:#14161a;color:#dadde2}
:root .rgc .rgc-card--past .rgc-card__img,:root .rgc .rgc-card--past .rgc-card__n{background:#181c20}
:root .rgc-card--past .rgc-card__bar i{background-color:#2a2f37}
:root .rgc-card--past .rgc-card__bar i + i{background-color:#1d2127}
:root .rgc-card--due .rgc-card__bar i{background-color:#14161a}
:root .rgc-card--due .rgc-card__bar i + i{background-color:rgba(20,22,26,0.45)}
:root .rgc-remind{border-color:#6f302a;background-color:#171a1e}
:root .rgc .rgc-remind__btn{border-color:rgba(255,255,255,0.168);background-color:#14161a}
:root .rgc .rgc-remind__btn:hover{border-color:rgba(255,255,255,0.35)}
:root .rgc .rgc-pop__x:hover{background-color:#1d2127}
:root .rgc-pop__row img{background-color:#14161a !important}
:root .rgc a:hover{color:#e66861}
:root .blog-entry.thumbnail-entry{border-bottom-color:#333941}
:root .blog-entry.thumbnail-entry .blog-entry-category a{color:#f15555}
:root .blog-entry.thumbnail-entry .blog-entry-bottom{border-top-color:#373d45}
:root .category-the-grunt-archives article.post{background-color:#14161a;border:1px solid rgba(255,255,255,0.112) !important}
:root .category-the-grunt-archives .entry-title a{color:#dadde2 !important}
:root .category-the-grunt-archives .blog-entry-summary{color:#bfc4cc !important}
:root .blog-entry.thumbnail-entry .blog-entry-category a:hover{color:#f15555}
:root .blog-entry.thumbnail-entry .blog-entry-comments a:hover{color:#ccd0d7}
:root .category-the-grunt-archives .entry-title a:hover{color:#ec625b !important}
:root .blog-entry.post .blog-entry-header .entry-title a:hover{color:#f15555}
:root .elementor-widget-text-editor{color:#a4acb7}
:root .rg-contact-container,:root .rg-contact-container p{color:#c2c8cf}
:root .rg-contact-hero h1,:root .rg-contact-card h3{color:#dfe2e6}
:root .rg-contact-hero{border-bottom-color:#353b44}
:root .rg-contact-card{border-color:#353b44;background-color:#14161a}
:root .rg-role{color:#ec625b !important}
:root .rg-contact-link{background-color:#181b1f;color:#dfe2e6}
:root .rg-email-group small{color:#a6aeb9}
:root .rg-page,:root .rg-about-container,:root .rg-page p,:root .rg-page li,:root .rg-about-container p{color:#c2c8cf}
:root .rg-page strong,:root .rg-about-container strong,:root .rg-contact-container strong{color:#dfe2e6}
:root .rg-page a:not(.rg-page-btn),:root .rg-about-container p a,:root .rg-contact-container p a{color:#ec625b}
:root .rg-page a:not(.rg-page-btn):hover{color:#e76060}
:root .rg-page-hero{border-bottom-color:#353b44}
:root .rg-page-eyebrow{color:#ec625b !important}
:root .rg-page-hero h1,:root .rg-about-hero h1{color:#dfe2e6}
:root .rg-page-dek{color:#c2c8cf}
:root .rg-page-meta{color:#a6aeb9 !important}
:root .rg-page-nav a{border-color:#3a4049;background-color:#14161a;color:#ccd0d7 !important}
:root .rg-page-nav a:hover,:root .rg-page-nav a[aria-current="page"]{border-color:#cccfd5}
:root .rg-page h2,:root .rg-mission-text h2,:root .rg-section-title,:root .rg-about-footer h2,:root .rg-page h3,:root .rg-value-card h3,:root .rg-faq-category h3{color:#dfe2e6}
:root .rg-page-callout{border-top-color:#6f2f2a;border-right-color:#6f2f2a;border-bottom-color:#6f2f2a;background-color:#16191e}
:root .rg-page-callout--info{border-top-color:#393f48;border-right-color:#393f48;border-bottom-color:#393f48;border-left-color:#cccfd5;background-color:#181b1f}
:root .rg-page-note{background-color:#181b1f;color:#afb6c0 !important}
:root .rg-page-btn--ghost{border-color:rgba(20,22,26,0.55)}
:root .rg-page-help__company{border-top-color:#bdc2c9;color:#929ca9 !important}
:root .rg-about-hero{border-bottom-color:#353b44}
:root .rg-location-tag{background-color:#181b1f}
:root .rg-value-card{border-color:#353b44;background-color:#14161a}
:root .rg-about-footer a.hero-btn{background-color:#14161a;color:#e76060}
:root .rg-faq-section{border-color:#353b44;background-color:#14161a}
:root .rg-faq-category h3{border-bottom-color:#333942}
:root .rg-faq-item{color:#c2c8cf}
:root .rg-contact-footer{color:#b9bfc8}
:root .select2-dropdown{border-color:#525c69;background-color:#14161a;color:#e8eaed}
:root .select2-close-mask{background-color:#14161a}
:root .select2-container--default .select2-selection--single{border-color:#525c69;background-color:#14161a}
:root .select2-container--default .select2-selection--single .select2-selection__rendered,:root .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#c2c8cf}
:root .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#1d2126}
:root .select2-container--default .select2-selection--multiple{border-color:#525c69;background-color:#14161a}
:root .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#c2c8cf}
:root .select2-container--default .select2-selection--multiple .select2-selection__choice{border-color:#525c69;background-color:#22272d}
:root .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#929caa}
:root .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#ccd0d7}
:root .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d5d8dd}
:root .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#1d2126}
:root .select2-container--default .select2-search--dropdown .select2-search__field{border-color:#525c69}
:root .select2-container--default .select2-results__option[aria-disabled="true"]{color:#929caa}
:root .select2-container--default .select2-results__option[aria-selected="true"],:root .select2-container--default .select2-results__option[data-selected="true"]{background-color:#262b32}
:root .select2-container--classic .select2-selection--single{border-color:#525c69;background-color:#181b20;background-image:linear-gradient(#14161a 50%, #1d2126 100%)}
:root .select2-container--classic .select2-selection--single .select2-selection__rendered,:root .select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#c2c8cf}
:root .select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#262b32;border-left-color:#525c69;background-image:linear-gradient(#1d2126 50%, #2f353e 100%)}
:root .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border-right-color:#525c69}
:root .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:linear-gradient(#14161a 0px, #1d2126 50%)}
:root .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:linear-gradient(#1d2126 50%, #14161a 100%)}
:root .select2-container--classic .select2-selection--multiple{border-color:#525c69;background-color:#14161a}
:root .select2-container--classic .select2-selection--multiple .select2-selection__choice{border-color:#525c69;background-color:#22272d}
:root .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#9ca5b1}
:root .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#b9bfc8}
:root .select2-container--classic .select2-search--dropdown .select2-search__field{border-color:#525c69}
:root .select2-container--classic .select2-dropdown{background-color:#14161a}
:root .select2-container--classic .select2-results__option[aria-disabled="true"]{color:#a0a9b5}
:root form input[type="password"],:root form input[type="email"]{border-color:#3c434c;color:#ccd0d7}
:root span.required{color:#f15555}
:root .elementor-icon,:root .elementor-icon:hover{color:#a8b0ba}
:root .elementor-554 .elementor-element.elementor-element-29fbefc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#14161a}
:root .elementor-554 .elementor-element.elementor-element-8a89109.elementor-view-default .elementor-icon{fill:rgba(241,97,85,0.93);color:rgba(241,97,85,0.93)}
:root .elementor-554 .elementor-element.elementor-element-8a89109 .elementor-icon-box-title{color:#e5e7ea}
:root .elementor-554 .elementor-element.elementor-element-e7e827c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#14161a}
:root .elementor-554 .elementor-element.elementor-element-7e586e7.elementor-view-default .elementor-icon{fill:rgba(241,97,85,0.93);color:rgba(241,97,85,0.93)}
:root .elementor-554 .elementor-element.elementor-element-7e586e7 .elementor-icon-box-title{color:#e5e7ea}
:root .elementor-554 .elementor-element.elementor-element-786e9c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#14161a}
:root .elementor-554 .elementor-element.elementor-element-5a54dd9.elementor-view-default .elementor-icon{fill:rgba(241,97,85,0.93);color:rgba(241,97,85,0.93)}
:root .elementor-554 .elementor-element.elementor-element-5a54dd9 .elementor-icon-box-title{color:#e5e7ea}
:root .elementor-554 .elementor-element.elementor-element-f16f4e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#14161a}
:root .elementor-554 .elementor-element.elementor-element-3a5fdd5.elementor-view-default .elementor-icon{fill:rgba(241,97,85,0.93);color:rgba(241,97,85,0.93)}
:root .elementor-554 .elementor-element.elementor-element-3a5fdd5 .elementor-icon-box-title{color:#e5e7ea}
:root .elementor-554 .elementor-element.elementor-element-671197a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#14161a}
:root .elementor-554 .elementor-element.elementor-element-b047f73.elementor-view-default .elementor-icon{fill:rgba(241,97,85,0.93);color:rgba(241,97,85,0.93)}
:root .elementor-554 .elementor-element.elementor-element-b047f73 .elementor-icon-box-title{color:#e5e7ea}
:root .elementor-554 .elementor-element.elementor-element-10efa48:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#14161a}
:root .woocommerce .owp-account-links li .owp-account-link,:root .woocommerce .owp-account-links li.or{color:#ccd0d7}
:root .woocommerce #customer_login > div{border-color:#363c45}
:root .form-row .required{color:#eb5b69}
:root .error404-content::before{color:#ec625b}
:root .error404-content .error-title{color:#dfe2e6 !important}
:root .error404-content .error-text{color:#c2c8cf}
:root .error404-content .searchform input.field{border-color:#394049 !important}
:root .search-results article{border-bottom-color:#373d45}
:root .woocommerce .cart-collaterals p{color:#bac0c9}
:root .woocommerce .cart-collaterals .cart_totals{border-color:#363c45}
:root .woocommerce .cart-collaterals h2{border-color:#363c45;background-color:#181b20;color:#c2c8cf}
:root .woocommerce table.shop_table,:root .woocommerce table.shop_table td{border-color:#363c45}
:root .woocommerce table.shop_table thead{background-color:#181b20}
:root .woocommerce table.shop_table thead th{color:#c2c8cf}
:root .woocommerce table.shop_table a.remove:hover{color:#ccd0d7}
:root .woocommerce table.shop_table tbody th,:root .woocommerce-page .cart-collaterals .cart_totals{border-color:#363c45}
:root .woocommerce-cart table.cart td.actions .coupon .input-text{border-color:#3c434c}
:root .woocommerce-cart .cart-collaterals .cart_totals table th{color:#c2c8cf}
:root .woocommerce-cart .cart-collaterals .cart_totals .order-total th,:root .woocommerce-cart .cart-collaterals .cart_totals .order-total td,:root .woocommerce-cart .cart-collaterals .cart_totals tr td,:root .woocommerce-cart .cart-collaterals .cart_totals tr th{border-color:#363c45}
:root ul#shipping_method li label{color:#bac0c9}
:root form input[type="tel"],:root form textarea{border-color:#3c434c;color:#ccd0d7}
:root .wc-block-checkout__sidebar .awcdp-blocks-deposit-slider{background-color:#171a1e}
:root .wc-block-awcdp-totals .wc-block-components-totals-item{border-bottom-color:#3b414a !important}
:root .awcdp-partial-payments-details .wc-block-components-totals-item__label,:root .awcdp-partial-payments-details .wc-block-components-totals-item__value{color:#d7dbe0 !important}
:root .awcdp-partial-payments-details.wc-block-components-totals-item,:root .awcdp-deposit-amount.wc-block-components-totals-item,:root .awcdp-future-amount.wc-block-components-totals-item{border-bottom-color:#3b414a !important}
:root .wc-block-awcdp-totals .wc-block-components-totals-item__label,:root .wc-block-awcdp-totals .wc-block-components-totals-item__value{color:#d7dbe0 !important}
:root .woocommerce table.shop_table tfoot td,:root .woocommerce table.shop_table tfoot th,:root .woocommerce .woocommerce-checkout #customer_details h3,:root .woocommerce .woocommerce-checkout h3#order_review_heading{border-color:#363c45}
:root .woocommerce #order_review table.shop_table tfoot td,:root .woocommerce #order_review table.shop_table tfoot th{color:#c2c8cf}
:root .woocommerce #order_review table.shop_table tbody td{background-color:#15181c}
:root .woocommerce-checkout form.login{border-color:#363c45}
:root .woocommerce-checkout form.checkout_coupon{border-color:rgba(167,173,183,0.15)}
:root .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label::before{color:#ccd0d7}
:root .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > input[type="radio"]:first-child:checked + label::before{color:#f15555}
:root .woocommerce-checkout #payment ul.payment_methods li{background-color:#16191e}
:root .woocommerce-checkout #payment ul.payment_methods li:hover{background-color:#191c21}
:root .woocommerce-checkout #payment div.payment_box{background-color:#14161a;color:#b9bfc8}
:root .woocommerce-checkout-review-order-table tfoot th{background-color:#181b20}
:root .woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label{color:#bac0c9}
:root .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label::before{border-color:#4d5663;background-color:#14161a}
:root .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > input[type="radio"]:first-child:checked + label::before{box-shadow:#2d3239 0px 0px 0px 3px inset}
:root #rg-cat-showcase .rg-cat-card-label{color:#dfe2e6}
:root .woocommerce ul.order_details{border-color:#363c45}
:root .woocommerce ul.order_details li{border-color:#3c434c}
:root .woocommerce .shop_table.order_details tfoot th,:root .woocommerce .shop_table.customer_details th{border-color:#363c45;background-color:#181b20;color:#c2c8cf}
:root .woocommerce .order_details{border-color:#363c45}
:root .woocommerce-MyAccount-content .addresses .woocommerce-Address .title{background-color:#181b20;border-bottom-color:#2d3239}
:root .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a{background-color:#14161a;color:#9ba4b1}
:root .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a:hover{background-color:#171b1f;color:#b9bfc8}
:root .woocommerce-MyAccount-content .addresses .woocommerce-Address address{background-color:#181b20;color:#9ba4b1}
:root .woocommerce-MyAccount-content #payment .payment_methods li .payment_box{background-color:rgba(255,255,255,0.07)}
:root .woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name{color:#ccd0d7}
:root .woocommerce-MyAccount-navigation ul{border-top-color:#363c45}
:root .woocommerce-MyAccount-navigation ul li{border-bottom-color:#363c45}
:root .woocommerce-MyAccount-navigation ul li a::before{color:#f15555}
:root .woocommerce-MyAccount-content #payment ul.payment_methods > li{background-color:#16191e}
:root .woocommerce-MyAccount-content #payment ul.payment_methods .woocommerce-PaymentMethod > label::before{color:#ccd0d7}
:root .woocommerce-MyAccount-content #payment ul.payment_methods .woocommerce-PaymentMethod > input[type="radio"]:first-child:checked + label::before{color:#55c3f1}
:root .woocommerce-MyAccount-content #payment #payment div.woocommerce-PaymentBox{background-color:#14161a;color:#b9bfc8}
:root .oceanwp-toolbar .woocommerce-ordering select.orderby:focus-visible,:root .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus-visible{border-color:#cccfd5}
:root .woocommerce-MyAccount-content #payment ul.payment_methods .woocommerce-PaymentMethod > label::before{border-color:#4d5663;background-color:#14161a}
:root .woocommerce-MyAccount-content #payment ul.payment_methods .woocommerce-PaymentMethod > input[type="radio"]:first-child:checked + label::before{box-shadow:#2d3239 0px 0px 0px 3px inset}
:root .woocommerce-MyAccount-navigation ul li a:hover{color:#f15557}
@media (prefers-contrast: more){
:root .rg-hero-sub{color:#ccd0d7}
:root .rg-hero-spec{color:#bfc4cc}
}
@media (max-width: 760px){
:root .rgc-ax .rgc-ax__s{color:#dadde2}
}
@media only screen and (max-width: 767px){
:root .woocommerce-cart .woocommerce table.shop_table tr td::before{color:#bac0c9}
:root .woocommerce ul.order_details li{border-bottom-color:#373d45}
}
@media only screen and (max-width: 580px){
:root .woocommerce-cart table.cart td.actions .coupon{border-bottom-color:rgba(255,255,255,0.07)}
}
/* hand-tuned */
[style*="background-color: #f9f9f9"]{background-color:#1a1d22!important}
[style*="color: #555555"]{color:#c3c7cc!important}
:root .rga-callout--dark{border-color:rgba(255,255,255,0.12)}
:root .rga-callout--dark a{border-bottom-color:rgba(255,255,255,0.4)}
:root .rga-briefing__label{border-bottom-color:rgba(255,255,255,0.12)}
/* header: hero starts flush with the header colour (no seam); sprite icons with baked-in navy strokes */
:root .rg-hero{background:#14161a;box-shadow:0 -60px 0 0 #14161a}
:root .owp-icon[class*="owp-icon--cart"],:root .owp-icon.nav-arrow{filter:brightness(0) invert(.84)}
:root #site-header .owp-icon--search{background-color:#e8eaed !important}
/* pack carousel uses multiply (removes white on light bg) - darkens packs on dark bg */
:root .rg-pack-carousel-wrap img{mix-blend-mode:normal !important}
/* Shop by Category card outline/glow now lives in the widget itself (pseudo-element shadows that fade) */
/* mobile full-screen menu: the X is two bars drawn with background colour - keep them red like light mode (generator had turned them dark) */
:root #mobile-fullscreen button.close .close-icon-inner,:root #mobile-fullscreen button.close .close-icon-inner::after{background-color:#ec625b}
/* Release calendar: upcoming = lifted slate card, released = recessed + muted, payment due = solid red */
:root .rgc .rgc-card{background:#2a3038;color:#f2f4f6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 10px 24px rgba(0,0,0,.45)}
:root .rgc .rgc-card .rgc-card__img{background:#15181c}
:root .rgc .rgc-card .rgc-card__n{background:rgba(255,255,255,.14);color:#fff}
:root .rgc .rgc-card--past{background:#171a1e;color:#a9b1bb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
:root .rgc .rgc-card--past .rgc-card__img{background:#23272d;opacity:.75}
:root .rgc .rgc-card--past .rgc-card__n{background:rgba(255,255,255,.07);color:#a9b1bb}
:root .rgc .rgc-card--past .rgc-card__bar i{background:#3b414a}
:root .rgc .rgc-card--past .rgc-card__bar i + i{background:#2a2f36}
:root .rgc .rgc-card--due{background:#e63329;color:#fff;box-shadow:0 0 0 1px rgba(255,140,130,.45),0 10px 26px rgba(230,51,41,.28)}
:root .rgc .rgc-card--due .rgc-card__bar i{background:#fff}
:root .rgc .rgc-card--due .rgc-card__bar i + i{background:rgba(255,255,255,.45)}
:root .rgc .rgc-card--due .rgc-card__n{background:rgba(0,0,0,.22);color:#fff}
:root .rgc .rgc-card--od{background:#9b1d16;color:#fff}
:root .rgc .rgc-card:hover,:root .rgc .rgc-card.is-open{box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 16px 30px rgba(0,0,0,.55)}
:root .rgc .rgc-card--due:hover,:root .rgc .rgc-card--due.is-open{box-shadow:0 0 0 1px rgba(255,140,130,.6),0 16px 30px rgba(230,51,41,.35)}
:root .rgc-key::before{background:#2a3038;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
:root .rgc-key--past::before{background:#171a1e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
:root .rgc-key--due::before{background:#e63329;box-shadow:none}
:root .rgc-key--od::before{background:#9b1d16;box-shadow:none}
/* calendar pop-up (created on click, so the generator never saw it) */
:root .rgc-pop{background:#1f242b;color:#c3c7cc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 30px 70px rgba(0,0,0,.6)}
:root .rgc .rgc-pop__x{background:#2a3038;color:#e8eaed}
:root .rgc-pop__tag{color:#a9b1bb}
:root .rgc-pop__date{color:#c3c7cc}
:root .rgc-pop__row span,:root .rgc-pop a:not(.rgc-pop__title):not(.rgc-pop__cta),:root .rgc-pop a:not(.rgc-pop__title):not(.rgc-pop__cta) span{color:#e8eaed}
:root .rgc-pop a:not(.rgc-pop__title):not(.rgc-pop__cta):hover span{color:#ec625b}
:root .rgc-pop__row small{color:#a9b1bb}
:root .rgc .rgc-pop__cta{background:#e63329;color:#fff !important}
}
/* My Account login/register: drop the white Elementor glow in dark mode */
.elementor-element-90508e5>.elementor-widget-container,.elementor-widget-shortcode:has(#customer_login)>.elementor-widget-container{box-shadow:none !important}

/* RG-PHOTO-TILES (2026-10-10): every product photo sits on the same soft light tile in dark mode.
   Photos come with white, off-white, transparent or full-bleed backgrounds; multiply blends white/off-white
   backgrounds into the tile, transparent cut-outs get the tile behind them, and the padding frames full-bleed shots. */
@media (prefers-color-scheme: dark){
:root{--rg-tile:#eef0f3}
:root body ul.products li.product .woo-entry-image,
:root body #rg-newest-arrivals .rg-arrivals-thumb-wrap,
:root body div.product .woocommerce-product-gallery__image,
:root body div.product .flex-control-thumbs li{background:var(--rg-tile);border-radius:12px;overflow:hidden;isolation:isolate}
:root body div.product .flex-control-thumbs li{border-radius:8px}
:root body ul.products li.product .woo-entry-image img,
:root body #rg-newest-arrivals .rg-arrivals-thumb-wrap img,
:root body div.product .woocommerce-product-gallery__image>a>img,
:root body div.product .flex-control-thumbs li img{mix-blend-mode:multiply;padding:7%;box-sizing:border-box;background:transparent;border-radius:0}
:root body div.product .flex-control-thumbs li img{padding:6%}
:root body div.product .flex-control-thumbs li img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain} /* RG-THUMB-FILL: 100px thumbs were left-aligned in the wider tile */
/* hover-swap cards: the second photo sat hidden behind the opaque first one; now it needs hiding explicitly */
:root body ul.products li.product .woo-entry-image-secondary{opacity:0}
:root body ul.products li.product .woo-entry-image-swap:hover .woo-entry-image-secondary{opacity:1}
/* hover zoom covers the tile */
:root body div.product .woocommerce-product-gallery .zoomImg{background:var(--rg-tile)}
/* small thumbnails (search suggestions, basket, mini basket) */
:root body .rg-sugg__item>img,
:root body .woocommerce-cart-form .product-thumbnail img,
:root body .widget_shopping_cart .cart_list li .thumbnail img,
:root body .woocommerce-mini-cart .thumbnail img{background:var(--rg-tile);border-radius:8px;padding:3px;box-sizing:border-box;object-fit:contain}
}
/* RG-DEPOSIT-OPTIONS BEGIN */
@media (prefers-color-scheme:dark){
/* RG-DEPOSIT-OPTIONS (2026-10-13): Acowebs "Pay Deposit / Pay full amount" box on product pages (logged-in only) */
:root .awcdp-deposits-wrapper .awcdp-deposits-option{background:#1a1d22;border:2px solid var(--rg-line,#3f4650);border-radius:12px;overflow:hidden}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio{border-bottom-color:#2c3138}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio:last-child{border-bottom:0}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .pay-deposit.awcdp-radio{background:rgba(255,255,255,.02)}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]+.awcdp-radio-label{color:#dfe2e6}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]+.awcdp-radio-label:before{background:transparent;border:2px solid #5a626d}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio:hover input[type=radio]:not(:checked)+.awcdp-radio-label:before{border-color:#8a929d}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]:checked+.awcdp-radio-label:before{background-color:#ec625b;border-color:#ec625b;box-shadow:inset 0 0 0 4px #1a1d22}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]:focus-visible+.awcdp-radio-label:before{border-color:#ec625b;outline:2px solid rgba(236,98,91,.35);outline-offset:2px}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]:disabled+.awcdp-radio-label:before{background:#3b414a;border-color:#3b414a;box-shadow:inset 0 0 0 4px #1a1d22}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description{color:#bfc4cc}
:root .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description #awcdp-deposit-amount{color:#dfe2e6}
}
/* RG-DEPOSIT-OPTIONS END */
/* RG-REVIEWS-DARK BEGIN */
@media (prefers-color-scheme:dark){
:root .woocommerce #reviews .woocommerce-review__author,:root .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{color:#dfe2e6 !important}
:root .woocommerce #reviews .woocommerce-review__published-date,:root .woocommerce #reviews .woocommerce-review__dash,:root .woocommerce #reviews .woocommerce-review__verified,:root .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{color:#a6aeb9 !important}
:root .woocommerce #reviews #comments ol.commentlist li .comment_container{border-bottom-color:var(--rg-line,#3f4650) !important}
:root .woocommerce #reviews .comment-reply-title,:root .woocommerce #reviews #reply-title{color:#dfe2e6 !important}
}
/* RG-REVIEWS-DARK END */
/* RG-NO-STRIPES:START (2026-10-30) the thick left accent bars were removed from notices/callouts; the generated rules above still give the left edge its own (light) colour, so reset every edge to the dark outline */
@media (prefers-color-scheme: dark){
:root .woocommerce .woocommerce-error,:root .woocommerce-page .woocommerce-error{border-color:#6f2f2a}
:root .woocommerce .woocommerce-message,:root .woocommerce-page .woocommerce-message{border-color:#2b6e44}
:root .woocommerce .woocommerce-info,:root .woocommerce-page .woocommerce-info{border-color:#3a414a}
:root .rg-page-callout{border-color:#6f2f2a}
:root .rg-page-callout--info{border-color:#393f48}
:root .rg-location-tag{border-color:#3f4650}
:root .rgc-note{border-color:#6f302a}
:root .rga-callout--warn{border-color:#6f5d2a}
:root .rga-callout--advice{border-color:#6f302a}
:root .woocommerce-product-details__short-description .rg-sd-note{border-color:#2a2f36}
/* the ink (#111) info icon and notice buttons vanished on the dark notice: invert them */
:root .woocommerce .woocommerce-info::before,:root .woocommerce-page .woocommerce-info::before{background:#eceef1;color:#14161a}
:root .woocommerce .woocommerce-message a.button,:root .woocommerce .woocommerce-info a.button,:root .woocommerce .woocommerce-error a.button,
:root #rg-co .woocommerce-message a.button,:root #rg-co .woocommerce-info a.button,:root #rg-co .woocommerce-error a.button{background:#eceef1;color:#14161a}
:root .woocommerce .woocommerce-message a.button:hover,:root .woocommerce .woocommerce-info a.button:hover,:root .woocommerce .woocommerce-error a.button:hover,
:root #rg-co .woocommerce-message a.button:hover,:root #rg-co .woocommerce-info a.button:hover,:root #rg-co .woocommerce-error a.button:hover{background:#e63329;color:#fff}
}
/* RG-NO-STRIPES:END */
