body{
    font-family: 'Manrope', sans-serif;
}
.h1, h1 {
    font-size: 30px!important;
}

#account-return .sc-return-split {
    align-items: stretch;
}

#account-return .sc-return-split > .sc-return-module-col,
#account-return .sc-return-split > .sc-return-form-col {
    display: flex;
}

#account-return .sc-return-split > .sc-return-module-col > *,
#account-return .sc-return-split > .sc-return-form-col > * {
    width: 100%;
    height: 100%;
}

#account-return .sc-return-module-shell,
#account-return .sc-return-form-block {
    margin: 0;
    width: 100%;
    height: 100%;
}

#account-return .sc-return-module-shell > *:first-child {
    margin-top: 0 !important;
}

#account-return .sc-return-module-shell .MsoNormalCxSpMiddle:first-child {
    margin-top: 0 !important;
}

@media (max-width: 1199.98px) {
    #account-return .sc-return-module-shell,
    #account-return .sc-return-form-block {
        height: auto;
    }

    #account-return .sc-return-module-shell {
        margin-bottom: 1rem;
    }
}
.header {
    background: #5D5F63;
}  
.header-buttons .sc-btn {
    color: #ffffff;
    position: relative;
}
.sc-btn-icon {
    background: #ffffff;
}
.sc-btn svg{
    color: #ffffff;
    stroke: rgb(255, 255, 255)
}  
.sc-megamenu-list {
    background: #F5F6F8;
}
.sc-megamenu-list-item a span{
    text-transform: uppercase;
    padding-left: 0.5rem!important;
}
#menuToggleButton{
    border-radius: 0!important;
    text-transform: uppercase;
}
.header-search .form-control{
    border-radius: 0!important;
    text-transform: uppercase;
}
.sc-advantages-item .content-block{
    border: none;
}
.sc-advantages-item-text{
    display:none;
}
.sc-megamenu-list-item>a {
    font-weight: 500;
    cursor: pointer;
    padding-bottom: 12px;
}
.fsz-20 {
    font-size: 1.25rem!important;
    text-transform: uppercase;
}
.sc-btn-with-icon .text-lowercase {
    text-transform: uppercase!important;
    font-size: 8px;
    margin-top: 4px;
}
.sc-btn-with-icon img{
    height: 26px;
}
.sc-megamenu-child {
    background: #F5F6F8;
    padding-top: 0.5rem!important;
    padding-bottom: 0.5rem!important;
}
.sc-btn-icon {
    background: #2C2E32;
}
.sc-megamenu-child-narrow li:not(.sc-menu-list-landings) {
    padding: 18px 14px 18px 14px;
    border-bottom: 1px solid black;
    margin: 0 0.75rem;
    text-transform: uppercase;
    margin-top: 0;
}
.sc-megamenu-child-narrow li:not(.sc-menu-list-landings)>span:not(.sc-megamenu-children-title) {
    position: relative;
    left: 20px;
}
.sc-btn-primary:not([disabled]):hover {
    opacity: .9;
    background: #EE0026;
}
.sc-megamenu-list-item {
    padding: 0.25rem 0;
    border-bottom: 1px solid #2C2E32;
    margin: 0 0.75rem;
}
.sc-megamenu-list-item a span {
    text-transform: uppercase;
    padding-left: 0.5rem!important;
    padding-right: 0.5rem;
}
.sc-megamenu-child a:hover{
    color: rgb(175, 0, 0);
}
.sc-megamenu-list-item a:hover{
    color: rgb(175, 0, 0)!important;
}
.sc-switcher{
  background-color: rgb(255 255 255);
}
.sc-switcher button{
  color: #2C2E32;
  font-weight: 500;
  padding: 0 0.25rem;
  border-radius: 0!important;
}
.sc-switcher button.active {
    background: #fafafc;
    color: #af0000;
    font-weight: 500;
    border: none;
}
.sc-switcher button:first-child{
  border-right: 1px solid #2C2E32;
}
#slideshow-plus-0 .sc-slideshow-plus-item_1 .sc-btn:hover {
    background-color: rgb(175 0 0)!important;
}
.sc-product-tab img {
    display: none;
}
.sc-breadcrumb-item a {
    color: #8f90a6;
    text-decoration: none;
}
.top-left li a, #top .sc-dropdown-toggle, .top-right .popup-call-trigger {
    color: rgb(44, 46, 50);
    font-size: 14px;
}
.sc-product-info-item {
    background: #fff;
    font-size: 14px;
}
.sc-product-info-item-badge {
    padding: 0.25rem 0.5rem;
    background: #F5F6F8;
    line-height: 15px;
    border: 1px solid #98989845;
}
.sc-product-actions-top-right .sc-btn,
.sc-product-info-actions .sc-btn {
    padding: 0.625rem;
    -webkit-filter: none;
    filter: none;
    border: 1px solid #98989845;
}
.sc-module-quantity button span {
    width: 11px;
    height: 20px;
}
.fsz-20 {
    font-size: 1.5rem!important;
    text-transform: none;
}
.sc-product-tab-badge {
    display: none!important;
}
.price-tax{
    display:none;
}
.sc-product-actions-top-left .sc-btn-secondary {
    font-size: 0.875rem!important;
}
#button-cart{
    font-size: 0.875rem!important;
    text-transform: uppercase;
    font-weight: 700;
}
#button-cart img{
    display: none!important;
}
.sc-btn-icon {
    width: 16px;
    height: 16px;
}  
.modal-content .sc-btn:not(.sc-btn-with-icon) {
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
}

.header-buttons-compare .header-buttons-cart-quantity,
.header-buttons-wishlist .header-buttons-cart-quantity {
    background-color: #e53535;
    color: #fff;
}

#top .sc-dropdown-inner ul,
#top .sc-dropdown-inner li {
    list-style: none;
}

#top .sc-dropdown-inner ul li {
    list-style-type: none !important;
    display: block !important;
}

#top .sc-dropdown-inner ul li::marker {
    content: '';
}

#top .sc-dropdown-inner ul {
    margin: 0;
    padding-left: 0;
}
.sc-module-sticker-green {
    background: #ffffff;
    font-size: 0.8rem!important;
    color: #78B700;
    border: 1px solid #98989820;
    text-transform: math-auto;
}
.sc-category-sort{
    border:none;
    padding-top: 0;
}
.sc-category-sort-title{
    font-weight: 500!important;
    font-size: 0.875rem;
}
.sc-category-sort select {
    max-width: 260px;
    color: #2C2E32;
}
.sc-category-sort select {
    background-color: #F5F6F8;
    border: 1px solid #98989820!important;
}
.sc-category-sort button.active .sc-btn-icon {
    background: #af0000;
}
.sc-category-sort button.active{
    background-color: #F5F6F8;
    border: 1px solid #98989820;
}
.sc-category-sort:hover{
    box-shadow: none;
}
.sc-module-product-info .sc-module-rating{
    display: none!important;
}
.toggle, .top-right .popup-call-trigger {
    color: rgb(44, 46, 50);
    font-weight: 400!important;
    font-size: 0.875rem!important;
    text-decoration: none;
}
#top .sc-dropdown-toggle:after {
    background: #2C2E32;
}
.sc-dropdown-toggle::after {
    width: 16px;
    height: 12px;
}
.sc-category-sort select {
    padding-right: 1.5rem;
    font-size: 0.875rem!important;
}
.sc-category-sort button .sc-btn-icon {
    width: 1.1rem;
    height: 1.1rem;
    background: #2C2E32;
}
.ocf-theme-light .ocf-search-btn-static, .ocf-theme-light .ocf-search-btn-popover, .ocf-theme-light .ocf-search-btn-static.ocf-disabled, .ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
    background-color: #ffffff;
    color: #AF0000;
    border: 1px solid #98989820;
}
.ocf-search-btn-static {
    background-color: #AF0000!important;
    color: #ffffff!important;
}
.ocf-btn-link, .ocf-btn-link:active, .ocf-btn-link[disabled] {
    margin-right: 5px!important;
    font-weight: 600!important;
    color: #AF0000!important;
}
.ocf-popover-content {
    color: #333;
    padding: 0!important;
}
.ocf-search-btn-popover{
    background-color: #ffffff!important;
    color: #AF0000!important;
    font-weight: 600!important;
}
.modal-body-cart-items .sidebar-cart-item-left img{
    width: 100%;
    height: auto;
}
.sidebar-cart-item-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 95px;
    max-width: 95px;
}
.sidebar-cart-item-price{
    display: none;
}
.modal-content a {
    text-decoration: none!important;
    font-size: 14px !important;
}
.modal-header {
    border-bottom: 1px solid #98989820;
    margin: 0 1.5rem!important;
    padding-right: 0!important;
    padding-left: 0!important;
    background: rgb(255 255 255);
}
.sc-product-attr-list-item {
    padding: 0.875rem 1.25rem;
    background: #98989820;
}
.sc-product-content-attributes-list-item:nth-child(even) {
    background: #e7e8ec;
}
.sc-product-content-title-icon {
    display: none!important;
}
.sc-product-content-attributes-list-title{
    display: none!important;
}
.sc-product-content-advantages-item-text.fsz-12.mt-2 {
    font-size: 0.875rem!important;
}
.sc-product-content-advantages-item-title {
    font-size: 1.3rem!important;
}
.sc-product-content-advantages-item img {
    width: 55px!important;
    height: auto;
}
.blue-link {
    text-decoration: none;
    color: #919292;
}
.fw-700 {
    font-weight: 800!important;
}
.sidebar-cart-item-buttons .sc-btn-danger{
    background: #f5f6f8;
    color: #af0000;
}
.sidebar-cart-item-buttons .sc-btn-danger span{
    background: #1c1c28!important;
}
.sc-cart-item-option .dark-text {
    color: #989898!important;
}
.sc-cart-item-option {
    color: #989898!important;
}
.sc-cart-actions-block-title {
    cursor: pointer;
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 800!important;
}
.oct-checkout-actions .sc-cart-actions-block-group .sc-btn {
    margin-top: 1rem;
    height: 48px!important;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #98989820;
    color: #AF0000;
    font-weight: 800;
}
.oct-checkout-actions .align-items-end .sc-btn-primary{
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: 700;
}
.content-block {
    border: 1px solid #98989820;
}
.oct-checkout-block label {
    font-weight: 800!important;
}
.oct-fastorder-payment .sc-btn{
    text-transform: uppercase;
    font-weight: 700;
}
.sc-contact-us-item-address {
    color: #2C2E32!important;
}
.sc-contact-us-item-subtitle img {
    display: none;
}
.sc-contact-us-item-subtitle span {
    padding-left: 0!important;
    text-transform: uppercase;
    font-weight: 800!important;
}
.sc-contact-us-item-shedule li {
    color: #2C2E32!important;
}
.sc-contact-us-item-phones li a {
    color: #2C2E32!important;
}
.sc-contact-us-item-subtitle {
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 800!important;
}
#cartModal .sc-buy-one-click-title {
    font-size: 14px!important;
}
.sidebar-cart-item-model {
    margin-top: 15px;
    font-size: 10px;
    color: #989898;
    font-weight: 400;
}
.sc-module-price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0!important;
}
.sc-module-stickers {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.25rem;
    padding-left: 0!important;
    margin-left: 0!important;
    display: flex;
    justify-content: flex-start!important;
}
.sc-btn-icon-wishlist {
    -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/like.svg);
    mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/like.svg);
    width: 19px!important;
    height: 17px!important;
}
.sc-btn-icon-compare {
    -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/compare.svg);
    mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/compare.svg);
    width: 23px!important;
    height: 17px!important;
}
.sc-category-sort {
    border: none!important;
    padding: 0 0 10px 0px;
}
.sc-category-sort-title {
    font-weight: 400!important;
}
.sc-category-sort-select {
    font-weight: 400!important;
}
.sc-category-limit-select{
    font-weight: 400!important;
}
.ocf-container, .ocf-filter-list {
    overflow-anchor: auto;
    padding: 0;
    border: none;
}
.ocf-header .ocf-brand {
    margin-right: 10px;
    display: none;
}
.ocf-container:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ocf-filter-name {
    text-transform: capitalize;
}
.br-12 {
    border-radius: 8px!important;
}
.content-block {
    padding: 15px 10px;
}
.product-grid .content-block {
    border-radius: 0;
}
.sc-category-sort {
    padding-left: 0;
    padding-right: 0;
}
.sc-column-categories-item {
    background: rgb(255 255 255);
}
.sc-footer-address {
    color: #8A8C92;
    font-weight: 400!important;
}
.sc-footer-shedule {
    line-height: 1rem;
    color: #8A8C92;
    text-decoration: none;
    font-size: 14px!important;
    font-weight: 400!important;
}
.sc-product-actions-middle {
    padding-top: 14px!important;
}
.sc-product-content-left {
    border-right: none;
    background: #fff;
}
.sc-product-content-attributes, .sc-product-content-description, .sc-product-content-faq, .sc-product-content-reviews {
    border-bottom: none;
    padding: 0!important;
}
.sc-product-content-title .dark-text {
    padding: 0!important;
    border: 0!important;
}
.sc-product-content-attributes .dark-text {
    padding: 15px;
    border: 1px solid #98989820;
}
#footer-make-subscribe {
    background: #8A8C92;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0 5px 5px 0;
}
.sc-footer {
    background-color: #5D5F63;
}
.sc-footer-phones, .sc-footer-list a, .sc-footer-email {
    color: #8A8C92;
    text-decoration: none;
    font-size: 14px;
}
.sc-footer-title {
    color: #ffffff;
    font-size: 20px!important;
    font-weight: 700!important;
}
.sc-footer-phones a {
    text-decoration: none;
    color: #fff;
}
.sc-footer-payments-list {
    display: none!important;
}
.sc-footer-title img {
    display: none!important;
}
.sc-footer-credits {
    display: none;
}
.sc-btn.added {
    background-color: #af0101!important;
}
.sc-product-actions .sc-buy-one-click {
    border-top: none;
    padding-top: 0!important;
}
.sc-product-content-text {
    padding: 15px;
    border: 1px solid #98989820;
    line-height: 20px;
}
.sc-module-info_model{
    font-size: 10px;
    margin-top: 8px;
    margin-bottom: 20px;
}
.sc-module-caption .sc-module-info a:hover{
    color:#AF0000;
    text-decoration: none;
}
.sc-footer a:hover {
    color: #fff;
}
.sc-btn-icon-del {
    -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/trash.svg);
    mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/trash.svg);
    width: 17px!important;
    height: 21px!important;
}
#modalCartBody .blue-link{
    color: #af0101;
    font-weight: 600!important;
}
.sc-megamenu-list-item.active>a, .sc-megamenu-list-item:hover>a{
    font-weight:500;
}
.sc-megamenu-child-narrow li:not(.sc-menu-list-landings):hover>a:not(.sc-menu-list-landings-link) {
    font-weight: 500;
}
#footer-make-subscribe:hover{
    background:#EE0026;
    color: #fff;
}
.sc-footer-socials-item:hover{
    background:#EE0026;
    color: #fff;
}
.sc-btn-danger:hover .sc-btn-danger span {
    background: #ffffff!important;
}
.sc-btn-icon-phone {
    -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/phone.svg);
    mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/phone.svg);
    width: 19px!important;
    height: 20px!important;
}
#sc-search-button .sc-btn-icon-search{
    background: #B0B2B5;
}
.products-of-the-day-title{
    text-transform: uppercase;
    font-size: 14px!important;
    font-weight: 700!important;
}
.sc-slideshow-plus-specials-block-price-new {
    font-size: 16px!important;
    font-weight: 800!important;
}
.modal-title {
    line-height: 1.5rem;
    padding-right: 3.625rem;
    font-weight: 900;
    font-size: 20px!important;
}
.sc-product-tab-title {
    color: #2C2E32;
}
.sidebar-cart-item-title {
    margin-bottom: 0!important;
}
.sidebar-cart-item-buttons {
    padding-top: 10px!important;
}
.popup-cart_counter {
    font-weight: 800;
}
.popup-cart_price {
    font-weight: 800;
}
.sc-product-tab.active .sc-product-tab-title {
    padding: 0!important;
}
.sc-product-tab-title {
    padding: 0!important;
}
.sc-product-actions-top.with-border {
    padding: 10px!important;
}
.sc-product-actions-middle {
    padding: 10px!important;
}
.sc-product-actions .sc-buy-one-click {
    padding-bottom: 10px!important;
}
.sc-product-attr-list-item {
    padding: 13px 10px;
    background: #98989820;
}
.sc-product-attr-title_span {
    font-weight: 700!important;
}
#attr-quick-view{
    text-transform: lowercase;
    font-size: 14px!important;
}
.sc-module-stickers{
    margin-bottom: 5px!important;
}
.sc-buy-one-click {
    padding: 10px!important;
}
.sc-product-content-title {
    padding: 0 10px;
}
.sc-product-content-title {
    line-height: 29px;
    padding: 15px 0px 0px 15px;
}
.sc-product-content-reviews {
    padding: 15px!important;
}
.sc-product-content-reviews .sc-product-content-title{
    padding: 0!important;
}
#product_questions .sc-product-content-title {
    padding: 0;
}
#product_questions{
    padding: 15px!important;
}
.sc-btn-secondary:not([disabled]) {
    background-color: rgb(245, 246, 248);
    height: 37px;
}
.sc-cart-actions .required{
    padding-top: 10px;
    font-size: 14px;
}
.oct-checkout-block-title img{
    display:none;
}
.oct-checkout-block-title .text-uppercase {
    padding-left: 0!important;
    text-transform: math-auto!important;
    font-weight: 800;
    font-size: 14px!important;
}
#form-language button{
    margin-bottom: -5px;
}
.top-left li:not(:last-child) {
    margin-right: 20px;
}
.sc-btn-icon-showmore {
    -webkit-mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/reload.svg);
    mask-image: url(/catalog/view/theme/oct_showcase/img/menu-icons/reload.svg);
}
.sc-btn-icon-del:hover{
    background: #af0000!important;
}
.sc-btn-icon-showmore:hover{
    background: #af0000!important;
}
.sc-btn-danger:not([disabled]):hover {
    background: #f5f6f8;
}
.sidebar-cart-item-buttons .sc-btn.sc-btn-secondary:not([disabled]):hover{
    background-color: rgb(245 246 248);
}
.sidebar-cart-item-buttons .sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {
    background: #AF0000;
}
.oct-checkout-block a.blue-link {
    color: #2C2E32!important;
    font-weight: 700!important;
    text-decoration: none!important;
    font-size: 14px!important;
    line-height: 20px!important;
}
.oct-checkout-cart-product-info img {
    width: 95px;
    height: auto;
}
.sc-column-title{
    font-size: 14px!important;
    text-transform: uppercase;
    border-bottom: 1px solid #2C2E32;
}
.sc-column-categories-item>:not(ul) {
    border-bottom: 1px solid #2C2E32;
}
.category-block-col {
    padding: 0 13px!important;
}
.sc-column-categories-toggle {
    height: 100%!important;
}
.sc-column-categories-item>:not(ul) {
    border-bottom: 1px solid #2C2E32;
    display: flex;
    align-items: center;
}
.sc-column-categories-item.clicked>span>.sc-column-categories-toggle {
    background: #ffffff!important;
}
.sc-column-categories-item.clicked>span>.sc-column-categories-toggle .sc-btn-icon {
    background: #2C2E32;
}
.sc-column-categories-children.sc-categories-2 a {
    color: #2C2E32;
}
li.sc-column-categories-item a {
    text-transform: uppercase;
}
.sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {
    background: rgb(175 0 0);
}
.sc-column-categories-toggle:hover {
    background: #ffffff!important;
}
.sc-product-actions-top-right .sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {
    background: rgb(255 255 255);
}
.sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {
    background: rgb(255 255 255);
}
.sc-footer-subscribe .form-check-label {
    color: rgb(255 255 255);
}
.sc-btn-danger:not([disabled]):hover {
    background: #af0000;
}
.sidebar-cart-item-buttons .sc-btn-danger span {
    background: #2C2E32!important;
}
.sc-btn-danger:not([disabled]):hover span{
    background: #fff!important;
}
.slideshow-plus_icon {
    display: none!important;
}
.slideshow-plus_btn{
    padding: 11px 24px;
}
.slideshow-plus__flex-item{
    display: flex!important;
    flex-direction: row!important;
}
.slideshow-plus__flex-item-caption {
    display: flex;
    flex-direction: column;
}
.sc-slideshow-plus-specials-block-price {
    padding-left: 15px;
}
.sc-slideshow-plus-specials-block-price-new {
    margin-left: 0!important;
}
.slideshow-plus__flex-item-caption-model {
    padding-left: 15px;
    font-size: 10px;
}
.slideshow-plus__flex-item a img {
    width: 95px;
    height: auto;
}
.sidebar-cart-item-title a:hover {
    color: #af0000!important;
    text-decoration: none;
}
.modal-content .sc-btn:not(.sc-btn-with-icon) {
    width: 100%;
    height: 52px;
}
.product-price .sc-module-info_model{
    display: none;
}
.product-price .sc-module-product-info{
    display: none;
}
.sc-module-sticker-stickers_ends {
    color: rgb(221, 76, 0);
    background: rgb(255, 255, 255);
    text-transform: math-auto;
    font-size: 0.8rem!important;
    border: 1px solid #98989820;
}
#back-top {
    background: #AF0000;
    border: 1px solid #AF0000;
}
#back-top i {
    color: #ffffff;
}
#back-top:hover {
    background: #EE0026;
}
#back-top:hover i {
    color: #ffffff;
}
.sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {
    background: rgb(175 0 0);
}
.sc-contact-us-form-box_title {
    font-size: 14px;
    font-weight: 800!important;
    margin-bottom: 5px;
}
.sc-contact-us-form-box_label {
    font-weight: 800!important;
}
.sc-contact-us-form-box_btn {
    text-transform: uppercase;
}
.sc-contact-us-item-img img {
    width: 78px;
    margin-bottom: 15px;
}
.sc-btn-secondary:not([disabled]):hover, .sc-btn.sc-btn-secondary:not([disabled]):hover, .sc-btn-outline-secondary:not(#oct-blog-search-button,#sc-search-button,[disabled]):hover {
    background-color: rgb(245 246 248);
    font-weight: 500!important;
    color: #2C2E32!important;
}
.sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon, .sc-product-actions-top-right .sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon,.sc-btn-outline-secondary:not([disabled]):hover .sc-btn-icon  {
    background: rgb(175 1 1);
}
.sc-btn.sc-btn-secondary.d-none.d-md-flex.br-4.fsz-12.fw-400.mt-3.sc-product-one-click-btn:not([disabled]):hover .sc-btn-text{
    color: rgb(0 0 0)!important;
    font-weight: 500!important;
}
.sc-product-actions-top-left .sc-module-price-box .sc-btn:not([disabled]):hover{
    color: rgb(0 0 0)!important;
    font-weight: 500!important;
}
#menuToggleButton:hover {
    color: #fff!important;
    background: #af0000;
}
#menuToggleButton:not([disabled]):hover .sc-btn-icon-catalog {
    background: rgb(255 255 255);
}
#agree-block label a {
    color: #2C2E32!important;
}
.br-4 {
    border-radius: 5px!important;
}
@media (min-width: 576px){
    .sc-module-cart .sc-btn-primary {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: auto !important;
    margin-left: 20px !important;
    max-width: 100% !important;
    text-transform: uppercase;
    padding: 0 0.7rem !important;
    min-width: 90px !important;
    width: 50% !important;
    }
    .sc-module-cart-btn img{
    display:none;
    }
    .sc-module-cart-btn span{
    display: block!important;
    padding-left: 0!important;
    }
}  
@media (min-width: 768px){
.sc-product-tabs {
    border-radius: 0;
    border: 1px solid #98989836;
    box-shadow: none!important;
}
.sc-product-tab {
    padding: 1.125rem 0.625rem;
}
.sc-product-tab .active{
    padding: 1.125rem 0.625rem;
}
.sc-product-tab-title {
    letter-spacing: .2px;
    white-space: nowrap;
    color: #8f90a6;
    font-size: 1.3rem!important;
    padding-right: 0.5rem!important;
}
.ocf-theme-light .ocf-filter {
    margin-bottom: 12px!important;
    padding: 20px;
    border: 1px solid #98989820;
}
.ocf-header {
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 20px;
}
}
.ds-cart-item-info {
    padding-right: 1.5rem !important;
}

.ds-cart-item .no-btn {
    top: 0 !important;
    right: 0 !important;
    z-index: 2;
}

.ds-cart-item-actions {
    gap: 1rem !important;
    align-items: flex-end !important;
}

.ds-cart-item-buttons {
    flex: 1 1 auto;
    min-width: 0;
}

.ds-cart-item-price {
    flex: 0 0 132px;
    min-width: 132px !important;
    text-align: right;
}

.ds-cart-item-price-total {
    line-height: 1.15;
}

.ds-cart-item-price-total > span {
    display: block;
}

.ds-cart-item-price-total > .light-text {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}

.ds-cart-item-price-one {
    line-height: 1.2;
    white-space: nowrap;
}

@media (max-width: 767.98px) {
    .ds-cart-item-info {
        padding-right: 1.25rem !important;
    }

    .ds-cart-item-actions {
        gap: 0.75rem !important;
        align-items: stretch !important;
    }

    .ds-cart-item-price {
        flex: 0 0 auto;
        min-width: 0 !important;
        width: 100%;
    }
}

.ds-cart-item-desc {
    flex: 1 1 auto;
    min-width: 0;
}

.ds-cart-item-info {
    padding-right: 1.5rem !important;
}

.ds-cart-item .no-btn {
    top: 0 !important;
    right: 0 !important;
    z-index: 2;
}

.ds-cart-item-actions {
    gap: 1rem !important;
    align-items: flex-end !important;
}

.ds-cart-item-buttons {
    flex: 1 1 auto;
    min-width: 0;
}

.ds-cart-item-price {
    flex: 0 0 148px;
    min-width: 148px !important;
    text-align: right;
}

.ds-cart-item-price-total {
    line-height: 1.15;
}

.ds-cart-item-price-total > span {
    display: block;
}

.ds-cart-item-price-total > .light-text {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}

.ds-cart-item-price-one {
    line-height: 1.2;
    white-space: nowrap;
}

.ds-cart-item-price .alert {
    max-width: 220px;
    margin-left: auto;
}

#checkout-cart .sc-cart-items .sidebar-cart-item-bottom {
    gap: 1rem !important;
    align-items: flex-end !important;
}

#checkout-cart .sc-cart-items .sidebar-cart-item-buttons {
    flex: 1 1 auto;
    min-width: 0;
}

#checkout-cart .sc-cart-items .sidebar-cart-item-price {
    flex: 0 0 210px;
    min-width: 210px !important;
    text-align: right;
}

#checkout-cart .sc-cart-items .sidebar-cart-item-price .dark-text,
#checkout-cart .sc-cart-items .sidebar-cart-item-price .light-text {
    display: block;
    line-height: 1.2;
}

#checkout-cart .sc-cart-items .sidebar-cart-item-price .light-text {
    text-wrap: balance;
}

#checkout-cart .sc-cart-items .sidebar-cart-item-price .alert {
    max-width: 240px;
    margin-left: auto;
}

@media (max-width: 767.98px) {
    .ds-cart-item-info {
        padding-right: 1.25rem !important;
    }

    .ds-cart-item-actions {
        gap: 0.75rem !important;
        align-items: stretch !important;
    }

    .ds-cart-item-price {
        flex: 0 0 auto;
        min-width: 0 !important;
        width: 100%;
        text-align: left;
    }

    .ds-cart-item-price .alert {
        max-width: none;
        margin-left: 0;
    }

    #checkout-cart .sc-cart-items .sidebar-cart-item-bottom {
        gap: 0.75rem !important;
        align-items: stretch !important;
    }

    #checkout-cart .sc-cart-items .sidebar-cart-item-price {
        flex: 0 0 auto;
        min-width: 0 !important;
        width: 100%;
        text-align: left !important;
    }

    #checkout-cart .sc-cart-items .sidebar-cart-item-price .alert {
        max-width: none;
        margin-left: 0;
    }

    #checkout-cart .sc-cart-items .sidebar-cart-item-buttons {
        width: 100%;
    }
}

.ds-cart-item-desc {
    padding-right: 1rem;
}

.ds-cart-item-info {
    padding-right: 2.25rem !important;
}

.ds-cart-item-title {
    padding-right: 1.5rem;
}

.ds-cart-item-actions {
    margin-top: 0.75rem;
}

.ds-cart-item-price {
    flex: 0 0 148px;
    min-width: 148px !important;
    align-self: flex-end;
}

.ds-cart-item-meta-alert {
    display: inline-block;
    max-width: 360px;
    color: #b40000;
    background: #ffe3e3;
    border: 1px solid rgba(180, 0, 0, 0.12);
    border-radius: 4px;
    line-height: 1.25;
}

.product-set-badge {
    display: inline-block;
    color: #2f7d32 !important;
    background: #e8f6e9 !important;
    border: 1px solid rgba(47, 125, 50, 0.18) !important;
    border-radius: 4px;
    line-height: 1.25;
}

@media (max-width: 767.98px) {
    .ds-cart-item-info {
        padding-right: 1.5rem !important;
    }

    .ds-cart-item-meta-alert {
        display: block;
        max-width: none;
    }
}

#cartModal .sidebar-cart-item-price {
    display: block !important;
    flex: 0 0 auto !important;
    width: 95px !important;
    min-width: 0 !important;
    max-width: 95px !important;
    text-align: center !important;
}

#cartModal .sidebar-cart-item-price .dark-text,
#cartModal .sidebar-cart-item-price .light-text {
    display: block;
    line-height: 1.2;
}

#cartModal .sidebar-cart-item-left {
    flex: 0 0 95px;
    max-width: 95px;
}

#cartModal .modal-body-cart-items .content-block > .d-flex {
    align-items: flex-start;
}

#cart-table .ds-cart-item {
    padding: 12px 18px !important;
}

#cart-table .ds-cart-item + .ds-cart-item {
    margin-top: 10px;
}

#cart-table .ds-cart-item-info,
#cart-table .ds-cart-item-actions {
    width: 100%;
}

#cart-table .ds-cart-item-info {
    margin-bottom: 10px !important;
}

#cart-table .ds-cart-item-actions {
    margin-top: 4px;
}

#cart-table .ds-cart-item-meta-alert {
    margin-top: 6px !important;
    padding: 4px 8px !important;
}

#cart-table .ds-cart-item .no-btn {
    top: 12px !important;
    right: 18px !important;
}

@media (max-width: 767.98px) {
    #cart-table .ds-cart-item {
        padding: 12px 14px 14px !important;
    }

    #cart-table .ds-cart-item .no-btn {
        top: 12px !important;
        right: 14px !important;
    }
}

#cartModal .product-set-badge {
    font-size: 10px;
    line-height: 1.2;
    padding: 2px 5px;
    margin-top: 2px;
}
.sc-gift-choice-btn {
    min-width: 0;
    white-space: normal;
}

.sc-gift-choice-btn img {
    flex: 0 0 auto;
}

.sc-gift-choice-name {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: anywhere;
}

.sc-gift-promotion-hint {
    border-color: #f3c6c6;
    background: #fff1f1;
}

.sc-gift-picker {
    border-color: #eef0f5;
}

.sc-gift-picker-title {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.25;
}

.sc-gift-picker-available {
    margin-bottom: 10px;
    color: #8f95a8 !important;
}

.sc-gift-picker-list,
.sc-gift-picker-grid {
    margin-top: 4px;
}

.sc-gift-choice-btn,
.sc-gift-choice-card {
    min-height: 58px;
    padding: 9px 10px !important;
    gap: 10px;
    border: 1px solid #edf0f5 !important;
    background: #f8f9fb !important;
    box-shadow: none !important;
    text-transform: none !important;
    white-space: normal !important;
    text-align: left;
}

.sc-gift-choice-btn:hover,
.sc-gift-choice-card:hover {
    border-color: #c40000 !important;
    background: #fff7f7 !important;
}

.sc-gift-choice-thumb {
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eef0f4;
    border-radius: 8px;
    background: #fff;
}

.sc-gift-choice-thumb img,
.sc-gift-choice-btn img {
    flex: 0 0 auto;
    max-width: 34px;
    max-height: 34px;
    object-fit: contain;
}

.sc-gift-choice-name {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    line-height: 1.25;
    color: #202331;
    white-space: normal;
    overflow-wrap: anywhere;
}

.sc-gift-choice-title {
    color: #202331;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
}

.sc-gift-choice-price {
    align-self: flex-start;
    padding: 2px 8px;
    border-radius: 999px;
    background: #ffe7e7;
    color: #c40000;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

#cartModal .sc-gift-picker-title {
    font-size: 15px;
}

#cartModal .sc-gift-choice-title {
    font-size: 12px;
}

@media (max-width: 575.98px) {
    .sc-gift-choice-btn,
    .sc-gift-choice-card {
        align-items: flex-start !important;
    }

    .sc-gift-choice-thumb {
        flex-basis: 40px;
        width: 40px;
        height: 40px;
    }
}

.sc-gift-picker .sc-gift-choice-btn {
    min-height: 64px;
    align-items: center !important;
    overflow: hidden;
}

.sc-gift-picker .sc-gift-choice-name {
    justify-content: center;
    min-height: 44px;
    gap: 5px;
}

.sc-gift-picker .sc-gift-choice-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.25;
}

.sc-gift-picker .sc-gift-choice-price {
    flex: 0 0 auto;
    line-height: 1.15;
    margin-top: 0;
}

#cartModal .sc-gift-picker .sc-gift-choice-btn {
    min-height: 66px;
}

#cartModal .sc-gift-picker .sc-gift-choice-name {
    min-height: 46px;
}

#cartModal .sc-gift-picker .sc-gift-choice-title {
    -webkit-line-clamp: 2;
}

.sc-cart .sc-gift-picker .sc-gift-picker-grid > [class*="col-"],
.oct-checkout .sc-gift-picker .sc-gift-picker-grid > [class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
}

.ds-cart-column-total {
    margin-top: 14px !important;
    padding-top: 12px;
    border-top: 1px solid #edf0f5;
    text-align: left !important;
}

.ds-cart-column-total-item,
.sc-cart-total-item {
    width: 100%;
    min-height: 28px;
    margin-bottom: 6px !important;
    color: #8f95a8;
    font-size: 13px;
}

.ds-cart-column-total-item-title,
.sc-cart-total-item-title {
    color: #8f95a8;
    font-weight: 500;
}

.ds-cart-column-total-item-text,
.sc-cart-total-item-value {
    color: #2c2e32 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    text-align: right;
}

.ds-cart-column-total-item-discount,
.sc-cart-total-item-discount {
    min-height: 32px;
    padding: 6px 8px;
    border-radius: 6px;
    background: #fff1f1;
}

.ds-cart-column-total-item-discount .ds-cart-column-total-item-title,
.sc-cart-total-item-discount .sc-cart-total-item-title {
    color: #af0000;
}

.ds-cart-column-total-item-discount .ds-cart-column-total-item-text,
.sc-cart-total-item-discount .sc-cart-total-item-value {
    color: #af0000 !important;
}

.ds-cart-column-total-item-final,
.sc-cart-total-item-final {
    margin-top: 8px;
    padding-top: 10px;
    border-top: 1px solid #edf0f5;
    color: #2c2e32;
}

.ds-cart-column-total-item-final .ds-cart-column-total-item-title,
.sc-cart-total-item-final .sc-cart-total-item-title {
    color: #2c2e32;
    font-size: 15px;
    font-weight: 800;
}

.ds-cart-column-total-item-final .ds-cart-column-total-item-text,
.sc-cart-total-item-final .sc-cart-total-item-value {
    font-size: 18px !important;
    font-weight: 900 !important;
}

.sc-cart-total-list {
    width: 100%;
}

/* MAXS product video loaded stylesheet fix 2026-06-24 */
.sc-module-stickers .sc-product-video-card-sticker,
.sc-product-video-card-sticker {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    flex: 0 0 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 4px !important;
    background: #c90000 !important;
    color: #fff !important;
    line-height: 1 !important;
    margin-right: 5px !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 0 !important;
    text-decoration: none !important;
}

.sc-product-video-play-symbol,
.sc-product-video-card-sticker .sc-product-video-play-symbol {
    display: block !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-family: Arial, sans-serif !important;
    transform: translateX(1px) !important;
}

.sc-product-images-main {
    position: relative !important;
}

.sc-product-video-product-sticker {
    position: absolute !important;
    right: 16px !important;
    bottom: 16px !important;
    z-index: 30 !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    background: #c90000 !important;
    color: #fff !important;
    text-decoration: none !important;
    box-shadow: 0 8px 20px rgba(201, 0, 0, .32) !important;
    cursor: pointer !important;
}

.sc-product-video-product-sticker .sc-product-video-play-symbol {
    color: #fff !important;
    font-size: 22px !important;
    line-height: 1 !important;
    transform: translateX(2px) !important;
}

.sc-product-video-badge {
    display: none !important;
}

.sc-product-images-video-additional,
.sc-product-images-video-additional.swiper-slide {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    position: relative !important;
}

.sc-product-images-video-additional img {
    width: 80px !important;
    height: 80px !important;
    max-width: 80px !important;
    max-height: 80px !important;
    object-fit: cover !important;
    display: block !important;
    margin: 0 !important;
}

/* MAXS mini card promo design 2026-06-24 */
.sc-module-stickers {
    flex-wrap: wrap;
    gap: 4px;
}

.sc-module-stickers .sc-gift-promotion-sticker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    line-height: 1 !important;
    min-height: 20px !important;
    padding: 4px 7px !important;
    background: #c90000 !important;
    color: #fff !important;
    border: 0 !important;
}

.sc-module-stickers .sc-gift-promotion-sticker i,
.sc-module-stickers .sc-gift-promotion-sticker span {
    color: #fff !important;
}

.sc-module-stickers .sc-gift-promotion-sticker i {
    font-size: 10px !important;
    line-height: 1 !important;
}

/* MAXS sale and gift image sticker stack 2026-06-24 */
.sc-product-promo-overlay {
    position: absolute !important;
    top: 10px !important;
    left: -17px !important;
    z-index: 12 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
    pointer-events: none !important;
}

.sc-product-sale-image-sticker {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 28px !important;
    padding: 4px 7px !important;
    border-radius: 4px !important;
    background: #c90000 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.sc-product-promo-overlay .sc-gift-promotion-image-sticker {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    min-height: 22px !important;
    padding: 2px 6px !important;
    border: 2px solid #c90000 !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: #c90000 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
}

/* MAXS Figma mini-card badge alignment 2026-06-24 */
.sc-product-video-image-sticker {
    position: absolute !important;
    right: -17px !important;
    bottom: 10px !important;
    z-index: 13 !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 4px !important;
    background: #c90000 !important;
    color: #fff !important;
    line-height: 1 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 0 !important;
    text-decoration: none !important;
    pointer-events: none !important;
}

.sc-product-video-image-sticker .sc-product-video-play-symbol {
    display: block !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-family: Arial, sans-serif !important;
    transform: translateX(1px) !important;
}

.sc-module-stickers .sc-product-video-card-sticker {
    display: none !important;
}

.sc-module-stickers .sc-module-sticker-red.sc-module-sticker-infinity {
    display: none !important;
}

#productImages .sc-product-images-main {
    height: 390px !important;
}

#productImages .sc-product-images-slide img.d-block {
    max-height: 370px !important;
    width: auto !important;
    object-fit: contain !important;
}

#productImages .sc-product-images-additional {
    height: 96px !important;
    min-height: 96px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    align-items: center !important;
}

#productImages .sc-product-images-additional-item,
#productImages .sc-product-images-video-additional {
    width: 80px !important;
    min-width: 80px !important;
    height: 80px !important;
    min-height: 80px !important;
    flex: 0 0 80px !important;
}

#productImages .sc-product-images-additional-item img,
#productImages .sc-product-images-video-additional img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

#productImages .sc-product-images-additional .swiper-slider-btn {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

#productImages #main-product-you-save.sc-module-sticker-red {
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 13px !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    line-height: 32px !important;
    font-weight: 800 !important;
}

#productImages .sc-module-stickers,
#productImages .sc-module-stickers-left,
#productImages .sc-module-sticker-green {
    height: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important;
}

@media (min-width: 768px) {
    #productImages .sc-product-images.sticky-md-top {
        top: 0 !important;
    }
}

@media (min-width: 992px) {
    #product-product #content {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: flex-start !important;
    }

    #product-product #content > .sc-product-main-grid,
    #product-product #content > .sc-product-content {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    #product-product #content > .sc-product-main-grid > .row {
        align-items: stretch !important;
    }

    #product-product #content > .sc-product-main-grid #productImages,
    #product-product #content > .sc-product-main-grid #product {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        min-height: 0 !important;
    }

    #product-product #content > .sc-product-main-grid #productImages {
        position: relative !important;
        align-self: stretch !important;
    }

    #product-product #content > .sc-product-main-grid #productImages .sc-product-images {
        position: absolute !important;
        top: 0 !important;
        right: 12px !important;
        bottom: 0 !important;
        left: 12px !important;
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: 0 !important;
    }

    #productImages .sc-product-images-main {
        display: flex !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
        height: auto !important;
    }

    #productImages .sc-product-images-main-swiper,
    #productImages .sc-product-images-main-swiper .swiper-wrapper,
    #productImages .sc-product-images-slide,
    #productImages .sc-product-images-slide .oct-gallery {
        height: 100% !important;
    }

    #productImages .sc-product-images-slide img.d-block {
        width: auto !important;
        height: 100% !important;
        max-height: 100% !important;
        object-fit: contain !important;
    }

    #productImages .sc-product-images-additional {
        flex: 0 0 96px !important;
        height: 96px !important;
        min-height: 96px !important;
    }
}

/* MAXS product buy card actions: wishlist/compare inside price card */
.sc-product-actions .sc-product-buy-card {
    position: relative !important;
}

.sc-product-actions .sc-product-buy-card-main {
    padding-right: 104px !important;
}

.sc-product-actions .sc-product-buy-actions-top {
    position: absolute !important;
    top: 18px !important;
    right: 20px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: auto !important;
    z-index: 2 !important;
}

.sc-product-actions .sc-product-buy-actions-top .sc-product-buy-action {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
    border-radius: 6px !important;
    background: #f5f6f8 !important;
    border: 1px solid rgba(152, 152, 152, 0.2) !important;
    box-shadow: none !important;
}

.sc-product-actions .sc-product-buy-actions-top .sc-product-buy-action .sc-btn-icon {
    margin: 0 !important;
}

.sc-product-actions .sc-product-buttons-figma {
    display: grid !important;
    grid-template-columns: 120px 180px !important;
    gap: 18px !important;
    justify-content: start !important;
}

@media (max-width: 767.98px) {
    .sc-product-actions .sc-product-buy-card-main {
        padding-right: 0 !important;
        padding-top: 54px !important;
    }
    .sc-product-actions .sc-product-buy-actions-top {
        left: 24px !important;
        right: auto !important;
    }
}

/* MAXS product gallery rows: main image and thumbnails must not overlap */
#productImages .sc-product-images {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
}

#productImages .sc-product-images-main {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    height: 430px !important;
    min-height: 430px !important;
    margin: 0 !important;
    overflow: hidden !important;
}

#productImages .sc-product-images-main-swiper,
#productImages .sc-product-images-main-swiper .swiper-wrapper,
#productImages .sc-product-images-slide,
#productImages .sc-product-images-slide .oct-gallery {
    height: 100% !important;
}

#productImages .sc-product-images-slide .oct-gallery {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

#productImages .sc-product-images-slide img.d-block {
    max-height: 390px !important;
    width: auto !important;
    object-fit: contain !important;
}

#productImages .sc-product-images-additional {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    flex: 0 0 104px !important;
    height: 104px !important;
    min-height: 104px !important;
    margin: 0 !important;
    padding: 12px 68px !important;
    border-top: 1px solid rgba(152, 152, 152, 0.12) !important;
    overflow: hidden !important;
}

#productImages .sc-product-images-additional-swiper {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    height: 80px !important;
    min-height: 80px !important;
    margin: 0 !important;
    overflow: hidden !important;
}

#productImages .sc-product-images-additional-swiper .swiper-wrapper {
    align-items: center !important;
    max-height: 80px !important;
}

/* MAXS product gallery final override: cancel old equal-height absolute layout */
@media (min-width: 992px) {
    #product-product #content > .sc-product-main-grid #productImages .sc-product-images {
        position: relative !important;
        inset: auto !important;
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: 0 !important;
    }

    #product-product #content > .sc-product-main-grid #productImages {
        align-self: flex-start !important;
    }
}


/* MAXS product brand tiers design 2026-06-29 */
.sc-product-actions .sc-product-brand-card {
    padding: 18px 18px 16px !important;
    border: 1px solid rgba(152, 152, 152, .22) !important;
    background: #fff !important;
}

.sc-product-actions .sc-product-brand-title {
    margin: 0 0 16px !important;
    color: var(--maxs-product-red, #af0000) !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-align: center !important;
}

.sc-product-actions .sc-product-brand-note {
    max-width: 260px !important;
    margin: 0 auto 14px !important;
    color: var(--maxs-product-muted, #8f95a8) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    text-align: center !important;
}

.sc-product-actions .sc-product-brand-tiers {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 4px !important;
}

.sc-product-actions .sc-product-brand-tier {
    min-height: 32px !important;
    padding: 0 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    border: 1px solid #e7ebf0 !important;
    border-radius: 4px !important;
    background: #f7f8fa !important;
    color: var(--maxs-product-text, #202331) !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
}

.sc-product-actions .sc-product-brand-tier:nth-last-child(1):nth-child(odd) {
    grid-column: 1 / -1 !important;
}

.sc-product-actions .sc-product-brand-tier span,
.sc-product-actions .sc-product-brand-tier strong {
    min-width: 0 !important;
    white-space: nowrap !important;
}

.sc-product-actions .sc-product-brand-tier strong {
    color: var(--maxs-product-red, #af0000) !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
}

@media (max-width: 575.98px) {
    .sc-product-actions .sc-product-brand-tiers {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .sc-product-actions .sc-product-brand-tier:nth-last-child(1):nth-child(odd) {
        grid-column: auto !important;
    }
}

/* MAXS product gift multiple choices layout 2026-06-29 */
.sc-product-actions .sc-product-gift-card {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

.sc-product-actions .sc-product-gift-card .sc-product-gift-list {
    height: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
}

.sc-product-actions .sc-product-gift-card .sc-product-gift-item {
    height: auto !important;
    min-height: 52px !important;
    display: grid !important;
    align-items: center !important;
}

.sc-product-actions .sc-product-gift-card .sc-product-gift-info {
    min-width: 0 !important;
}



/* MAXS product page UI refinements 2026-06-29 */
.sc-category-cart-btn,
.sc-module-cart-btn,
.sc-category-cart-btn .sc-btn-text,
.sc-module-cart-btn .sc-btn-text {
    text-transform: none !important;
}

.sc-category-cart-btn.sc-btn-in-cart,
.sc-module-cart-btn.sc-btn-in-cart {
    background-color: var(--sc-color-primary, #b40000) !important;
}

.sc-product-actions .sc-product-buy-card,
.sc-product-actions .sc-product-buy-card-main {
    height: 100% !important;
}

.sc-product-actions .sc-product-buy-card-main {
    display: flex !important;
    flex-direction: column !important;
}

.sc-product-actions .sc-product-buy-card-main > .sc-product-price-label {
    margin-top: auto !important;
}

.sc-product-actions .sc-product-buttons-figma {
    margin-top: 14px !important;
}

.sc-product-actions .sc-product-brand-tier {
    display: grid !important;
    grid-template-columns: 70% 30% !important;
    gap: 0 !important;
    justify-content: stretch !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #eef0f3 !important;
}

.sc-product-actions .sc-product-brand-tier-label {
    align-self: stretch !important;
    min-width: 0 !important;
    width: 100% !important;
    padding: 0 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    background: #fff !important;
}

.sc-product-actions .sc-product-brand-tier strong {
    min-width: 0 !important;
    width: 100% !important;
    padding: 0 10px 0 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

.sc-product-set {
    position: relative !important;
    overflow: visible !important;
    border-radius: 0 !important;
    background: #fff !important;
    background-image: none !important;
}

.sc-product-set #product-set-data,
.sc-product-set #product-set-data.swiper {
    position: relative !important;
    overflow: hidden !important;
}

.sc-product-set #product-set-data .swiper-wrapper {
    display: flex !important;
    align-items: stretch !important;
}

.sc-product-set #product-set-data .swiper-slide {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.sc-product-set #product-set-data .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

.sc-product-set__slide {
    padding-left: 42px !important;
    padding-right: 42px !important;
}

.sc-product-set__summary-save {
    justify-content: center !important;
    text-align: center !important;
    border-radius: 4px !important;
}

.sc-product-set__nav {
    position: absolute !important;
    top: 50% !important;
    z-index: 40 !important;
    width: 34px !important;
    height: 34px !important;
    margin-top: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #e3e7ee !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: var(--maxs-product-red, #af0000) !important;
    box-shadow: 0 6px 18px rgba(32, 35, 49, .08) !important;
    cursor: pointer !important;
    transform: translateY(-50%) !important;
}

.sc-product-set__nav-prev {
    left: 14px !important;
}

.sc-product-set__nav-next {
    right: 14px !important;
}

.sc-product-set__nav span {
    width: 9px !important;
    height: 9px !important;
    display: block !important;
    border-top: 2px solid currentColor !important;
    border-right: 2px solid currentColor !important;
}

.sc-product-set__nav-prev span {
    transform: rotate(-135deg) translate(-1px, -1px) !important;
}

.sc-product-set__nav-next span {
    transform: rotate(45deg) translate(-1px, 1px) !important;
}

.sc-product-set__nav.swiper-button-disabled {
    opacity: .35 !important;
    cursor: default !important;
}

@media (max-width: 767.98px) {
    .sc-product-set__slide {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .sc-product-set__nav {
        width: 30px !important;
        height: 30px !important;
    }

    .sc-product-set__nav-prev {
        left: 6px !important;
    }

    .sc-product-set__nav-next {
        right: 6px !important;
    }
}

/* MAXS mobile product set layout 2026-06-29 */
@media (max-width: 767.98px) {
    .sc-product-set {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 16px !important;
        overflow: hidden !important;
    }

    .sc-product-set .sc-product-content-title-icon {
        display: none !important;
    }

    .sc-product-set .sc-product-content-title span {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }

    .sc-product-set #product-set-data,
    .sc-product-set #product-set-data.swiper {
        width: 100% !important;
        overflow: hidden !important;
    }

    .sc-product-set #product-set-data .swiper-wrapper {
        margin-bottom: 12px !important;
        align-items: stretch !important;
    }

    .sc-product-set #product-set-data .swiper-slide {
        height: auto !important;
        overflow: hidden !important;
    }

    .sc-product-set__slide {
        padding: 0 34px !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
    }

    .sc-product-set__items {
        display: grid !important;
        gap: 10px !important;
    }

    .sc-product-set__item {
        min-height: 0 !important;
        padding: 10px !important;
        display: grid !important;
        grid-template-columns: 54px minmax(0, 1fr) auto !important;
        align-items: center !important;
        gap: 10px !important;
    }

    .sc-product-set__item-media {
        width: 54px !important;
        min-width: 54px !important;
        height: 54px !important;
    }

    .sc-product-set__item-media img {
        max-width: 44px !important;
        max-height: 44px !important;
        width: auto !important;
        height: auto !important;
    }

    .sc-product-set__qty {
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
        font-size: 10px !important;
        line-height: 20px !important;
    }

    .sc-product-set__item-title {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        font-size: 12px !important;
        line-height: 1.25 !important;
    }

    .sc-product-set__item-sub {
        margin-top: 4px !important;
        font-size: 11px !important;
        line-height: 1.2 !important;
    }

    .sc-product-set__price {
        min-width: 44px !important;
        text-align: right !important;
        display: grid !important;
        justify-items: end !important;
        gap: 2px !important;
    }

    .sc-product-set__price-old {
        font-size: 10px !important;
        line-height: 1.1 !important;
    }

    .sc-product-set__price-new {
        font-size: 15px !important;
        line-height: 1.1 !important;
    }

    .sc-product-set__summary {
        width: 100% !important;
        min-width: 0 !important;
        padding: 14px !important;
    }

    .sc-product-set__summary-title {
        margin-bottom: 8px !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .sc-product-set__summary-old {
        font-size: 12px !important;
        line-height: 1.1 !important;
    }

    .sc-product-set__summary-price {
        margin-top: 2px !important;
        font-size: 24px !important;
        line-height: 1.1 !important;
    }

    .sc-product-set__summary-save {
        margin-top: 10px !important;
        padding: 9px 10px !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .sc-product-set__summary .sc-btn,
    .sc-product-set__summary button {
        width: 100% !important;
        margin-top: 10px !important;
    }

    .sc-product-set__nav {
        width: 28px !important;
        height: 28px !important;
        top: 48% !important;
        margin-top: 0 !important;
    }

    .sc-product-set__nav-prev {
        left: 6px !important;
    }

    .sc-product-set__nav-next {
        right: 6px !important;
    }
}

/* MAXS mobile product set price column fix 2026-06-29 */
@media (max-width: 767.98px) {
    .sc-product-set__item {
        grid-template-columns: 54px minmax(0, 1fr) 54px !important;
        min-height: 74px !important;
    }

    .sc-product-set__price {
        grid-column: 3 !important;
        grid-row: 1 !important;
        min-width: 54px !important;
        width: 54px !important;
        padding-top: 0 !important;
        align-self: center !important;
        justify-self: end !important;
    }
}
