html {
    --modelium-accent-color: #c29a5b;
    --modelium-accent-hover-color: #f1ece2;
    --modelium-accent-contrast-color: #080808;
    --ds-border-color-light: #262626;
    --ds-border-color-dark: #262626;
    --ds-border-color: #262626!important;
    --ds-main-border: 1px solid var(--ds-border-color)!important;
    --ds-dashed-border: 1px dashed var(--ds-border-color)!important;
}

.gold-text,
.modelium-accent-text {
    color: var(--modelium-accent-color) !important;
}

.button.button-outline-gold,
.button.button-outline-accent {
    background-color: transparent;
    border-color: var(--modelium-accent-color)!important;
    color: var(--modelium-accent-color)!important;
}
.button.button-gold{
    background-color: var(--modelium-accent-color)!important;
    border-color: var(--modelium-accent-color)!important;
    color: var(--modelium-accent-contrast-color)!important;
}

.button.button-glass {
    background: rgba(8, 8, 8, 0.28) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 12px 30px rgba(0, 0, 0, 0.24);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

.button.button-glass svg path {
    fill: #f1ece2 !important;
}

.button.button-glass:focus:not([disabled]),
.button.button-glass:hover:not([disabled]) {
    background: rgba(194, 154, 91, 0.28) !important;
    border-color: rgba(194, 154, 91, 0.72) !important;
    color: #f1ece2 !important;
}

.button.button-glass:focus:not([disabled]) svg path,
.button.button-glass:hover:not([disabled]) svg path {
    fill: #f1ece2 !important;
}

.button.button-outline-gold svg path,
.button.button-outline-accent svg path {
    fill: var(--modelium-accent-color);
}

.button.button-outline-gold:focus:not([disabled]),
.button.button-outline-gold:hover:not([disabled]),
.button.button-outline-accent:focus:not([disabled]),
.button.button-outline-accent:hover:not([disabled]) {
    background-color: var(--modelium-accent-color);
    border-color: var(--modelium-accent-color);
    color: var(--modelium-accent-contrast-color)!important;
}

.button.button-outline-gold:focus:not([disabled]) svg path,
.button.button-outline-gold:hover:not([disabled]) svg path,
.button.button-outline-accent:focus:not([disabled]) svg path,
.button.button-outline-accent:hover:not([disabled]) svg path {
    fill: var(--modelium-accent-contrast-color);
}

.button.button-outline-gold:hover:not([disabled]).button-glass:hover{
    color: #fff !important;
}

.light-theme .ds-header {
    background: rgb(11 11 11 / 80%);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

@media (max-width: 1199.98px) {
    .ds-header-menu-button svg path {
        fill: #f1ece2 !important;
    }

    .ds-menu-catalog.ds-menu-main-catalog {
        width: min(88vw, 414px);
        height: 100vh;
        height: 100dvh;
        max-height: 100vh;
        max-height: 100dvh;
        background: #0b0b0b !important;
        border-right: 1px solid rgba(194, 154, 91, 0.28);
        color: #f1ece2;
        z-index: 13024;
    }

    .ds-menu-catalog.ds-menu-main-catalog.active {
        box-shadow: 18px 0 42px rgba(0, 0, 0, 0.45) !important;
    }

    .ds-menu-catalog .ds-sidebar-header {
        min-height: 56px;
        background: #111111;
        border-bottom: 1px solid rgba(194, 154, 91, 0.22);
        color: #f1ece2;
    }

    .ds-menu-catalog .ds-sidebar-header .dark-text,
    .ds-menu-catalog .ds-sidebar-header-back {
        color: #f1ece2 !important;
    }

    .ds-menu-catalog .ds-sidebar-header svg path,
    .ds-menu-catalog .ds-sidebar-header-back svg path,
    .ds-menu-catalog .ds-sidebar-close svg path {
        fill: var(--modelium-accent-color) !important;
    }

    .ds-menu-catalog .ds-sidebar-close,
    .ds-menu-catalog .button-light {
        background: transparent !important;
        border: 1px solid rgba(194, 154, 91, 0.28) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .ds-menu-catalog .ds-menu-catalog-inner {
        height: calc(100vh - 56px);
        height: calc(100dvh - 56px);
        background: #0b0b0b;
    }

    .ds-menu-catalog .ds-menu-catalog-items {
        background: #0b0b0b !important;
        border: 0 !important;
        border-radius: 0 !important;
    }

    .ds-menu-catalog .ds-menu-catalog-item {
        min-height: 58px;
        padding: 0.9rem 1rem;
        background: #0b0b0b;
        border-top: 1px solid rgba(194, 154, 91, 0.18) !important;
        color: #f1ece2 !important;
    }

    .ds-menu-catalog .ds-menu-catalog-item:first-child {
        border-top: 0 !important;
    }

    .ds-menu-catalog .ds-menu-catalog-item a,
    .ds-menu-catalog .ds-menu-maincategories-item-title,
    .ds-menu-catalog .dark-text,
    .ds-menu-catalog a:not(:hover) {
        color: #f1ece2 !important;
        text-decoration: none !important;
    }

    .ds-menu-catalog .ds-menu-catalog-item:hover,
    .ds-menu-catalog .ds-menu-catalog-item:focus-within {
        background: rgba(194, 154, 91, 0.1) !important;
    }

    .ds-menu-catalog .ds-menu-catalog-item a:hover,
    .ds-menu-catalog .ds-menu-maincategories-item-title:hover {
        color: var(--modelium-accent-color) !important;
        text-decoration: none !important;
    }

    .ds-menu-catalog .ds-menu-catalog-item-img {
        filter: brightness(0) saturate(100%) invert(70%) sepia(29%) saturate(711%) hue-rotate(359deg) brightness(85%) contrast(84%);
        opacity: 1;
    }

    .ds-menu-catalog .ds-menu-catalog-item a + svg path,
    .ds-menu-catalog .ds-menu-catalog-item-title + svg path,
    .ds-menu-catalog .ds-menu-catalog-item > span + svg path,
    .ds-menu-catalog .ds-menu-maincategories-item > svg path {
        fill: var(--modelium-accent-color) !important;
    }

    html,
    body {
        max-width: 100%;
        overflow-x: hidden;
    }

    .ds-header-search.active {
        max-width: calc(100vw - 5rem);
        overflow: hidden;
    }

    .ds-mobile-bottom-nav {
        gap: 0.35rem;
        padding: 0.45rem 0.75rem !important;
        padding-bottom: max(0.45rem, env(safe-area-inset-bottom)) !important;
        background: rgba(11, 11, 11, 0.92) !important;
        border-top: 1px solid rgba(194, 154, 91, 0.28) !important;
        border-radius: 0 !important;
        box-shadow: 0 -14px 34px rgba(0, 0, 0, 0.46) !important;
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
    }

    .ds-mobile-bottom-nav-item {
        width: auto;
        min-width: 3.05rem;
        height: 3.25rem;
        padding: 0.35rem 0.45rem;
        background: transparent !important;
        border: 1px solid transparent;
        border-radius: 0 !important;
        color: #8f887f !important;
        transition: color var(--ds-main-transition), border-color var(--ds-main-transition), background-color var(--ds-main-transition);
    }

    .ds-mobile-bottom-nav-item-icon {
        width: 1.15rem;
        height: 1.15rem;
    }

    .ds-mobile-bottom-nav-item-icon svg {
        display: block;
        max-width: 1.15rem;
        max-height: 1.15rem;
    }

    .ds-mobile-bottom-nav-item svg path {
        fill: #f1ece2 !important;
        transition: fill var(--ds-main-transition);
    }

    .ds-mobile-bottom-nav-item-title {
        color: inherit !important;
        font-size: 0.55rem;
        line-height: 1.1;
        text-align: center;
        white-space: nowrap;
    }

    .ds-mobile-bottom-nav-item:hover,
    .ds-mobile-bottom-nav-item:focus,
    .ds-mobile-bottom-nav-item.clicked,
    .ds-mobile-bottom-nav-item-catalog {
        background: rgba(194, 154, 91, 0.12) !important;
        border-color: rgba(194, 154, 91, 0.26);
        color: var(--modelium-accent-color) !important;
    }

    .ds-mobile-bottom-nav-item:hover svg path,
    .ds-mobile-bottom-nav-item:focus svg path,
    .ds-mobile-bottom-nav-item.clicked svg path,
    .ds-mobile-bottom-nav-item-catalog svg path {
        fill: var(--modelium-accent-color) !important;
    }

    .ds-mobile-bottom-nav-item-badge {
        top: 0.2rem;
        right: 0.25rem;
        min-width: 0.95rem;
        height: 0.95rem;
        padding: 0.1rem;
        background: var(--modelium-accent-color) !important;
        border: 1px solid #0b0b0b;
        border-radius: 999px;
        color: #080808 !important;
        font-weight: 700;
    }
}

@media (min-width: 1200px) {
    .ds-header {
        transition: padding var(--ds-main-transition), background-color var(--ds-main-transition), box-shadow var(--ds-main-transition);
    }

    .ds-header #logo {
        width: 150px;
        height: auto;
        transition: width var(--ds-main-transition), transform var(--ds-main-transition);
    }

    .ds-header.is-scrolled {
        padding-top: 0.45rem !important;
        padding-bottom: 0.45rem !important;
        box-shadow: 0 12px 28px rgb(0 0 0 / 22%);
    }

    .ds-header.is-scrolled #logo {
        width: 118px;
    }

    #common-home .ds-slideshow {
        width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        margin-top: 0 !important;
    }

    #common-home .ds-slideshow-items,
    #common-home .ds-slideshow-items .slick-list,
    #common-home .ds-slideshow-items .slick-track,
    #common-home .ds-slideshow-items .slick-slide {
        height: 100%;
    }

    #common-home .ds-slideshow-item {
        border-radius: 0 !important;
    }

    #common-home .ds-slideshow-item > div {
        max-width: 1320px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    #common-home .ds-slideshow .ds-slideshow-item-info {
        align-items: flex-start;
        justify-content: center;
        margin-right: auto;
        text-align: left;
    }

    #common-home .ds-slideshow .ds-slideshow-item-title {
        max-width: 360px;
        line-height: 1.08;
    }

    #common-home .ds-slideshow .ds-slideshow-item-text {
        max-width: 320px;
    }

    #common-home .ds-advantages {
        width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        padding-right: max(1.5rem, calc((100vw - 1320px) / 2 + 1.5rem));
        padding-left: max(1.5rem, calc((100vw - 1320px) / 2 + 1.5rem));
    }

    .ds-header-left {
        flex: 1 1 auto;
        min-width: 0;
        gap: 1.5rem;
    }

    .ds-header-left .ds-header-catalog-button {
        border: 0;
        background: transparent;
        box-shadow: none;
        padding: 0;
        min-height: auto;
        color: var(--ds-dark-text-color);
    }

    .ds-header-left .ds-header-catalog-button svg {
        display: none;
    }

    .ds-header-left .ds-header-catalog-button .button-text {
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.2;
        text-transform: none;
    }

    .ds-header-left .ds-header-catalog-button:hover .button-text {
        color: var(--ds-links-color);
    }

    .modelium-header-nav {
        min-width: 0;
    }

    .modelium-header-nav .ds-menu-maincategories {
        align-items: center;
        gap: 1.5rem;
        margin: 0;
        padding: 0;
        border-top: 0 !important;
        overflow: visible;
    }

    .modelium-header-nav .ds-menu-maincategories::after {
        display: none !important;
    }

    .modelium-header-nav .ds-menu-maincategories-item {
        position: relative;
        padding: 0 !important;
    }

    .modelium-header-nav .ds-menu-catalog-item-img {
        display: none;
    }

    .modelium-header-nav .ds-menu-maincategories-item > svg {
        display: none;
    }

    .modelium-header-nav .ds-menu-maincategories-item-title {
        margin-left: 0 !important;
        font-size: 0.875rem;
        line-height: 1.2;
        white-space: nowrap;
        text-decoration: none !important;
    }

    .modelium-header-nav .ds-menu-maincategories-item:hover > span a,
    .modelium-header-nav .ds-menu-maincategories-item-title:hover {
        color: var(--modelium-accent-color) !important;
        text-decoration: none !important;
    }

    .modelium-header-nav .ds-menu-maincategories-dropdown {
        top: -9999px;
        right: auto;
        left: 0;
        z-index: 13024;
        width: 342px;
        opacity: 0;
        visibility: hidden;
        background: var(--ds-white-color);
        box-shadow: var(--ds-medium-shadow);
        border-radius: 0 0 0.5rem 0.5rem;
        transition: opacity var(--ds-main-transition) 50ms, visibility var(--ds-main-transition) 50ms;
    }

    .modelium-header-nav .ds-menu-maincategories-dropdown-narrow {
        width: 342px;
    }

    .modelium-header-nav .ds-menu-maincategories-dropdown-narrow.ds-menu-maincategories-dropdown-blog {
        width: 200px;
    }

    .modelium-header-nav .ds-menu-maincategories-item:hover > .ds-menu-maincategories-dropdown {
        top: calc(100% + 0.75rem);
        opacity: 1;
        visibility: visible;
    }

    .modelium-header-nav .ds-menu-maincategories-dropdown-narrow .ds-menu-catalog-inner {
        position: relative;
        height: 100%;
        border-left: var(--ds-main-border);
    }

    .modelium-header-nav .ds-menu-maincategories-dropdown-narrow .ds-menu-catalog-items {
        padding: 0;
        margin: 0;
    }

    .ds-header-right {
        position: relative;
        flex: 0 0 auto !important;
    }

    .ds-header-right > .button-transparent > svg path,
    .ds-header-right > a.button-transparent > svg path,
    .ds-header-right .ds-dropdown-toggle > svg path,
    .ds-header-search-button svg path,
    .ds-header-cart-button svg path {
        fill: #f1ece2 !important;
    }

    .ds-header-right > .button-transparent:hover > svg path,
    .ds-header-right > a.button-transparent:hover > svg path,
    .ds-header-right .ds-dropdown-toggle:hover > svg path,
    .ds-header-search-button:hover svg path,
    .ds-header-cart-button:hover svg path {
        fill: #c29a5b !important;
    }

    .ds-header-search {
        position: relative;
        display: flex;
        width: 2.5rem;
        min-width: 2.5rem;
        padding-left: 0 !important;
        transition: width 0.22s ease;
        z-index: 15;
    }

    .ds-header-search .form-control {
        position: absolute;
        top: 50%;
        right: 0;
        z-index: 12;
        width: min(520px, calc(100vw - 2rem));
        max-width: none;
        transform: translateY(-50%) scaleX(0.92);
        transform-origin: right center;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        background: transparent !important;
        border-color: transparent !important;
        outline: 0 !important;
        box-shadow: none !important;
        transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
    }

    .ds-header-search.active .form-control,
    .ds-header-search .form-control.active {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        background: rgba(11, 11, 11, 0.88)!important;
        border-color: rgba(194, 154, 91, 0.38) !important;
        color: #f1ece2;
        box-shadow: 0 12px 34px rgba(0, 0, 0, 0.38) !important;
        transform: translateY(-50%) scaleX(1);
    }

    .ds-header-search-button {
        position: relative;
        z-index: 13;
    }

    .ds-header-search.active .ds-header-search-button {
        margin-left: 0.5rem;
    }

    .ds-livesearch {
        top: calc(100% + 0.7rem) !important;
        right: 0 !important;
        left: auto !important;
        z-index: 11;
        width: min(520px, calc(100vw - 2rem)) !important;
        max-width: min(520px, calc(100vw - 2rem));
        background: #111111 !important;
        border: 0;
        border-radius: 0 !important;
        box-shadow: 0 18px 42px rgba(0, 0, 0, 0.42);
    }

    .ds-livesearch.expanded {
        border: 1px solid rgba(194, 154, 91, 0.3);
        max-height: calc(100vh - 7rem) !important;
    }
}

.ds-livesearch {
    scrollbar-color: rgba(194, 154, 91, 0.65) #0b0b0b;
}

.ds-livesearch::-webkit-scrollbar {
    width: 0.45rem;
}

.ds-livesearch::-webkit-scrollbar-track {
    background: #0b0b0b;
}

.ds-livesearch::-webkit-scrollbar-thumb {
    background: rgba(194, 154, 91, 0.65);
}

.ds-livesearch-inner {
    background: #111111;
}

.ds-livesearch-inner > p {
    color: #f1ece2 !important;
    margin-bottom: 0;
}

.ds-livesearch .content-block,
.ds-livesearch .ds-livesearch-item {
    background: #0b0b0b !important;
    border: 1px solid rgba(194, 154, 91, 0.22) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.ds-livesearch .content-block:hover,
.ds-livesearch .ds-livesearch-item:hover {
    border-color: rgba(194, 154, 91, 0.48) !important;
}

.ds-livesearch .dark-text,
.ds-livesearch .ds-livesearch-item-title,
.ds-livesearch .ds-subcategories-title,
.ds-livesearch .ds-price-new {
    color: #f1ece2 !important;
}

.ds-livesearch .light-text,
.ds-livesearch .ds-livesearch-item-code {
    color: #8f887f !important;
}

.ds-livesearch a:hover,
.ds-livesearch .ds-livesearch-item-title:hover,
.ds-livesearch .ds-subcategories-title:hover {
    color: var(--modelium-accent-color) !important;
}

.ds-livesearch .ds-livesearch-item-img {
    border-right-color: rgba(194, 154, 91, 0.22) !important;
}

.ds-livesearch .ds-livesearch-item-img img,
.ds-livesearch .ds-livesearch-categories-item img {
    object-fit: cover;
}

.ds-livesearch .ds-livesearch-item-sticker {
    border-radius: 0 !important;
}

.ds-livesearch .ds-livesearch-item-sticker.green-bg {
    background: rgba(72, 174, 73, 0.16) !important;
    color: #68d76b !important;
}

.ds-livesearch .ds-livesearch-item-sticker.red-bg {
    background: rgba(216, 64, 64, 0.16) !important;
    color: #ff6b6b !important;
}

.ds-module .ds-module-item > .content-block,
.product-layout > .content-block {
    overflow: hidden;
    background: #111111;
    border: 1px solid rgba(194, 154, 91, 0.22);
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.ds-module .ds-module-item > .content-block:hover,
.product-layout > .content-block:hover {
    border-color: rgba(194, 154, 91, 0.45);
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28);
}

.product-grid .content-block::before {
    background: #111111;
    border: 1px solid rgba(194, 154, 91, 0.45);
    border-bottom: 0;
    box-shadow: none;
}

.product-grid .content-block:hover::before {
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28);
}

.ds-module .ds-module-img,
.product-layout .ds-module-img {
    background: #141414;
}

.ds-module .ds-module-img img,
.product-layout .ds-module-img img {
    border-radius: 0;
}

@media (min-width: 768px) {
    .ds-module .ds-module-img-box,
    .product-layout .ds-module-img-box {
        overflow: hidden;
        aspect-ratio: 4 / 3;
    }

    .ds-module .ds-module-img-box > a,
    .product-layout .ds-module-img-box > a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .ds-module .ds-module-img img,
    .product-layout .ds-module-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(1.08);
        transform-origin: center center;
    }
}

.ds-module .ds-module-buttons,
.product-layout .ds-module-buttons {
    background: transparent;
}

.ds-module .ds-module-button svg path,
.product-layout .ds-module-button svg path {
    fill: #c29a5b !important;
}

.ds-module .ds-module-title,
.product-layout .ds-module-title {
    color: #f1ece2 !important;
}

.ds-module .ds-module-title:hover,
.product-layout .ds-module-title:hover {
    color: #c29a5b !important;
}

.ds-module .ds-price-new,
.product-layout .ds-price-new,
.ds-module .ds-module-reviews .dark-text,
.product-layout .ds-module-reviews .dark-text {
    color: #f1ece2 !important;
}

.ds-module .light-text,
.product-layout .light-text,
.ds-module .secondary-text,
.product-layout .secondary-text,
.ds-module .ds-module-code,
.product-layout .ds-module-code,
.ds-module .ds-module-reviews,
.product-layout .ds-module-reviews {
    color: #9b948b !important;
}

.ds-module .ds-module-stock.green-text,
.product-layout .ds-module-stock.green-text {
    color:#a88750 !important;
}

.ds-module .ds-module-cart-btn,
.product-layout .ds-module-cart-btn {
    background: transparent;
    border-color: #c29a5b;
    color: #c29a5b;
}

.ds-module .ds-module-cart-btn svg path,
.product-layout .ds-module-cart-btn svg path {
    fill: #c29a5b !important;
}

.ds-module .ds-module-cart-btn:hover,
.product-layout .ds-module-cart-btn:hover {
    background: #c29a5b;
    border-color: #c29a5b;
    color: #080808;
}

.ds-module .ds-module-cart-btn:hover svg path,
.product-layout .ds-module-cart-btn:hover svg path {
    fill: #080808 !important;
}

.ds-module .ds-module-attributes,
.product-layout .ds-module-attributes {
    background: #111111;
    border: 1px solid rgba(194, 154, 91, 0.22);
    border-top: 0;
}

#product-category {
    color: #f1ece2;
}

#product-category .ds-breadcrumb {
    margin-top: 0.75rem;
    margin-bottom: 0.85rem;
}

#product-category .ds-breadcrumb,
#product-category .ds-breadcrumb a,
#product-category .ds-breadcrumb-item {
    color: #8f887f !important;
}

#product-category .ds-breadcrumb a:hover {
    color: var(--modelium-accent-color) !important;
}

#product-category .ds-page-title {
    padding-bottom: 1.25rem !important;
}

#product-category .ds-page-title h1 {
    margin: 0;
    color: #f1ece2;
    font-size: clamp(1.9rem, 3vw, 2.7rem);
    font-weight: 700;
    line-height: 1.08;
}

#product-category .ds-category {
    align-items: flex-start;
}

#product-category .ds-category-sort,
#product-category .ds-category-description,
#product-category .content-block {
    background: #111111;
    border: 1px solid rgba(194, 154, 91, 0.22);
    border-radius: 0 !important;
    box-shadow: none;
}

#product-category .ds-category-sort {
    min-height: 4.5rem;
    padding: 0.9rem 1rem;
}

#product-category .ds-category-sort-title,
#product-category .ds-column-categories-title,
#product-category .dark-text {
    color: #f1ece2 !important;
}

#product-category .light-text,
#product-category .secondary-text,
#product-category .ds-category-description-text {
    color: #9b948b !important;
}

#product-category .form-select,
#product-category .form-control {
    background-color: #0b0b0b;
    border-color: rgba(194, 154, 91, 0.28);
    color: #f1ece2 !important;
    border-radius: 0 !important;
}

#product-category .form-select:focus,
#product-category .form-control:focus {
    border-color: rgba(194, 154, 91, 0.68);
    box-shadow: 0 0 0 0.15rem rgba(194, 154, 91, 0.16);
}

#product-category .ds-category-appearance {
    gap: 0.35rem;
    background: #0b0b0b;
    border: 1px solid rgba(194, 154, 91, 0.28);
    border-radius: 0 !important;
    padding: 0.25rem;
}

#product-category .ds-category-appearance-btn {
    background: transparent;
    color: #9b948b;
}

#product-category .ds-category-appearance-btn.active,
#product-category .ds-category-appearance-btn:hover {
    background: rgba(194, 154, 91, 0.18);
}

#product-category .ds-category-appearance-btn svg path {
    fill: #9b948b !important;
}

#product-category .ds-category-appearance-btn.active svg path,
#product-category .ds-category-appearance-btn:hover svg path {
    fill: var(--modelium-accent-color) !important;
}

#product-category #column-left {
    color: #f1ece2;
}

#product-category #column-left .content-block,
#product-category .ds-column-categories-item {
    background: #111111;
    border-color: rgba(194, 154, 91, 0.22);
    border-radius: 0 !important;
}

#product-category .ds-column-categories-title {
    padding: 1rem;
    text-transform: uppercase;
    letter-spacing: 0;
}

#product-category .ds-column-categories-item {
    transition: border-color var(--ds-main-transition), background-color var(--ds-main-transition);
}

#product-category .ds-column-categories-item:hover,
#product-category .ds-column-categories-item.clicked {
    background: rgba(194, 154, 91, 0.1);
    border-color: rgba(194, 154, 91, 0.48);
}

#product-category .ds-column-categories-item a,
#product-category .ds-column-categories-item span {
    color: #d8d0c3 !important;
}

#product-category .ds-column-categories-item.clicked a,
#product-category .ds-column-categories-item.clicked span,
#product-category .ds-column-categories-item:hover a,
#product-category .ds-column-categories-item:hover span {
    color: var(--modelium-accent-color) !important;
}

#product-category .ocf-theme-light-block,
#product-category .ocf-container,
#product-category .ocf-filter,
#product-category .ocf-filter-body,
#product-category .ocf-filter-header,
#product-category .ocf-dropdown .ocf-filter-body > .ocf-filter-header {
    background: #111111 !important;
    color: #f1ece2 !important;
    border-color: rgba(194, 154, 91, 0.22) !important;
    border-radius: 0 !important;
}

#product-category .ocf-filter-list {
    border-color: rgba(194, 154, 91, 0.22) !important;
}

#product-category .ocf-filter-name,
#product-category .ocf-value-name,
#product-category .ocf-value {
    color: #d8d0c3 !important;
}

#product-category .ocf-filter-header:hover .ocf-filter-name,
#product-category .ocf-value:hover .ocf-value-name {
    color: var(--modelium-accent-color) !important;
}

#product-category .ocf-selected,
#product-category .ocf-value.ocf-selected {
    background: rgba(194, 154, 91, 0.1) !important;
}

#product-category .ocf-value-input {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
}

#product-category .ocf-value-input::before {
    background: #0b0b0b !important;
    border: 1px solid var(--modelium-accent-color) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#product-category .ocf-value-input::after {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
}

#product-category .ocf-value.ocf-selected .ocf-value-input::before {
    background: #0b0b0b !important;
    border-color: var(--modelium-accent-color) !important;
}

#product-category .ocf-value.ocf-selected .ocf-value-input-checkbox::after {
    top: 2px;
    left: 6px;
    width: 7px;
    height: 12px;
    background: transparent !important;
    background-image: none !important;
    border: solid var(--modelium-accent-color) !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg);
}

#product-category .ocf-header {
    background: #111111 !important;
    border-color: rgba(194, 154, 91, 0.22) !important;
    color: #f1ece2 !important;
}

#product-category .ocf-btn-mobile-fixed .ocf-btn {
    background: rgba(194, 154, 91, 0.95) !important;
    border-color: rgba(194, 154, 91, 0.95) !important;
    color: #080808 !important;
    border-radius: 0 !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.32);
}

#product-category .ocf-btn-mobile-fixed .ocf-icon {
    color: #080808 !important;
}

#product-category .ocf-btn-mobile-fixed .ocf-btn:hover {
    background: #f1ece2 !important;
    border-color: #f1ece2 !important;
}

#product-category .ds-subcategories .content-block {
    min-height: 7.5rem;
    background: #111111;
    border-color: rgba(194, 154, 91, 0.22);
}

#product-category .ds-subcategories .content-block:hover {
    border-color: rgba(194, 154, 91, 0.48);
}

#product-category .ds-subcategories-title {
    color: #f1ece2 !important;
}

#product-category .ds-category-description {
    padding: 1.25rem;
}

#product-category .ds-category-description-img img {
    border-radius: 0;
}

#product-category .pagination,
#product-category .ds-module-showmore {
    margin-top: 1.25rem;
}

#product-category .oct-load-more-button,
#product-category .button-primary {
    background: var(--modelium-accent-color) !important;
    border-color: var(--modelium-accent-color) !important;
    color: #080808 !important;
}

#product-category .oct-load-more-button:hover,
#product-category .button-primary:hover {
    background: #d8b678 !important;
    border-color: #d8b678 !important;
    color: #080808 !important;
}

@media (min-width: 1200px) {
    #product-category #content.col-xl-9 .ds-category-products .ds-module-col {
        width: 33.333333%;
    }
}

@media (max-width: 767px) {
    #product-category .ds-category-sort {
        align-items: stretch;
        flex-direction: column;
        gap: 0.75rem;
    }

    #product-category .ocf-btn-mobile-fixed {
        position: fixed !important;
        top: auto !important;
        right: auto !important;
        bottom: 5.5rem !important;
        left: 1rem !important;
        z-index: 1029 !important;
        transform: translateX(calc(100vw - 60px)) !important;
    }

    #product-category .ocf-btn-mobile-fixed .ocf-btn {
        display: inline-flex !important;
        position: static !important;
        align-items: center;
        gap: 0.45rem;
        width: auto !important;
        min-height: 2.75rem;
        padding: 0.7rem 0.9rem !important;
        transform: none !important;
    }
}

#information-contact {
    color: #f1ece2;
}

#information-contact .ds-breadcrumb {
    margin-top: 0.75rem;
    margin-bottom: 0.85rem;
}

#information-contact .ds-breadcrumb,
#information-contact .ds-breadcrumb a,
#information-contact .ds-breadcrumb-item {
    color: #8f887f !important;
}

#information-contact .ds-breadcrumb a:hover {
    color: var(--modelium-accent-color) !important;
}

#information-contact .ds-page-title {
    padding-bottom: 1.25rem !important;
}

#information-contact .ds-page-title h1 {
    margin: 0;
    color: #f1ece2;
    font-size: clamp(1.9rem, 3vw, 2.7rem);
    font-weight: 700;
    line-height: 1.08;
}

#information-contact .content-block {
    background: #111111;
    border: 1px solid rgba(194, 154, 91, 0.22);
    border-radius: 0 !important;
    box-shadow: none;
}

#information-contact .ds-contacts-item,
#information-contact .ds-contacts-column {
    padding: 1.5rem;
}

#information-contact .ds-contacts-item-title,
#information-contact .ds-contacts-column-text .fsz-24,
#information-contact .dark-text {
    color: #f1ece2 !important;
}

#information-contact .ds-contacts-item-text,
#information-contact .secondary-text,
#information-contact .light-text,
#information-contact .form-check-label {
    color: #9b948b !important;
}

#information-contact .ds-contacts-item-box {
    border-bottom-color: rgba(194, 154, 91, 0.18) !important;
}

#information-contact .ds-contacts-item-info-title {
    color: #f1ece2 !important;
    text-transform: uppercase;
}

#information-contact .ds-contacts-item-info-title svg {
    margin-right: 0.55rem;
}

#information-contact .ds-contacts-item-info-title svg path {
    fill: var(--modelium-accent-color) !important;
}

#information-contact a,
#information-contact .blue-link {
    color: #d8b678 !important;
}

#information-contact a:hover,
#information-contact .blue-link:hover {
    color: #f1ece2 !important;
}

#information-contact .ds-contacts-item-img {
    overflow: hidden;
    border: 1px solid rgba(194, 154, 91, 0.22);
}

#information-contact .ds-contacts-item-img img {
    width: 100%;
    height: 100%;
    min-height: 190px;
    object-fit: cover;
    border-radius: 0 !important;
}

#information-contact .ds-contacts-item iframe {
    display: block;
    width: 100%;
    min-height: 360px;
    border: 1px solid rgba(194, 154, 91, 0.22) !important;
    filter: grayscale(1) invert(0.92) contrast(0.88) brightness(0.78);
}

#information-contact .ds-contacts-item-social {
    width: 2.75rem;
    height: 2.75rem;
    background: #0b0b0b !important;
    border: 1px solid rgba(194, 154, 91, 0.28) !important;
    border-radius: 0 !important;
    color: var(--modelium-accent-color) !important;
}

#information-contact .ds-contacts-item-social:hover {
    background: var(--modelium-accent-color) !important;
    color: #080808 !important;
}

#information-contact .ds-contacts-column {
    top: 6rem !important;
}

#information-contact .ds-contacts-column-text {
    border-bottom: 1px solid rgba(194, 154, 91, 0.18);
}

#information-contact .input-group-text,
#information-contact .form-control,
#information-contact textarea.form-control {
    background: #0b0b0b;
    border-color: rgba(194, 154, 91, 0.28);
    border-radius: 0 !important;
    color: #f1ece2 !important;
}

#information-contact .input-group-text {
    border-right: 0;
}

#information-contact .input-group-text svg path {
    fill: var(--modelium-accent-color) !important;
}

#information-contact .input-group .form-control {
    border-left: 0;
}

#information-contact .form-control::placeholder {
    color: #777068;
}

#information-contact .form-control:focus,
#information-contact textarea.form-control:focus {
    background: #0b0b0b;
    border-color: rgba(194, 154, 91, 0.7);
    box-shadow: 0 0 0 0.15rem rgba(194, 154, 91, 0.16);
}

#information-contact .form-check-input {
    background-color: #0b0b0b;
    border-color: var(--modelium-accent-color);
    border-radius: 0;
}

#information-contact .form-check-input:checked {
    background-color: var(--modelium-accent-color);
    border-color: var(--modelium-accent-color);
}

#information-contact .ds-contacts-column .button-primary {
    width: 100%;
    min-height: 3rem;
    background: var(--modelium-accent-color) !important;
    border-color: var(--modelium-accent-color) !important;
    border-radius: 0 !important;
    color: #080808 !important;
    text-transform: uppercase;
}

#information-contact .ds-contacts-column .button-primary:hover {
    background: #f1ece2 !important;
    border-color: #f1ece2 !important;
}

@media (min-width: 992px) {
    #information-contact .ds-contacts {
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    #information-contact .ds-contacts-item,
    #information-contact .ds-contacts-column {
        padding: 1rem;
    }

    #information-contact .ds-contacts-item-info > .d-flex {
        gap: 1rem !important;
        flex-direction: column;
    }

    #information-contact .ds-contacts-item iframe {
        min-height: 260px;
    }
}

#information-information {
    color: #f1ece2;
}

#information-information .ds-breadcrumb {
    margin-top: 0.75rem;
    margin-bottom: 0.85rem;
}

#information-information .ds-breadcrumb,
#information-information .ds-breadcrumb a,
#information-information .ds-breadcrumb-item {
    color: #8f887f !important;
}

#information-information .ds-breadcrumb a:hover {
    color: var(--modelium-accent-color) !important;
}

#information-information .ds-page-title {
    padding-bottom: 1.25rem !important;
}

#information-information .ds-page-title h1 {
    margin: 0;
    color: #f1ece2;
    font-size: clamp(2rem, 4vw, 4.4rem);
    font-weight: 700;
    line-height: 1.05;
}

#information-information .ds-information.content-block {
    padding: clamp(1.15rem, 2vw, 2rem);
    background: #111111;
    border: 1px solid rgba(194, 154, 91, 0.22);
    border-radius: 0 !important;
    box-shadow: none;
}

#information-information .ds-information {
    color: #a9a199 !important;
    font-size: 1rem;
    line-height: 1.75;
}

#information-information .ds-information h1,
#information-information .ds-information h2,
#information-information .ds-information h3,
#information-information .ds-information h4,
#information-information .ds-information h5,
#information-information .ds-information h6,
#information-information .dark-text {
    color: #f1ece2 !important;
}

#information-information .ds-information h2,
#information-information .ds-information h3,
#information-information .ds-information h4 {
    margin-top: 1.6rem;
    margin-bottom: 0.85rem;
    line-height: 1.18;
}

#information-information .ds-information h2:first-child,
#information-information .ds-information h3:first-child,
#information-information .ds-information h4:first-child {
    margin-top: 0;
}

#information-information .ds-information p,
#information-information .ds-information li,
#information-information .secondary-text,
#information-information .light-text {
    color: #a9a199 !important;
}

#information-information .ds-information strong,
#information-information .ds-information b {
    color: #f1ece2;
}

#information-information .ds-information a {
    color: #d8b678 !important;
}

#information-information .ds-information a:hover {
    color: #f1ece2 !important;
}

#information-information .ds-information ul,
#information-information .ds-information ol {
    padding-left: 1.25rem;
}

#information-information .ds-information li::marker {
    color: var(--modelium-accent-color);
}

#information-information .ds-information blockquote {
    margin: 1.5rem 0;
    padding: 1rem 1.25rem;
    color: #d8d0c5;
    background: #0b0b0b;
    border-left: 3px solid var(--modelium-accent-color);
}

#information-information .ds-information table {
    width: 100%;
    margin: 1rem 0;
    color: #a9a199;
    background: #0b0b0b;
    border-color: rgba(194, 154, 91, 0.22);
}

#information-information .ds-information table th,
#information-information .ds-information table td {
    padding: 0.8rem 1rem;
    border: 1px solid rgba(194, 154, 91, 0.22);
}

#information-information .ds-information table th {
    color: #f1ece2;
    background: rgba(194, 154, 91, 0.09);
}

#information-information .ds-information img,
#information-information .ds-information iframe {
    max-width: 100%;
    border: 1px solid rgba(194, 154, 91, 0.22);
    border-radius: 0 !important;
}

#information-information .content-top-box,
#information-information #content {
    min-width: 0;
}

@media (max-width: 767px) {
    #information-information .ds-page-title h1 {
        font-size: 2.1rem;
    }

    #information-information .ds-information.content-block {
        padding: 1rem;
    }
}
.ds-module-sticker-stickers_new{
    background: rgb(168 135 80);
    border-radius: 0 !important;
    left: 0.5rem;
    top: 0.5rem;
    position: absolute;
}
.ds-module .ds-module-rating{
    display: none!important;
}
.button.br-0{
    border-radius: 0!important;
}

.modelium-promo-banner {
    position: relative;
    display: block;
    width: 100%;
    min-height: var(--modelium-promo-height-mobile, 180px);
    overflow: hidden;
    background-image: linear-gradient(90deg, rgba(8, 8, 8, 0.96) 0%, rgba(8, 8, 8, 0.78) 36%, rgba(8, 8, 8, 0.18) 100%), var(--modelium-promo-image);
    background-position: center;
    background-size: cover;
    border: 1px solid rgba(194, 154, 91, 0.22);
    color: #f1ece2;
    border-left: none;
    border-right: none;
    text-decoration: none;
    margin-top: 5rem;
}

.modelium-promo-banner:hover {
    color: #f1ece2;
    border-color: rgba(194, 154, 91, 0.42);
}

.modelium-promo-banner-inner {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: inherit;
    padding: 1.25rem;
}

.modelium-promo-banner-content {
    max-width: min(460px, 100%);
}

.modelium-promo-banner-title {
    color: #f1ece2;
    font-size: clamp(1.2rem, 2.1vw, 1.9rem);
    font-weight: 700;
    line-height: 1.08;
    text-transform: uppercase;
}

.modelium-promo-banner-description {
    max-width: 370px;
    margin-top: 0.55rem;
    color: #cfc8bc;
    font-size: 0.875rem;
    line-height: 1.45;
}

.modelium-promo-banner-button {
    min-width: 210px;
    margin-top: 1rem;
    padding: 0.75rem 1.25rem;
    text-transform: uppercase;
}

.modelium-promo-banner-compact {
    min-height: var(--modelium-promo-height-mobile, 140px);
    background-image: var(--modelium-promo-image);
}

@media (min-width: 768px) {
    .modelium-promo-banner {
        min-height: var(--modelium-promo-height, 260px);
    }

    .modelium-promo-banner-inner {
        padding: 2rem;
    }
}

@media (min-width: 1200px) {
    .modelium-promo-banner {
        width: 100vw;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }

    .modelium-promo-banner-inner {
        max-width: 1320px;
        margin: 0 auto;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}

#product-product {
    color: #f1ece2;
}

#product-product main {
    display: flex;
    flex-direction: column;
}

#product-product .ds-breadcrumb {
    margin-top: 0.75rem;
    margin-bottom: 1rem;
}

#product-product .ds-breadcrumb,
#product-product .ds-breadcrumb a,
#product-product .ds-breadcrumb-item {
    color: #9b948b !important;
}

#product-product .ds-breadcrumb a:hover {
    color: var(--modelium-accent-color) !important;
}

#product-product .ds-page-title,
#product-product main > .d-flex.justify-content-between.align-items-start {
    display: none !important;
}

#product-product .content-top-box {
    order: 1;
}

#product-product #content {
    order: 2;
}

#product-product .ds-product-tabs {
    position: static !important;
    top: auto !important;
    z-index: 1;
    order: 3;
    margin-top: 2rem !important;
    background: transparent;
}

#product-product main > .row.d-flex.pt-3.g-3 {
    order: 4;
}

#product-product .ds-product-main-content {
    gap: 2rem;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0 !important;
}

#product-product .modelium-product-title {
    order: 1;
    margin: 0 0 1rem;
    color: #f1ece2;
    font-size: clamp(1.75rem, 2.4vw, 2.35rem);
    line-height: 1.12;
    font-weight: 700;
}

#product-product #product {
    display: flex;
    flex-direction: column;
    color: #9b948b;
}

#product-product #product > .d-flex.align-items-stretch {
    order: 2;
}

#product-product .ds-product-main-attributes {
    order: 3;
}

#product-product .ds-product-main-price {
    order: 4;
}

#product-product .ds-product-main-actions {
    order: 5;
}

#product-product .ds-product-social-buttons {
    order: 6;
}

#product-product .ds-buy-one-click {
    display: none !important;
}

#product-product .promo-banner {
    display: none !important;
}

#product-product .ds-product-main-stock,
#product-product .ds-module-sticker {
    min-height: 2rem;
    padding: 0.35rem 0.7rem !important;
    border: 1px solid rgba(194, 154, 91, 0.28);
    border-radius: 0 !important;
    background: rgba(194, 154, 91, 0.12);
    color: var(--modelium-accent-color) !important;
    font-size: 0.75rem;
    letter-spacing: 0;
    text-transform: uppercase;
}

#product-product .ds-product-main-stock.green-text {
    border-color: rgba(89, 170, 69, 0.45);
    background: rgba(89, 170, 69, 0.14);
    color: #78c96a !important;
}

#product-product .ds-product-main-stock svg path {
    fill: currentColor !important;
    stroke: currentColor !important;
}

#product-product .ds-product-wishlist-compare .button,
#product-product .ds-product-social-buttons .button {
    background: transparent !important;
    border: 1px solid rgba(194, 154, 91, 0.24) !important;
    border-radius: 0 !important;
}

#product-product .ds-product-wishlist-compare svg path,
#product-product .ds-product-social-buttons svg path {
    fill: var(--modelium-accent-color) !important;
}

#product-product .ds-product-main-price {
    margin-top: 1.25rem;
}

#product-product .ds-product-main-price .ds-price-new {
    color: #f1ece2 !important;
    font-size: clamp(1.75rem, 2.2vw, 2.15rem) !important;
    line-height: 1;
}

#product-product .ds-product-main-attributes {
    display: grid !important;
    gap: 0.45rem;
    margin-top: 1rem !important;
    padding: 0 !important;
    color: #8f887f !important;
}

#product-product .ds-product-main-attributes-item {
    display: grid;
    grid-template-columns: minmax(120px, 42%) 1fr;
    gap: 0.75rem;
    width: 100%;
    padding: 0 !important;
    background: transparent !important;
    color: #8f887f !important;
}

#product-product .ds-product-main-attributes-item span {
    padding-left: 0 !important;
    color: #f1ece2 !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
}

#product-product .ds-product-main-actions {
    margin: 1rem 0 0 !important;
    padding: 0 !important;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

#product-product .ds-product-main-buttons {
    flex-direction: column;
    gap: 0.65rem;
}

#product-product .ds-product-main-cart {
    width: 100%;
}

#product-product .ds-module-quantity {
    min-width: 7.25rem;
    border: 1px solid rgba(194, 154, 91, 0.26);
    border-radius: 0 !important;
    background: #0b0b0b;
}

#product-product .ds-module-quantity .form-control {
    color: #f1ece2;
    background: transparent;
}

#product-product .ds-module-quantity svg path {
    fill: #f1ece2 !important;
}

#product-product #button-cart {
    min-height: 3.1rem;
    background: var(--modelium-accent-color);
    border-color: var(--modelium-accent-color);
    border-radius: 0 !important;
    color: #080808;
    text-transform: uppercase;
}

#product-product #button-cart svg path {
    fill: #080808 !important;
}

#product-product #button-cart:hover {
    background: #f1ece2;
    border-color: #f1ece2;
    color: #080808;
}

#product-product .ds-product-fast-order-button {
    width: 100%;
    min-height: 3rem;
    border-color: rgba(194, 154, 91, 0.55) !important;
    border-radius: 0 !important;
    color: var(--modelium-accent-color) !important;
    text-transform: uppercase;
}

#product-product .ds-product-fast-order-button:hover {
    background: var(--modelium-accent-color) !important;
    color: #080808 !important;
}

#product-product .ds-product-images .sticky-md-top {
    position: static !important;
    padding-top: 0 !important;
}

#product-product .ds-product-images .position-relative.pb-1 {
    display: flex;
    flex-direction: column;
}

#product-product .ds-product-images {
    border: 0 !important;
}

#product-product .ds-product-images-main {
    overflow: hidden;
    border: 1px solid rgba(194, 154, 91, 0.28);
    background: #111111;
}

@media (min-width: 1200px) {
    #product-product .ds-product-images-additional + .ds-product-images-main {
        width: 100%;
        margin-left: 0;
    }
}

#product-product .ds-product-images-main {
    order: 1;
}

#product-product .ds-product-images-additional {
    position: static !important;
    order: 2;
    width: 100% !important;
    margin-top: 0.75rem;
    padding-top: 0 !important;
}

#product-product .ds-product-images-additional .slick-track {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

#product-product .ds-product-images-additional .slick-list {
    margin-right: -0.25rem;
    margin-left: -0.25rem;
}

#product-product .ds-product-images-slide a {
    display: block !important;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

#product-product .ds-product-images-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 !important;
}

#product-product .ds-product-images-additional-item {
    overflow: hidden;
    padding: 0 0.25rem;
    margin: 0 !important;
    border: 1px solid rgba(194, 154, 91, 0.22);
    border-right: 0;
    border-left: 0;
    background: #111111;
}

#product-product .ds-product-images-additional-item img {
    width: 100%;
    aspect-ratio: 1 / 1;
    height: auto;
    object-fit: cover;
    margin-bottom: 0 !important;
    border-color: rgba(194, 154, 91, 0.22);
    border-radius: 0 !important;
}

#product-product .ds-product-images-additional-item.slick-current img {
    border-color: var(--modelium-accent-color);
}

#product-product .ds-product-images-additional .slick-slider-btn {
    display: none !important;
}

#product-product .ds-product-tabs .container-fluid {
    padding: 0;
}

#product-product .ds-product-tabs-box {
    gap: 0.25rem;
    border-bottom: 1px solid rgba(194, 154, 91, 0.24);
    background: transparent;
}

#product-product .ds-product-tabs-item {
    min-height: 3rem;
    padding: 0 1rem;
    border-radius: 0 !important;
    color: #f1ece2;
    background: transparent;
    text-transform: uppercase;
    font-size: 0.8125rem;
    border:none;
}

#product-product .ds-product-tabs-item.active,
#product-product .ds-product-tabs-item:hover {
    color: var(--modelium-accent-color);
    background: rgba(194, 154, 91, 0.08);
}

#product-product .ds-product-tab-content.content-block,
#product-product .ds-product-description,
#product-product .ds-product-attributes,
#product-product .ds-product-reviews,
#product-product .ds-product-faq,
#product-product .ds-product-dop_tab {
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #cfc8bc;
}

#product-product .ds-product-tab-content .dark-text,
#product-product .ds-product-tab-content .light-text,
#product-product .ds-product-tab-content .secondary-text {
    color: #cfc8bc !important;
}

#product-product main > .row.d-flex.pt-3.g-3 {
    flex-direction: column;
}

#product-product main > .row.d-flex.pt-3.g-3 > .col-xl-9,
#product-product main > .row.d-flex.pt-3.g-3 > .col-xl-3 {
    width: 100%;
}

#product-product main > .row.d-flex.pt-3.g-3 > .col-xl-9 {
    order: 1;
}

#product-product main > .row.d-flex.pt-3.g-3 > .col-xl-3 {
    order: 2;
}

#product-product .ds-product-block {
    display: none !important;
}

#product-product .ds-product-advantages {
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: 0;
    background: #111111;
    border: 1px solid rgba(194, 154, 91, 0.18);
    border-radius: 0;
    box-shadow: none;
}

#product-product .ds-product-advantages-item {
    flex: 1 1 220px;
    border-right: 1px solid rgba(194, 154, 91, 0.14);
    border-top:none;
}
.light-gray-bg{
    background: #161515;
}
#product-product .ds-product-advantages-item:last-child {
    border-right: 0;
}

#product-product .ds-product-advantages img {
    filter: sepia(0.6) saturate(0.9) hue-rotate(350deg);
}

@media (min-width: 1200px) {
    #product-product .ds-product-main-content {
        display: grid !important;
        grid-template-columns: minmax(0, 1.04fr) minmax(350px, 0.96fr);
        align-items: start;
    }

    #product-product .ds-product-images,
    #product-product .ds-product-main {
        width: auto;
        max-width: none;
        padding: 0 !important;
        margin: 0 !important;
    }
}

@media (max-width: 767.98px) {
    #product-product .modelium-product-title {
        margin-top: 1rem;
    }

    #product-product .ds-product-main-buttons,
    #product-product .ds-product-main-cart {
        gap: 0.65rem;
    }

    #product-product .ds-product-main-cart {
        flex-direction: column;
    }

    #product-product .ds-module-quantity {
        width: 100%;
        margin-right: 0 !important;
    }
    .ds-livesearch.expanded{
        background: #111111ab;
    }
    .ds-header-menu-button svg path{
        fill: var(--ds-primary-color) !important;
    }
    .ds-slideshow-item-title{
        font-size: 1.75rem;
    }
}

@media (max-width: 450px) {
    #slideshow-plus-0 .ds-slideshow-plus-item_1 .button{
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 1rem;
    }
    #slideshow-plus-0 .ds-slideshow-plus-item_1.ds-slideshow-item-cover-img{
        min-height: 500px;
    }
    #slideshow-plus-0 .ds-slideshow-plus-item_1.ds-slideshow-item-cover-img > div{
        justify-content: flex-end !important;
    }
    .ds-category-wall{
        grid-template-columns: 1fr 1fr;
        display: grid;
    }
    .ds-category-wall-item img{
        height: 50px
    }
    .modelium-promo-banner-inner{
        height: 500px
    }
}
