body {
    background: #090909;
    color: #f2f2f2;
}

body .wrapper,
body .container22,
body .main,
body .main-container,
body .content,
body .content-container,
body .shell,
body .shell-large,
body .shell-xlarge,
body .section,
body .section-products {
    background: transparent;
}

a {
    color: #f5f5f5;
}

a:hover,
a:focus {
    color: #d8b36a;
}

.top-banner {
    background: #050505;
    color: #d5d5d5;
    border-bottom: 1px solid #242424;
}

.top-banner-text {
    color: inherit;
}

.header,
.header.fixed,
.header-wrapper,
.header-inner {
    background: #000;
}

.header-wrapper {
    border-top: 1px solid #1d1d1d;
    border-bottom: 1px solid #262626;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
}

.header .header-inner {
    border-left-color: #2d2d2d;
}

.header .shopping-bag,
.header-actions > *:not(:first-child) {
    border-left: 1px solid #2d2d2d;
}

.header .shopping-bag,
.header .shopping-bag span,
.header-actions .newsletter-signup a,
.header-actions .login a,
.header .nav a,
.header .nav-subnav-heading a,
.header .nav-expand-image-overlay,
.search-inline .search-field,
.search-new .search-new-field {
    color: #f4f4f4;
}
.nav .nav-expand-column a{
    color:#000;
}
.search-new,
.search-inline {
    background: #141414;
}

.search-new .search-new-field,
.search-inline form,
.search-inline .search-field {
    background: #1b1b1b;
    border-color: #303030;
    color: #f1f1f1;
}

.search-new .search-new-field::placeholder,
.search-inline .search-field::placeholder {
    color: #9a9a9a;
}

.nav-expand-section,
.header-search-wrapper,
.header-newsletter-wrapper,
.mini-cart,
.form-mini-cart,
.mini-cart-foot {
    background: #121212;
    color: #f3f3f3;
    border-color: #fff;
}

.mini-cart-item ~ .mini-cart-item,
.mini-cart-item-note,
.mini-cart-foot,
.mini-cart-item-label {
    border-color: #2f2f2f;
    color: #cfcfcf;
}

.mini-cart-title,
.mini-cart-title a,
.mini-cart-item-value,
.mini-cart-subtotal-price {
    color: #ffffff;
}

.nav-expand-subnav ul li a,
.footer .footer-navigation a,
.footer .footer-navigation span {
    color: #d7d7d7;
}

.nav-expand-subnav ul li a:hover,
.footer .footer-navigation a:hover,
.header .nav a:hover,
.header .nav .has-dropdown:hover > a {
    color: #d8b36a;
}

.slider,
.slider-home,
.slider-clip,
.slides,
.slide,
.products,
.products-content,
.products-content-alt {
    background: transparent;
}

.page-title {
    color: #f4f4f4;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.product-items {
    gap: 24px;
}

.product-item {
    background: #151515;
    border: 1px solid #2a2a2a;
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.28);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.product-item:hover {
    transform: translateY(-4px);
    border-color: #494949;
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.38);
}

.product-item-image {
    background: #f3f3f1;
}

.product-item-content {
    background: #151515;
}

.product-item-title,
.product-item-title a,
.product-item-price {
    color: #f5f5f5;
}

.product-item-details,
.product-item-details p,
.btn-link.sku-inquire,
.btn-link.sku-atc {
    color: #bcbcbc;
}

.product-item-actions {
    border-top: 1px solid #2b2b2b;
}

.product-item-title a:hover,
.btn-link.sku-inquire:hover,
.btn-link.sku-atc:hover {
    color: #d8b36a;
}

.footer {
    background: #0b0b0b;
    border-top: 1px solid #242424;
}

.footer .footer-inner {
    border-color: #242424;
}

.footer .footer-title {
    color: #f4f4f4;
}

.footer .footer-link,
.footer a,
.footer-navigation:not(.footer-nav3) {
    color: #cfcfcf;
}

.footer .footer-link:hover,
.footer a:hover {
    color: #d8b36a;
}

.btn-menu,
.search-new-btn,
.search-clear-btn,
.search-btn {
    filter: invert(1) brightness(1.1);
}
.form-product .form-btn {

border:1px solid #fff;

}
h2 {
    color: #fff;
}
    .product-items-alt .product-item-actions .product-item-price {
        color: #fff;
    }
    .mini-cart-item-quantity .field {
    color: #fff;
}
.product-single .product-head .product-price { color: #fff;}
.btn-grey{
    border:1px solid #fff;
}
.ico-bag {
    filter: brightness(0) invert(1);
}
.product-items-alt .product-item-actions .btn-link {
    color: #ffffff;

}
.ico-envelope{
     filter: brightness(0) invert(1);
}
.form-product-alt .form-row {
    border: 1px solid #eeeeee;
}
.header-checkout.header-card{
    background-color: #000!important;
}
.ico-arrow-left{
      filter: brightness(0) invert(1);
}
.section .section-title {

    color: #ffffff;
}
button, input, optgroup, select, textarea {
    color: #000000;
}
.mini-cart-item-value input{color:#fff;}






@media (max-width: 767px) {
    .header,
    .header-wrapper,
    .header-inner,
    .search-inline,
    .top-banner {
        background: #101010;
    }

    .product-items {
        gap: 14px;
    }

    .product-item {
        box-shadow: none;
    }
}
