:root{--dt-navy:#17243a;--dt-navy-deep:#0f1b2f;--dt-red:#a52a1a;--dt-red-dark:#832014;--dt-cream:#f1ede3;--dt-border:#d8d2c7;--dt-ink:#17243a;--dt-muted:#6d6a65}
body.htw-source-site-shell:not(.woocommerce-checkout){overflow-x:clip;background:#fff;color:var(--dt-ink)}
body.htw-source-site-shell:not(.woocommerce-checkout) h1,body.htw-source-site-shell:not(.woocommerce-checkout) h2,body.htw-source-site-shell:not(.woocommerce-checkout) h3,body.htw-source-site-shell:not(.woocommerce-checkout) h4,body.htw-source-site-shell:not(.woocommerce-checkout) h5,body.htw-source-site-shell:not(.woocommerce-checkout) h6{color:var(--dt-navy)}
body.htw-source-site-shell #top-bar{background:var(--dt-red)!important;color:#fff!important}
body.htw-source-site-shell #header .header-main,body.htw-source-site-shell #header .header-bottom{background:#fff!important;color:var(--dt-navy)}
body.htw-source-site-shell #header .nav>li>a,body.htw-source-site-shell #header .header-button a,body.htw-source-site-shell #header .icon-menu,body.htw-source-site-shell #header .icon-shopping-basket,body.htw-source-site-shell #header .icon-search,body.htw-source-site-shell #header .icon-user{color:var(--dt-navy)!important}
body.htw-source-site-shell #header .nav>li>a:hover,body.htw-source-site-shell #header .nav>li.current-menu-item>a,body.htw-source-site-shell #header .nav>li.current-menu-ancestor>a{color:var(--dt-red)!important}
body.htw-source-site-shell #header .nav-dropdown{border:1px solid var(--dt-border);background:#fff;color:var(--dt-navy);box-shadow:0 14px 34px rgba(15,27,47,.16)}
body.htw-source-site-shell #header .nav-dropdown a{color:var(--dt-navy)!important}
body.htw-source-site-shell #header .nav-dropdown a:hover,body.htw-source-site-shell #header .nav-dropdown li.active>a{background:var(--dt-cream);color:var(--dt-red)!important}
body.htw-source-site-shell #header .nav-dropdown .menu-item-has-children>a{font-weight:800}
@media(min-width:850px){body.htw-source-site-shell #wide-nav .header-bottom-nav{position:relative}body.htw-source-site-shell #wide-nav .header-bottom-nav>li.menu-item-has-children{position:static}body.htw-source-site-shell #wide-nav .header-bottom-nav>li>.nav-dropdown{left:50%!important;width:min(1180px,calc(100vw - 32px));max-width:calc(100vw - 32px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));transform:translateX(-50%)}body.htw-source-site-shell #wide-nav .header-bottom-nav>li.current-dropdown>.nav-dropdown{display:grid!important}body.htw-source-site-shell #wide-nav .nav-dropdown>.nav-dropdown-col{width:auto!important;min-width:0;padding:12px 10px}}
body.htw-source-site-shell .shop-page-title,body.htw-source-site-shell .page-title{background:var(--dt-cream);color:var(--dt-navy)}
body.htw-source-site-shell .product-small.box{border:1px solid var(--dt-border)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.htw-source-site-shell .product-small.box:hover{border-color:var(--dt-navy)!important;box-shadow:0 8px 24px rgba(15,27,47,.1)!important}
body.htw-source-site-shell .product-small .box-text{color:var(--dt-navy)}
body.htw-source-site-shell .product-small .product-title a{color:var(--dt-navy)!important}
body.htw-source-site-shell .badge-container .badge-inner,body.htw-source-site-shell .badge-inner.on-sale{border:0!important;border-radius:0!important;background:var(--dt-red)!important;color:#fff!important}
body.htw-source-site-shell .price del,body.htw-source-site-shell .price del .woocommerce-Price-amount{color:#777!important;-webkit-text-fill-color:#777!important}
body.htw-source-site-shell .product-small.sale .price ins,body.htw-source-site-shell .product-small.sale .price ins .woocommerce-Price-amount,body.htw-source-site-shell .product-info.sale .price ins,body.htw-source-site-shell .product-info.sale .price ins .woocommerce-Price-amount,body.htw-source-site-shell .product-lightbox .price ins,body.htw-source-site-shell .product-lightbox .price ins .woocommerce-Price-amount{color:var(--dt-red)!important;-webkit-text-fill-color:var(--dt-red)!important;font-weight:800;text-decoration:none}
body.htw-source-site-shell .grid-tools a.quick-view{border:1px solid var(--dt-navy)!important;border-radius:0!important;background:var(--dt-navy)!important;color:#fff!important}
body.htw-source-site-shell .grid-tools a.quick-view:hover,body.htw-source-site-shell .grid-tools a.quick-view:focus-visible{border-color:var(--dt-red)!important;background:var(--dt-red)!important;color:#fff!important}
body.htw-source-site-shell:not(.woocommerce-checkout) .button:not(.checkout-button):not(.wc-forward):not(.ux-buy-now-button),body.htw-source-site-shell:not(.woocommerce-checkout) button.single_add_to_cart_button{border-color:var(--dt-navy)!important;background:var(--dt-navy)!important;color:#fff!important}
body.htw-source-site-shell:not(.woocommerce-checkout) .button:not(.checkout-button):not(.wc-forward):not(.ux-buy-now-button):hover,body.htw-source-site-shell:not(.woocommerce-checkout) button.single_add_to_cart_button:hover{border-color:var(--dt-red)!important;background:var(--dt-red)!important;color:#fff!important}
body.htw-source-site-shell a:focus-visible,body.htw-source-site-shell button:focus-visible{outline:2px solid var(--dt-red);outline-offset:3px}
body.htw-source-site-shell #footer,body.htw-source-site-shell .footer-wrapper,body.htw-source-site-shell .footer-2{background:var(--dt-navy)!important;color:#fff!important}
body.htw-source-site-shell #footer h1,body.htw-source-site-shell #footer h2,body.htw-source-site-shell #footer h3,body.htw-source-site-shell #footer h4,body.htw-source-site-shell #footer h5,body.htw-source-site-shell #footer h6,body.htw-source-site-shell #footer .widget-title,body.htw-source-site-shell #footer a,body.htw-source-site-shell #footer p{color:#fff!important}
body.htw-source-site-shell #footer a:hover{color:#f0bd58!important}
body.htw-source-site-shell #footer #custom_html-6 .custom-html-widget>div{background:transparent!important;color:#fff!important;font-family:inherit!important}
body.htw-source-site-shell #footer #custom_html-6 h3,body.htw-source-site-shell #footer #custom_html-6 p{color:#fff!important}
body.htw-source-site-shell #footer #custom_html-6 input[type=email]{border:1px solid var(--dt-border)!important;background:#fff!important;color:var(--dt-navy)!important}
body.htw-source-site-shell #footer #custom_html-6 input[type=email]::placeholder{color:var(--dt-muted)!important;opacity:1}
body.htw-source-site-shell #footer #custom_html-6 button[type=submit]{border:1px solid var(--dt-red)!important;background:var(--dt-red)!important;color:#fff!important}
body.htw-source-site-shell #footer #custom_html-6 button[type=submit]:hover,body.htw-source-site-shell #footer #custom_html-6 button[type=submit]:focus-visible{border-color:var(--dt-red-dark)!important;background:var(--dt-red-dark)!important;color:#fff!important}
body.htw-source-site-shell .absolute-footer{background:var(--dt-navy-deep)!important;color:#fff!important}
body.htw-source-site-shell .absolute-footer a{color:#fff!important}
body.htw-source-site-shell .back-to-top{border-color:#fff!important;background:var(--dt-red)!important;color:#fff!important}
@media(max-width:849px){body.htw-source-site-shell #header .nav-dropdown{box-shadow:none}body.htw-source-site-shell .mobile-sidebar .sidebar-menu{background:#fff;color:var(--dt-navy)}body.htw-source-site-shell .mobile-sidebar .nav>li>a{color:var(--dt-navy)!important}body.htw-source-site-shell .mobile-sidebar .nav>li.current-menu-item>a{color:var(--dt-red)!important}}
