@media (max-width: 768px){.menu-bar-items .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler,
	.dgwt-wcas-menu-bar-item .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:13px;box-sizing:border-box}}.woocommerce ul.products li.product .price del,
ul.products li.product .price del,
.rtb-newest ul.products li.product .price del,
.single-product div.product p.price del,
.single-product div.product .summary .price del{color:#a8a8a8;font-weight:500;font-size:0.92em;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#8a8a8a;opacity:1}.woocommerce ul.products li.product .price ins,
ul.products li.product .price ins,
.rtb-newest ul.products li.product .price ins,
.single-product div.product p.price ins,
.single-product div.product .summary .price ins{text-decoration:none;font-weight:700;color:#111111;margin-left:0.35em}.woocommerce ul.products li.product .price,
ul.products li.product .price,
.rtb-newest ul.products li.product .price{flex-wrap:wrap;align-items:baseline;gap:0.15em 0.35em}.single-product div.product p.price,
.single-product div.product .summary .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.2em 0.45em}.single-product div.product p.price del,
.single-product div.product .summary .price del{font-size:1rem;font-weight:500}.single-product div.product p.price ins,
.single-product div.product .summary .price ins{font-size:1.5rem;font-weight:800}.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.single-product span.onsale{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2.woocommerce-loop-product__title,
ul.products li.product h2,
.rtb-newest ul.products li.product .woocommerce-loop-product__title,
body.home ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;hyphens:none}.woocommerce ul.products li.product.product_tag-on-sale > a.woocommerce-LoopProduct-link::before,
.woocommerce ul.products li.product.product_tag-on-sale .asnp-esb-badge-4{background:#c8102e!important;background-color:#c8102e!important}@media (max-width: 768px){.single-product .woocommerce-breadcrumb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.35;max-height:calc(1.35em * 2)}}.single-product div.product .summary .woocommerce-product-details__short-description{display:none}@media (max-width: 768px){.rtb-pdp-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center}.rtb-pdp-sticky-bar[hidden]{display:none!important}.rtb-pdp-sticky-bar__price{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.rtb-pdp-sticky-bar__btn{flex:0 0 auto;appearance:none;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;padding:12px 16px;cursor:pointer}.rtb-pdp-sticky-bar__btn:disabled{opacity:0.55;cursor:not-allowed}}@media (min-width: 769px){.rtb-pdp-sticky-bar{display:none}}.single-product #reviews,
.single-product .woocommerce-Reviews,
.single-product .woocommerce-product-rating,
.single-product .star-rating,
.woocommerce ul.products li.product .star-rating,
ul.products li.product .star-rating,
.woocommerce .products .star-rating{display:none!important}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search]::placeholder,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search]::placeholder{color:#a8a8a8!important}.mobile-menu-control-wrapper .menu-toggle,
.menu-toggle,
button.menu-toggle{color:#f0f0f0!important}.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus,
.menu-toggle:hover,
.menu-toggle:focus,
button.menu-toggle:hover,
button.menu-toggle:focus{color:#c8102e!important}.main-navigation .menu-toggle{color:#f0f0f0!important}.main-navigation .main-nav > ul > li > a,
.main-navigation .main-nav ul li a,
.slideout-navigation .main-nav ul li a{color:#f0f0f0!important}.main-navigation .main-nav > ul > li > a:hover,
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li a:focus,
.main-navigation .main-nav ul li[class*="current-menu"] > a,
.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation .main-nav ul li.current_page_item > a,
.slideout-navigation .main-nav ul li a:hover,
.slideout-navigation .main-nav ul li[class*="current-menu"] > a{color:#c8102e!important}body:not(.woocommerce-checkout):not(.woocommerce-order-received):not(.woocommerce-order-pay){--contrast-2:#c8c8c8;--contrast-3:#8a8a8a}.cwginstock-panel-type1 .button,
.cwginstock-subscribe-form .cwgstock_button,
.cwginstock-subscribe-form button[type="submit"],
button.cwgstock_button{border-color:#111111!important}.single-product div.product p.price,
.single-product div.product .summary .price,
.single-product div.product p.price .woocommerce-Price-amount,
.single-product div.product .summary .price .woocommerce-Price-amount,
.rtb-pdp-sticky-bar__price,
.rtb-pdp-sticky-bar__price .woocommerce-Price-amount{color:#111111}@media (max-width: 768px){body.single-product.rtb-sticky-atc-on div.product form.cart .single_add_to_cart_button{font-size:13px;min-height:40px;padding:10px 16px!important}}.rtb-header-cart{display:inline-flex!important;align-items:center;justify-content:center;position:relative;min-width:44px;min-height:44px;padding:10px;box-sizing:border-box;text-decoration:none}.rtb-header-cart:hover,
.rtb-header-cart:focus{color:#c8102e!important}.rtb-header-cart svg{width:18px;height:18px;fill:currentColor;display:block}.rtb-header-cart__count{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#c8102e;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.rtb-header-cart__count.is-zero{display:none}.slideout-navigation .rtb-drawer-cart a{color:#f0f0f0!important;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}body.home .rtb-rail,
body.home .rtb-newest.rtb-rail{background:#0a0a0a;padding:1rem 0.75rem 1.25rem;margin:0 0 0.5rem;border-top:1px solid #1c1c1c}body.home .rtb-rail .rtb-section-head h2,
body.home .rtb-newest .rtb-section-head h2{color:#f0f0f0;letter-spacing:0.08em;text-transform:uppercase;font-size:0.95rem}body.home .rtb-rail .rtb-section-head a,
body.home .rtb-newest .rtb-section-head a{color:#c8102e;font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase}body.home .rtb-rail ul.products li.product,
body.home .rtb-newest ul.products li.product,
body.home ul.products li.product{background:#121212;border:1px solid #2a2a2a;box-shadow:none}body.home .rtb-rail ul.products li.product .woocommerce-loop-product__title,
body.home .rtb-newest ul.products li.product .woocommerce-loop-product__title,
body.home ul.products li.product .woocommerce-loop-product__title,
body.home ul.products li.product h2{color:#f0f0f0!important}body.home .rtb-rail ul.products li.product .price,
body.home .rtb-newest ul.products li.product .price,
body.home ul.products li.product .price{color:#e8e8e8}body.home .rtb-rail ul.products li.product .button,
body.home .rtb-newest ul.products li.product .button,
body.home ul.products li.product .button,
body.home ul.products li.product a.add_to_cart_button{background:#1a1a1a!important;color:#f0f0f0!important;border:1px solid #3a3a3a!important}body.home .rtb-rail ul.products li.product .button:hover,
body.home ul.products li.product a.add_to_cart_button:hover{background:#c8102e!important;border-color:#c8102e!important;color:#fff!important}.woocommerce ul.products li.product:not(.product-category) a img,
ul.products li.product:not(.product-category) img,
.rtb-newest ul.products li.product:not(.product-category) img,
body.home ul.products li.product:not(.product-category) img{border-bottom-color:#2a2a2a}.tax-product_cat ul.products li.product:not(.product-category),
.post-type-archive-product ul.products li.product:not(.product-category),
.tax-product_tag ul.products li.product:not(.product-category){background:#121212;border:1px solid #2a2a2a}.tax-product_cat ul.products li.product:not(.product-category) .woocommerce-loop-product__title,
.post-type-archive-product ul.products li.product:not(.product-category) .woocommerce-loop-product__title,
.tax-product_tag ul.products li.product:not(.product-category) .woocommerce-loop-product__title{color:#f0f0f0!important}.tax-product_cat ul.products li.product:not(.product-category) .price,
.post-type-archive-product ul.products li.product:not(.product-category) .price{color:#e8e8e8}.tax-product_cat ul.products li.product:not(.product-category) .button,
.post-type-archive-product ul.products li.product:not(.product-category) .button{background:#1a1a1a!important;color:#f0f0f0!important;border:1px solid #3a3a3a!important}ul.products li.product a.button.product_type_simple:not(.add_to_cart_button),
ul.products li.product a.button:not(.add_to_cart_button):not(.product_type_variable){background:transparent!important;color:#c8c8c8!important;border:1px solid #3a3a3a!important;font-size:11px;letter-spacing:0.06em}ul.products li.product a.button.add_to_cart_button,
ul.products li.product a.add_to_cart_button{text-transform:uppercase;letter-spacing:0.04em}.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2.woocommerce-loop-product__title{font-size:13px!important}.single-product div.product .woocommerce-product-gallery{border:1px solid #2a2a2a;border-radius:2px;overflow:hidden;max-width:100%}.single-product div.product .woocommerce-product-gallery__image img{object-fit:contain;object-position:center center;background:#121212;width:100%!important;height:auto!important;max-height:min(52vh, 420px);margin:0 auto}@media (max-width: 768px){.single-product .woocommerce-breadcrumb{font-size:11px;line-height:1.3;max-height:calc(1.3em * 2);margin:0.35rem 0 0.5rem;color:#8a8a8a}}body.post-type-archive-product ul.products > li.product-category{display:none!important}.dgwt-wcas-suggestion{display:flex!important;align-items:center;gap:10px;min-height:48px!important;max-height:64px;padding:6px 10px!important;box-sizing:border-box}.dgwt-wcas-suggestion .dgwt-wcas-si,
.dgwt-wcas-suggestion .dgwt-wcas-si img,
.dgwt-wcas-suggestion img{width:48px;height:48px;min-width:48px;max-width:48px;object-fit:contain;object-position:center;border-radius:2px;flex:0 0 48px}.dgwt-wcas-suggestion .dgwt-wcas-st,
.dgwt-wcas-suggestion .dgwt-wcas-title,
.dgwt-wcas-suggestion .dgwt-wcas-st-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25;max-height:2.5em;font-size:13px!important}.dgwt-wcas-suggestion-more,
.dgwt-wcas-st-more,
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more{position:sticky;bottom:0;z-index:3;background:#0a0a0a!important;border-top:1px solid #2a2a2a;color:#c8102e!important;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;min-height:44px!important;display:flex;align-items:center;justify-content:center}.rtb-brands-filter{display:block;width:100%;max-width:100%;margin:0 0 0.85rem;padding:12px 14px;box-sizing:border-box;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:2px;color:#f0f0f0;font-size:16px;line-height:1.3}.rtb-brands-filter::placeholder{color:#8a8a8a}.rtb-brands-filter:focus{outline:1px solid #c8102e;outline-offset:1px;border-color:#c8102e}.rtb-brands-index .rtb-brands-az a .rtb-az-count{display:block;margin-top:1px}.rtb-brands-index .rtb-brands-section.is-empty{display:none!important}.rtb-brands-index .rtb-brands-list li.is-filtered-out{display:none!important}body.blog,
body.single-post,
body.archive.category,
body.search.search-results{background:#0a0a0a!important}body.blog #page,
body.single-post #page,
body.blog #content,
body.single-post #content,
body.blog #primary,
body.single-post #primary,
body.blog .site-content,
body.single-post .site-content{background:#0a0a0a;color:#e8e8e8}body.blog .inside-article,
body.single-post .inside-article,
body.blog .entry-content,
body.single-post .entry-content,
body.blog .entry-summary{background:#121212;color:#e8e8e8;border:1px solid #2a2a2a}body.blog .entry-title,
body.single-post .entry-title,
body.blog .entry-title a,
body.single-post .entry-title a{color:#f0f0f0!important}body.blog .entry-meta,
body.single-post .entry-meta,
body.blog .cat-links,
body.blog .tags-links{color:#8a8a8a}body.blog .entry-meta a,
body.single-post .entry-meta a{color:#c8102e}body.blog .entry-content p,
body.single-post .entry-content p,
body.blog .entry-summary p{color:#c8c8c8;line-height:1.55;font-size:0.98rem}body.blog a.read-more,
body.blog .read-more,
body.blog .entry-summary a{color:#c8102e!important}body.single-post .entry-content h2,
body.single-post .entry-content h3{letter-spacing:0.04em;text-transform:none;font-size:1.15rem!important}.rtb-header-cart__glyph{font-size:11px;font-weight:700;letter-spacing:0.06em;line-height:1}:root{--rtb-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}body,
button,
input,
select,
textarea,
.site-main,
.woocommerce{font-family:var(--rtb-font)!important;font-weight:400}h1,
.entry-title,
.page-title,
.woocommerce-products-header__title,
.product_title,
.woocommerce div.product .product_title,
.rtb-hero h1,
.rtb-hero .entry-title,
.gb-headline,
.wp-block-heading.has-xx-large-font-size,
.wp-block-heading.has-x-large-font-size{font-family:var(--rtb-font);font-weight:800!important;letter-spacing:0.02em}h2,
h3,
.woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title{font-family:var(--rtb-font)!important;font-weight:700!important}.main-navigation .main-nav ul li a,
.menu-toggle,
label,
.woocommerce form .form-row label,
.woocommerce-button,
.button,
button.button,
input[type="submit"],
.woocommerce-tabs ul.tabs li a{font-weight:600!important}.entry-content,
.woocommerce-product-details__short-description,
.woocommerce-info,
.woocommerce-message,
.woocommerce-error,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb{font-weight:400;color:inherit}.woocommerce ul.products li.product .price,
.single-product div.product p.price{font-weight:700}body.woocommerce-checkout,
body.woocommerce-cart,
body.woocommerce-order-received,
body.woocommerce-order-pay{--base:#1a1a1a;--base-2:#121212;--base-3:#0a0a0a;--contrast:#f5f5f5;--contrast-2:#c8c8c8;--contrast-3:#a8a8a8;--accent:#c8102e;color:#f5f5f5;background-color:#0a0a0a!important}body.woocommerce-checkout .site-content,
body.woocommerce-cart .site-content,
body.woocommerce-order-received .site-content,
body.woocommerce-order-pay .site-content,
body.woocommerce-checkout .content-area,
body.woocommerce-cart .content-area,
body.woocommerce-checkout .inside-article,
body.woocommerce-cart .inside-article,
body.woocommerce-order-received .inside-article{background-color:#0a0a0a;color:#f5f5f5}body.woocommerce-checkout .woocommerce,
body.woocommerce-cart .woocommerce{color:#f5f5f5}body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout #payment,
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-cart .cart-collaterals .cart_totals,
body.woocommerce-cart table.shop_table,
body.woocommerce-checkout table.shop_table{background:#121212!important;color:#f5f5f5!important;border-color:#2a2a2a!important}body.woocommerce-checkout h3,
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-shipping-fields h3,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-cart .cart_totals h2,
body.woocommerce-checkout .woocommerce-checkout-payment h3{color:#f5f5f5!important;font-weight:700!important;letter-spacing:0.06em;text-transform:uppercase;font-size:0.95rem}body.woocommerce-checkout .woocommerce-info,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-cart .woocommerce-message{background:#121212;color:#f5f5f5;border-top-color:#c8102e;border-color:#2a2a2a}body.woocommerce-checkout .woocommerce-info::before,
body.woocommerce-cart .woocommerce-info::before,
body.woocommerce-checkout .woocommerce-message::before{color:#c8102e!important}body.woocommerce-checkout .checkout_coupon,
body.woocommerce-cart .coupon{background:#121212!important;border:1px solid #2a2a2a!important;color:#f5f5f5!important}body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="email"],
body.woocommerce-checkout input[type="tel"],
body.woocommerce-checkout input[type="password"],
body.woocommerce-checkout input[type="number"],
body.woocommerce-checkout input[type="search"],
body.woocommerce-checkout textarea,
body.woocommerce-checkout select,
body.woocommerce-checkout .select2-container--default .select2-selection--single,
body.woocommerce-cart input[type="text"],
body.woocommerce-cart input[type="number"],
body.woocommerce-cart textarea,
body.woocommerce-cart select{background-color:#0a0a0a!important;color:#f5f5f5!important;border-color:#3a3a3a!important;font-weight:400}body.woocommerce-checkout input:focus,
body.woocommerce-checkout textarea:focus,
body.woocommerce-checkout select:focus,
body.woocommerce-cart input:focus{border-color:#c8102e!important;outline:none}body.woocommerce-checkout label,
body.woocommerce-checkout .form-row label,
body.woocommerce-cart label{color:#a8a8a8!important;font-weight:600!important}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#f5f5f5!important}body.woocommerce-checkout .select2-dropdown,
body.woocommerce-checkout .select2-container--default .select2-results__option{background:#121212!important;color:#f5f5f5!important}body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#c8102e!important;color:#fff!important}body.woocommerce-checkout table.shop_table th,
body.woocommerce-checkout table.shop_table td,
body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td{color:#f5f5f5!important;border-color:#2a2a2a!important;background:transparent!important}body.woocommerce-checkout #payment ul.payment_methods,
body.woocommerce-checkout #payment div.payment_box{background:#0a0a0a!important;color:#c8c8c8!important;border-color:#2a2a2a!important}body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#0a0a0a!important}body.woocommerce-checkout #place_order,
body.woocommerce-checkout button#place_order,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#c8102e!important;border-color:#c8102e!important;color:#ffffff!important;font-weight:700!important;letter-spacing:0.04em;text-transform:uppercase}body.woocommerce-checkout #place_order:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#a00d26!important;border-color:#a00d26!important}body.woocommerce-checkout .g-ffl-checkout,
body.woocommerce-checkout [class*="ffl-"],
body.woocommerce-cart [class*="ffl-"]{color:#f5f5f5}body.woocommerce-checkout [class*="ffl-"] input,
body.woocommerce-checkout [class*="ffl-"] select,
body.woocommerce-checkout [class*="ffl-"] textarea{background-color:#0a0a0a!important;color:#f5f5f5!important;border-color:#3a3a3a!important}.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb a{font-size:0.85rem;font-weight:500;letter-spacing:0.02em}.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product img,
ul.products li.product a img,
ul.products li.product img,
.woocommerce ul.products li.product-category a img,
.woocommerce ul.products li.product-category img,
ul.products li.product-category a img,
ul.products li.product-category img,
.rtb-newest ul.products li.product a img,
.rtb-newest ul.products li.product img,
body.home ul.products li.product a img,
body.home ul.products li.product img{object-fit:contain;object-position:center center;padding:16px;box-sizing:border-box;background:#f3f3f3}.single-product div.product .woocommerce-product-gallery__image img,
.single-product div.product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.single-product div.product .woocommerce-product-gallery .flex-viewport img,
.single-product div.product .woocommerce-product-gallery__image--placeholder img{object-fit:contain;object-position:center center;max-width:100%;height:auto}body.woocommerce-checkout #ffl_container,
body.woocommerce-checkout #ffl_search_fields,
body.woocommerce-checkout #ffl-block-checkout-wrapper,
body.woocommerce-checkout .ffl-block-checkout-section,
body.woocommerce-checkout .g-ffl-checkout{color:#f5f5f5!important;background:transparent!important}body.woocommerce-checkout #ffl_container input[type="text"],
body.woocommerce-checkout #ffl_container input[type="search"],
body.woocommerce-checkout #ffl_container input[type="number"],
body.woocommerce-checkout #ffl_container select,
body.woocommerce-checkout #ffl_container textarea,
body.woocommerce-checkout #ffl_search_fields input,
body.woocommerce-checkout #ffl_search_fields select,
body.woocommerce-checkout #ffl-zip-code,
body.woocommerce-checkout #ffl-radius,
body.woocommerce-checkout #ffl-name-search,
body.woocommerce-checkout #candr_license_number{background-color:#0a0a0a!important;color:#f5f5f5!important;border:1px solid #3a3a3a!important;box-shadow:none!important}body.woocommerce-checkout #ffl_container input:focus,
body.woocommerce-checkout #ffl_search_fields input:focus,
body.woocommerce-checkout #ffl-zip-code:focus,
body.woocommerce-checkout #ffl-name-search:focus{border-color:#c8102e!important;outline:none}body.woocommerce-checkout #ffl-search,
body.woocommerce-checkout #ffl-favorite-search,
body.woocommerce-checkout #ffl-local-pickup-search,
body.woocommerce-checkout #ffl-candr-override,
body.woocommerce-checkout #candrUploadLable{background:#c8102e!important;border-color:#c8102e!important;color:#ffffff!important;font-weight:700!important;letter-spacing:0.04em;text-transform:uppercase;box-shadow:none!important}body.woocommerce-checkout #ffl-search:hover,
body.woocommerce-checkout #ffl-favorite-search:hover,
body.woocommerce-checkout #ffl-local-pickup-search:hover,
body.woocommerce-checkout #ffl-candr-override:hover,
body.woocommerce-checkout #candrUploadLable:hover{background:#a00d26!important;border-color:#a00d26!important;color:#ffffff!important}body.woocommerce-checkout #ffl-candr-section,
body.woocommerce-checkout #ffl-block-checkout-wrapper #ffl-candr-section{background:#121212!important;border:1px solid #3a3a3a!important;color:#f5f5f5!important}body.woocommerce-checkout #ffl-candr-section .ffl_checkout_column,
body.woocommerce-checkout #ffl-block-checkout-wrapper #ffl-candr-section .ffl_checkout_column{color:#f5f5f5!important}body.woocommerce-checkout #ffl-candr-section .ffl_checkout_column:last-child,
body.woocommerce-checkout #ffl-block-checkout-wrapper #ffl-candr-section > .ffl_checkout_columns:first-child .ffl_checkout_column:last-child{color:#a8a8a8!important}body.woocommerce-checkout #ffl-candr-inner-section,
body.woocommerce-checkout #ffl-block-checkout-wrapper #ffl-candr-inner-section{background:#0a0a0a!important;border:1px solid #3a3a3a!important;color:#f5f5f5!important}body.woocommerce-checkout #ffl_container .ffl-list-container,
body.woocommerce-checkout .ffl-list-container{background:#121212!important;border:1px solid #3a3a3a!important;color:#f5f5f5!important}body.woocommerce-checkout #ffl_container .ffl-list-container a,
body.woocommerce-checkout #ffl_container .ffl-list-container li{color:#e8e8e8!important;border-color:#3a3a3a!important}body.woocommerce-checkout #ffl_container .ffl-list-container a:hover,
body.woocommerce-checkout #ffl_container .ffl-list-container li:hover,
body.woocommerce-checkout #ffl_container .ffl-list-container .selected{background:#1a1a1a!important;color:#f5f5f5!important;border-color:#c8102e!important}body.woocommerce-checkout .ffl-modal-overlay,
.ffl-modal-overlay{background:rgba(0, 0, 0, 0.72)!important}body.woocommerce-checkout .ffl-modal,
body.woocommerce-checkout #ffl-required-modal.ffl-modal,
#ffl-required-modal.ffl-modal,
.ffl-modal{background:#121212!important;color:#f5f5f5!important;box-shadow:0 12px 40px rgba(0, 0, 0, 0.55)!important;border:1px solid #3a3a3a!important}body.woocommerce-checkout .ffl-modal-header,
.ffl-modal-header{background:#c8102e!important;color:#ffffff!important}body.woocommerce-checkout .ffl-modal-title,
.ffl-modal-title{color:#ffffff!important}body.woocommerce-checkout .ffl-modal-body,
.ffl-modal-body,
body.woocommerce-checkout .ffl-modal-body p,
.ffl-modal-body p{color:#e8e8e8!important;background:transparent!important}body.woocommerce-checkout .ffl-modal-close,
.ffl-modal-close{color:#ffffff!important}body.woocommerce-checkout .ffl-document-section,
.ffl-document-section{background:#121212!important;border:1px solid #3a3a3a!important;color:#f5f5f5!important}body.woocommerce-checkout .ffl-document-header,
.ffl-document-header{background:#0a0a0a!important;border-bottom:1px solid #3a3a3a!important}body.woocommerce-checkout .ffl-document-title,
.ffl-document-title,
body.woocommerce-checkout .ffl-document-label,
.ffl-document-label{color:#f5f5f5!important}body.woocommerce-checkout .ffl-document-description,
.ffl-document-description,
body.woocommerce-checkout .ffl-document-formats,
.ffl-document-formats,
body.woocommerce-checkout .ffl-file-name,
.ffl-file-name{color:#a8a8a8!important}body.woocommerce-checkout .ffl-document-item,
.ffl-document-item{background:#0a0a0a!important;border:1px solid #3a3a3a!important}body.woocommerce-checkout .ffl-document-item.required,
.ffl-document-item.required{background:#1a0a0c!important;border-left:4px solid #c8102e!important;box-shadow:none!important}body.woocommerce-checkout .ffl-document-toggle,
.ffl-document-toggle,
body.woocommerce-checkout .ffl-upload-button,
.ffl-upload-button,
body.woocommerce-checkout .ffl-progress-bar,
.ffl-progress-bar{background:#c8102e!important;color:#ffffff!important;border:none!important}body.woocommerce-checkout .ffl-document-toggle:hover,
.ffl-document-toggle:hover,
body.woocommerce-checkout .ffl-upload-button:hover,
.ffl-upload-button:hover{background:#a00d26!important;color:#ffffff!important}body.woocommerce-checkout .ffl-progress-container,
.ffl-progress-container{background:#3a3a3a!important}.site-logo img,
.header-image.is-logo-image{filter:none;height:auto}.rtb-shop-filters-trigger,
.woocommerce .rtb-filters-toggle{align-items:center;gap:0.4rem;margin-right:0.75rem;padding:0.55rem 0.9rem;background:#121212;color:#f5f5f5;border:1px solid #3a3a3a;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;font-size:0.75rem;cursor:pointer;vertical-align:middle}.rtb-shop-filters-trigger:hover,
.rtb-shop-filters-trigger:focus,
.woocommerce .rtb-filters-toggle:hover,
.woocommerce .rtb-filters-toggle:focus{border-color:#c8102e;color:#ffffff;outline:none}.rtb-shop-filters-trigger[aria-expanded="true"]{border-color:#c8102e;color:#ffffff}.rtb-shop-filters-drawer,
.rtb-filter-drawer{background:#0a0a0a;color:#f5f5f5;border-right:1px solid #3a3a3a;position:fixed;top:0;left:0;width:min(360px, 92vw);height:100vh;z-index:100000;transform:translateX(-105%);transition:transform 0.22s ease;overflow-y:auto;padding:1.25rem 1.1rem 2rem;box-sizing:border-box}.rtb-shop-filters-drawer.is-open,
.rtb-filter-drawer.is-open{transform:translateX(0)}.rtb-shop-filters-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:99999;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.rtb-shop-filters-backdrop.is-open{opacity:1;pointer-events:auto}.rtb-shop-filters-drawer h2,
.rtb-shop-filters-drawer .widget-title,
.rtb-filter-drawer .widget-title,
.rtb-shop-filters-drawer .rtb-filter-facet__title{color:#f5f5f5;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;font-size:0.85rem;border-bottom:1px solid #3a3a3a;padding-bottom:0.5rem;margin:1rem 0 0.75rem}.rtb-shop-filters-drawer .rtb-filter-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;border-bottom:1px solid #3a3a3a;padding-bottom:0.75rem;margin-bottom:0.5rem}.rtb-shop-filters-drawer .rtb-filter-drawer__head h2{margin:0;border:0;padding:0}.rtb-shop-filters-close{background:transparent;border:1px solid #3a3a3a;color:#a8a8a8;min-width:44px;min-height:44px;cursor:pointer;font-size:1.1rem;line-height:1}.rtb-shop-filters-close:hover,
.rtb-shop-filters-close:focus{border-color:#c8102e;color:#ffffff;outline:none}.rtb-shop-filters-drawer label,
.rtb-filter-drawer label,
.rtb-shop-filters-drawer .woocommerce-widget-layered-nav-list__item a,
.rtb-shop-filters-drawer .rtb-filter-facet label{color:#e8e8e8;font-weight:400;display:flex;align-items:center;gap:0.5rem;min-height:44px;cursor:pointer}.rtb-shop-filters-drawer input[type="checkbox"]:focus,
.rtb-shop-filters-drawer input[type="radio"]:focus,
.rtb-shop-filters-drawer input[type="number"]:focus,
.rtb-shop-filters-drawer select:focus,
.rtb-shop-filters-drawer a:focus{outline:1px solid #c8102e;outline-offset:2px}.rtb-shop-filters-drawer .chosen,
.rtb-shop-filters-drawer .woocommerce-widget-layered-nav-list__item--chosen a,
.rtb-filter-drawer .active,
.rtb-shop-filters-drawer input[type="radio"]:checked + span{color:#c8102e!important;font-weight:600}.rtb-shop-filters-drawer input[type="number"],
.rtb-shop-filters-drawer select,
.rtb-shop-filters-drawer input[type="text"]{width:100%;padding:0.65rem 0.75rem;min-height:44px;box-sizing:border-box}.rtb-shop-filters-drawer .rtb-filter-price-row{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.rtb-shop-filters-drawer .rtb-filter-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #3a3a3a}.rtb-shop-filters-drawer .button,
.rtb-filter-drawer .button.alt,
.rtb-shop-filters-apply{background:#c8102e!important;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;min-height:44px;cursor:pointer;flex:1 1 auto}.rtb-shop-filters-clear{background:transparent;border:1px solid #3a3a3a;color:#a8a8a8;min-height:44px;padding:0.65rem 1rem;cursor:pointer;flex:1 1 auto;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.rtb-shop-filters-clear:hover,
.rtb-shop-filters-clear:focus{border-color:#c8102e!important;color:#ffffff!important}.woocommerce .woocommerce-ordering{float:none;display:inline-flex;vertical-align:middle}.woocommerce .woocommerce-result-count{float:none}.rtb-shop-toolbar-filters{align-items:center;vertical-align:middle;margin:0 0.5rem 1em 0}@media (max-width: 768px){.rtb-shop-filters-drawer,
  .rtb-filter-drawer{border-right:none;border-top:1px solid #3a3a3a;left:0;right:0;top:auto;bottom:0;width:100%;height:min(88vh, 640px);transform:translateY(105%);border-radius:12px 12px 0 0}.rtb-shop-filters-drawer.is-open,
  .rtb-filter-drawer.is-open{transform:translateY(0)}}.rtb-shop-filters-trigger,
.rtb-shop-toolbar-filters .rtb-shop-filters-trigger{display:inline-flex;visibility:visible;opacity:1}button.rtb-shop-filters-trigger,
.rtb-shop-toolbar-filters button.rtb-shop-filters-trigger,
.woocommerce button.rtb-shop-filters-trigger,
body.woocommerce-shop .rtb-shop-filters-trigger,
body.post-type-archive-product .rtb-shop-filters-trigger,
body.tax-product_cat .rtb-shop-filters-trigger{display:inline-flex;visibility:visible;opacity:1;pointer-events:auto;position:relative;width:auto;height:auto;min-width:44px;min-height:44px;clip:auto;clip-path:none;overflow:visible}.rtb-shop-toolbar-filters{display:inline-flex;visibility:visible}.rtb-newsletter,
.rtb-newsletter-strip,
footer .rtb-newsletter{background:#0a0a0a;color:#f5f5f5;border-top:1px solid #3a3a3a;padding:1.75rem 1.25rem;text-align:left}.rtb-newsletter__inner{max-width:720px;margin:0 auto}.rtb-newsletter__headline{margin:0 0 0.35rem;font-size:1rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#f5f5f5}.rtb-newsletter__sub{margin:0 0 1rem;font-size:0.9rem;font-weight:400;color:#a8a8a8;line-height:1.45}.rtb-newsletter__form{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:stretch}.rtb-newsletter__form input[type="email"]{flex:1 1 220px;min-height:44px;background:#0a0a0a;color:#f5f5f5;border:1px solid #3a3a3a;padding:0.65rem 0.85rem;font-weight:400;box-shadow:none}.rtb-newsletter__form input[type="email"]::placeholder{color:#a8a8a8}.rtb-newsletter__form input[type="email"]:focus{border-color:#c8102e!important;outline:none}.rtb-newsletter__form button[type="submit"],
.rtb-newsletter__form input[type="submit"]{min-height:44px;padding:0.65rem 1.25rem;background:#c8102e!important;border:1px solid #c8102e!important;color:#ffffff!important;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer}.rtb-newsletter__form button[type="submit"]:hover,
.rtb-newsletter__form input[type="submit"]:hover{background:#a00d26!important;border-color:#a00d26!important}.rtb-newsletter__micro{margin:0.65rem 0 0;font-size:0.75rem;color:#a8a8a8}.rtb-newsletter__hp{position:absolute;left:-9999px;height:0;overflow:hidden}.home .rtb-newsletter--home,
.rtb-newsletter.rtb-newsletter--home{margin:2rem auto;max-width:1100px;border:1px solid #3a3a3a;background:#121212;padding:1.35rem 1.25rem}body.woocommerce-checkout .rtb-newsletter-optin,
body.woocommerce-checkout .woocommerce-form__label-for-checkbox.rtb-newsletter-optin,
body.woocommerce-checkout .mailchimp-newsletter,
body.woocommerce-checkout #mailchimp_woocommerce_newsletter + label,
body.woocommerce-checkout label[for="mailchimp_woocommerce_newsletter"]{color:#a8a8a8!important;font-weight:600!important}body.woocommerce-checkout .rtb-newsletter-optin input[type="checkbox"],
body.woocommerce-checkout #mailchimp_woocommerce_newsletter{accent-color:#c8102e}@media (max-width: 768px){.rtb-newsletter__form{flex-direction:column}.rtb-newsletter__form button[type="submit"],
  .rtb-newsletter__form input[type="submit"]{width:100%}}.single-product .summary,
.single-product .summary .product_title,
.single-product .summary h1,
.single-product .summary .price,
.single-product .summary .price .amount,
.single-product .summary .woocommerce-Price-amount,
.single-product .summary .woocommerce-product-details__short-description,
.single-product .summary .woocommerce-product-details__short-description p,
.single-product .product_meta,
.single-product .product_meta a,
.single-product .product_meta .sku_wrapper,
.single-product .product_meta .posted_in,
.single-product .product_meta .tagged_as,
.single-product .woocommerce-tabs ul.tabs li a,
.single-product .woocommerce-Tabs-panel,
.single-product .woocommerce-Tabs-panel p,
.single-product .woocommerce-Tabs-panel h2,
.single-product #tab-description,
.single-product #tab-description p,
.single-product .woocommerce-product-attributes,
.single-product .woocommerce-product-attributes th,
.single-product .woocommerce-product-attributes td{color:#f0f0f0!important}.single-product .summary .price del,
.single-product .summary .price del .amount{color:#a8a8a8!important}.single-product .summary .price ins,
.single-product .summary .price ins .amount{color:#f0f0f0!important}.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li a:hover{color:#c8102e!important}.single-product .product_meta a:hover{color:#c8102e!important}.single-product div.product p.price,
.single-product div.product .summary .price,
.single-product div.product p.price .woocommerce-Price-amount,
.single-product div.product .summary .price .woocommerce-Price-amount,
.single-product div.product p.price .amount,
.single-product div.product .summary .price .amount,
.single-product div.product p.price bdi,
.single-product div.product .summary .price bdi,
.single-product div.product p.price .woocommerce-Price-currencySymbol,
.single-product div.product .summary .price .woocommerce-Price-currencySymbol{color:#f0f0f0!important}.single-product div.product p.price ins,
.single-product div.product .summary .price ins,
.single-product div.product p.price ins .woocommerce-Price-amount,
.single-product div.product .summary .price ins .woocommerce-Price-amount{color:#c8102e!important}.single-product div.product p.price del,
.single-product div.product .summary .price del,
.single-product div.product p.price del .woocommerce-Price-amount,
.single-product div.product .summary .price del .woocommerce-Price-amount{color:#a8a8a8!important}.main-navigation .menu-item.rtb-drawer-cart,
#site-navigation .menu-item.rtb-drawer-cart,
.rtb-drawer-cart{display:none!important}body.search.search-results,
body.search.search-results #page,
body.search.search-results #content,
body.search.search-results .site-content{background:#0a0a0a;color:#e8e8e8}body.search.search-results .woocommerce-products-header,
body.search.search-results .woocommerce-result-count,
body.search.search-results .woocommerce-ordering,
body.search.search-results .woocommerce-breadcrumb{color:#a8a8a8}body.search.search-results ul.products li.product:not(.product-category){background:#121212;border:1px solid #2a2a2a;box-shadow:none}body.search.search-results ul.products li.product:not(.product-category) .woocommerce-loop-product__title,
body.search.search-results ul.products li.product:not(.product-category) h2{color:#f0f0f0}body.search.search-results ul.products li.product:not(.product-category) .price{color:#e8e8e8}body.search.search-results ul.products li.product:not(.product-category) a img,
body.search.search-results ul.products li.product:not(.product-category) img{background:#121212;object-fit:contain;object-position:center center}body.search.search-results ul.products li.product .button,
body.search.search-results ul.products li.product a.add_to_cart_button{background:#1a1a1a!important;color:#f0f0f0!important;border:1px solid #3a3a3a!important;text-transform:uppercase;letter-spacing:0.04em}body.search.search-results ul.products li.product .button:hover,
body.search.search-results ul.products li.product a.add_to_cart_button:hover{background:#c8102e!important;border-color:#c8102e!important;color:#ffffff!important}body.search.search-results .rtb-result-meta,
.rtb-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin:0.35rem 0 0.45rem;padding:0;font-size:0.7rem;line-height:1.25;color:#a8a8a8;letter-spacing:0.03em}.rtb-result-type,
.rtb-result-meta .rtb-result-type{display:inline-block;padding:0.15rem 0.45rem;border:1px solid #3a3a3a;border-radius:2px;color:#a8a8a8;text-transform:uppercase;font-weight:600;letter-spacing:0.06em;font-size:0.65rem}.rtb-result-sku,
.rtb-result-cat,
.rtb-result-meta .rtb-result-sku,
.rtb-result-meta .rtb-result-cat{color:#a8a8a8;font-weight:400;text-transform:none;letter-spacing:0.02em}.rtb-result-sku:empty,
.rtb-result-cat:empty,
.rtb-result-type:empty{display:none!important}.rtb-result-meta .rtb-result-sku::before,
.rtb-result-meta .rtb-result-cat::before{content:"·";margin-right:0.45rem;color:#3a3a3a;font-weight:400}.rtb-result-meta > .rtb-result-sku:first-child::before,
.rtb-result-meta > .rtb-result-cat:first-child::before{content:none;margin:0}body.woocommerce-cart,
body.woocommerce-cart #page,
body.woocommerce-cart #content,
body.woocommerce-cart .site-content{background:#0a0a0a;color:#e8e8e8!important}body.woocommerce-cart .entry-title,
body.woocommerce-cart h1.page-title{color:#f5f5f5;letter-spacing:0.08em}body.woocommerce-cart table.shop_table,
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart_totals{background:#121212!important;border-color:#3a3a3a!important;color:#e8e8e8!important}body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td{border-color:#3a3a3a!important;color:#e8e8e8!important;background:transparent!important}body.woocommerce-cart table.shop_table .product-name a,
body.woocommerce-cart .product-name a{color:#f0f0f0!important}body.woocommerce-cart table.shop_table .product-thumbnail img,
body.woocommerce-cart .product-thumbnail img{background:#121212!important;object-fit:contain!important;max-width:64px;height:auto}body.woocommerce-cart a.remove,
body.woocommerce-cart .product-remove a.remove{color:#a8a8a8!important;background:transparent!important;font-size:1.25rem!important;line-height:1!important;min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}body.woocommerce-cart a.remove:hover,
body.woocommerce-cart .product-remove a.remove:hover{color:#c8102e!important;background:transparent!important}body.woocommerce-cart .quantity input.qty{background:#0a0a0a!important;border:1px solid #3a3a3a!important;color:#f5f5f5!important}body.woocommerce-cart .cart_totals .checkout-button,
body.woocommerce-cart a.checkout-button{background:#c8102e!important;border-color:#c8102e!important;color:#ffffff!important;text-transform:uppercase;letter-spacing:0.05em;font-weight:700}@media (max-width: 768px){body.woocommerce-cart table.shop_table_responsive tr td.product-price::before,
  body.woocommerce-cart table.shop_table_responsive tr td.product-subtotal::before,
  body.woocommerce-cart table.shop_table_responsive tr td.product-quantity::before{color:#a8a8a8!important;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;font-size:0.65rem}body.woocommerce-cart table.shop_table_responsive tr{background:#121212!important;border:1px solid #3a3a3a!important;margin-bottom:0.75rem;padding:0.65rem 0.75rem}body.woocommerce-cart table.shop_table_responsive .product-remove{text-align:right}}body.woocommerce-cart .cart-empty,
body.woocommerce-cart .woocommerce-info.cart-empty,
body.woocommerce-cart .wc-empty-cart-message,
.rtb-cart-empty{background:#121212;border:1px solid #3a3a3a;color:#f5f5f5;text-align:center;padding:2.5rem 1.25rem;margin:1.5rem auto;max-width:28rem}body.woocommerce-cart .cart-empty::before,
.rtb-cart-empty .rtb-cart-empty-title{display:block;color:#f5f5f5;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;font-size:1rem;margin-bottom:0.65rem}.rtb-cart-empty .rtb-cart-empty-sub,
body.woocommerce-cart .cart-empty + .return-to-shop .rtb-cart-empty-sub{color:#a8a8a8!important;font-size:0.9rem;margin-bottom:1.25rem}body.woocommerce-cart .return-to-shop a.button,
.rtb-cart-empty a.button,
.rtb-cart-empty .rtb-cart-empty-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#c8102e!important;border:1px solid #c8102e!important;color:#ffffff!important;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;text-decoration:none!important}.rtb-cart-empty a.button.secondary,
.rtb-cart-empty .rtb-cart-empty-cta-secondary{background:transparent!important;border:1px solid #3a3a3a!important;color:#a8a8a8!important;margin-left:0.5rem}.rtb-cart-empty a.button.secondary:hover,
.rtb-cart-empty .rtb-cart-empty-cta-secondary:hover{border-color:#c8102e!important;color:#ffffff!important}@media (min-width: 769px){.main-navigation .dgwt-wcas-search-icon,
  .main-navigation .menu-bar-items .dgwt-wcas-search-icon{min-width:36px;min-height:36px}}@media (max-width: 768px){.slideout-navigation{background-color:#0a0a0a!important}.slideout-navigation .main-nav ul li a{font-size:0.9375rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#f0f0f0!important;min-height:44px;display:flex;align-items:center;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1.25rem;border-left:3px solid transparent;box-sizing:border-box}.slideout-navigation .main-nav ul li a:hover,
.slideout-navigation .main-nav ul li a:focus{font-weight:700;color:#c8102e!important}.slideout-navigation .main-nav ul li[class*="current-menu"] > a{font-weight:700;color:#c8102e!important;border-left-color:#c8102e}.slideout-navigation .main-nav ul li.rtb-drawer-util > a{font-size:0.9375rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#f0f0f0!important;min-height:44px;display:flex;align-items:center;padding:0.75rem 1.25rem;border-left:3px solid transparent;text-decoration:none;box-sizing:border-box}.slideout-navigation .main-nav ul li.rtb-drawer-util > a:hover{color:#c8102e!important;font-weight:700}}@media (min-width: 769px){.site-header .main-navigation .main-nav > ul > li > a,
  .main-navigation .main-nav > ul > li > a{font-size:0.875rem!important;font-weight:600!important;letter-spacing:0.07em!important;text-transform:uppercase!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;padding-top:0.55rem!important;padding-bottom:0.55rem!important;border-bottom:2px solid transparent!important;box-sizing:border-box!important}.site-header .main-navigation .main-nav > ul > li > a:hover,
  .site-header .main-navigation .main-nav > ul > li > a:focus,
  .main-navigation .main-nav > ul > li > a:hover,
  .main-navigation .main-nav > ul > li > a:focus{font-weight:700!important;color:#c8102e!important}.site-header .main-navigation .main-nav > ul > li[class*="current-menu"] > a,
  .site-header .main-navigation .main-nav > ul > li.current-menu-item > a,
  .site-header .main-navigation .main-nav > ul > li.current_page_item > a,
  .main-navigation .main-nav > ul > li[class*="current-menu"] > a,
  .main-navigation .main-nav > ul > li.current-menu-item > a,
  .main-navigation .main-nav > ul > li.current_page_item > a{font-weight:700!important;color:#c8102e!important;border-bottom-color:#c8102e!important}}@media (max-width: 768px){.main-navigation .main-nav ul li a{font-size:0.9375rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#f0f0f0!important;min-height:44px;display:flex;align-items:center;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1.25rem;border-left:3px solid transparent;box-sizing:border-box}.main-navigation .main-nav ul li a:hover,
  .main-navigation .main-nav ul li a:focus{font-weight:700;color:#c8102e!important}.main-navigation .main-nav ul li[class*="current-menu"] > a,
  .main-navigation .main-nav ul li.current-menu-item > a,
  .main-navigation .main-nav ul li.current_page_item > a{font-weight:700;color:#c8102e!important;border-left-color:#c8102e}.main-navigation .main-nav ul li.rtb-drawer-util > a{font-size:0.9375rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#f0f0f0!important;min-height:44px;display:flex;align-items:center;padding:0.75rem 1.25rem;border-left:3px solid transparent;box-sizing:border-box}.main-navigation .main-nav ul li.rtb-drawer-util > a:hover,
  .main-navigation .main-nav ul li.rtb-drawer-util > a:focus{color:#c8102e!important;font-weight:700}.main-navigation .main-nav ul li.rtb-drawer-util--cart{border-bottom:1px solid #3a3a3a}.main-navigation .main-nav ul li.rtb-drawer-util--account{border-bottom:1px solid #3a3a3a;margin-bottom:0.35rem}}@media (min-width: 769px){.main-navigation .main-nav > ul > li.rtb-drawer-util,
#site-navigation .main-nav > ul > li.rtb-drawer-util{display:none!important}}@media (max-width: 992px){.menu-bar-items .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler,
  .dgwt-wcas-menu-bar-item .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler,
  .main-navigation .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler,
  #site-navigation .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler,
  #mobile-menu-control-wrapper .dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:13px;box-sizing:border-box}}.dgwt-wcas-search-icon path{fill:#f0f0f0!important}.dgwt-wcas-search-icon:hover path,
.dgwt-wcas-search-icon:focus path,
.js-dgwt-wcas-layout-icon.dgwt-wcas-open .dgwt-wcas-search-icon path,
.dgwt-wcas-open .dgwt-wcas-search-icon path{fill:#c8102e!important}.woocommerce ul.products li.product:not(.product-category) a img,
.woocommerce ul.products li.product:not(.product-category) img,
ul.products li.product:not(.product-category) a img,
ul.products li.product:not(.product-category) img,
.rtb-newest ul.products li.product:not(.product-category) img,
body.home ul.products li.product:not(.product-category) img,
.woocommerce ul.products li.product:not(.product-category) .asnp-sale-badge-image-wrapper,
body.search ul.products li.product:not(.product-category) img{background:#121212!important;object-fit:contain;object-position:center center}.single-product div.product .woocommerce-product-gallery,
.single-product div.product .woocommerce-product-gallery__wrapper,
.single-product div.product .woocommerce-product-gallery__image,
.single-product div.product .woocommerce-product-gallery__image a,
.single-product div.product .woocommerce-product-gallery .flex-viewport,
.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{background:#0a0a0a}.single-product div.product .woocommerce-product-gallery__image img,
.single-product div.product .woocommerce-product-gallery .flex-viewport img{background:#121212!important;object-fit:contain;object-position:center center}body:not(.woocommerce-checkout):not(.woocommerce-order-received):not(.woocommerce-order-pay){background-color:#0a0a0a;background:#0a0a0a!important;--base:#1a1a1a;--base-2:#121212;--base-3:#0a0a0a;--contrast:#f0f0f0}body:not(.woocommerce-checkout):not(.woocommerce-order-received) .site,
body:not(.woocommerce-checkout):not(.woocommerce-order-received) #page,
body:not(.woocommerce-checkout):not(.woocommerce-order-received) .site-content{background-color:#0a0a0a}.single-product .woocommerce-tabs ul.tabs{background:#121212;border-color:#2a2a2a}.single-product .woocommerce-tabs ul.tabs li{background:#1a1a1a!important;border-color:#2a2a2a!important}.single-product .woocommerce-tabs ul.tabs li a{color:#c8c8c8!important;background:transparent}.single-product .woocommerce-tabs ul.tabs li.active{background:#0a0a0a!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:#f0f0f0!important}.single-product .related.products > h2,
.single-product section.related.products > h2,
.single-product .upsells.products > h2{color:#e8e8e8}body.home .rtb-newest.rtb-rail:has(ul.products li.product),
body.home .rtb-rail:has(ul.products li.product){padding:0.85rem 0.75rem 1rem!important;margin:0 0 0.75rem!important;border-top:1px solid #1c1c1c;background:#0a0a0a}body.home .rtb-newest.rtb-rail .rtb-section-head,
body.home .rtb-rail .rtb-section-head{align-items:baseline;justify-content:space-between;gap:0.75rem;margin:0 0 0.65rem;padding:0}body.home .rtb-newest.rtb-rail .rtb-section-head a,
body.home .rtb-rail .rtb-section-head a{flex-shrink:0;white-space:nowrap}@media (max-width: 768px){body.home .rtb-newest.rtb-rail:has(ul.products li.product) .woocommerce.columns-4,
  body.home .rtb-rail:has(ul.products li.product) .woocommerce.columns-4{margin:0;padding:0}body.home .rtb-newest.rtb-rail:has(ul.products li.product) ul.products,
  body.home .rtb-newest.rtb-rail:has(ul.products li.product) ul.products.columns-4,
  body.home .rtb-rail:has(ul.products li.product) ul.products,
  body.home .rtb-rail:has(ul.products li.product) ul.products.columns-4{align-items:stretch;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;list-style:none;scrollbar-width:none;-ms-overflow-style:none}body.home .rtb-newest.rtb-rail ul.products::-webkit-scrollbar,
  body.home .rtb-rail ul.products::-webkit-scrollbar{display:none;width:0;height:0}body.home .rtb-newest.rtb-rail:has(ul.products li.product) ul.products li.product,
  body.home .rtb-rail:has(ul.products li.product) ul.products li.product{scroll-snap-align:start;scroll-snap-stop:normal;background:#121212;border:1px solid #2a2a2a;box-shadow:none}body.home .rtb-newest.rtb-rail ul.products li.product.first,
  body.home .rtb-newest.rtb-rail ul.products li.product.last,
  body.home .rtb-rail ul.products li.product.first,
  body.home .rtb-rail ul.products li.product.last{clear:none;margin-right:0;margin-left:0}}@media (min-width: 769px){body.home .rtb-newest.rtb-rail:has(ul.products li.product),
  body.home .rtb-rail:has(ul.products li.product){padding:1rem 1rem 1.15rem!important;margin:0 0 1rem!important}body.home .rtb-newest.rtb-rail ul.products li.product:nth-child(n+5),
  body.home .rtb-rail ul.products li.product:nth-child(n+5){display:none}body.home .rtb-newest.rtb-rail ul.products li.product,
  body.home .rtb-rail ul.products li.product{padding:0.55rem!important;background:#121212;border:1px solid #2a2a2a;box-shadow:none}}body.woocommerce-checkout #first_last_notice,
body.woocommerce-checkout #mixed_cart_notice,
body.woocommerce-checkout #ffl_checkout_notice,
body.woocommerce-checkout #ffl_checkout_notice_ammo,
body.woocommerce-checkout p#first_last_notice.notice,
body.woocommerce-checkout p#mixed_cart_notice.notice{background:#121212!important;background-color:#121212!important;color:#e8e8e8!important;border-color:#3a3a3a!important;box-shadow:none!important}body.woocommerce-checkout #first_last_notice b,
body.woocommerce-checkout #first_last_notice u,
body.woocommerce-checkout #first_last_notice strong,
body.woocommerce-checkout #mixed_cart_notice b,
body.woocommerce-checkout #mixed_cart_notice strong,
body.woocommerce-checkout #ffl_checkout_notice b,
body.woocommerce-checkout #ffl_checkout_notice strong,
body.woocommerce-checkout #ffl_checkout_notice u{color:#f5f5f5!important}body.woocommerce-checkout #first_last_notice u{text-decoration-color:#c8102e}body.home .rtb-promo-strip{position:relative;display:block;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;box-sizing:border-box;min-height:220px;height:clamp(220px, 28vw, 360px);background-color:#0a0a0a;background-image:var(--rtb-promo-bg, none);background-size:cover;background-position:center center;background-repeat:no-repeat;text-decoration:none;color:#f5f5f5;overflow:hidden;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a}body.home .rtb-promo-strip::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(
    90deg,
    rgba(10, 10, 10, 0.82) 0%,
    rgba(10, 10, 10, 0.55) 42%,
    rgba(10, 10, 10, 0.28) 70%,
    rgba(10, 10, 10, 0.45) 100%
  )}body.home .rtb-promo-strip__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0.65rem;height:100%;max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem;box-sizing:border-box}body.home .rtb-promo-strip__kicker{margin:0;padding:0;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#a8a8a8;line-height:1.2}body.home .rtb-promo-strip__title{margin:0;padding:0;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:clamp(1.35rem, 2.6vw, 2.15rem);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#f5f5f5;line-height:1.15;max-width:18ch}body.home .rtb-promo-strip__cta{display:inline-block;padding:0.55rem 1.1rem;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:#f5f5f5;background:#c8102e;border:1px solid #c8102e;line-height:1.2;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease}body.home .rtb-promo-strip__cta:hover,
body.home .rtb-promo-strip__cta:focus{background:#a00d25;border-color:#a00d25;color:#f5f5f5;outline:none}body.home .rtb-promo-strip:hover .rtb-promo-strip__cta,
body.home .rtb-promo-strip:focus-visible .rtb-promo-strip__cta{background:#a00d25;border-color:#a00d25}body.home a.rtb-promo-strip:focus-visible{outline:2px solid #c8102e;outline-offset:-2px}@media (max-width: 768px){body.home .rtb-promo-strip{height:clamp(200px, 52vw, 280px);min-height:200px;background-position:center 35%}body.home .rtb-promo-strip::before{background:linear-gradient(
      180deg,
      rgba(10, 10, 10, 0.35) 0%,
      rgba(10, 10, 10, 0.72) 55%,
      rgba(10, 10, 10, 0.88) 100%
    )}body.home .rtb-promo-strip__inner{justify-content:flex-end;align-items:flex-start;padding:1.25rem 1rem 1.35rem;text-align:left}}@media (min-width: 1280px){body.home .rtb-promo-strip{height:clamp(280px, 26vw, 380px);min-height:280px}body.home .rtb-promo-strip__inner{padding:2rem 1.5rem}}@media (prefers-reduced-motion: reduce){body.home .rtb-promo-strip__cta{transition:none}}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"],
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"],
.dgwt-wcas-search-input{color:#f5f5f5!important;caret-color:#c8102e}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"]::placeholder,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"]::placeholder,
.dgwt-wcas-search-input::placeholder{color:#8a8a8a!important;opacity:1!important}.dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-suggestions-wrapp.dgwt-wcas-has-suggestions,
.dgwt-wcas-search-wrapp,
.dgwt-wcas-sf-wrapp,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp,
.dgwt-wcas-om-bar,
.dgwt-wcas-style-pirx,
div.dgwt-wcas-search-wrapp.dgwt-wcas-open{background:#0a0a0a;background-color:#0a0a0a;border-color:#3a3a3a!important;box-shadow:none;color:#e8e8e8!important}.dgwt-wcas-suggestions-wrapp{border:1px solid #3a3a3a!important;border-radius:2px!important}.dgwt-wcas-suggestion,
.dgwt-wcas-suggestion:hover,
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion{background:#121212!important;background-color:#121212!important;border-color:#2a2a2a!important;color:#f0f0f0!important}.dgwt-wcas-suggestion:hover,
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected{background:#1a1a1a!important;background-color:#1a1a1a!important}.dgwt-wcas-suggestion .dgwt-wcas-si,
.dgwt-wcas-suggestion .dgwt-wcas-si img,
.dgwt-wcas-suggestion img{background:#121212;border:1px solid #2a2a2a}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st strong,
.dgwt-wcas-suggestion strong,
.dgwt-wcas-suggestion mark,
.dgwt-wcas-suggestion .dgwt-wcas-st em{background:transparent;color:#c8102e;font-weight:700}.dgwt-wcas-suggestion-headline,
.dgwt-wcas-meta,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta{background:#0a0a0a;color:#a8a8a8;border-color:#2a2a2a}.dgwt-wcas-suggestion .dgwt-wcas-sp,
.dgwt-wcas-suggestion .dgwt-wcas-sku,
.dgwt-wcas-suggestion .dgwt-wcas-st-sku,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sku{display:block;margin-top:0.15rem;color:#a8a8a8;font-size:0.7rem;font-weight:400;letter-spacing:0.02em;line-height:1.2;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;font-variant-numeric:tabular-nums;text-transform:none}.dgwt-wcas-suggestion .dgwt-wcas-sp .woocommerce-Price-amount,
.dgwt-wcas-suggestion .dgwt-wcas-price,
.dgwt-wcas-suggestion .price{color:#e8e8e8;font-size:0.8rem;font-weight:600;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.dgwt-wcas-suggestion .dgwt-wcas-st,
.dgwt-wcas-suggestion .dgwt-wcas-title,
.dgwt-wcas-suggestion .dgwt-wcas-st-title{color:#f0f0f0}.dgwt-wcas-suggestion .dgwt-wcas-sku-label,
.dgwt-wcas-st .dgwt-wcas-sku strong{color:#8a8a8a!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.06em!important;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;font-size:0.65rem!important}body.search.search-results .entry-title,
body.search.search-results h1.page-title,
body.search.search-results .woocommerce-products-header__title,
body.search.search-results .woocommerce-products-header .page-title{color:#f5f5f5!important;font-weight:700!important;letter-spacing:0.06em!important;text-transform:none!important;font-size:clamp(1.15rem, 2.2vw, 1.5rem)!important;margin-bottom:0.65rem!important}body.search.search-results .woocommerce-result-count,
body.search.search-results .woocommerce-ordering,
body.search.search-results .woocommerce-ordering select{color:#a8a8a8!important}body.search.search-results .woocommerce-ordering select{background:#121212!important;border:1px solid #3a3a3a;color:#e8e8e8!important;min-height:40px;padding:0.35rem 0.6rem}body.search.search-results .rtb-result-sku,
.rtb-result-meta .rtb-result-sku{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;font-variant-numeric:tabular-nums;font-size:0.68rem;letter-spacing:0.01em}body.search.search-results .rtb-result-type,
.rtb-result-meta .rtb-result-type{border-color:#3a3a3a;color:#c8c8c8!important}body.search.search-results .rtb-result-cat,
.rtb-result-meta .rtb-result-cat{color:#8a8a8a!important}@media (max-width: 768px){body.search.search-results .rtb-result-meta,
  .rtb-result-meta{gap:0.25rem 0.4rem;margin:0.25rem 0 0.4rem}}body.search.search-results .woocommerce-info,
body.search.search-results .woocommerce-no-products-found,
body.search .dgwt-wcas-no-results,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-no-results,
.dgwt-wcas-no-results{background:#121212!important;border:1px solid #3a3a3a!important;color:#f5f5f5!important;box-shadow:none!important}body.search.search-results .woocommerce-no-products-found,
body.search.search-results .wc-empty-search{text-align:center;padding:2rem 1.25rem!important;max-width:28rem;margin:1.5rem auto!important}.rtb-search-empty{background:#121212!important;border:1px solid #3a3a3a!important;text-align:center;padding:2.5rem 1.25rem!important;margin:1.5rem auto!important;max-width:28rem}.rtb-search-empty__title{margin:0 0 0.65rem;color:#f5f5f5;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;font-size:1rem}.rtb-search-empty__sub{margin:0 0 1.25rem;color:#a8a8a8;font-size:0.9rem}.rtb-search-empty__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.65rem 1.25rem;background:#c8102e!important;border:1px solid #c8102e!important;color:#ffffff!important;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;text-decoration:none!important}.rtb-search-empty__cta:hover,
.rtb-search-empty__cta:focus{background:#a00d25!important;border-color:#a00d25!important;color:#ffffff!important}@media (prefers-reduced-motion: reduce){.rtb-search-empty__cta{transition:none}}body.post-type-archive-product .rtb-shop-entry{display:block;margin:0 0 1rem;padding:0.85rem 0 1rem;border-bottom:1px solid #2a2a2a;background:transparent}body.post-type-archive-product .rtb-shop-entry__kicker{margin:0 0 0.5rem;padding:0;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#a8a8a8}body.post-type-archive-product .rtb-shop-entry__chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}body.post-type-archive-product .rtb-shop-entry__chip,
body.post-type-archive-product a.rtb-shop-entry__chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.45rem 0.9rem;box-sizing:border-box;border:1px solid #3a3a3a;border-radius:2px;background:#121212;color:#f0f0f0;text-decoration:none;text-transform:uppercase;letter-spacing:0.06em;font-size:0.75rem;font-weight:600;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body.post-type-archive-product .rtb-shop-entry__chip:hover,
body.post-type-archive-product .rtb-shop-entry__chip:focus,
body.post-type-archive-product a.rtb-shop-entry__chip:hover,
body.post-type-archive-product a.rtb-shop-entry__chip:focus{border-color:#c8102e!important;color:#ffffff!important;outline:none}body.tax-product_cat ul.products > li.product-category,
body.tax-product_tag ul.products > li.product-category{display:none!important}body.post-type-archive-product .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_tag .woocommerce-result-count,
body.post-type-archive-product .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering{color:#a8a8a8}body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select{background:#121212!important;min-height:40px}body.post-type-archive-product .rtb-shop-toolbar-filters,
body.tax-product_cat .rtb-shop-toolbar-filters,
body.tax-product_tag .rtb-shop-toolbar-filters{display:inline-flex;align-items:center;margin:0 0.5rem 1em 0;vertical-align:middle}body.post-type-archive-product .rtb-shop-filters-trigger,
body.tax-product_cat .rtb-shop-filters-trigger,
body.tax-product_tag .rtb-shop-filters-trigger,
.woocommerce .rtb-filters-toggle,
.woocommerce .rtb-shop-filters-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0.45rem 0.95rem;background:#1a1a1a!important;border:1px solid #3a3a3a!important;color:#f0f0f0!important;text-transform:uppercase;letter-spacing:0.06em;font-size:0.75rem;font-weight:700;cursor:pointer;visibility:visible;opacity:1}body.post-type-archive-product .rtb-shop-filters-trigger:hover,
body.post-type-archive-product .rtb-shop-filters-trigger:focus,
body.tax-product_cat .rtb-shop-filters-trigger:hover,
body.tax-product_tag .rtb-shop-filters-trigger:hover,
.woocommerce .rtb-shop-filters-trigger:hover,
.woocommerce .rtb-filters-toggle:hover{border-color:#c8102e!important;color:#ffffff!important;background:#121212!important}#rtb-shop-filters-drawer,
.rtb-shop-filters-drawer,
.rtb-filters-drawer{background:#0a0a0a;color:#e8e8e8!important;border-color:#3a3a3a;box-shadow:none}#rtb-shop-filters-drawer .widget,
.rtb-shop-filters-drawer .widget,
.rtb-shop-filters-drawer .widgettitle,
#rtb-shop-filters-drawer .widgettitle{background:transparent!important;color:#f5f5f5!important;border-color:#2a2a2a!important}#rtb-shop-filters-drawer a,
.rtb-shop-filters-drawer a{color:#e8e8e8!important}#rtb-shop-filters-drawer a:hover,
.rtb-shop-filters-drawer a:hover,
.rtb-shop-filters-drawer .woocommerce-widget-layered-nav-list__item--chosen a,
#rtb-shop-filters-drawer .woocommerce-widget-layered-nav-list__item--chosen a{color:#c8102e!important}#rtb-shop-filters-drawer input[type="text"],
#rtb-shop-filters-drawer input[type="number"],
#rtb-shop-filters-drawer input[type="search"],
.rtb-shop-filters-drawer input[type="text"],
.rtb-shop-filters-drawer input[type="number"]{background:#121212!important;border:1px solid #3a3a3a;color:#f5f5f5!important}#rtb-shop-filters-drawer button,
#rtb-shop-filters-drawer .button,
.rtb-shop-filters-drawer button,
.rtb-shop-filters-drawer .button{min-height:44px;background:#c8102e!important;border:1px solid #c8102e!important;color:#ffffff;text-transform:uppercase;letter-spacing:0.05em;font-weight:700}#rtb-shop-filters-drawer .button.secondary,
.rtb-shop-filters-drawer .rtb-filters-clear,
.rtb-shop-filters-drawer button[type="reset"]{background:transparent!important;border:1px solid #3a3a3a!important;color:#a8a8a8!important}.br_product_result_count{display:none!important}body.post-type-archive-product .woocommerce-products-header__title,
body.post-type-archive-product h1.page-title,
body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_cat h1.page-title,
body.tax-product_tag h1.page-title{color:#f5f5f5;font-weight:700;letter-spacing:0.06em}body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select,
.woocommerce .woocommerce-ordering select{appearance:none;-webkit-appearance:none;background-color:#121212!important;background-image:none;border:1px solid #3a3a3a;color:#e8e8e8!important;border-radius:2px;box-shadow:none}#rtb-shop-filters-drawer select,
.rtb-shop-filters-drawer select,
.rtb-filters-drawer select{appearance:none;-webkit-appearance:none;width:100%;max-width:100%;min-height:44px;padding:0.5rem 0.75rem;background:#121212!important;background-color:#121212!important;border:1px solid #3a3a3a;color:#f0f0f0!important;border-radius:2px;box-shadow:none}#rtb-shop-filters-drawer select option,
.rtb-shop-filters-drawer select option{background:#121212;color:#f0f0f0}#rtb-shop-filters-drawer input[type="radio"],
.rtb-shop-filters-drawer input[type="radio"]{accent-color:#c8102e}#rtb-shop-filters-drawer input[type="radio"]:checked,
.rtb-shop-filters-drawer input[type="radio"]:checked{accent-color:#c8102e}body.tax-product_cat .rtb-shop-entry,
body.tax-product_tag .rtb-shop-entry{display:block;margin:0 0 1rem;padding:0.85rem 0 1rem;border-bottom:1px solid #2a2a2a;background:transparent}body.tax-product_cat .rtb-shop-entry__kicker,
body.tax-product_tag .rtb-shop-entry__kicker{margin:0 0 0.5rem;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#a8a8a8}body.tax-product_cat .rtb-shop-entry__chips,
body.tax-product_tag .rtb-shop-entry__chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}body.tax-product_cat .rtb-shop-entry__chip,
body.tax-product_cat a.rtb-shop-entry__chip,
body.tax-product_tag .rtb-shop-entry__chip,
body.tax-product_tag a.rtb-shop-entry__chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.45rem 0.9rem;box-sizing:border-box;border:1px solid #3a3a3a;border-radius:2px;background:#121212;color:#f0f0f0!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:0.06em;font-size:0.75rem;font-weight:600;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body.tax-product_cat .rtb-shop-entry__chip:hover,
body.tax-product_cat a.rtb-shop-entry__chip:hover,
body.tax-product_tag .rtb-shop-entry__chip:hover,
body.tax-product_tag a.rtb-shop-entry__chip:hover{border-color:#c8102e!important;color:#ffffff!important}body.post-type-archive-product .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb,
body.tax-product_tag .woocommerce-breadcrumb,
body.post-type-archive-product .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_tag .woocommerce-result-count{color:#a8a8a8;opacity:1}body.blog .inside-article{margin-bottom:1.25rem;padding:0;overflow:hidden;border:1px solid #2a2a2a;background:#121212}body.blog .entry-header,
body.blog .entry-summary,
body.blog .entry-content{padding:0.95rem 1rem 1.1rem;border:none;background:transparent!important}body.blog .entry-title{margin:0 0 0.35rem;font-size:1.15rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.blog .entry-meta{margin:0 0 0.65rem;font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase}body.blog .post-image,
body.blog .featured-image,
body.single-post .featured-image,
body.single-post .post-image{margin:0;padding:0;background:#121212;border-bottom:1px solid #2a2a2a;line-height:0}body.blog .post-image img,
body.blog .featured-image img,
body.blog .wp-post-image,
body.single-post .featured-image img,
body.single-post .post-image img,
body.single-post .wp-post-image{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;background:#121212;border-radius:0;box-shadow:none}body.single-post .featured-image,
body.single-post .post-image{margin:0 0 1rem!important;border:1px solid #2a2a2a}body.blog a.read-more,
body.blog .read-more{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;margin-top:0.5rem;padding:0.4rem 0.85rem!important;border:1px solid #3a3a3a!important;border-radius:2px;background:#1a1a1a!important;color:#f0f0f0!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:0.06em;font-size:0.72rem!important;font-weight:700!important}body.blog a.read-more:hover,
body.blog a.read-more:focus,
body.blog .read-more:hover{border-color:#c8102e!important;color:#ffffff!important;background:#121212!important}body.blog .entry-content a,
body.single-post .entry-content a{color:#e8e8e8!important;text-decoration:underline;text-decoration-color:#3a3a3a;text-underline-offset:2px}body.blog .entry-content a:hover,
body.single-post .entry-content a:hover{color:#c8102e!important;text-decoration-color:#c8102e}body.blog .is-right-sidebar:has(.inside-right-sidebar:empty),
body.single-post .is-right-sidebar:has(.inside-right-sidebar:empty){display:none}body.blog .inside-right-sidebar:empty,
body.single-post .inside-right-sidebar:empty{display:none;padding:0;margin:0}body.blog.right-sidebar .content-area,
body.single-post.right-sidebar .content-area{width:100%}@media (min-width: 769px){body.blog .is-right-sidebar:has(.inside-right-sidebar:empty) ~ .content-area,
  body.blog:has(.inside-right-sidebar:empty) #primary,
  body.single-post:has(.inside-right-sidebar:empty) #primary{width:100%;max-width:100%}}body.single-post .entry-title{font-size:clamp(1.45rem, 2.4vw, 1.85rem);letter-spacing:0.03em;line-height:1.2;color:#f5f5f5!important}body.single-post .entry-meta{font-size:0.72rem;letter-spacing:0.05em;text-transform:uppercase;color:#8a8a8a;margin-bottom:1rem}body.single-post .entry-content{border:none;background:transparent!important;padding:0}body.single-post .inside-article{padding:1.15rem 1.1rem 1.5rem}body.single-post .entry-content p{color:#c8c8c8;line-height:1.6;max-width:42rem}body.single-post .entry-content h2,
body.single-post .entry-content h3{color:#f0f0f0!important;margin-top:1.35rem!important}@media (max-width: 768px){body.home,
  body.home #page,
  body.home .site-content,
  body.home .inside-article,
  body.home .entry-content{overflow-x:hidden;max-width:100vw!important}body.home .entry-content,
  body.home .inside-article{padding-left:0.75rem;padding-right:0.75rem;box-sizing:border-box}body.home .rtb-newest.rtb-rail ul.products,
  body.home .rtb-rail ul.products,
  body.home .rtb-newest.rtb-rail ul.products.columns-4,
  body.home .rtb-rail ul.products.columns-4{display:grid;grid-template-columns:1fr 1fr;gap:0.55rem;width:100%;max-width:100%;margin:0;padding:0;float:none;box-sizing:border-box;overflow-x:hidden;scroll-snap-type:none}body.home .rtb-newest.rtb-rail ul.products li.product,
  body.home .rtb-rail ul.products li.product,
  body.home .rtb-newest.rtb-rail ul.products.columns-4 li.product,
  body.home .rtb-rail ul.products.columns-4 li.product{width:auto;max-width:100%;min-width:0;float:none;clear:none;margin:0;padding:0.45rem;box-sizing:border-box}body.home .rtb-newest.rtb-rail ul.products li.product:nth-child(n+5),
  body.home .rtb-rail ul.products li.product:nth-child(n+5){display:none}body.home .rtb-newest.rtb-rail .rtb-section-head,
  body.home .rtb-rail .rtb-section-head{padding:0;margin:0 0 0.5rem!important;gap:0.5rem;max-width:100%;box-sizing:border-box}body.home .rtb-rail,
  body.home .rtb-newest.rtb-rail{padding:0.65rem 0 0.75rem;margin:0 0 0.35rem}body.home .rtb-newsletter,
  body.home .rtb-newsletter-strip,
  body.home .rtb-newsletter--home,
  body.home footer .rtb-newsletter{padding:1rem 0.75rem;margin:0.5rem 0;box-sizing:border-box;max-width:100%}body.home .rtb-newsletter__inner{max-width:100%;padding:0}body.home .rtb-newsletter__headline{margin:0 0 0.55rem;font-size:0.9rem}body.home .rtb-newsletter__form{flex-direction:column;gap:0.45rem;width:100%}body.home .rtb-newsletter__form input[type="email"]{flex:none;width:100%;max-width:100%;min-height:44px;height:44px;padding:0.55rem 0.75rem;line-height:1.2;box-sizing:border-box}body.home .rtb-newsletter__form button[type="submit"],
  body.home .rtb-newsletter__form input[type="submit"]{width:100%;min-height:44px;padding:0.55rem 1rem}body.home .rtb-newsletter__micro{margin:0.4rem 0 0;font-size:0.7rem}body.home footer .rtb-newsletter,
  body.home .site-footer .rtb-newsletter{display:none!important}body.home .rtb-doors{margin-bottom:0.5rem!important;gap:0.45rem!important}}@media (max-width: 430px){body.home .entry-content,
  body.home .inside-article{padding-left:0.6rem!important;padding-right:0.6rem!important}body.home .rtb-newest.rtb-rail ul.products li.product,
  body.home .rtb-rail ul.products li.product{padding:0.35rem}}@media (max-width: 768px){@media (max-width: 768px){body.home .rtb-newest.rtb-rail:has(ul.products li.product) ul.products,
  body.home .rtb-newest.rtb-rail:has(ul.products li.product) ul.products.columns-4,
  body.home .rtb-rail:has(ul.products li.product) ul.products,
  body.home .rtb-rail:has(ul.products li.product) ul.products.columns-4{display:grid;grid-template-columns:1fr 1fr;flex-direction:unset;flex-wrap:unset;gap:0.55rem!important;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:visible;scroll-snap-type:none;-webkit-overflow-scrolling:auto;box-sizing:border-box}body.home .rtb-newest.rtb-rail:has(ul.products li.product) ul.products li.product,
  body.home .rtb-rail:has(ul.products li.product) ul.products li.product{width:auto!important;clear:none;padding:0.45rem!important;scroll-snap-align:unset}body.home .rtb-newest.rtb-rail:has(ul.products li.product) ul.products li.product:nth-child(n+3),
  body.home .rtb-rail:has(ul.products li.product) ul.products li.product:nth-child(n+3){display:none}}body.tax-product_cat .woocommerce-products-header .term-description,
body.tax-product_cat .woocommerce-products-header .term-description p,
body.tax-product_cat .woocommerce-products-header__description,
body.tax-product_cat .woocommerce-products-header__description p,
body.tax-product_cat .term-description,
body.tax-product_cat .term-description p,
.woocommerce .woocommerce-products-header .term-description,
.woocommerce .woocommerce-products-header .term-description p,
.woocommerce .woocommerce-products-header__description,
.woocommerce .woocommerce-products-header__description p{color:#e8e4dc}@media (max-width: 1024px){body.tax-product_cat .woocommerce-products-header .term-description,
  body.tax-product_cat .woocommerce-products-header .term-description p,
  body.tax-product_cat .woocommerce-products-header__description,
  body.tax-product_cat .term-description,
  body.tax-product_cat .term-description p{color:#f5f0e6}}.single-product .cwginstock-panel-type1,
.single-product .cwginstock-panel,
.single-product .cwginstock-subscribe-form,
.single-product .cwginstock-subscribe-form .panel,
.single-product .cwginstock-subscribe-form .panel-body,
.single-product .panel.panel-primary.cwginstock-panel-type1,
.cwginstock-panel-type1,
.cwginstock-subscribe-form{background:#0a0a0a;background-color:#0a0a0a;border-color:#2a2a2a;color:#e8e4dc;box-shadow:none}.single-product .cwginstock-panel-type1 .panel-heading,
.single-product .cwginstock-subscribe-form .panel-heading,
.cwginstock-panel-type1 .panel-heading,
.cwginstock-subscribe-form .panel-heading{background:#111111;background-color:#111111;border-color:#2a2a2a;color:#f5f0e6;text-transform:uppercase;letter-spacing:0.04em;font-weight:700}.single-product .cwginstock-subscribe-form label,
.single-product .cwginstock-panel-type1 label,
.cwginstock-subscribe-form label,
.cwginstock-panel-type1 label,
.cwginstock-subscribe-form .form-group,
.cwginstock-panel-type1 .panel-body{color:#e8e4dc;background:transparent}.single-product .cwginstock-subscribe-form input[type="email"],
.single-product .cwginstock-subscribe-form input[type="text"],
.single-product .cwginstock-subscribe-form input.cwgstock_email,
.single-product input.cwgstock_email,
.cwginstock-subscribe-form input[type="email"],
.cwginstock-subscribe-form input[type="text"],
.cwginstock-subscribe-form input.cwgstock_email,
input.cwgstock_email{background:#121212!important;background-color:#121212!important;border:1px solid #3a3a3a;color:#f5f0e6!important;caret-color:#c8102e;min-height:44px;box-shadow:none}.single-product .cwginstock-subscribe-form input::placeholder,
.cwginstock-subscribe-form input::placeholder,
input.cwgstock_email::placeholder{color:#8a8a8a!important;opacity:1!important}.single-product .cwginstock-panel-type1.panel-primary,
.single-product .panel-primary.cwginstock-panel-type1,
.cwginstock-panel-type1.panel-primary,
.panel-primary.cwginstock-panel-type1{border-color:#2a2a2a!important}.single-product .cwginstock-panel-type1 .button,
.single-product .cwginstock-subscribe-form .cwgstock_button,
.single-product .cwginstock-subscribe-form button[type="submit"],
.single-product button.cwgstock_button,
.cwginstock-panel-type1 .button,
.cwginstock-subscribe-form .cwgstock_button,
.cwginstock-subscribe-form button[type="submit"],
button.cwgstock_button{background:#c8102e!important;background-color:#c8102e!important;border:1px solid #c8102e!important;color:#ffffff!important;min-height:44px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;box-shadow:none}.single-product .cwginstock-panel-type1 .button:hover,
.single-product .cwginstock-subscribe-form .cwgstock_button:hover,
.single-product button.cwgstock_button:hover,
.cwginstock-panel-type1 .button:hover,
.cwginstock-subscribe-form .cwgstock_button:hover,
button.cwgstock_button:hover{background:#a00d25!important;background-color:#a00d25!important;border-color:#a00d25!important;color:#ffffff!important}.single-product .cwginstock-subscribe-form .cf-turnstile,
.single-product .cwginstock-panel-type1 .cf-turnstile,
.single-product .cwginstock-subscribe-form iframe[src*="turnstile"],
.single-product .cwginstock-subscribe-form iframe[src*="challenges.cloudflare"],
.cwginstock-subscribe-form .cf-turnstile,
.cwginstock-panel-type1 .cf-turnstile,
.cwginstock-subscribe-form [class*="turnstile"],
.cwginstock-panel-type1 [class*="turnstile"]{display:block;margin:0.85rem 0 1rem;max-width:100%;overflow:hidden;position:relative;z-index:1}.single-product .cwginstock-subscribe-form .cwgstock_button,
.single-product button.cwgstock_button,
.cwginstock-subscribe-form .cwgstock_button,
button.cwgstock_button{display:block;width:100%;margin-top:0.75rem;position:relative;z-index:2}@media (max-width: 768px){.single-product .cwginstock-subscribe-form,
  .single-product .cwginstock-panel-type1{padding-bottom:0.5rem}.single-product .cwginstock-subscribe-form .cf-turnstile,
  .single-product .cwginstock-panel-type1 .cf-turnstile,
  .cwginstock-subscribe-form .cf-turnstile{margin:1rem 0 1.15rem;min-height:65px}body.single-product.rtb-sticky-atc-on{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important}}@media (max-width: 768px){.rtb-pdp-sticky-bar{background:#0a0a0a;background-color:#0a0a0a;border-top:1px solid #2a2a2a;box-shadow:0 -6px 20px rgba(0, 0, 0, 0.45);padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));gap:12px}.rtb-pdp-sticky-bar__price,
  .rtb-pdp-sticky-bar__price .woocommerce-Price-amount{color:#f5f0e6!important}.rtb-pdp-sticky-bar__btn{background:#c8102e;background-color:#c8102e;border:1px solid #c8102e;min-height:44px}.rtb-pdp-sticky-bar__btn:hover,
  .rtb-pdp-sticky-bar__btn:focus{background:#a00d25!important;border-color:#a00d25!important;color:#ffffff!important}.rtb-pdp-sticky-bar__btn.is-notify{border:1px solid #3a3a3a!important}.rtb-pdp-sticky-bar__btn.is-notify:hover,
  .rtb-pdp-sticky-bar__btn.is-notify:focus{background:#c8102e!important;border-color:#c8102e!important;color:#ffffff!important}}.dgwt-wcas-overlay,
.dgwt-wcas-overlay-mobile,
.dgwt-wcas-preloader{background:rgba(0, 0, 0, 0.85);background-color:rgba(0, 0, 0, 0.85)}.dgwt-wcas-om-bar{background:#0a0a0a;background-color:#0a0a0a;border-bottom:1px solid #2a2a2a!important;color:#e8e4dc}.dgwt-wcas-om-return,
.js-dgwt-wcas-om-return,
.dgwt-wcas-om-bar .dgwt-wcas-om-return,
.dgwt-wcas-close,
.js-dgwt-wcas-close,
.dgwt-wcas-om-bar button,
.dgwt-wcas-om-bar a{color:#e8e4dc;fill:#e8e4dc;background:transparent;border-color:transparent;min-width:44px;min-height:44px}.dgwt-wcas-om-return:hover,
.dgwt-wcas-om-return:focus,
.js-dgwt-wcas-om-return:hover,
.js-dgwt-wcas-om-return:focus,
.dgwt-wcas-close:hover,
.dgwt-wcas-close:focus,
.dgwt-wcas-om-bar button:hover,
.dgwt-wcas-om-bar a:hover{color:#c8102e!important;fill:#c8102e!important}.dgwt-wcas-om-return svg,
.dgwt-wcas-om-return path,
.js-dgwt-wcas-om-return svg,
.js-dgwt-wcas-om-return path,
.dgwt-wcas-close svg,
.dgwt-wcas-close path,
.dgwt-wcas-om-bar svg,
.dgwt-wcas-om-bar path{fill:currentColor;stroke:currentColor;color:inherit}.site-footer .footer-widgets .footer-widget-2:empty,
.site-footer .footer-widgets .footer-widget-3:empty,
.inside-footer-widgets > .footer-widget-2:empty,
.inside-footer-widgets > .footer-widget-3:empty{display:none;margin:0;padding:0;width:0;min-height:0}.site-footer .footer-widgets,
.site-footer #footer-widgets,
.footer-widgets-container,
.inside-footer-widgets{padding-top:1rem;padding-bottom:0.75rem}@media (max-width: 1024px){.site-footer .footer-widgets,
  .site-footer #footer-widgets,
  .footer-widgets-container{padding-top:0.85rem;padding-bottom:0.5rem}.site-footer .footer-widget-1,
  .inside-footer-widgets > .footer-widget-1{margin-bottom:0;padding-bottom:0}}footer.site-info,
.site-info .inside-site-info{padding-top:0.65rem;padding-bottom:0.65rem}.site-info .copyright-bar a[href*="generatepress"],
footer.site-info .copyright-bar a[href*="generatepress"],
.copyright-bar a[href*="generatepress"],
.site-info a[href*="generatepress.com"]{display:none}.site-footer:has(#footer-widgets .wp-block-jetpack-contact-info){padding-top:0;padding-bottom:0}.site-footer #footer-widgets > .footer-widgets-container,
.site-footer #footer-widgets > .footer-widgets-container > .inside-footer-widgets{padding-top:0!important;padding-bottom:0!important}.site-footer #footer-widgets > .footer-widgets-container > .inside-footer-widgets{margin-top:0;margin-bottom:0}.site-footer #footer-widgets .footer-widget-1,
.site-footer #footer-widgets .footer-widget-1 > aside.widget.inner-padding.widget_block,
.site-footer #footer-widgets .footer-widget-1 > aside.widget.inner-padding.widget_block > .wp-block-jetpack-contact-info{min-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.site-footer #footer-widgets .wp-block-jetpack-contact-info > .wp-block-jetpack-email > a,
.site-footer #footer-widgets .wp-block-jetpack-contact-info > .wp-block-jetpack-phone > a{display:inline-block;min-height:44px;padding-top:10px;padding-bottom:10px;line-height:24px}.site-footer #footer-widgets .wp-block-jetpack-contact-info > .wp-block-jetpack-email,
.site-footer #footer-widgets .wp-block-jetpack-contact-info > .wp-block-jetpack-phone{margin-top:0;margin-bottom:0;min-height:0}.site-footer + footer.site-info{margin-top:0!important;padding-top:0.65rem!important;padding-bottom:0.65rem!important}body.tax-product_cat.woocommerce .woocommerce-products-header .term-description,
body.tax-product_cat.woocommerce .woocommerce-products-header .term-description p,
body.tax-product_cat .woocommerce-products-header .term-description,
body.tax-product_cat .woocommerce-products-header .term-description p,
body.tax-product_cat .term-description,
body.tax-product_cat .term-description p,
body.tax-product_cat .page-header .term-description,
body.tax-product_cat .page-header .term-description p,
.woocommerce.tax-product_cat .woocommerce-products-header__description,
.woocommerce.tax-product_cat .woocommerce-products-header__description p{color:#f5f0e6;opacity:1;-webkit-text-fill-color:#f5f0e6}footer.site-info .copyright-bar,
.site-info .copyright-bar,
.copyright-bar{font-size:0;line-height:0;letter-spacing:0}footer.site-info .copyright-bar .copyright,
.site-info .copyright-bar .copyright,
.copyright-bar .copyright{line-height:1.4;letter-spacing:normal;color:#a8a8a8;display:inline}footer.site-info .copyright-bar a,
.site-info .copyright-bar a,
.copyright-bar a,
footer.site-info a[href*="generatepress"],
.site-info a[href*="generatepress.com"],
.site-info a[href*="generatepress"]{display:none;visibility:hidden;font-size:0;width:0;height:0;overflow:hidden}}body.tax-product_cat.woocommerce .woocommerce-products-header .term-description,
body.tax-product_cat.woocommerce .woocommerce-products-header .term-description p,
body.tax-product_cat .woocommerce-products-header .term-description,
body.tax-product_cat .woocommerce-products-header .term-description p,
body.tax-product_cat .woocommerce-products-header__description,
body.tax-product_cat .woocommerce-products-header__description p,
body.tax-product_cat .term-description,
body.tax-product_cat .term-description p,
body.tax-product_cat .page-header .term-description,
body.tax-product_cat .page-header .term-description p,
.woocommerce.tax-product_cat .woocommerce-products-header__description,
.woocommerce.tax-product_cat .woocommerce-products-header__description p,
.woocommerce .woocommerce-products-header .term-description,
.woocommerce .woocommerce-products-header .term-description p{color:#f5f0e6;opacity:1;-webkit-text-fill-color:#f5f0e6}.single-product .cwginstock-panel-type1,
.single-product .cwginstock-panel,
.single-product .cwginstock-subscribe-form,
.single-product .cwginstock-subscribe-form .panel,
.single-product .cwginstock-subscribe-form .panel-body,
.single-product .panel.panel-primary.cwginstock-panel-type1,
.cwginstock-panel-type1,
.cwginstock-subscribe-form{background:#0a0a0a;background-color:#0a0a0a;border-color:#2a2a2a;color:#e8e4dc;box-shadow:none}.single-product .cwginstock-panel-type1 .panel-heading,
.single-product .cwginstock-subscribe-form .panel-heading,
.cwginstock-panel-type1 .panel-heading,
.cwginstock-subscribe-form .panel-heading{background:#111111;background-color:#111111;border-color:#2a2a2a;color:#f5f0e6;text-transform:uppercase;letter-spacing:0.04em;font-weight:700}.single-product .cwginstock-subscribe-form label,
.single-product .cwginstock-panel-type1 label,
.cwginstock-subscribe-form label,
.cwginstock-panel-type1 label,
.cwginstock-subscribe-form .form-group,
.cwginstock-panel-type1 .panel-body{color:#e8e4dc;background:transparent}.single-product .cwginstock-subscribe-form input[type="email"],
.single-product .cwginstock-subscribe-form input[type="text"],
.single-product .cwginstock-subscribe-form input.cwgstock_email,
.single-product input.cwgstock_email,
.cwginstock-subscribe-form input[type="email"],
.cwginstock-subscribe-form input[type="text"],
.cwginstock-subscribe-form input.cwgstock_email,
input.cwgstock_email{background:#121212!important;background-color:#121212!important;border:1px solid #3a3a3a;color:#f5f0e6!important;caret-color:#c8102e;min-height:44px;box-shadow:none}.single-product .cwginstock-subscribe-form input::placeholder,
.cwginstock-subscribe-form input::placeholder,
input.cwgstock_email::placeholder{color:#8a8a8a!important;opacity:1!important}.single-product .cwginstock-panel-type1.panel-primary,
.single-product .panel-primary.cwginstock-panel-type1,
.cwginstock-panel-type1.panel-primary,
.panel-primary.cwginstock-panel-type1{border-color:#2a2a2a!important}.single-product .cwginstock-panel-type1 .button,
.single-product .cwginstock-subscribe-form .cwgstock_button,
.single-product .cwginstock-subscribe-form button[type="submit"],
.single-product button.cwgstock_button,
.cwginstock-panel-type1 .button,
.cwginstock-subscribe-form .cwgstock_button,
.cwginstock-subscribe-form button[type="submit"],
button.cwgstock_button{background:#c8102e!important;background-color:#c8102e!important;border:1px solid #c8102e!important;color:#ffffff!important;min-height:44px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;box-shadow:none}.single-product .cwginstock-panel-type1 .button:hover,
.single-product .cwginstock-subscribe-form .cwgstock_button:hover,
.single-product button.cwgstock_button:hover,
.cwginstock-panel-type1 .button:hover,
.cwginstock-subscribe-form .cwgstock_button:hover,
button.cwgstock_button:hover{background:#a00d25!important;background-color:#a00d25!important;border-color:#a00d25!important;color:#ffffff!important}.single-product .cwginstock-subscribe-form .cf-turnstile,
.single-product .cwginstock-panel-type1 .cf-turnstile,
.single-product .cwginstock-subscribe-form iframe[src*="turnstile"],
.single-product .cwginstock-subscribe-form iframe[src*="challenges.cloudflare"],
.cwginstock-subscribe-form .cf-turnstile,
.cwginstock-panel-type1 .cf-turnstile,
.cwginstock-subscribe-form [class*="turnstile"],
.cwginstock-panel-type1 [class*="turnstile"]{display:block;margin:0.85rem 0 1rem!important;max-width:100%;overflow:hidden;position:relative;z-index:1}.single-product .cwginstock-subscribe-form .cwgstock_button,
.single-product button.cwgstock_button,
.cwginstock-subscribe-form .cwgstock_button,
button.cwgstock_button{display:block;width:100%;margin-top:0.75rem;position:relative;z-index:2}.dgwt-wcas-overlay,
.dgwt-wcas-overlay-mobile,
.dgwt-wcas-preloader{background:rgba(0, 0, 0, 0.85);background-color:rgba(0, 0, 0, 0.85)}.dgwt-wcas-om-bar{background:#0a0a0a;background-color:#0a0a0a;border-bottom:1px solid #2a2a2a!important;color:#e8e4dc!important}.dgwt-wcas-om-return,
.js-dgwt-wcas-om-return,
.dgwt-wcas-om-bar .dgwt-wcas-om-return,
.dgwt-wcas-close,
.js-dgwt-wcas-close,
.dgwt-wcas-om-bar button,
.dgwt-wcas-om-bar a{color:#e8e4dc!important;fill:#e8e4dc;background:transparent!important;border-color:transparent!important;min-width:44px;min-height:44px}.dgwt-wcas-om-return:hover,
.dgwt-wcas-om-return:focus,
.js-dgwt-wcas-om-return:hover,
.js-dgwt-wcas-om-return:focus,
.dgwt-wcas-close:hover,
.dgwt-wcas-close:focus,
.dgwt-wcas-om-bar button:hover,
.dgwt-wcas-om-bar a:hover{color:#c8102e!important;fill:#c8102e!important}.dgwt-wcas-om-return svg,
.dgwt-wcas-om-return path,
.js-dgwt-wcas-om-return svg,
.js-dgwt-wcas-om-return path,
.dgwt-wcas-close svg,
.dgwt-wcas-close path,
.dgwt-wcas-om-bar svg,
.dgwt-wcas-om-bar path{fill:currentColor!important;stroke:currentColor;color:inherit}.site-footer .footer-widgets .footer-widget-2:empty,
.site-footer .footer-widgets .footer-widget-3:empty,
.inside-footer-widgets > .footer-widget-2:empty,
.inside-footer-widgets > .footer-widget-3:empty{display:none;margin:0;padding:0;width:0;min-height:0}.site-footer .footer-widgets,
.site-footer #footer-widgets,
.footer-widgets-container,
.inside-footer-widgets{padding-top:1rem!important;padding-bottom:0.75rem!important}footer.site-info,
.site-info .inside-site-info{padding-top:0.65rem;padding-bottom:0.65rem}footer.site-info .copyright-bar,
.site-info .copyright-bar,
.copyright-bar{font-size:0;line-height:0;letter-spacing:0}footer.site-info .copyright-bar .copyright,
.site-info .copyright-bar .copyright,
.copyright-bar .copyright{line-height:1.4;letter-spacing:normal;color:#a8a8a8;display:inline}footer.site-info .copyright-bar a,
.site-info .copyright-bar a,
.copyright-bar a,
footer.site-info a[href*="generatepress"],
.site-info a[href*="generatepress.com"],
.site-info a[href*="generatepress"]{display:none;visibility:hidden;font-size:0;width:0;height:0;overflow:hidden}body.woocommerce-checkout #first_last_notice,
body.woocommerce-checkout #mixed_cart_notice,
body.woocommerce-checkout #ffl_checkout_notice,
body.woocommerce-checkout #ffl_checkout_notice_ammo,
body.woocommerce-checkout p#first_last_notice.notice,
body.woocommerce-checkout p#mixed_cart_notice.notice{border-top-color:#3a3a3a!important;border-right-color:#3a3a3a!important;border-bottom-color:#3a3a3a!important;border-left:4px solid #c8102e!important;border-left-color:#c8102e!important}body.page-id-51760 h1.entry-title,
body.page-id-51760 .entry-header h1.entry-title,
body.page-id-51760 .inside-article h1.entry-title{color:#f5f0e6;-webkit-text-fill-color:#f5f0e6;opacity:1}body.page-id-51760 input.rtb-brands-filter,
body.page-id-51760 input[type="search"].rtb-brands-filter,
.rtb-brands-index input.rtb-brands-filter,
input.rtb-brands-filter[type="search"],
input.rtb-brands-filter{background:#1a1a1a;background-color:#1a1a1a;color:#f5f0e6;-webkit-text-fill-color:#f5f0e6;border:1px solid #3a3a3a;border-radius:2px;caret-color:#c8102e;box-shadow:none}body.page-id-51760 input.rtb-brands-filter::placeholder,
.rtb-brands-index input.rtb-brands-filter::placeholder,
input.rtb-brands-filter::placeholder{color:#8a8a8a!important;opacity:1!important}body.page-id-51760 input.rtb-brands-filter:focus,
.rtb-brands-index input.rtb-brands-filter:focus,
input.rtb-brands-filter:focus{outline:1px solid #c8102e!important;outline-offset:1px;border-color:#c8102e!important}.rtb-brands-index .rtb-brands-az a{color:#f5f0e6!important;-webkit-text-fill-color:#f5f0e6}.rtb-brands-index .rtb-brands-az a:hover,
.rtb-brands-index .rtb-brands-az a:focus{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#242424!important;border-color:#c8102e!important;outline:1px solid #c8102e!important;outline-offset:1px}@media (max-width: 768px){body.page-id-51760 h1.entry-title{font-size:clamp(1.65rem, 7vw, 2.25rem);letter-spacing:0.04em}}.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2.woocommerce-loop-product__title,
ul.products li.product h2,
.rtb-newest ul.products li.product .woocommerce-loop-product__title,
body.home ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:normal;overflow-wrap:break-word!important;hyphens:none!important;box-sizing:border-box;line-height:1.3!important;padding:10px 10px 0!important;margin:0 0 2px!important;min-height:calc(1.3em * 3 + 10px);max-height:calc(1.3em * 3 + 10px);height:calc(1.3em * 3 + 10px)}@media (min-width: 921px){.woocommerce ul.products li.product .woocommerce-loop-product__title,
  ul.products li.product .woocommerce-loop-product__title,
  ul.products li.product h2.woocommerce-loop-product__title,
  ul.products li.product h2,
  .rtb-newest ul.products li.product .woocommerce-loop-product__title,
  body.home ul.products li.product .woocommerce-loop-product__title{padding:12px 14px 0!important;min-height:calc(1.3em * 3 + 12px)!important;max-height:calc(1.3em * 3 + 12px)!important;height:calc(1.3em * 3 + 12px)!important}}.rtb-gunbroker{padding-top:16px;padding-bottom:16px;margin-top:0;margin-bottom:0;line-height:1.4}.rtb-gunbroker .rtb-gunbroker-link,
.rtb-gunbroker a.rtb-gunbroker-link{display:inline-block;padding-top:10px;padding-bottom:10px;padding-left:4px;padding-right:4px;line-height:24px;min-height:44px;box-sizing:border-box}.rtb-home:has(> .rtb-gunbroker:last-child){padding-bottom:24px}body.blog .entry-meta time.updated,
body.single-post .entry-meta time.updated,
body.blog .entry-meta .updated,
body.single-post .entry-meta .updated{display:none}body.blog .entry-meta .cat-links,
body.single-post .entry-meta .cat-links,
body.blog .cat-links,
body.single-post .cat-links{display:none}body.single-product form.variations_form table.variations select,
body.single-product form.variations_form select#pa_size{background-color:#1a1a1a!important;color:#f0f0f0!important;border:1px solid #6a6a6a!important;border-radius:4px;min-height:2.5rem;padding:0.45rem 2rem 0.45rem 0.75rem!important;opacity:1;-webkit-appearance:menulist;appearance:menulist!important}body.single-product form.variations_form select#pa_size:focus,
body.single-product form.variations_form table.variations select:focus{outline:2px solid #c8102e!important;outline-offset:2px!important;border-color:#c8102e!important}body.single-product form.variations_form select#pa_size option{background-color:#1a1a1a!important;color:#f0f0f0!important}@media (min-width: 769px){.rtb-doors{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 768px){.rtb-doors{grid-template-columns:1fr}}@media (max-width: 768px){body.single-product.rtb-sticky-atc-on div.product form.cart .single_add_to_cart_button{opacity:1;background:#c8102e;background-color:#c8102e;border:1px solid #c8102e;color:#ffffff}body.single-product.rtb-sticky-atc-on div.product form.cart .single_add_to_cart_button:hover,
  body.single-product.rtb-sticky-atc-on div.product form.cart .single_add_to_cart_button:focus{background:#a00d25;background-color:#a00d25;border-color:#a00d25;color:#ffffff}}body.single-product #rtb-newsletter-footer.rtb-newsletter{padding:0.7rem 1rem}body.single-product #rtb-newsletter-footer .rtb-newsletter__headline{margin:0 0 0.35rem;font-size:0.8rem;letter-spacing:0.04em}body.single-product #rtb-newsletter-footer .rtb-newsletter__form{gap:0.35rem}body.single-product #rtb-newsletter-footer .rtb-newsletter__form input[type="email"],
body.single-product #rtb-newsletter-footer .rtb-newsletter__form button[type="submit"]{min-height:36px;padding:0.35rem 0.75rem;font-size:0.875rem}body.single-product #rtb-newsletter-footer .rtb-newsletter__micro{margin:0.35rem 0 0;font-size:0.7rem}body.single-product .single_variation_wrap > a[onclick*="onSizeGuideClick"],
body.single-product .single_variation_wrap > a[style*="1164A9"]{color:#f0f0f0!important;text-decoration-thickness:1px;text-underline-offset:2px}body.single-product .single_variation_wrap > a[onclick*="onSizeGuideClick"]:hover,
body.single-product .single_variation_wrap > a[onclick*="onSizeGuideClick"]:focus,
body.single-product .single_variation_wrap > a[style*="1164A9"]:hover,
body.single-product .single_variation_wrap > a[style*="1164A9"]:focus{color:#c8102e!important}@media (max-width: 768px){body.single-product .rtb-pdp-sticky-bar__price,
  body.single-product .rtb-pdp-sticky-bar__price .woocommerce-Price-amount{line-height:1.4;padding-top:2px;padding-bottom:2px;overflow:visible;white-space:normal}}body.single-product div.product .woocommerce-tabs ul.tabs li a{padding:0.7em 0 0.95em;line-height:1.45}body.home .rtb-door--firearms,
body.home .rtb-door--ammo{align-items:flex-end;justify-content:flex-start;min-height:clamp(260px, 34vw, 440px);background-color:#0a0a0a;background-size:cover!important;background-repeat:no-repeat!important}body.home .rtb-door--firearms{background-image:url("https://rtbarms.us/wp-content/uploads/2026/09/cat-guns-firearms.jpg")!important;background-position:center 42%!important}body.home .rtb-door--ammo{background-image:url("https://rtbarms.us/wp-content/uploads/2026/10/cat-rifle-ammunition.jpg")!important;background-position:center 38%!important}body.home .rtb-door--firearms::before,
body.home .rtb-door--ammo::before{background:linear-gradient(
    180deg,
    rgba(10, 10, 10, 0.04) 0%,
    rgba(10, 10, 10, 0.06) 52%,
    rgba(10, 10, 10, 0.82) 100%
  )}body.home .rtb-door--firearms:hover::before,
body.home .rtb-door--ammo:hover::before{background:linear-gradient(
    180deg,
    rgba(10, 10, 10, 0.02) 0%,
    rgba(10, 10, 10, 0.1) 48%,
    rgba(10, 10, 10, 0.88) 100%
  )}body.home .rtb-door--firearms:hover,
body.home .rtb-door--ammo:hover{box-shadow:inset 0 -3px 0 #c8102e}body.home .rtb-door--firearms .rtb-door__label,
body.home .rtb-door--ammo .rtb-door__label{margin:0 0 1.15rem 1.25rem;padding:0;border:0;background:transparent;color:#f5f5f5!important;font-size:clamp(1.35rem, 2.4vw, 2.05rem);font-weight:700;letter-spacing:0.08em;line-height:1;text-transform:uppercase}body.home .rtb-door--firearms:hover .rtb-door__label,
body.home .rtb-door--ammo:hover .rtb-door__label{border:0;background:transparent;color:#ffffff!important}@media (max-width: 768px){body.home .rtb-door--firearms,
  body.home .rtb-door--ammo{min-height:210px}body.home .rtb-door--firearms .rtb-door__label,
  body.home .rtb-door--ammo .rtb-door__label{margin:0 0 0.85rem 0.9rem;font-size:1.35rem}}body.home .rtb-promo-strip--firearms{background-position:72% 42%;border-bottom:0}body.home .rtb-promo-strip--ammo{background-position:58% 40%;border-top:0}@media (max-width: 768px){body.home .rtb-promo-strip--firearms{background-position:70% 40%}}@media (max-width: 768px){body.single-product div.product form.cart .single_add_to_cart_button.disabled,
  body.single-product div.product form.cart .single_add_to_cart_button:disabled{opacity:1}}@media (max-width: 768px){body.single-product div.product form.cart .single_add_to_cart_button{opacity:1;background:#c8102e!important;background-color:#c8102e!important;border-color:#c8102e!important;color:#ffffff!important}body.single-product div.product form.cart .single_add_to_cart_button:hover,
  body.single-product div.product form.cart .single_add_to_cart_button:focus{background:#a00d25!important;background-color:#a00d25!important;border-color:#a00d25!important;color:#ffffff!important}body.single-product div.product form.cart .single_add_to_cart_button.disabled,
  body.single-product div.product form.cart .single_add_to_cart_button:disabled{background:#1a1a1a!important;background-color:#1a1a1a!important;border-color:#3a3a3a!important;color:#a8a8a8!important}}body.woocommerce-account,
body.woocommerce-account h1.entry-title,
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-navigation a,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-content p{color:#f0f0f0}@media (min-width: 769px){body.single-product div.product form.cart .single_add_to_cart_button{opacity:1;background:#c8102e!important;background-color:#c8102e!important;border-color:#c8102e!important;color:#ffffff!important}body.single-product div.product form.cart .single_add_to_cart_button:hover,
  body.single-product div.product form.cart .single_add_to_cart_button:focus{background:#a00d25!important;background-color:#a00d25!important;border-color:#a00d25!important;color:#ffffff!important}body.single-product div.product form.cart .single_add_to_cart_button.disabled,
  body.single-product div.product form.cart .single_add_to_cart_button:disabled{background:#1a1a1a!important;background-color:#1a1a1a!important;border-color:#3a3a3a!important;color:#a8a8a8!important}}@media (max-width: 768px){body.single-product.rtb-sticky-atc-on form.variations_form .single_add_to_cart_button:not(.disabled):not(:disabled):not(.wc-variation-selection-needed){position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}body.single-product.rtb-sticky-atc-on{padding-bottom:76px}}@media (max-width: 768px){body.single-product #rtb-newsletter-footer .rtb-newsletter__form{flex-direction:row;flex-wrap:nowrap;align-items:center}body.single-product #rtb-newsletter-footer .rtb-newsletter__form input[type="email"]{flex:1 1 auto!important;width:auto;min-width:0;min-height:44px;height:44px;max-height:44px}body.single-product #rtb-newsletter-footer .rtb-newsletter__form button[type="submit"]{width:auto!important;flex:0 0 auto}}body.single-product .related ul.products li.product,
body.single-product .upsells ul.products li.product{background:#141414;border-color:#2a2a2a;color:#f0f0f0}body.single-product .related ul.products li.product .woocommerce-loop-product__title,
body.single-product .related ul.products li.product .price,
body.single-product .related ul.products li.product .price .amount,
body.single-product .upsells ul.products li.product .woocommerce-loop-product__title,
body.single-product .upsells ul.products li.product .price,
body.single-product .upsells ul.products li.product .price .amount{color:#f0f0f0!important}body.single-product .related ul.products li.product a.button,
body.single-product .upsells ul.products li.product a.button{background:#c8102e!important;background-color:#c8102e!important;border-color:#c8102e!important;color:#ffffff!important}@media (max-width: 768px){body.tax-product_cat ul.products[class*="columns-"] li.product,
  body.tax-product_cat ul.products[class*="columns-"] li.product:nth-child(2n){clear:none}body.tax-product_cat #primary,
  body.tax-product_cat ul.products{min-width:0}}@media (min-width: 769px){body.blog #right-sidebar,
  body.single-post #right-sidebar{display:none}body.blog .site-content .content-area,
  body.single-post .site-content .content-area{width:100%;max-width:42rem;margin-left:auto;margin-right:auto;float:none}}body.woocommerce-cart .woocommerce-info::before,
body.woocommerce-checkout .woocommerce-info::before,
body.woocommerce-cart .cart-empty::before{content:none;display:none}body.woocommerce-cart .woocommerce-info,
body.woocommerce-checkout .woocommerce-info{padding-left:1.25em}@media (max-width: 768px){body.search.search-results .site-content{flex-direction:column}body.search.search-results #primary,
  body.search.search-results .content-area,
  body.search.search-results ul.products{width:100%;max-width:100%;min-width:0;float:none}body.search.search-results ul.products[class*="columns-"]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}body.search.search-results ul.products[class*="columns-"] li.product,
  body.search.search-results ul.products[class*="columns-"] li.product:nth-child(2n){width:100%;max-width:100%;min-width:0;float:none;clear:none;margin-left:0;margin-right:0}}@media (max-width: 768px){body.single-product form.variations_form .single_add_to_cart_button:not(.disabled):not(:disabled):not(.wc-variation-selection-needed){position:absolute;width:1px;height:1px;min-height:0;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0!important}}@media (max-width: 768px){body.home .rtb-promo-strip--ammo{background-position:center 64%}}@media (max-width: 768px){body.single-product .cwginstock-subscribe-form button.cwgstock_button{white-space:nowrap;letter-spacing:0.01em;font-size:clamp(0.72rem, 3.1vw, 0.95rem);line-height:1.2;padding-left:0.55rem;padding-right:0.55rem}}@media (max-width: 768px){body.single-product .rtb-pdp-sticky-bar__btn.is-notify{flex:0 0 auto;width:max-content;overflow:visible;white-space:nowrap;font-size:0;line-height:1.2;letter-spacing:0;padding-left:10px;padding-right:10px}body.single-product .rtb-pdp-sticky-bar__btn.is-notify::after{content:"Notify me when available";display:inline-block;width:max-content;white-space:nowrap;font-size:clamp(10px, 2.8vw, 13px);font-weight:700;letter-spacing:0.01em;line-height:1.2;text-transform:uppercase;color:inherit}}body.woocommerce-checkout #rtb-newsletter-footer{display:none}@media (max-width: 768px){body.woocommerce-cart table.cart tr.cart_item{display:grid!important;grid-template-columns:72px minmax(0, 1fr) auto;grid-template-areas:"thumb name remove"
      "thumb price qty"
      "thumb subtotal qty";column-gap:10px;row-gap:4px;align-items:center;border:0!important;background:transparent!important;margin:0 0 0.85rem!important;padding:0!important}body.woocommerce-cart table.cart tr.cart_item td{display:block!important;width:auto!important;border:0!important;background:transparent!important;text-align:left!important;padding:0!important}body.woocommerce-cart table.cart tr.cart_item td::before{content:none!important;display:none!important}body.woocommerce-cart table.cart td.product-thumbnail{display:block!important;grid-area:thumb}body.woocommerce-cart table.cart td.product-thumbnail img{display:block;width:64px;max-width:64px;height:auto}body.woocommerce-cart table.cart td.product-name{grid-area:name}body.woocommerce-cart table.cart td.product-remove{grid-area:remove;text-align:right!important}body.woocommerce-cart table.cart td.product-price{grid-area:price}body.woocommerce-cart table.cart td.product-subtotal{grid-area:subtotal}body.woocommerce-cart table.cart td.product-quantity{grid-area:qty;justify-self:end}body.woocommerce-cart table.cart td.actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;border:0!important;background:transparent!important;text-align:left!important;padding:0.25rem 0 0.5rem!important}body.woocommerce-cart table.cart td.actions::before{content:none!important;display:none!important}body.woocommerce-cart table.cart td.actions .coupon{display:flex;align-items:center;gap:8px;margin:0}body.woocommerce-cart table.cart td.actions .coupon .input-text{flex:1 1 8rem;margin:0}body.woocommerce-cart table.cart button[name="apply_coupon"],
  body.woocommerce-cart table.cart button[name="update_cart"]{width:auto!important;flex:0 0 auto;min-height:40px;margin:0!important;padding:0.45rem 0.75rem!important;font-size:0.72rem;letter-spacing:0.04em}body.woocommerce-cart .cart-collaterals,
  body.woocommerce-cart .cart_totals{margin-top:0.5rem!important;padding:0!important;border:0!important;background:transparent!important}body.woocommerce-cart .cart_totals > h2{margin:0 0 0.35rem;font-size:0.78rem;letter-spacing:0.08em}body.woocommerce-cart .cart_totals table.shop_table{border:0!important;margin:0!important;background:transparent!important}body.woocommerce-cart .cart_totals tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;border:0!important;margin:0!important;padding:0.2rem 0!important;background:transparent!important}body.woocommerce-cart .cart_totals th,
  body.woocommerce-cart .cart_totals td{display:block!important;width:auto!important;border:0!important;padding:0!important;background:transparent!important}body.woocommerce-cart .cart_totals td{text-align:right!important}body.woocommerce-cart .cart_totals td::before{content:none!important;display:none!important}body.woocommerce-cart .cart_totals tr.shipping{display:flex!important}body.woocommerce-cart .wc-empty-cart-message,
  body.woocommerce-cart .cart-empty,
  body.woocommerce-cart .woocommerce-info.cart-empty{background:transparent;border:0;box-shadow:none;max-width:none;margin:0 0 0.85rem;padding:0;text-align:left}body.woocommerce-cart .cart-empty::before,
  body.woocommerce-cart .woocommerce-info.cart-empty::before{content:none;display:none}body.woocommerce-cart .return-to-shop{margin:0}body.woocommerce-cart .return-to-shop .button{width:auto;display:inline-flex}body.woocommerce-checkout table.woocommerce-checkout-review-order-table,
  body.woocommerce-checkout table.woocommerce-checkout-review-order-table th,
  body.woocommerce-checkout table.woocommerce-checkout-review-order-table td{border:0!important;background:transparent!important;padding:0.3rem 0!important}body.woocommerce-checkout #order_review_heading{margin-bottom:0.35rem;font-size:0.78rem;letter-spacing:0.08em}}@media (max-width: 768px){body.single-product .cwginstock-subscribe-form button.cwgstock_button{display:flex!important;align-items:center;justify-content:center;padding-top:10px;padding-bottom:10px}body.woocommerce-cart table.cart button[name="apply_coupon"],
  body.woocommerce-cart table.cart button[name="update_cart"]{display:inline-flex!important;align-items:center;justify-content:center}}@media (max-width: 768px){body.woocommerce-cart table.cart.shop_table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}body.woocommerce-cart table.cart thead{display:none}body.woocommerce-cart table.cart tbody,
  body.woocommerce-cart table.cart tfoot,
  body.woocommerce-cart table.cart tfoot tr{display:block;width:100%;max-width:100%}body.woocommerce-cart table.cart tr.cart_item{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.woocommerce-cart table.cart td.product-name,
  body.woocommerce-cart table.cart td.product-name a{min-width:0;overflow-wrap:anywhere}body.woocommerce-cart table.cart .quantity .qty{width:3.2em;max-width:4.5em}body.woocommerce-cart table.cart td.actions{width:100%!important;max-width:100%;box-sizing:border-box}body.woocommerce-cart table.cart td.actions .coupon{flex:1 1 100%;min-width:0;max-width:100%}body.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:0;width:1%!important}body.woocommerce-cart .cart-collaterals,
  body.woocommerce-cart .cart_totals,
  body.woocommerce-cart .cart_totals table.shop_table{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}}@media (max-width: 768px){body.postid-212652 #tab-description table{display:block;width:100%!important;max-width:100%}body.postid-212652 #tab-description table tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0.75rem;width:100%;margin:0 0 0.35rem}body.postid-212652 #tab-description table td{display:block;width:auto!important;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}body.postid-212652 #tab-description table td:last-child{flex:1 1 12rem;min-width:min(100%, 12rem)}}.rtb-brands-index .rtb-brands-az a .rtb-az-count{font-size:0.62em;font-weight:500;line-height:1;letter-spacing:0;color:#8a8a8a;-webkit-text-fill-color:#8a8a8a}.rtb-brands-index .rtb-brands-list a:hover,
.rtb-brands-index .rtb-brands-list a:focus,
.rtb-brands-index .rtb-brands-list a:focus-visible{color:#c8102e!important;-webkit-text-fill-color:#c8102e!important;text-decoration:none!important}body.page-id-51760 .rtb-brands-index .rtb-brands-list li a:hover,
body.page-id-51760 .rtb-brands-index .rtb-brands-list li a:focus,
body.page-id-51760 .rtb-brands-index .rtb-brands-list li a:focus-visible{color:#c8102e!important;-webkit-text-fill-color:#c8102e!important;text-decoration:none!important;text-decoration-line:none!important}@supports (animation-timeline: scroll()){@keyframes rtb-brands-az-min{from{max-height:40rem;overflow:visible}to{max-height:1.85rem;overflow:hidden}}@keyframes rtb-brands-az-min-phone{from{max-height:40rem;overflow:visible}to{max-height:44px;overflow:hidden}}@keyframes rtb-brands-az-lock{from{pointer-events:auto}to{pointer-events:none}}body.page-id-51760 .rtb-brands-index .rtb-brands-az{animation:rtb-brands-az-min linear both;animation-timeline:scroll(root block);animation-range:140px 220px}body.page-id-51760 .rtb-brands-index .rtb-brands-az a{animation:rtb-brands-az-lock linear both;animation-timeline:scroll(root block);animation-range:140px 220px}body.page-id-51760 .rtb-brands-index .rtb-brands-az:hover,
  body.page-id-51760 .rtb-brands-index .rtb-brands-az:focus-within{animation:none;max-height:40rem;overflow:visible}body.page-id-51760 .rtb-brands-index .rtb-brands-az:hover a,
  body.page-id-51760 .rtb-brands-index .rtb-brands-az:focus-within a{animation:none;pointer-events:auto}@media (max-width: 640px){body.page-id-51760 .rtb-brands-index .rtb-brands-az{animation-name:rtb-brands-az-min-phone}}@media (prefers-reduced-motion: reduce){body.page-id-51760 .rtb-brands-index .rtb-brands-az,
    body.page-id-51760 .rtb-brands-index .rtb-brands-az a{animation:none;max-height:none;overflow:visible;pointer-events:auto}}}@media (min-width: 1200px){#site-navigation .main-nav > ul{flex-wrap:nowrap}}#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns:hover > ul.sub-menu,
#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns.sfHover > ul.sub-menu,
#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns:focus-within > ul.sub-menu,
#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-ammo:hover > ul.sub-menu,
#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-ammo.sfHover > ul.sub-menu,
#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-ammo:focus-within > ul.sub-menu,
#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-duty:hover > ul.sub-menu,
#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-duty.sfHover > ul.sub-menu,
#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-duty:focus-within > ul.sub-menu{background:#0a0a0a;border-top:2px solid #c8102e;box-shadow:none;width:max-content;min-width:14rem;max-width:20rem;padding:0.4rem 0}#site-navigation .rtb-nav-guns > ul.sub-menu a,
#site-navigation .rtb-nav-ammo > ul.sub-menu a,
#site-navigation .rtb-nav-duty > ul.sub-menu a{color:#f0f0f0!important;white-space:normal;line-height:1.35!important}#site-navigation .rtb-nav-guns > ul.sub-menu a:hover,
#site-navigation .rtb-nav-guns > ul.sub-menu a:focus,
#site-navigation .rtb-nav-ammo > ul.sub-menu a:hover,
#site-navigation .rtb-nav-ammo > ul.sub-menu a:focus,
#site-navigation .rtb-nav-duty > ul.sub-menu a:hover,
#site-navigation .rtb-nav-duty > ul.sub-menu a:focus{color:#c8102e!important}@media (max-width: 768px){#site-navigation.toggled .main-nav > ul > li.menu-item-home{display:none!important}#site-navigation.toggled .main-nav li{display:block!important;width:100%!important;float:none!important}#site-navigation.toggled .main-nav ul.sub-menu{display:none!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;grid-template-columns:none!important;columns:auto!important;transform:none!important;box-shadow:none!important;background:transparent!important;padding:0 0 0.25rem 0.75rem!important;border:0!important}#site-navigation.toggled .main-nav ul.sub-menu.toggled-on{display:block!important;pointer-events:auto!important}#site-navigation.toggled .main-nav li a{display:block!important;width:100%!important;min-width:0;box-sizing:border-box;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.35!important;min-height:44px;padding-top:0.65rem!important;padding-bottom:0.65rem!important}#site-navigation.toggled .main-nav .dropdown-menu-toggle{float:right}}ul.products li.product .rtb-per-round{display:inline;margin-left:0.45rem;font-size:0.8125rem;font-weight:600;letter-spacing:0.02em;white-space:nowrap;vertical-align:baseline}.woocommerce ul.products li.product .price,
ul.products li.product .price,
.rtb-newest ul.products li.product .price{display:inline-flex;width:auto;vertical-align:baseline}.tax-product_cat ul.products li.product .rtb-per-round,
.post-type-archive-product ul.products li.product .rtb-per-round,
ul.products li.product .rtb-per-round{color:#e8e8e8}@media (min-width: 769px) and (max-height: 500px) and (orientation: landscape) and (pointer: coarse){body.right-sidebar:has(.inside-right-sidebar:empty) #right-sidebar,
  body.right-sidebar:has(.inside-right-sidebar:empty) .is-right-sidebar{display:none!important}body.right-sidebar:has(.inside-right-sidebar:empty) .site-content .content-area,
  body.right-sidebar:has(.inside-right-sidebar:empty) #primary{width:100%!important;max-width:100%!important;float:none!important}body.page-id-51760 .rtb-brands-index .rtb-brands-az{animation:none!important;max-height:none!important;overflow:visible!important;flex-wrap:wrap!important}body.page-id-51760 .rtb-brands-index .rtb-brands-az a{animation:none!important;pointer-events:auto!important}}@media (max-width: 768px){#mobile-menu-control-wrapper .menu-bar-items{display:flex;align-items:center}#mobile-menu-control-wrapper .dgwt-wcas-menu-bar-item,
  #mobile-menu-control-wrapper .dgwt-wcas-search-wrapp{display:flex;align-items:center;line-height:1}#mobile-menu-control-wrapper .dgwt-wcas-ico-magnifier-handler{display:block;margin:0;width:16px;height:16px}#mobile-menu-control-wrapper > button.menu-toggle{display:inline-flex;align-items:center;justify-content:center;height:60px;line-height:1}#mobile-menu-control-wrapper > button.menu-toggle .gp-icon,
  #mobile-menu-control-wrapper > button.menu-toggle .icon-menu-bars{display:flex;align-items:center;justify-content:center;line-height:1}}@media (min-width: 769px) and (max-height: 500px) and (orientation: landscape) and (pointer: coarse){#masthead .inside-header{display:flex;align-items:center;flex-wrap:nowrap}#site-navigation{flex:1 1 auto;min-width:0;width:auto}#site-navigation .inside-navigation{display:flex;align-items:center;justify-content:flex-end;width:100%}#site-navigation:not(.toggled) .main-nav > ul{display:none!important}#mobile-menu-control-wrapper{display:flex!important;align-items:center;order:5}#mobile-menu-control-wrapper .menu-bar-items{display:none!important}#mobile-menu-control-wrapper > button.menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;height:60px;padding:0 16px;line-height:1}#site-navigation.toggled .inside-navigation{flex-wrap:wrap}#site-navigation.toggled .main-nav{flex:1 0 100%;order:5}#site-navigation.toggled .main-nav > ul{display:block!important}#site-navigation.toggled .main-nav > ul > li.menu-item-home{display:none!important}#site-navigation.toggled .main-nav li{display:block!important;width:100%!important;float:none!important}#site-navigation.toggled .main-nav ul.sub-menu{display:none!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;grid-template-columns:none!important;columns:auto!important;transform:none!important;box-shadow:none!important;background:transparent!important;padding:0 0 0.25rem 0.75rem!important;border:0!important}#site-navigation.toggled .main-nav ul.sub-menu.toggled-on{display:block!important;pointer-events:auto!important}#site-navigation.toggled .main-nav li a{display:block!important;width:100%!important;min-width:0;box-sizing:border-box;white-space:normal!important;line-height:1.35!important;min-height:44px;padding-top:0.65rem!important;padding-bottom:0.65rem!important}#site-navigation.toggled .main-nav .dropdown-menu-toggle{float:right}}@media (max-width: 768px){body.home a.rtb-promo-strip[href*="/product-category/duty-gear/"] .rtb-promo-strip__title{font-size:0;line-height:0;letter-spacing:0;width:auto;max-width:none}body.home a.rtb-promo-strip[href*="/product-category/duty-gear/"] .rtb-promo-strip__title::after{width:max-content;max-width:100%;white-space:nowrap;font-size:clamp(1.35rem, 2.6vw, 2.15rem);font-weight:700;letter-spacing:0.06em;line-height:1.15;text-transform:uppercase;color:#f5f5f5}}@media (min-width: 769px){body.home a.rtb-promo-strip[href*="/product-category/duty-gear/"] .rtb-promo-strip__title{font-size:0;line-height:0;letter-spacing:0;width:auto;max-width:none}body.home a.rtb-promo-strip[href*="/product-category/duty-gear/"] .rtb-promo-strip__title::after{width:max-content;max-width:100%;white-space:nowrap;font-size:clamp(1.35rem, 2.6vw, 2.15rem);font-weight:700;letter-spacing:0.06em;line-height:1.15;text-transform:uppercase;color:#f5f5f5}}body.home .site-main,
body.page-id-133919 .site-main{margin-top:0}body.home .inside-article,
body.page-id-133919 .inside-article{padding-top:12px}body.home .entry-content,
body.home .rtb-home,
body.home .rtb-mission,
body.page-id-133919 .entry-content,
body.page-id-133919 .rtb-home,
body.page-id-133919 .rtb-mission{margin-top:0}.site-header .inside-header{border-bottom:0}body.term-ammunition .site-main{margin-top:0}body.term-ammunition .inside-article{padding-top:12px}body.term-ammunition .woocommerce-breadcrumb{margin-top:0}@media (max-width: 768px){#mobile-menu-control-wrapper .rtb-header-cart__glyph{transform:translateY(4px)}#mobile-menu-control-wrapper > button.menu-toggle .gp-icon,
  #mobile-menu-control-wrapper > button.menu-toggle .icon-menu-bars{transform:translateY(3px)}}@media (max-width: 768px){#rtb-newsletter-footer .rtb-newsletter__form{align-items:stretch}#rtb-newsletter-footer .rtb-newsletter__form input[type="email"]{flex:0 0 auto;width:100%;height:44px;min-height:44px;max-height:44px;padding:0 0.75rem!important;line-height:1.2;box-sizing:border-box}#rtb-newsletter-footer .rtb-newsletter__form button[type="submit"]{flex:0 0 auto;width:100%;height:44px;min-height:44px!important;max-height:44px;padding:0 1rem!important;line-height:1;font-size:0.875rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}}.woocommerce ul.products li.product.product_tag-trending > a.woocommerce-LoopProduct-link{position:relative;display:block}.woocommerce ul.products li.product.product_tag-trending .asnp-esb-badge-element{display:none!important}.woocommerce ul.products li.product.product_tag-trending > a.woocommerce-LoopProduct-link::before{content:"Trending";position:absolute;top:8px;left:8px;z-index:6;display:block;width:72px;height:22px;box-sizing:border-box;padding:1px 4px 0;border-radius:2px;background:rgba(28, 28, 26, 0.92);color:#f4f1ea;font-size:11px;font-weight:500;line-height:20px;text-align:center;white-space:nowrap}body.page-slug-all-categories .site-content,
body.page .rtb-allcats{color:#f0f0f0}.rtb-allcats,
body.woocommerce .rtb-allcats,
.entry-content .rtb-allcats{background:transparent}.rtb-allcats .count,
.rtb-allcats mark.count,
.rtb-allcats .wc-block-product-categories-list-item-count,
.rtb-allcats .product-categories .count,
.entry-content .woocommerce .product-categories .count,
.page-slug-all-categories .product-categories .count,
.page-slug-all-categories .wc-block-product-categories-list-item-count{display:none}.rtb-allcats img,
.rtb-allcats .wc-block-product-categories-list-item-image,
.page-slug-all-categories .product-categories img{display:none}.rtb-allcats ul.products,
.rtb-allcats ul.product-categories,
.page-slug-all-categories ul.product-categories,
.page-slug-all-categories .wc-block-product-categories-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.25rem 1rem}@media (min-width: 769px){.rtb-allcats ul.products,
  .rtb-allcats ul.product-categories,
  .page-slug-all-categories ul.product-categories,
  .page-slug-all-categories .wc-block-product-categories-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.35rem 1.25rem}}@media (min-width: 1280px){.rtb-allcats ul.products,
  .rtb-allcats ul.product-categories,
  .page-slug-all-categories ul.product-categories,
  .page-slug-all-categories .wc-block-product-categories-list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0.4rem 1.5rem}}.rtb-allcats ul.product-categories > li,
.rtb-allcats .wc-block-product-categories-list-item,
.page-slug-all-categories ul.product-categories > li,
.page-slug-all-categories .wc-block-product-categories-list-item{margin:0!important;padding:0!important;list-style:none!important;float:none!important;width:auto!important}.rtb-allcats ul.product-categories > li > a,
.rtb-allcats .wc-block-product-categories-list-item > a,
.page-slug-all-categories ul.product-categories > li > a,
.page-slug-all-categories .wc-block-product-categories-list-item > a{display:flex!important;align-items:center;min-height:44px;padding:0.5rem 0.25rem!important;box-sizing:border-box;color:#f0f0f0!important;font-size:0.9375rem;font-weight:600;letter-spacing:0.02em;line-height:1.35;text-decoration:none!important;border-bottom:1px solid #2a2a2a}.rtb-allcats ul.product-categories > li > a:hover,
.rtb-allcats ul.product-categories > li > a:focus,
.rtb-allcats .wc-block-product-categories-list-item > a:hover,
.rtb-allcats .wc-block-product-categories-list-item > a:focus,
.page-slug-all-categories ul.product-categories > li > a:hover,
.page-slug-all-categories ul.product-categories > li > a:focus,
.page-slug-all-categories .wc-block-product-categories-list-item > a:hover,
.page-slug-all-categories .wc-block-product-categories-list-item > a:focus{color:#c8102e!important}.rtb-allcats ul.product-categories ul,
.rtb-allcats .wc-block-product-categories-list .wc-block-product-categories-list,
.page-slug-all-categories ul.product-categories ul{display:none!important}.page-slug-all-categories .entry-title,
body.page .rtb-allcats-page-title{color:#f5f5f5;font-weight:700;letter-spacing:0.04em;margin-bottom:1.25rem}#site-navigation .main-nav > ul > li.rtb-nav-categories,
#site-navigation.toggled .main-nav > ul > li.rtb-nav-categories,
.slideout-navigation .main-nav ul li.rtb-nav-categories,
#generate-slideout-menu .main-nav ul li.rtb-nav-categories{display:none!important}#site-navigation .main-nav > ul > li.menu-item-3568,
#site-navigation.toggled .main-nav > ul > li.menu-item-3568{display:none!important}@media (min-width: 769px){#site-navigation:not(.toggled) .main-nav > ul{display:flex;flex-wrap:nowrap;align-items:center}#site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-ammo > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-duty > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-allcats > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-brands > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-blog > a{font-size:0.875rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:#f0f0f0;white-space:nowrap}#site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-allcats > a{color:inherit}#site-navigation .main-nav > ul > li.rtb-nav-allcats > a .dropdown-menu-toggle{display:none!important}#site-navigation .main-nav > ul > li.rtb-nav-allcats.menu-item-has-children > ul.sub-menu{display:none!important}}@media (min-width: 769px) and (max-width: 1199px){#site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-ammo > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-duty > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-allcats > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-brands > a,
  #site-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-blog > a{padding-left:0.55rem;padding-right:0.55rem}}@media (max-width: 768px){#site-navigation.toggled .main-nav > ul > li.rtb-nav-guns,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-ammo,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-duty,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-allcats,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-brands,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-blog{display:block!important;width:100%!important}#site-navigation.toggled .main-nav > ul > li.rtb-nav-guns > a,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-ammo > a,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-duty > a,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-allcats > a,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-brands > a,
  #site-navigation.toggled .main-nav > ul > li.rtb-nav-blog > a{display:block!important;width:100%!important;min-height:44px;box-sizing:border-box;padding-top:0.65rem!important;padding-bottom:0.65rem!important;line-height:1.35!important;white-space:normal!important}#site-navigation.toggled .main-nav > ul > li.rtb-nav-allcats > ul.sub-menu{display:none!important}}@media (min-width: 769px) and (max-height: 500px) and (orientation: landscape) and (pointer: coarse){#site-navigation.toggled .main-nav > ul > li.rtb-nav-allcats{display:block!important}#site-navigation.toggled .main-nav > ul > li.rtb-nav-categories{display:none!important}}@media (prefers-reduced-motion: reduce){#site-navigation .rtb-nav-guns > ul.sub-menu,
  #site-navigation .rtb-nav-ammo > ul.sub-menu,
  #site-navigation .rtb-nav-duty > ul.sub-menu{transition:none!important}}@media (min-width: 769px){#site-navigation:not(.toggled) .main-nav > ul#menu-menu{display:flex!important;flex-wrap:nowrap;align-items:center}#site-navigation:not(.toggled) .main-nav > ul#menu-menu > li{order:0}#site-navigation:not(.toggled) .main-nav > ul#menu-menu > li.rtb-drawer-util.rtb-drawer-util--account{display:flex!important;align-items:center;order:99;margin:0 0 0 0.25rem!important;padding:0!important;border:0!important;float:none}#site-navigation:not(.toggled) .main-nav > ul#menu-menu > li.rtb-drawer-util.rtb-drawer-util--account > a{position:relative;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#f0f0f0!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;white-space:nowrap;overflow:hidden}#site-navigation:not(.toggled) .main-nav > ul#menu-menu > li.rtb-drawer-util.rtb-drawer-util--account > a::before{content:"";display:block;flex:0 0 auto;width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.75' r='4.25' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M3.75 21.25c0-4.6 3.7-7.75 8.25-7.75s8.25 3.15 8.25 7.75' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.75' r='4.25' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M3.75 21.25c0-4.6 3.7-7.75 8.25-7.75s8.25 3.15 8.25 7.75' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}#site-navigation:not(.toggled) .main-nav > ul#menu-menu > li.rtb-drawer-util.rtb-drawer-util--account > a:hover,
  #site-navigation:not(.toggled) .main-nav > ul#menu-menu > li.rtb-drawer-util.rtb-drawer-util--account > a:focus-visible{color:#c8102e!important}#site-navigation:not(.toggled) .main-nav > ul#menu-menu > li.rtb-drawer-util.rtb-drawer-util--account > a:focus-visible{outline:2px solid #c8102e;outline-offset:-2px}#site-navigation .main-nav > ul#menu-menu > li.rtb-drawer-util.rtb-drawer-util--cart{display:none!important}}@media (min-width: 769px){#site-navigation:not(.toggled) .menu-bar-items .dgwt-wcas-search-wrapp > a.dgwt-wcas-search-icon{display:flex;align-items:center}#site-navigation:not(.toggled) .menu-bar-items .dgwt-wcas-search-wrapp > a.dgwt-wcas-search-icon > svg.dgwt-wcas-ico-magnifier-handler{margin-top:0;margin-bottom:0}}body.page-id-213175 .inside-article .entry-header .entry-title{color:#f0f0f0}body.page-id-213175 #right-sidebar,
body.page-id-213175 .widget-area.is-right-sidebar{display:none}body.page-id-213175 .site-content > .content-area#primary{width:100%;max-width:100%;flex:1 1 100%;float:none}body.page-id-213175 #primary > .site-main{margin-left:0;margin-right:0}body.page-id-213175 #primary .rtb-allcats,
body.page-id-213175 #primary .rtb-allcats > .wp-block-group__inner-container{padding-left:0;padding-right:0;max-width:none;width:100%;box-sizing:border-box}body.page-id-213175 #primary .rtb-allcats .woocommerce{max-width:none;width:100%;margin:0}body.page-id-213175 #primary .rtb-allcats ul.products{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem!important;width:100%;max-width:100%;margin:0;padding:0;list-style:none}body.page-id-213175 #primary .rtb-allcats ul.products::before,
body.page-id-213175 #primary .rtb-allcats ul.products::after{content:none;display:none}@media (min-width: 769px){body.page-id-213175 #primary .rtb-allcats ul.products{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.625rem}}@media (min-width: 1280px){body.page-id-213175 #primary .rtb-allcats ul.products{grid-template-columns:repeat(4, minmax(0, 1fr))!important;gap:0.75rem!important}}body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category{display:flex;width:auto;max-width:none!important;min-width:0;margin:0;padding:0!important;float:none;background:transparent;border:0;border-radius:0;box-shadow:none;list-style:none;text-align:left}body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category > a{display:flex;align-items:center;flex:1 1 auto;width:100%;min-width:0;min-height:44px;box-sizing:border-box;margin:0;padding:0.75rem 0.875rem;background:#0a0a0a;border:1px solid #3a3a3a;border-radius:0;box-shadow:none;color:#f0f0f0;text-decoration:none;transition:color 0.15s ease, border-color 0.15s ease}body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category > a .woocommerce-loop-category__title{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;background:none;color:inherit!important;font-size:0.875rem;font-weight:600;letter-spacing:0.07em!important;line-height:1.35!important;text-transform:uppercase!important;text-align:left;overflow-wrap:anywhere;hyphens:auto}body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category > a:hover,
body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category > a:focus,
body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category > a:focus-visible{color:#c8102e!important;border-color:#c8102e!important}body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category > a:focus-visible{outline:2px solid #c8102e!important;outline-offset:2px}body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category img,
body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category mark.count,
body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category .count{display:none}@media (prefers-reduced-motion: reduce){body.page-id-213175 #primary .rtb-allcats ul.products > li.product-category > a{transition:none!important}}body.tax-product_cat .rtb-cat-children{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 1rem;padding:0;border:0;background:transparent}body.tax-product_cat .rtb-cat-children > ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}body.tax-product_cat .rtb-cat-children > ul > li{flex:0 0 auto;margin:0;padding:0;list-style:none}body.tax-product_cat .rtb-cat-children > ul > li::before,
body.tax-product_cat .rtb-cat-children > ul > li::marker{content:none}body.tax-product_cat .rtb-cat-children > ul > li > a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0;padding:0 0.875rem;background:#0a0a0a;border:1px solid #3a3a3a;border-radius:0;box-shadow:none;color:#f0f0f0;font-size:0.875rem;font-weight:600;letter-spacing:0.07em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color 0.15s ease, border-color 0.15s ease}body.tax-product_cat .rtb-cat-children > ul > li > a:hover,
body.tax-product_cat .rtb-cat-children > ul > li > a:focus,
body.tax-product_cat .rtb-cat-children > ul > li > a:focus-visible{color:#c8102e!important;border-color:#c8102e}body.tax-product_cat .rtb-cat-children > ul > li > a:focus-visible{outline:2px solid #c8102e;outline-offset:2px}@media (min-width: 769px){body.tax-product_cat .rtb-cat-children{margin-bottom:0.875rem}body.tax-product_cat .rtb-cat-children > ul{gap:0.375rem}body.tax-product_cat .rtb-cat-children > ul > li > a{padding:0 0.7rem}}@media (max-width: 768px){body.tax-product_cat .rtb-cat-children{overflow:hidden;margin-bottom:0.875rem}body.tax-product_cat .rtb-cat-children > ul{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;padding-bottom:6px!important}body.tax-product_cat .rtb-cat-children > ul > li{scroll-snap-align:start}body.tax-product_cat .rtb-cat-children > ul > li > a:focus-visible{outline-offset:-3px}}@media (prefers-reduced-motion: reduce){body.tax-product_cat .rtb-cat-children > ul > li > a{transition:none}body.tax-product_cat .rtb-cat-children > ul{scroll-behavior:auto}}body.single-product div.product .summary > p.stock,
body.single-product div.product .woocommerce-variation-availability p.stock{display:block;margin:0 0 10px;padding:0;background:none;border:0;border-radius:0;font-family:inherit;font-size:12px;line-height:18px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}body.single-product div.product .summary:has(> p.stock) > p.price{margin-bottom:8px}body.single-product div.product .summary > p.stock.in-stock,
body.single-product div.product .woocommerce-variation-availability p.stock.in-stock{color:#f0f0f0;padding-left:8px;border-left:2px solid #c8102e}body.single-product div.product .summary > p.stock.out-of-stock,
body.single-product div.product .woocommerce-variation-availability p.stock.out-of-stock{color:#e5484d}body.tax-product_cat #right-sidebar,
body.post-type-archive-product #right-sidebar,
body.tax-product_brand #right-sidebar,
body.tax-product_tag #right-sidebar{display:none}body.tax-product_cat .site-content > #primary.content-area,
body.post-type-archive-product .site-content > #primary.content-area,
body.tax-product_brand .site-content > #primary.content-area,
body.tax-product_tag .site-content > #primary.content-area{width:100%;max-width:100%;flex:1 1 100%;float:none}body.tax-product_cat #primary > #main.site-main,
body.post-type-archive-product #primary > #main.site-main,
body.tax-product_brand #primary > #main.site-main,
body.tax-product_tag #primary > #main.site-main{margin-left:0;margin-right:0}@media (min-width: 600px) and (max-width: 768px){body.tax-product_cat #main ul.products,
  body.post-type-archive-product #main ul.products,
  body.tax-product_brand #main ul.products,
  body.tax-product_tag #main ul.products{grid-template-columns:repeat(3, minmax(0, 1fr))!important;gap:12px}}@media (min-width: 769px) and (max-width: 1024px){body.tax-product_cat #main ul.products,
  body.post-type-archive-product #main ul.products,
  body.tax-product_brand #main ul.products,
  body.tax-product_tag #main ul.products{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1025px) and (max-width: 1279px){body.tax-product_cat #main ul.products,
  body.post-type-archive-product #main ul.products,
  body.tax-product_brand #main ul.products,
  body.tax-product_tag #main ul.products{grid-template-columns:repeat(4, minmax(0, 1fr))!important}}@media (min-width: 1280px){body.tax-product_cat #main ul.products,
  body.post-type-archive-product #main ul.products,
  body.tax-product_brand #main ul.products,
  body.tax-product_tag #main ul.products{grid-template-columns:repeat(5, minmax(0, 1fr))!important}}body.tax-product_cat #main ul.products > li.product,
body.post-type-archive-product #main ul.products > li.product,
body.tax-product_brand #main ul.products > li.product,
body.tax-product_tag #main ul.products > li.product{min-width:0}body.tax-product_brand .site-content{background:#0a0a0a}body.tax-product_brand ul.products li.product:not(.product-category){background:#121212;border:1px solid #2a2a2a}body.tax-product_brand ul.products li.product:not(.product-category) .woocommerce-loop-product__title{color:#f0f0f0!important}body.tax-product_brand ul.products li.product:not(.product-category) .price,
body.tax-product_brand ul.products li.product:not(.product-category) .rtb-per-round,
body.tax-product_tag ul.products li.product:not(.product-category) .price,
body.tax-product_tag ul.products li.product:not(.product-category) .rtb-per-round{color:#e8e8e8}body.tax-product_brand ul.products li.product:not(.product-category) .button,
body.tax-product_tag ul.products li.product:not(.product-category) .button{background:#1a1a1a!important;color:#f0f0f0!important;border:1px solid #3a3a3a!important}body.tax-product_brand .woocommerce-breadcrumb,
body.tax-product_brand .woocommerce-result-count{color:#b9b4aa;opacity:1}body.tax-product_brand .woocommerce-breadcrumb a,
body.tax-product_tag .woocommerce-breadcrumb a{color:#f0f0f0!important}body.tax-product_brand .woocommerce-breadcrumb a:hover,
body.tax-product_brand .woocommerce-breadcrumb a:focus,
body.tax-product_tag .woocommerce-breadcrumb a:hover,
body.tax-product_tag .woocommerce-breadcrumb a:focus{color:#c8102e!important}body.tax-product_brand .woocommerce-products-header__title,
body.tax-product_brand h1.page-title{color:#f0f0f0;font-weight:700;letter-spacing:0.06em}body.tax-product_brand .woocommerce-ordering select{appearance:none;background-color:#121212!important;background-image:none;border:1px solid #3a3a3a;color:#e8e8e8!important;min-height:40px}body.tax-product_brand .rtb-shop-filters-trigger{background:#121212!important;border:1px solid #3a3a3a;color:#f0f0f0}body.tax-product_brand .rtb-shop-filters-trigger:hover,
body.tax-product_brand .rtb-shop-filters-trigger:focus{border-color:#c8102e!important;color:#ffffff!important;background:#121212!important}@media (min-width: 1025px){body.tax-product_cat .rtb-cat-children > ul{gap:0.3rem}body.tax-product_cat .rtb-cat-children > ul > li > a{padding-left:0.5rem;padding-right:0.5rem;min-height:44px;font-size:0.875rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}}body.single-product div.product .summary > p.stock.in-stock,
body.single-product div.product .woocommerce-variation-availability p.stock.in-stock{color:#b9b4aa;padding-left:0;border-left:0}body.single-product div.product .summary > p.stock.in-stock.rtb-low-stock,
body.single-product div.product .woocommerce-variation-availability p.stock.in-stock.rtb-low-stock{color:#f0f0f0;padding-left:8px;border-left:2px solid #c8102e}body.tax-product_cat .woocommerce-products-header h1.page-title,
body.tax-product_brand .woocommerce-products-header h1.page-title,
body.tax-product_tag .woocommerce-products-header h1.page-title,
body.post-type-archive-product .woocommerce-products-header h1.page-title{font-size:28px;line-height:1.15;font-weight:800!important;text-transform:uppercase;letter-spacing:0.02em!important;color:#f0f0f0!important;margin:0 0 10px;overflow-wrap:break-word;text-wrap:balance}@media (min-width: 769px){body.tax-product_cat .woocommerce-products-header h1.page-title,
  body.tax-product_brand .woocommerce-products-header h1.page-title,
  body.tax-product_tag .woocommerce-products-header h1.page-title,
  body.post-type-archive-product .woocommerce-products-header h1.page-title{font-size:32px!important}}@media (min-width: 1025px){body.tax-product_cat .woocommerce-products-header h1.page-title,
  body.tax-product_brand .woocommerce-products-header h1.page-title,
  body.tax-product_tag .woocommerce-products-header h1.page-title,
  body.post-type-archive-product .woocommerce-products-header h1.page-title{font-size:36px!important}}body.page-id-51760 .rtb-brands-index .rtb-brands-az{background-color:#0a0a0a;z-index:5}body.page-id-51760 .rtb-brands-index .rtb-brands-letter{scroll-margin-top:52px}@media (min-width: 641px){body.page-id-51760 .rtb-brands-index .rtb-brands-letter{scroll-margin-top:36px}}@supports (animation-timeline: scroll()){@keyframes rtb-brands-sticky-pad{from{padding-top:0}to{padding-top:48px}}@keyframes rtb-brands-sticky-pad-desk{from{padding-top:0}to{padding-top:32px}}body.page-id-51760 .rtb-brands-index .rtb-brands-section{animation:rtb-brands-sticky-pad linear both;animation-timeline:scroll(root block);animation-range:140px 220px}@media (min-width: 641px){body.page-id-51760 .rtb-brands-index .rtb-brands-section{animation-name:rtb-brands-sticky-pad-desk}}@media (prefers-reduced-motion: reduce){body.page-id-51760 .rtb-brands-index .rtb-brands-section{animation:none;padding-top:48px}@media (min-width: 641px){body.page-id-51760 .rtb-brands-index .rtb-brands-section{padding-top:32px}}}}body.woocommerce-cart .wc-empty-cart-message{background:none!important;border:0!important;padding:0!important;margin:1.5rem 0 0!important;max-width:none}body.woocommerce-cart .cart-empty,
body.woocommerce-cart .woocommerce-info.cart-empty{margin:0 0 1.25rem!important;max-width:28rem}body.woocommerce-cart .entry-content > p.wp-block-paragraph:empty,
body.woocommerce-cart .entry-content > p:empty{display:none}body.woocommerce-cart .cart-empty,
body.woocommerce-cart .woocommerce-info.cart-empty{background:none!important;border:0!important;box-shadow:none;padding:0!important;text-align:left;max-width:none}body.woocommerce-cart .woocommerce-info.cart-empty::before{display:none}body.woocommerce-checkout .entry-content > .wp-block-group.alignwide,
body.woocommerce-cart .entry-content > .wp-block-group.alignwide{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:auto!important}html{background-color:#0a0a0a}body.error404 .entry-title,
body.error404 .inside-article .entry-title,
.error-404 .entry-title{color:#f0f0f0!important}body.error404 .entry-content > p,
body.error404 .inside-article .entry-content > p,
body.error404 .inside-article > p,
.error-404 .entry-content > p,
.error-404 .inside-article > p{color:#c8c8c8!important}.rtb-recovery-doors{margin-top:1rem;text-align:center}.rtb-recovery-doors__link,
.rtb-search-empty .rtb-recovery-doors__link,
.rtb-search-empty__doors .rtb-recovery-doors__link{color:#e8e8e8!important;text-decoration:none}.rtb-recovery-doors__link:hover,
.rtb-recovery-doors__link:focus,
.rtb-search-empty .rtb-recovery-doors__link:hover,
.rtb-search-empty .rtb-recovery-doors__link:focus,
.rtb-search-empty__doors .rtb-recovery-doors__link:hover,
.rtb-search-empty__doors .rtb-recovery-doors__link:focus{color:#c8102e!important}.rtb-recovery-doors__sep,
.rtb-search-empty .rtb-recovery-doors__sep,
.rtb-search-empty__doors .rtb-recovery-doors__sep{color:#888888!important}.rtb-search-empty__search{margin:1.25rem 0 0.75rem}body.error404 .rtb-recovery-doors{text-align:left;flex-basis:100%;width:100%}body.tax-product_cat ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
body.tax-product_tag ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
body.tax-product_brand ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
body.post-type-archive-product ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
body.search.search-results ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
body.single-product .related.products ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
body.single-product .upsells.products ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3;object-fit:contain;object-position:center center;box-sizing:border-box;padding:10px!important;margin:0;background:#ffffff!important}@media (max-width: 430px){body.tax-product_cat ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
  body.tax-product_tag ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
  body.tax-product_brand ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
  body.post-type-archive-product ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
  body.search.search-results ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
  body.single-product .related.products ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img,
  body.single-product .upsells.products ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link img{padding:6px!important}}body.single-product .related.products ul.products li.product a.woocommerce-LoopProduct-link.rtb-related-no-thumb::before,
body.single-product .upsells.products ul.products li.product a.woocommerce-LoopProduct-link.rtb-related-no-thumb::before{aspect-ratio:4 / 3!important}ul.products li.product .rtb-result-meta > .rtb-result-type,
ul.products li.product .rtb-result-meta > .rtb-result-sku{display:none}ul.products li.product .rtb-result-meta > .rtb-result-cat::before{content:none;margin:0}ul.products li.product .rtb-result-meta{padding-left:10px;padding-right:10px}@media (min-width: 921px){ul.products li.product .rtb-result-meta{padding-left:14px;padding-right:14px}}.site-footer{padding-top:0;border-top:0}@media (max-width: 768px){.site-footer #footer-widgets .inside-footer-widgets > .footer-widget-1,
  .site-footer #footer-widgets .inside-footer-widgets > .footer-widget-2{flex:0 0 auto}.site-footer #footer-widgets .inside-footer-widgets > .footer-widget-2{margin:0.5rem 0 0}}@media (min-width: 769px){body.woocommerce-cart table.cart td.actions .coupon #coupon_code{width:10rem!important}}@media (min-width: 769px){body.woocommerce-cart div.woocommerce .cart-collaterals{background:transparent!important}body.woocommerce-cart div.woocommerce .cart-collaterals .cart_totals{box-sizing:border-box!important;padding:1rem 1.25rem 1.25rem!important}}@media (min-width: 769px){#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns:hover > ul.sub-menu,
  #site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns.sfHover > ul.sub-menu,
  #site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns:focus-within > ul.sub-menu{margin-left:-1rem!important}#site-navigation.main-navigation:not(.toggled) .main-nav > ul > li.rtb-nav-guns > ul.sub-menu > li > a{padding-left:calc(20px + 1rem)!important}}body.woocommerce-cart table.cart td.product-thumbnail img{width:64px!important;max-width:64px;aspect-ratio:4 / 3;height:auto;object-fit:contain!important;background:#fff!important}ul.products li.product a.added_to_cart.wc-forward{display:none!important}@media (max-width: 992px){.menu-bar-items .dgwt-wcas-search-wrapp.dgwt-wcas-mobile-overlay-trigger-active,
  #mobile-menu-control-wrapper .dgwt-wcas-search-wrapp.dgwt-wcas-mobile-overlay-trigger-active,
  .dgwt-wcas-menu-bar-item .dgwt-wcas-search-wrapp.dgwt-wcas-mobile-overlay-trigger-active{position:relative;width:44px;min-width:44px;height:44px}.dgwt-wcas-mobile-overlay-trigger-active > a.js-dgwt-wcas-enable-mobile-form.dgwt-wcas-enable-mobile-form{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-width:44px;min-height:44px;z-index:120;margin:0;padding:0;border:0!important;background:transparent}.dgwt-wcas-mobile-overlay-trigger-active > a.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler{pointer-events:none}}@media (max-width: 768px){.site-footer #footer-widgets aside#block-19 p.footer-legal-links > a{display:inline-block;box-sizing:border-box;padding-top:12px;padding-bottom:12px;line-height:20px;min-height:44px;vertical-align:middle}}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sku,
.dgwt-wcas-suggestion .dgwt-wcas-sku{display:none!important}body.page-id-16074 .inside-article,
body.page-id-11 .inside-article,
body.page-id-213170 .inside-article,
body.page-id-213172 .inside-article,
body.page-id-16074 .entry-content :is(p, li, strong, em, h2, h3, h4),
body.page-id-11 .entry-content :is(p, li, strong, em, h2, h3, h4),
body.page-id-213170 .entry-content :is(p, li, strong, em, h2, h3, h4),
body.page-id-213172 .entry-content :is(p, li, strong, em, h2, h3, h4){color:#d8d8d8!important}body.page-id-16074 h1.entry-title,
body.page-id-11 h1.entry-title,
body.page-id-213170 h1.entry-title,
body.page-id-213172 h1.entry-title{color:#f0f0f0!important}body.page-id-16074 .entry-content a,
body.page-id-11 .entry-content a,
body.page-id-213170 .entry-content a,
body.page-id-213172 .entry-content a{color:#ffffff!important;text-decoration:underline!important;text-underline-offset:3px}body.page-id-16074 .entry-content a:is(:hover, :focus-visible),
body.page-id-11 .entry-content a:is(:hover, :focus-visible),
body.page-id-213170 .entry-content a:is(:hover, :focus-visible),
body.page-id-213172 .entry-content a:is(:hover, :focus-visible){color:#c8102e!important}@media (max-width: 768px){body.single-product .woocommerce-breadcrumb{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;max-height:none!important;height:auto;overflow:visible;font-size:12px!important;line-height:1.5!important;margin:0.35rem 0 0.75rem!important;overflow-wrap:anywhere}}body.single-product .woocommerce-breadcrumb{color:#8a8a8a}body.single-product .woocommerce-breadcrumb a{color:#a8a8a8;text-decoration:none}body.single-product .woocommerce-breadcrumb a:is(:hover, :focus-visible){color:#c8102e!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-account .woocommerce-MyAccount-content .cart-empty.woocommerce-info{background:#161616!important;color:#d8d8d8!important;border-top:3px solid #c8102e!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info svg{color:#c8102e!important;fill:#c8102e!important}.tinv-wishlist .tinvwl_added_to_wishlist .tinv-modal-inner,
.tinvwl_added_to_wishlist.tinv-modal .tinv-modal-inner,
.tinv-modal .tinv-modal-inner,
.tinv-modal,
.swal2-popup,
.swal2-container.swal2-backdrop-show{background:#161616!important;color:#d8d8d8!important;border:1px solid #2a2a2a!important}.tinv-modal .tinv-modal-inner .tinv-txt,
.tinv-modal .tinv-modal-inner p,
.tinv-modal .tinv-modal-inner i,
.tinv-modal .tinv-modal-inner .icon_big_heart_check,
.tinv-modal .tinv-modal-inner .icon_big_times,
.swal2-popup .swal2-title,
.swal2-popup .swal2-html-container,
.swal2-popup .swal2-content{color:#d8d8d8!important}.tinv-modal .tinv-overlay,
.tinv-wishlist .tinv-overlay{background:rgba(0,0,0,.72)!important}.single-product .tinvwl_add_to_wishlist_button::before,
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-icon{display:none}.single-product .tinvwl_add_to_wishlist_button,
.single-product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,
.single-product .tinvwl_add_to_wishlist_button .tinvwl_already_on_wishlist-text,
.single-product .yith-wcwl-add-to-wishlist a{color:#d8d8d8!important;text-decoration:none;background:transparent;border:0;box-shadow:none}.single-product .tinvwl_add_to_wishlist_button.tinvwl-product-in-list,
.single-product .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,
.single-product .yith-wcwl-wishlistexistsbrowse a{color:#c8102e!important}.single-product .tinv-wraper.tinvwl-after-add-to-cart{margin-top:10px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0 0 1.25em!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;border-bottom:1px solid #1f1f1f;list-style:none!important}.woocommerce-account .woocommerce-MyAccount-navigation li::marker{content:none!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 0;min-height:44px;line-height:20px;color:#d8d8d8;text-decoration:none;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#fff;font-weight:600;box-shadow:inset 3px 0 0 #c8102e;padding-left:10px}@media (max-width: 768px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .button{float:none!important;order:2;width:100%!important;margin:0!important;text-align:center}}@media (max-width: 768px){.tinv-wishlist table.tinvwl-table-manage-list thead{display:none}.tinv-wishlist table.tinvwl-table-manage-list tbody tr.wishlist_item{display:grid!important;grid-template-columns:28px 80px 1fr 32px;grid-template-areas:"cb thumb name rm" "cb thumb price rm" "cb thumb stock rm" "act act act act";gap:4px 12px;align-items:center;text-align:left;padding:14px 0;border-bottom:1px solid #1f1f1f}.tinv-wishlist .wishlist_item td{display:block!important;padding:0!important;border:0!important;text-align:left!important}.tinv-wishlist .wishlist_item td.product-cb{grid-area:cb}.tinv-wishlist .wishlist_item td.product-thumbnail{grid-area:thumb}.tinv-wishlist .wishlist_item td.product-thumbnail img{width:80px;height:80px;object-fit:contain;background:#fff;border-radius:4px}.tinv-wishlist .wishlist_item td.product-name{grid-area:name;color:#f0f0f0;font-weight:600}.tinv-wishlist .wishlist_item td.product-price{grid-area:price;color:#f0f0f0}.tinv-wishlist .wishlist_item td.product-stock{grid-area:stock;color:#a8a8a8;font-size:.9em}.tinv-wishlist .wishlist_item td.product-date{display:none!important}.tinv-wishlist .wishlist_item td.product-remove{grid-area:rm;justify-self:end}.tinv-wishlist .wishlist_item td.product-action{grid-area:act;margin-top:10px}.tinv-wishlist .wishlist_item td.product-action .button{width:100%;min-height:44px}.tinv-wishlist .tinvwl-table-manage-list tfoot td{display:block;padding:12px 0!important;border:0!important}.tinv-wishlist .tinvwl-table-manage-list tfoot select{background:#0f0f0f!important;color:#f0f0f0!important;border:1px solid #3a3a3a!important;min-height:44px}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button{background:transparent!important;border:1px solid #3a3a3a!important;color:#f0f0f0!important;min-height:44px;width:100%}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button:hover{border-color:#c8102e!important}}@media (max-width: 768px){.tinv-wishlist .wishlist_item td.product-stock,
  .tinv-wishlist .wishlist_item td.product-stock p,
  .tinv-wishlist .wishlist_item td.product-stock .stock{margin:0!important;padding:0!important;text-align:left!important;justify-content:flex-start!important}.tinv-wishlist .wishlist_item td.product-stock i,
  .tinv-wishlist .wishlist_item td.product-stock .ftinvwl{margin:0 6px 0 0!important}.tinv-wishlist .wishlist_item td.product-action .button{display:flex!important;align-items:center;justify-content:center;text-align:center!important}}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-checkout ul.woocommerce-error{
  background:#161616 !important;color:#f0f0f0 !important;border-top:3px solid #c8102e !important;
}
.woocommerce-checkout .woocommerce-error li,
.woocommerce-checkout .woocommerce-error li strong,
.woocommerce-checkout .woocommerce-error li a{color:#f0f0f0 !important;}
.woocommerce-checkout .woocommerce-error li a{text-decoration:underline;}
.woocommerce-checkout .woocommerce-error::before{color:#c8102e !important;}
body.woocommerce-checkout #ffl_container{background:#161616 !important ;border:1px solid #2a2a2a;border-radius:2px;padding:12px;box-sizing:border-box}
body.woocommerce-checkout #ffl_container .content{text-align:left;margin-bottom:0}
body.woocommerce-checkout #ffl_container .ffl-dealer-heading{color:#f0f0f0;margin:0 0 12px}
body.woocommerce-checkout #ffl_container #ffl_checkout_notice,
body.woocommerce-checkout #ffl_container #ffl_checkout_notice_ammo,
body.woocommerce-checkout #ffl_container #ffl-required-notice,
body.woocommerce-checkout #ffl_container #ffl-click-instructions{
  background:#0f0f0f !important ;color:#d8d8d8 !important ;
  border:1px solid #2a2a2a !important ;border-left:3px solid #c8102e !important ;
  border-radius:2px !important ;padding:12px 14px !important ;box-shadow:none !important ;
  font-size:15px;line-height:1.55;text-align:left}
body.woocommerce-checkout #ffl_container #ffl_checkout_notice_ammo:empty{padding:0 !important ;border:0 !important }
body.woocommerce-checkout #ffl_container #ffl_checkout_notice b,
body.woocommerce-checkout #ffl_container #ffl_checkout_notice u,
body.woocommerce-checkout #ffl_container #ffl_checkout_notice strong,
body.woocommerce-checkout #ffl_container #ffl_checkout_notice_ammo b,
body.woocommerce-checkout #ffl_container #ffl_checkout_notice_ammo u{color:#f0f0f0 !important }
body.woocommerce-checkout #ffl_container #ffl_checkout_notice u,
body.woocommerce-checkout #ffl_container #ffl_checkout_notice_ammo u{text-decoration-color:#c8102e}
body.woocommerce-checkout #ffl_container #ffl-required-notice{color:#f0f0f0 !important ;font-weight:600 !important }
body.woocommerce-checkout #ffl_container #ffl-click-instructions{color:#f0f0f0 !important ;margin-bottom:10px !important }
body.woocommerce-checkout #ffl_container .ffl_checkout_columns{gap:8px;padding-bottom:8px !important }
body.woocommerce-checkout #ffl_container .ffl_checkout_column{margin:0}
body.woocommerce-checkout #ffl_container #ffl-zip-code,
body.woocommerce-checkout #ffl_container #ffl-radius,
body.woocommerce-checkout #ffl_container #ffl-name-search,
body.woocommerce-checkout #ffl_container #candr_license_number{
  background-color:#0f0f0f !important ;color:#f0f0f0 !important ;
  border:1px solid #3a3a3a !important ;box-shadow:none !important ;border-radius:2px;
  font-family:inherit;font-size:16px;line-height:1.3;height:46px;min-height:44px;padding:0 12px;box-sizing:border-box}
body.woocommerce-checkout #ffl_container #ffl-radius{
  padding:0 34px 0 12px !important ;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a8a8a8' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}
body.woocommerce-checkout #ffl_container #ffl-radius option{background:#0f0f0f;color:#f0f0f0}
body.woocommerce-checkout #ffl_container #ffl-zip-code::placeholder,
body.woocommerce-checkout #ffl_container #ffl-name-search::placeholder,
body.woocommerce-checkout #ffl_container #candr_license_number::placeholder{color:#a8a8a8;opacity:1}
body.woocommerce-checkout #ffl_container #ffl-zip-code:focus,
body.woocommerce-checkout #ffl_container #ffl-radius:focus,
body.woocommerce-checkout #ffl_container #ffl-name-search:focus,
body.woocommerce-checkout #ffl_container #candr_license_number:focus{border-color:#c8102e !important ;outline:none}
body.woocommerce-checkout #ffl_container #ffl-search,
body.woocommerce-checkout #ffl_container #ffl-local-pickup-search,
body.woocommerce-checkout #ffl_container #ffl-favorite-search,
body.woocommerce-checkout #ffl_container #ffl-candr-override,
body.woocommerce-checkout #ffl_container #candrUploadLable{
  font-family:inherit;font-size:13px;font-weight:700 !important ;letter-spacing:.04em;text-transform:uppercase;
  text-align:center !important ;height:46px;min-height:44px;padding:0 16px;border-radius:2px;box-shadow:none !important ;
  cursor:pointer;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:clip}
body.woocommerce-checkout #ffl_container #ffl-search{
  background:#c8102e !important ;color:#fff !important ;border:1px solid #c8102e !important }
body.woocommerce-checkout #ffl_container #ffl-search:hover,
body.woocommerce-checkout #ffl_container #ffl-search:focus-visible{background:#a00d26 !important ;border-color:#a00d26 !important }
body.woocommerce-checkout #ffl_container #ffl-local-pickup-search,
body.woocommerce-checkout #ffl_container #ffl-favorite-search,
body.woocommerce-checkout #ffl_container #ffl-candr-override,
body.woocommerce-checkout #ffl_container #candrUploadLable{
  background:#0f0f0f !important ;color:#f0f0f0 !important ;border:1px solid #3a3a3a !important }
body.woocommerce-checkout #ffl_container #ffl-local-pickup-search:hover,
body.woocommerce-checkout #ffl_container #ffl-favorite-search:hover,
body.woocommerce-checkout #ffl_container #ffl-candr-override:hover,
body.woocommerce-checkout #ffl_container #candrUploadLable:hover{background:#0f0f0f !important ;color:#fff !important ;border-color:#c8102e !important }
body.woocommerce-checkout #ffl_container #ffl-search:focus-visible,
body.woocommerce-checkout #ffl_container #ffl-local-pickup-search:focus-visible,
body.woocommerce-checkout #ffl_container #ffl-favorite-search:focus-visible,
body.woocommerce-checkout #ffl_container #ffl-candr-override:focus-visible{outline:2px solid #c8102e;outline-offset:2px}
body.woocommerce-checkout #ffl_container #ffl-local-pickup-section,
body.woocommerce-checkout #ffl_container #ffl-favorite-section{margin-bottom:12px}
body.woocommerce-checkout #ffl_container .ffl-list-container{background:transparent !important ;border:0 !important ;margin-top:4px}
body.woocommerce-checkout #ffl_container #ffl-list{scrollbar-color:#3a3a3a #0f0f0f}
body.woocommerce-checkout #ffl_container #ffl-list::-webkit-scrollbar,
body.woocommerce-checkout #ffl_container #ffl-list::-webkit-scrollbar-track{background-color:#0f0f0f;box-shadow:none;border-radius:0}
body.woocommerce-checkout #ffl_container #ffl-list::-webkit-scrollbar-thumb{background-color:#3a3a3a;box-shadow:none;border-radius:0}
body.woocommerce-checkout #ffl_container #ffl-list .ffl-list-div{
  background:#0f0f0f;color:#d8d8d8;border:1px solid #2a2a2a;border-radius:2px;
  padding:12px 14px;min-height:44px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.45;
  text-transform:none;letter-spacing:normal;text-align:left;width:100%;cursor:pointer}
body.woocommerce-checkout #ffl_container #ffl-list .ffl-list-div b{color:#f0f0f0;font-weight:700}
body.woocommerce-checkout #ffl_container #ffl-list .ffl-list-div:hover{border-color:#3a3a3a;background:#121212}
body.woocommerce-checkout #ffl_container #ffl-list .ffl-list-div:focus-visible{outline:2px solid #c8102e;outline-offset:-2px}
body.woocommerce-checkout #ffl_container #ffl-list .ffl-list-div.selectedFFLDivButton{
  background:#161616 !important ;color:#f0f0f0 !important ;border:2px solid #c8102e !important ;padding:11px 13px}
body.woocommerce-checkout #ffl_container #ffl-map{box-shadow:0 0 0 1px #2a2a2a;border-radius:2px;margin-top:4px}
body.woocommerce-checkout #ffl_container #mapbox-attribution-line{color:#a8a8a8 !important ;margin-top:6px}
body.woocommerce-checkout #ffl_container #ffl-candr-section{background:#0f0f0f !important ;border:1px solid #2a2a2a !important ;border-radius:2px}
body.woocommerce-checkout #ffl_container #ffl-candr-section > .ffl_checkout_columns:first-child .ffl_checkout_column{color:#f0f0f0 !important }
body.woocommerce-checkout #ffl_container #ffl-candr-section > .ffl_checkout_columns:first-child .ffl_checkout_column:last-child{color:#a8a8a8 !important }
body.woocommerce-checkout #ffl_container #ffl-candr-inner-section{background:#161616 !important ;border:1px solid #2a2a2a !important ;border-radius:2px}
body.woocommerce-checkout #customer_details #first_last_notice,
body.woocommerce-checkout #customer_details #mixed_cart_notice{
  background:#161616 !important ;color:#d8d8d8 !important ;border:1px solid #2a2a2a !important ;
  border-left:3px solid #c8102e !important ;border-radius:2px;padding:12px 14px !important ;font-size:15px;line-height:1.55}
body.woocommerce-checkout #customer_details #first_last_notice b,
body.woocommerce-checkout #customer_details #first_last_notice u,
body.woocommerce-checkout #customer_details #mixed_cart_notice strong,
body.woocommerce-checkout #customer_details #mixed_cart_notice b{color:#f0f0f0 !important }
@media (max-width:480px){
  body.woocommerce-checkout #ffl_container #ffl_search_fields .ffl_checkout_columns:first-child{flex-wrap:wrap}
  body.woocommerce-checkout #ffl_container #ffl_search_fields .ffl_checkout_columns:first-child .ffl_checkout_column{flex:1 1 calc(50% - 4px);min-width:0}
  body.woocommerce-checkout #ffl_container #ffl_search_fields .ffl_checkout_columns:first-child .ffl_checkout_column:last-child{flex-basis:100%}
  body.woocommerce-checkout #ffl_container #ffl-local-pickup-search,
  body.woocommerce-checkout #ffl_container #ffl-favorite-search{letter-spacing:0;padding-left:8px;padding-right:8px;white-space:nowrap}
  body.woocommerce-checkout #ffl_container #ffl-list .ffl-list-div{padding:12px}
  body.woocommerce-checkout #ffl_container #ffl-list .ffl-list-div.selectedFFLDivButton{padding:11px}
}
@media (min-width:769px){
  body.woocommerce-checkout #ffl_container{padding:20px}
}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-cart ul.woocommerce-error{
  background:#161616 !important;color:#f0f0f0 !important;border-top:3px solid #c8102e !important;
}
.woocommerce-cart .woocommerce-error li,
.woocommerce-cart .woocommerce-error li strong,
.woocommerce-cart .woocommerce-error li a{color:#f0f0f0 !important;}
.woocommerce-cart .woocommerce-error li a{text-decoration:underline;}
.woocommerce-cart .woocommerce-error::before{color:#c8102e !important;}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-cart ul.woocommerce-error{border:1px solid #2a2a2a !important;border-top:3px solid #c8102e !important;outline:0 !important;box-shadow:none !important}
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{border:1px solid #2a2a2a !important;border-top:3px solid #c8102e !important;outline:0 !important;box-shadow:none !important}
@media (max-width: 768px) {
  html:not(.dgwt-wcas-overlay-mobile-on) .site-header .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
    min-width: 0;
    width: calc(100vw - 32px);
    margin-left: 16px;
  }
  html:not(.dgwt-wcas-overlay-mobile-on) .site-header .dgwt-wcas-layout-icon:not(.dgwt-wcas-search-filled) .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding-left: 48px !important;
  }
  html:not(.dgwt-wcas-overlay-mobile-on) .site-header .dgwt-wcas-layout-icon.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding-left: 24px !important;
  }
  html:not(.dgwt-wcas-overlay-mobile-on) .site-header .dgwt-wcas-layout-icon .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: calc(10px + (var(--rtb-search-h, 44px) - 33px) / 2);
  }
}
html body.tax-product_cat.woocommerce .woocommerce-products-header .term-description a,
html body .term-description a,
html body .taxonomy-description a{
  color:#f0f0f0 !important;-webkit-text-fill-color:#f0f0f0 !important;text-decoration-line:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;text-decoration-color:currentColor !important;
}
html body.tax-product_cat.woocommerce .woocommerce-products-header .term-description a:hover,
html body .term-description a:hover,
html body .taxonomy-description a:hover{
  color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-decoration-color:#c8102e !important;
}
html body .rtb-contact p{color:#c8c8c8}html body .rtb-contact a[href^="tel:"]{color:#f0f0f0;text-decoration:underline;text-underline-offset:3px}:is(.button,button.button,.wp-block-button__link,.woocommerce button.button,.woocommerce a.button,.rtb-contact a.rtb-btn):not(li.product *){background-color:#c8102e!important;border-color:#c8102e!important}:is(.button,button.button,.wp-block-button__link,.woocommerce button.button,.woocommerce a.button,.rtb-contact a.rtb-btn):not(li.product *):hover{background-color:#a00d26!important;border-color:#a00d26!important}html body.single-product .cwginstock-subscribe-form .cf-turnstile{max-width:100%;overflow:visible!important}.cwginstock-subscribe-form .panel-body{padding-left:16px;padding-right:16px}html body .rtb-pdp-sticky-bar__btn.is-notify{background:#c8102e!important;border-color:#c8102e!important;color:#fff!important;text-transform:uppercase}.error404 .search-form,.search-no-results .search-form{display:flex;gap:6px;max-width:460px}.error404 .search-form label,.search-no-results .search-form label{flex:1 1 auto;min-width:0;display:block}.error404 .search-field,.search-no-results .search-field{flex:1 1 auto;min-width:0;width:100%}.error404 .search-submit,.search-no-results .search-submit{background:#c8102e;color:#fff;border:0}.rtb-recovery-doors .rtb-recovery-doors__link{white-space:nowrap}.rtb-recovery-doors .rtb-recovery-doors__sep{white-space:nowrap;font-size:0}.rtb-recovery-doors .rtb-recovery-doors__sep::before{content:"\00a0\00b7";font-size:16px}.rtb-recovery-doors .rtb-recovery-doors__sep::after{content:"\2005";font-size:16px;white-space:normal}.rtb-recovery-doors{text-wrap:balance}@supports not (text-wrap:balance){@media (max-width:768px){.rtb-recovery-doors{max-width:22ch;margin-inline:auto}}}.woocommerce-form-login .cf-turnstile{max-width:100%}html body .woocommerce form.woocommerce-form-register .woocommerce-form__label-checkbox,html body .woocommerce form.woocommerce-form-register label.woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:8px;line-height:1.4!important;font-weight:400!important}.woocommerce-privacy-policy-text a{color:#f0f0f0;text-decoration:underline;text-underline-offset:3px}.woocommerce input[type=checkbox]{accent-color:#c8102e}
@media (max-width: 768px) {
  body.tax-product_cat.term-29152 .woocommerce-archive-wrapper .inside-article { padding-top: 8px; }
  body.tax-product_cat.term-29152 .site-main { margin-top: 10px; }
  body.tax-product_cat.term-29152 .woocommerce-breadcrumb {
    white-space: nowrap; overflow-x: auto; overflow-y: hidden;
    -webkit-overflow-scrolling: touch; scrollbar-width: none;
    margin-bottom: 8px; line-height: 20px;
  }
  body.tax-product_cat.term-29152 .woocommerce-breadcrumb::-webkit-scrollbar { display: none; }
  body.tax-product_cat.term-29152 .woocommerce-products-header__title.page-title {
    font-size: 20px; line-height: 1.1; margin-bottom: 4px;
  }
  body.tax-product_cat.term-29152 .rtb-ss-banner { margin: 6px 0 10px; padding: 10px 14px; }
  body.tax-product_cat.term-29152 .rtb-ss-banner p { margin-bottom: 8px; }
  body.tax-product_cat.term-29152 .rtb-ss-banner .rtb-ss-kicker { margin-bottom: 4px; }
  body.tax-product_cat.term-29152 .rtb-ss-banner .rtb-ss-h { font-size: 18px; line-height: 1.2; margin-bottom: 6px; }
  body.tax-product_cat.term-29152 .rtb-ss-banner .rtb-ss-body { font-size: 14px; line-height: 1.4; }
  body.tax-product_cat.term-29152 .rtb-ss-banner .rtb-ss-dealer { font-size: 13px; line-height: 1.35; margin-bottom: 10px; }
  body.tax-product_cat.term-29152 .rtb-ss-banner p:last-child { margin-bottom: 0; }
  body.tax-product_cat.term-29152 .woocommerce-result-count { font-size: 13px; line-height: 20px; margin-bottom: 6px; }
  body.tax-product_cat.term-29152 .rtb-shop-toolbar-filters,
  body.tax-product_cat.term-29152 .woocommerce-ordering { margin-bottom: 8px; }
}
body.home .rtb-rail .rtb-section-head a,
body.home .rtb-newest .rtb-section-head a {
  color: #f0f0f0;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  min-width: 44px;
  padding: 0 12px;
  margin: -13px -12px -13px 0;
  text-decoration: underline;
  text-decoration-color: #c8102e;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
body.home .rtb-rail .rtb-section-head a:hover,
body.home .rtb-rail .rtb-section-head a:focus-visible,
body.home .rtb-newest .rtb-section-head a:hover,
body.home .rtb-newest .rtb-section-head a:focus-visible {
  color: #ffffff;
  text-decoration-color: #a00d25;
}
.rtb-ss.rtb-ss-banner p.rtb-ss-kicker {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: #f0f0f0;
  background: #c8102e;
  padding: 0 6px;
  border-radius: 2px;
  line-height: 18px;
}
body.blog .entry-meta a,
body.single-post .entry-meta a,
body.archive .entry-meta a {
  color: #f0f0f0;
  text-decoration: underline;
  text-decoration-color: #c8102e;
  text-underline-offset: 3px;
}
#site-navigation.main-navigation .main-nav ul li[class*="current-menu"] > a,
#site-navigation.main-navigation .main-nav ul li.current-menu-item > a,
#site-navigation.main-navigation .main-nav ul li.current_page_item > a,
.slideout-navigation .main-nav ul li[class*="current-menu"] > a {
  color: #f0f0f0 !important;
}
ul.products li.product .rtb-card-stock {
  display: block;
  min-height: 18px;
  margin: 2px 14px 8px; 
  padding: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: left;
  color: #b9b4aa;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.products li.product .rtb-card-stock--low {
  color: #f0f0f0;
  padding-left: 8px;
  border-left: 2px solid #c8102e;
}
ul.products li.product .rtb-card-stock--out {
  color: #e5484d;
}
ul.products li.rtb-nl-break {
  grid-column: 1 / -1;
  list-style: none;
  width: auto;
  margin: 8px 0;
  padding: 0;
  float: none;
}
ul.products li.rtb-nl-break--wide { display: none; }
@media (min-width: 1025px) {
  ul.products li.rtb-nl-break--narrow { display: none; }
  ul.products li.rtb-nl-break--wide { display: block; }
}
.rtb-newsletter.rtb-newsletter--inline {
  background: #161616;
  border: 1px solid #2a2a2a;
  border-left: 3px solid #c8102e;
  border-radius: 4px;
  padding: 18px 16px;
  margin: 0;
}
.rtb-newsletter--home-inline { margin: 8px 0 24px !important; }
.rtb-newsletter--inline .rtb-newsletter__headline { color: #f0f0f0; text-wrap: balance; }
@media (max-width: 480px) {
  .rtb-newsletter--inline .rtb-newsletter__headline { font-size: 16px; line-height: 1.3; }
}
.rtb-newsletter .rtb-newsletter__msg {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.4;
  color: #f0f0f0;
}
.rtb-newsletter .rtb-newsletter__msg.is-error { color: #e5484d; }
@media (max-width: 768px) {
  .rtb-newsletter--inline .rtb-newsletter__form { flex-direction: column; align-items: stretch; gap: 0.45rem; }
  .rtb-newsletter--inline .rtb-newsletter__form input[type="email"] {
    flex: 0 0 auto; width: 100%; height: 44px; min-height: 44px; max-height: 44px;
    padding: 0 0.75rem; line-height: 1.2; box-sizing: border-box;
  }
  .rtb-newsletter--inline .rtb-newsletter__form button[type="submit"] {
    flex: 0 0 auto; width: 100%; height: 44px; min-height: 44px; box-sizing: border-box;
  }
}
html body.woocommerce-cart .cart_totals table.shop_table th,
html body.woocommerce-cart .cart_totals table.shop_table td{padding:12px 14px !important;}
html body.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
html body.woocommerce-cart .cart_totals .shipping-calculator-button{display:inline-block;margin-top:6px;}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table th,
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td{padding:10px 12px !important;}
html body .cart_totals tr.fee th, html body .woocommerce-checkout-review-order-table tr.fee th{white-space:nowrap;}
@media (min-width: 769px) and (max-width: 1024px){html body #masthead .inside-header{display:flex!important;flex-direction:row;flex-wrap:wrap!important;align-items:center;text-align:left}html body #masthead .site-logo{order:1;flex:0 0 auto;margin-right:auto}html body #masthead #mobile-menu-control-wrapper{display:flex!important;align-items:center;flex-wrap:nowrap;order:2;margin-left:auto}html body #masthead #mobile-menu-control-wrapper .menu-bar-items{display:flex!important;align-items:center}html body #masthead #mobile-menu-control-wrapper .dgwt-wcas-menu-bar-item,html body #masthead #mobile-menu-control-wrapper .dgwt-wcas-search-wrapp{display:flex;align-items:center;line-height:1}html body #masthead #mobile-menu-control-wrapper > button.menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;height:60px;padding:0 16px;line-height:1}html body #masthead #site-navigation{order:10;flex:1 0 100%!important;width:100%!important;max-width:100%;min-width:0}html body #masthead #site-navigation:not(.toggled){display:none!important}html body #masthead #site-navigation .inside-navigation{display:flex;flex-wrap:wrap;width:100%}html body #masthead #site-navigation .inside-navigation > *:not(.main-nav){display:none!important}html body #masthead #site-navigation.toggled .main-nav{flex:1 0 100%;width:100%}html body #masthead #site-navigation.toggled .main-nav > ul#menu-menu{display:block!important}html body #masthead #site-navigation.toggled .main-nav > ul > li.menu-item-home{display:none!important}html body #masthead #site-navigation.toggled .main-nav li{display:block!important;width:100%!important;float:none!important}html body #masthead #site-navigation.toggled .main-nav ul.sub-menu{display:none!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;grid-template-columns:none!important;columns:auto!important;transform:none!important;box-shadow:none!important;background:transparent!important;padding:0 0 0.25rem 0.75rem!important;border:0!important}html body #masthead #site-navigation.toggled .main-nav ul.sub-menu.toggled-on{display:block!important;pointer-events:auto!important}html body #masthead #site-navigation.toggled .main-nav li a{display:block!important;width:100%!important;min-width:0;box-sizing:border-box;white-space:normal!important;line-height:1.35!important;min-height:44px;padding-top:0.65rem!important;padding-bottom:0.65rem!important}html body #masthead #site-navigation.toggled .main-nav .dropdown-menu-toggle{float:right}html body #masthead #site-navigation.toggled .main-nav > ul > li.rtb-nav-allcats > ul.sub-menu{display:none!important}}
@media (min-width: 1025px){html body #masthead #mobile-menu-control-wrapper{display:none!important}html body #masthead #site-navigation:not(.toggled) .main-nav > ul#menu-menu{display:flex!important}}
body.single-post #respond .comment-form{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0}
body.single-post #respond .comment-form > p,body.single-post #respond .comment-form .form-submit > p{margin:0!important}
body.single-post #respond .comment-form textarea,body.single-post #respond .comment-form input[type="text"],body.single-post #respond .comment-form input[type="email"],body.single-post #respond .comment-form input[type="url"]{display:block;width:100%!important;max-width:100%;box-sizing:border-box;margin:0!important;background-color:#0a0a0a!important;border:1px solid #3a3a3a!important;color:#f5f5f5!important;border-radius:4px;padding:10px 12px;font-size:17px;line-height:1.4;min-height:44px;-webkit-appearance:none;appearance:none;box-shadow:none}
body.single-post #respond .comment-form textarea{height:140px;min-height:140px;resize:vertical}
body.single-post #respond .comment-form textarea::placeholder,body.single-post #respond .comment-form input::placeholder{color:#8a8a8a;opacity:1}
body.single-post #respond .comment-form textarea:focus,body.single-post #respond .comment-form input[type="text"]:focus,body.single-post #respond .comment-form input[type="email"]:focus,body.single-post #respond .comment-form input[type="url"]:focus{border-color:#f5f5f5!important;outline:3px solid #f5f5f5;outline-offset:0;background-color:#0a0a0a!important}
body.single-post #respond .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}
body.single-post #respond .comment-form-cookies-consent input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0!important;accent-color:#c8102e}
body.single-post #respond .comment-form-cookies-consent label{margin:0;line-height:1.45;font-size:15px}
body.single-post #respond .comment-form .form-submit{display:contents}
body.single-post #respond .comment-form br.cf-turnstile-br,body.single-post #respond .comment-form > p:empty{display:none}
body.single-post #respond .comment-form .cfturnstile-widget-label{margin:0 0 -8px!important;font-size:13px!important;color:#cfcfcf}
body.single-post #respond .comment-form .cf-turnstile{display:block;align-self:flex-start;margin:0!important;padding:0;min-height:65px;max-width:100%}
body.single-post #respond .comment-form #submit{align-self:flex-start;width:auto;margin:2px 0 0!important;background-color:#c8102e!important;color:#fff!important;border:0!important;border-radius:2px;padding:12px 22px;min-height:44px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;line-height:1.2;cursor:pointer}
body.single-post #respond .comment-form #submit:hover,body.single-post #respond .comment-form #submit:focus-visible{background-color:#a00d26!important;color:#fff!important}
body.single-post #respond .comment-form #submit:focus-visible{outline:2px solid #f5f5f5;outline-offset:2px}
body.single-post #respond .comment-form-cookies-consent input[type="checkbox"]{-webkit-appearance:none;appearance:none;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0!important;padding:0;background:#0b0b0b;border:1px solid #444;border-radius:2px;position:relative;cursor:pointer;box-sizing:border-box}
body.single-post #respond .comment-form-cookies-consent input[type="checkbox"]:checked{background:#c8102e;border-color:#c8102e}
body.single-post #respond .comment-form-cookies-consent input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
body.single-post #respond .comment-form-cookies-consent input[type="checkbox"]:focus-visible{outline:2px solid #f5f5f5;outline-offset:2px}
body.single-post #respond .comment-form .cfturnstile-widget-label,body.single-post #respond .comment-form .cfturnstile-widget-label small{font-size:13px!important;color:#bbb!important}
.woocommerce-cart-form .product-name a{text-transform:none}
@media (min-width:769px) and (max-width:1024px){.woocommerce-account:not(.logged-in) .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:none}.woocommerce-account:not(.logged-in) .u-columns .u-column1,.woocommerce-account:not(.logged-in) .u-columns .u-column2{width:auto;float:none}.woocommerce-account .woocommerce-form-register p{padding-right:0}.woocommerce-account:not(.logged-in) .u-columns.col2-set::before,.woocommerce-account:not(.logged-in) .u-columns.col2-set::after{display:none}}
body.woocommerce-cart .woocommerce-cart-form table.cart button.button[name=update_cart]:disabled,body.woocommerce-cart .woocommerce-cart-form table.cart button.button[name=update_cart]:disabled:hover{background:transparent!important;border:1px solid #333!important;color:#777!important;opacity:1}
@media (max-width:768px){.blog .inside-article{margin:0 16px}.blog .post-image{margin-bottom:12px}.blog .entry-summary{margin-top:0}}
.single-product .flex-control-thumbs li img{opacity:.6;object-fit:contain;background:#fff}.single-product .flex-control-thumbs li img.flex-active{opacity:1}
@media (max-width:768px){body.woocommerce-cart table.cart tr.cart_item td.product-subtotal::before{content:"Total: "!important;display:inline!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;font-weight:400;color:#888}}
body.blog .entry-meta a, body.single-post .entry-meta a{color:#f04a5f!important}body.blog a.read-more, body.blog .read-more, body.blog .entry-summary a{color:#f04a5f!important}.single-product .product_meta a:hover{color:#f04a5f!important}body.blog .entry-content a:hover, body.single-post .entry-content a:hover{color:#f04a5f!important}body.tax-product_brand .woocommerce-breadcrumb a:hover, body.tax-product_brand .woocommerce-breadcrumb a:focus, body.tax-product_tag .woocommerce-breadcrumb a:hover, body.tax-product_tag .woocommerce-breadcrumb a:focus{color:#f04a5f!important}body.page-id-16074 .entry-content a:is(:hover, :focus-visible), body.page-id-11 .entry-content a:is(:hover, :focus-visible), body.page-id-213170 .entry-content a:is(:hover, :focus-visible), body.page-id-213172 .entry-content a:is(:hover, :focus-visible){color:#f04a5f!important}body.single-product .woocommerce-breadcrumb a:is(:hover, :focus-visible){color:#f04a5f!important}.single-product .yith-wcwl-wishlistexistsbrowse a{color:#f04a5f!important}
@media (min-width:769px) and (max-width:1024px){body.woocommerce-account:not(.logged-in) #primary.content-area{width:100%;max-width:none;float:none}body.woocommerce-account:not(.logged-in) #right-sidebar{display:none}.woocommerce-account:not(.logged-in) .u-columns.col2-set{max-width:none;width:100%}}
/* RTB page-template-default dark text base 2026-10-15 (template-level; per-page rules still win). Not cart/checkout/account. */
body.page-template-default:where(:not(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account,.page-id-298143)) .entry-title{color:#f0f0f0}body.page-template-default:where(:not(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account,.page-id-298143)) .entry-content{color:#d8d8d8}body.page-template-default:where(:not(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account,.page-id-298143)) .entry-content :where(h2,h3,h4){color:#f0f0f0}
/* RTB nav links 2026-10-15: footer legal row wraps on phones (7 links) — matches the 359px rule. Rollback = remove this block. */
@media (max-width:768px){footer.site-info .copyright-bar .rtb-footer-row.rtb-footer-row--legal{max-width:100%;flex-wrap:wrap;column-gap:16px;row-gap:0;white-space:normal}
footer.site-info .copyright-bar .rtb-footer-row.rtb-footer-row--legal li+li::before{content:none;display:none}}
body .rtb-kb-role,body .rtb-kb-q legend span{color:#f04a5f}
