@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,200..1000&display=swap');
/* The above import directives are aggregated from content. */
/**/
html {
    font-size: 100%;
}
@font-face {
    font-family: 'Californian FB';
    src: url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Bold.eot');
    src: url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Bold.woff2') format('woff2'),
        url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Bold.woff') format('woff'),
        url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Californian FB';
    src: url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Reg.eot');
    src: url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Reg.eot?#iefix') format('embedded-opentype'),
        url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Reg.woff2') format('woff2'),
        url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Reg.woff') format('woff'),
        url('../../frontend/Ajopera/theme/en_US/fonts/CalifornianFB-Reg.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portrait';
    src:
        local('☺'),
        url('../../frontend/Ajopera/theme/en_US/fonts/Portrait-Light-subset.woff2?rv=d007f0b42') format('woff2'),
        url('../../frontend/Ajopera/theme/en_US/fonts/Portrait-Light-subset.woff?rv=d007f0b42') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portrait';
    src:
        local('☺'),
        url('../../frontend/Ajopera/theme/en_US/fonts/Portrait-Light-subset.woff2?rv=d007f0b42') format('woff2'),
        url('../../frontend/Ajopera/theme/en_US/fonts/Portrait-Light-subset.woff?rv=d007f0b42') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portrait';
    src:
        local('☺'),
        url('../../frontend/Ajopera/theme/en_US/fonts/Portrait-Medium-subset.woff2?rv=d007f0b42') format('woff2'),
        url('../../frontend/Ajopera/theme/en_US/fonts/Portrait-Medium-subset.woff?rv=d007f0b42') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
* {
    box-sizing: border-box;
}
body {
    font-size: clamp(0.875rem, 0.7879rem + 0.2424vw, 1rem);
    font-weight: 400;
    line-height: 1.5;
    color: inherit;
    font-family: "Nunito Sans", sans-serif;
    /*font-family: "Urbanist", sans-serif;*/
}
p:last-child,
p:only-child{
    margin-bottom: 0;
}
.h1:last-child,
.h1:only-child,
.h2:last-child,
.h2:only-child,
.h3:last-child,
.h3:only-child,
.h4:last-child,
.h4:only-child,
.h5:last-child,
.h5:only-child,
.h6:last-child,
.h6:only-child,
h1:last-child,
h1:only-child,
h2:last-child,
h2:only-child,
h3:last-child,
h3:only-child,
h4:last-child,
h4:only-child,
h5:last-child,
h5:only-child,
h6:last-child,
h6:only-child{
    margin-bottom: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 400;
    line-height: 1.2;
    font-family: 'Portrait', Georgia, serif;
    /*color: var(--bs-heading-color);*/
    /*font-family: 'Californian FB';*/
}
.block-static-block.widget{
    margin-bottom: 0;
}
.block-static-block.widget .customnotice a{
    color: #fff;
}
.page-header {
    background-color: #ffffff;
    margin-bottom: 0;
    border: none;
}
.page-header .panel.wrapper {
    background-color: #ffffff;
    border-bottom: none !important;
}
.page-header .header.panel{
    padding-bottom: 0;
    padding-top: 0;
    display: flex;
    align-items: center;
}
.logo{
    margin: 0 auto;
    padding: 20px 0;
}
.custom-user-header{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.custom-user-header > li{
    list-style: none;
    display: inline-flex;
}
.custom-user-header > li:first-child>a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #4A4A4A;
    text-decoration: none;
    font-family: "Nunito Sans", sans-serif;
    margin: 0;
}
.custom-user-header > li:first-child>a::before{
    content: '';
    display: block;
    width: 16px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23807D7E' d='M256.1,486.1c-3.3,0-6.7-0.5-9.9-1.5c-7.3-2.2-12-6.3-17.4-11C183.1,433.3,73.1,334.5,34.7,285.3 c-54.2-69.5-43.9-165.6,24-223.4c58.5-49.8,139.5-47,197.4,3.8c57.7-51,137.2-53.7,197.3-4c67.6,56,78.2,154.2,24.2,223.6 c-38.5,49.3-148.4,148-193.9,188.2c-5.6,4.9-10.3,9-17.6,11.2C262.8,485.6,259.5,486.1,256.1,486.1z M263,441.7L263,441.7L263,441.7 z M249.2,441.7L249.2,441.7L249.2,441.7z M153.5,72.4c-21.7,0-44.1,7.5-64.7,25c-48.5,41.3-56,109.8-17.5,159.3 c35.9,46.1,146.5,145.2,184.7,179c38.5-34.1,148.8-133,184.7-179.1c39.1-50.2,31.7-118.6-17.2-159.1 c-52.1-43.2-114.9-24.4-149.9,16.4c-8.8,10.3-26.5,10.3-35.3,0C217.2,89.1,186.1,72.4,153.5,72.4z'/%3E%3C/svg%3E");
}
.custom-user-header > li:last-child>a,
.custom-user-header > li:last-child>strong{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #4A4A4A;
    text-decoration: none;
    font-family: "Nunito Sans", sans-serif;
    margin: 0;
}
.custom-user-header > li:last-child>a::before,
.custom-user-header > li:last-child>strong::before{
    content: '';
    display: block;
    width: 16px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23807D7E' d='M486.1,512c-14.3,0-25.9-11.6-25.9-25.9c0-80.9-91.6-146.7-204.2-146.7c-112.6,0-204.2,65.8-204.2,146.7 c0,14.3-11.6,25.9-25.9,25.9S0,500.4,0,486.1c0-81,62.9-150.9,152.9-181.7c-40.5-31-66.6-79.9-66.6-134.7C86.3,76.1,162.4,0,256,0 s169.7,76.1,169.7,169.7c0,54.8-26.2,103.7-66.6,134.7C449,335.2,512,405.1,512,486.1C512,500.4,500.4,512,486.1,512z M256,51.8 c-65,0-117.9,52.9-117.9,117.9c0,65,52.9,117.9,117.9,117.9s117.9-52.9,117.9-117.9C373.9,104.7,321,51.8,256,51.8z'/%3E%3C/svg%3E");
}
.custom-user-header .header.links{
    padding: 0;
    margin: 0;
    list-style: none;
}
.custom-user-header .header.links .link.wishlist{
    margin: 0;
    width: 32px;
    aspect-ratio: 1 / 1;
    background-color: #F6F6F6;
    border: 1px solid #b8b8b8;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.custom-user-header .header.links .link.wishlist>a{
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.custom-user-header .header.links .link.wishlist>a>img{
    width: 14px;
    aspect-ratio: 1 / 1;
}
.custom-user-header .header.links .link.wishlist>a>.counter-wishtlist-icon{
    background: #AF2433;
    font-size: 60%;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    width: 20px;
    aspect-ratio: 1 / 1;
    height: auto;
    border-radius: 50%;
    min-width: auto;
    padding: 0;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -6px;
    top: -14px;
}
.custom-user-header .header.links .link.authorization-link.account-login{
    margin: 0;
    width: 32px;
    aspect-ratio: 1 / 1;
    background-color: #F6F6F6;
    border: 1px solid #b8b8b8;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.custom-user-header .header.links .link.authorization-link.account-login>a{
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: unset;
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.custom-user-header .header.links .link.authorization-link.account-login>a::before{
    display: none;
}
.custom-user-header .header.links .link.authorization-link.account-login>a>img{
    width: 14px;
    aspect-ratio: 1 / 1;
}
.custom-user-header .header.links .link.authorization-link{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.custom-user-header .header.links .link.authorization-link>a{
    width: 32px;
    aspect-ratio: 1 / 1;
    background-color: #F6F6F6;
    border: 1px solid #b8b8b8;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 0;
}
.custom-user-header .header.links .link.authorization-link>a::before{
    content: '';
    display: block;
    width: 14px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23807D7E' d='M486.1,512c-14.3,0-25.9-11.6-25.9-25.9c0-80.9-91.6-146.7-204.2-146.7c-112.6,0-204.2,65.8-204.2,146.7 c0,14.3-11.6,25.9-25.9,25.9S0,500.4,0,486.1c0-81,62.9-150.9,152.9-181.7c-40.5-31-66.6-79.9-66.6-134.7C86.3,76.1,162.4,0,256,0 s169.7,76.1,169.7,169.7c0,54.8-26.2,103.7-66.6,134.7C449,335.2,512,405.1,512,486.1C512,500.4,500.4,512,486.1,512z M256,51.8 c-65,0-117.9,52.9-117.9,117.9c0,65,52.9,117.9,117.9,117.9s117.9-52.9,117.9-117.9C373.9,104.7,321,51.8,256,51.8z'/%3E%3C/svg%3E");
}
/*.custom-user-header .header.links>li:not([class]),*/
/*.custom-user-header .header.links>li.item.link.compare,*/
/*.custom-user-header .header.links>li.greet.welcome,*/
/*.custom-user-header .header.links>li.customer-welcome{*/
/*    display: none;*/
/*}*/
.custom-user-header .minicart-wrapper{
    margin: 0;
    display: inline-flex;
}
.custom-user-header .minicart-wrapper .action.showcart {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #4A4A4A;
    text-decoration: none;
    font-family: "Nunito Sans", sans-serif;
}
.custom-user-header .minicart-wrapper .action.showcart::before {
    content: '';
    width: 16px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23807D7E' d='M423.4,493c-27.9,0-50.6-22.7-50.6-50.6s22.7-50.6,50.6-50.6s50.6,22.7,50.6,50.6S451.3,493,423.4,493z M130.5,493c-27.9,0-50.6-22.7-50.6-50.6s22.7-50.6,50.6-50.6s50.6,22.7,50.6,50.6S158.4,493,130.5,493z M398,359.8H167.6 c-39.5,0-72.5-29.6-76.8-68.8L69.2,93c-1.6-14.9-14.1-26.1-29.1-26.1H24c-13.2,0-24-10.7-24-24s10.7-24,24-24h16.1 c30.7,0,57.5,17.9,69.9,44.4c3-1.3,6.3-2.1,9.8-2.1h314.9c24,0,46.2,10.9,60.9,29.8c14.7,19,19.8,43.2,13.9,66.5l-36.7,144.1 C464.1,335.9,433.3,359.8,398,359.8z M119.2,109.2l19.3,176.6c1.6,14.9,14.1,26.1,29.1,26.1H398c13.4,0,25.1-9.1,28.4-22.1 l36.7-144.1c2.2-8.8,0.3-18-5.3-25.2c-5.6-7.2-14-11.3-23.1-11.3H119.8C119.6,109.2,119.4,109.2,119.2,109.2z'/%3E%3C/svg%3E");
}
.custom-user-header .minicart-wrapper .action.showcart .text{
    border: 0;
    clip: unset;
    height: auto;
    margin: 0 0 0 8px;
    overflow: hidden;
    padding: 0;
    position: static;
    width: auto;
}
.custom-user-header .minicart-wrapper .action.showcart .counter.qty{
    background: transparent;
    font-weight: 400;
    line-height: 1;
    color: #4C4849;
    width: auto;
    height: auto;
    min-width: auto;
    padding: 0;
    padding-left: 2px;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.custom-user-header .minicart-wrapper .action.showcart .counter.qty::before{
    content: '(';
}
.custom-user-header .minicart-wrapper .action.showcart .counter.qty::after{
    content: ')';
}
.custom-user-header .minicart-wrapper .action.showcart .counter.qty .counter-number{
    text-shadow: unset;
}
.custom-user-header .minicart-wrapper .action.showcart .counter.qty .counter-label{
    display: none;
}
.block-minicart .subtitle.empty {
    display: block;
    font-size: 14px;
    padding: 30px 0 20px;
    text-align: center;
    color: #000;
}
.minicart-wrapper.active .block-minicart{}
.minicart-wrapper.active .block-minicart .block-content{}
.minicart-wrapper.active .block-minicart .items-total{
    font-size: clamp(0.875rem, 0.838rem + 0.1852vw, 1rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin-left: 0;
    margin-right: 0;
}
.minicart-wrapper.active .block-minicart .subtotal{
    font-size: clamp(0.875rem, 0.838rem + 0.1852vw, 1rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin-left: 0;
    margin-right: 0;
}
.block-minicart .amount .price-wrapper:first-child .price{
    font-size: clamp(1rem, 0.9129rem + 0.2424vw, 1.125rem);
    font-weight: 400;
    color: #AF2433;
    font-family: 'Portrait', Georgia, serif; 
}
.block-minicart .block-content > .actions > .primary,
.block-minicart .block-content > .actions > .secondary{
    margin-left: 0;
    margin-right: 0;
}
.block-minicart .minicart-items-wrapper{
    margin: 0;
    padding: 0;
}
.block-minicart .minicart-items-wrapper .minicart-items{}
.block-minicart .minicart-items .product-item{
    padding: 8px 0;
}
.block-minicart .minicart-items .product-item~.product-item{
    border-top: 1px solid #f2f2f2;
}
.block-minicart .minicart-items .product-item .product{
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
}
.block-minicart .minicart-items .product-item .product::before,
.block-minicart .minicart-items .product-item .product::after{
    display: none;
}
.block-minicart .minicart-items .product > .product-item-photo{
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-minicart .minicart-items .product .product-image-container{
    display: inline-flex;
    width: 100% !important;
}
.block-minicart .minicart-items .product .product-image-wrapper{
    width: 100%;
}
.block-minicart .minicart-items .product .product-image-wrapper .product-image-photo{
    width: 100% !important;
}
.block-minicart .minicart-items .product-item-details{
    padding-left: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 0 0;
}
.block-minicart .minicart-items .product-item-name{
    font-size: inherit;
    font-weight: inherit;
    width: auto;
    margin: 0 0 4px;
}
.block-minicart .minicart-items .product-item-name a{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
    text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.block-minicart .minicart-items .product-item-name a:hover{
    color: #AF2433;
}
.block-minicart .minicart-items .product-item-pricing{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 4px;
}
.block-minicart .minicart-items .product-item-pricing .price-container,
.block-minicart .minicart-items .product-item-pricing .price-wrapper,
.block-minicart .minicart-items .product-item-pricing .minicart-price{
    display: inline-flex;
}
.block-minicart .minicart-items .product-item-details .price-excluding-tax{
    display: inline-flex;
    margin: 0;
}
.block-minicart .minicart-items .product-item-details .price{
    font-size: clamp(1rem, 0.963rem + 0.1852vw, 1.125rem);
    font-weight: 400;
    line-height: 1.2;
    color: #AF2433;
    font-family: 'Portrait', Georgia, serif;
}
.block-minicart .minicart-items .product-item-details .details-qty{
    display: inline-flex;
    margin: 0;
    align-items: center;
    gap: 4px;
}
.block-minicart .minicart-items .details-qty .label{
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #7a7a7a;
}
.block-minicart .minicart-items .details-qty .item-qty.cart-item-qty{
    width: 60px;
    border-color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    color: #000;
}
.block-minicart .minicart-items .product-item .product-item-details .product.actions{
    margin: 0;
    display: flex;
    /*flex-direction: column;*/
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    float: none;
    margin-top: 10px;
    /*position: absolute;
    right: 0;
    bottom: 0;*/
}
.block-minicart .minicart-items .product-item .product-item-details .product.actions .primary{}
.block-minicart .minicart-items .product-item .product-item-details .product.actions .primary,
.block-minicart .minicart-items .product-item .product-item-details .product.actions .secondary{
    margin: 0;
    display: inline-flex;
}
.block-minicart .minicart-items .product-item .product-item-details .product.actions .action.edit,
.block-minicart .minicart-items .product-item .product-item-details .product.actions .action.delete{
    display: inline-flex;
}
.block-minicart .minicart-items .product-item .product-item-details .product.actions .action.edit::before,
.block-minicart .minicart-items .product-item .product-item-details .product.actions .action.delete::before{
    font-size: 14px;
    line-height: 1;
    color: #807D7E;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #96681A;
    border: 1px solid #96681A;
    border-radius: 6px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    font-family: "Urbanist", sans-serif;
    text-decoration: none;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.header.content{
    display: none;
}
.block-search input::-webkit-input-placeholder {
  color: #807D7E;
}
.block-search input::-moz-placeholder {
  color: #807D7E;
}
.block-search input:-ms-input-placeholder {
  color: #807D7E;
}
.block-search input:-moz-placeholder {
  color: #807D7E;
}
.search-autocomplete ul li{
    color: #000;
}
.page-header .panel.wrapper .switcher .options .action.toggle.switcher-trigger{
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #4A4A4A;
}
.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-header .panel.wrapper .switcher .options .action.toggle.active:after{
    line-height: 1.5;
}
.nav-sections {
    background: #fff;
}
.navigation{}
.navigation>ul{}
.navigation>ul>li{
    margin: 0 !important;
}
.navigation>ul>li>a{
    font-size: clamp(1rem, 0.8258rem + 0.4848vw, 1.25rem);
    color: #000 !important;
    font-weight: 400;
    line-height: 1.2 !important;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
}
.navigation>ul>li.active>a{
    color: #AF2433 !important;
}
#banner-slider-carousel{}
.banner-item.banner-slider{
    position: relative;
}
.banner-item.banner-slider .owl-image{
    color: inherit;
    text-decoration: none;
    display: flex;
    flex-direction: column;
}
.banner-img-section{
    width: 100%;
    position: relative;
    display: flex;
    overflow: hidden;
    border-radius: 8px;
}
.banner-img-section::before{
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: #000;
    opacity: 0.3;
}
.banner-img-section img{
    width: 100%;
    /*height: 526px;*/
    aspect-ratio: 21 / 9;
    object-fit: cover;
    object-position: center;
}
.banner-information{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15%;
    z-index: 2;
    text-align: center;
}
.banner-information .banner-heading{
    font-size: clamp(1.125rem, -0.1818rem + 3.6364vw, 3rem);
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    font-family: 'Portrait', Georgia, serif;
}
.banner-information .banner-text{
    font-size: clamp(0.875rem, 0.7879rem + 0.2424vw, 1rem);
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}
.banner-information .banner-title{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    background-color: #96681A;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-top: 20px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.banner-information .banner-title:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.our-ourpartners-list-container{
    position: relative;
}
.our-ourpartners-list-container .owl-stage-outer{
    overflow: hidden;
}
.our-ourpartners-list-container .owl-stage{
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.our-ourpartners-list-image-container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.our-ourpartners-list-image-container img{
    width: 120px;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: center;
}
.our-ourpartners-list-container .owl-nav{}
.our-ourpartners-list-container .owl-nav [class*=owl-]{
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(17, 17, 17, 0.5);
    font-size: 0;
    line-height: 1;
    color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));
    outline: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}
.our-ourpartners-list-container .owl-nav [class*=owl-]:hover{
    background: rgb(17, 17, 17);
}
.our-ourpartners-list-container .owl-nav [class*=owl-] span::before{
    content: '';
    display: inline-flex;
    width: 12px;
    aspect-ratio: 1 / 1;
}
.our-ourpartners-list-container .owl-nav [class*=owl-] span{
    display: inline-flex;
}
.our-ourpartners-list-container .owl-nav .owl-prev{
    left: 8px;
}
.our-ourpartners-list-container .owl-nav .owl-prev span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M3.4,8.1c0-0.3,0.1-0.6,0.3-0.8l7-7c0.4-0.4,1.2-0.4,1.6,0c0.4,0.4,0.4,1.2,0,1.6L6.2,8l6.1,6.1 c0.4,0.4,0.4,1.2,0,1.6c-0.4,0.4-1.2,0.4-1.6,0L3.8,8.9C3.5,8.7,3.4,8.4,3.4,8.1z'/%3E%3C/svg%3E");
}
.our-ourpartners-list-container .owl-nav .owl-next{
    right: 8px;
}
.our-ourpartners-list-container .owl-nav .owl-next span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M12.6,7.9c0,0.3-0.1,0.6-0.3,0.8l-7,7c-0.4,0.4-1.2,0.4-1.6,0c-0.4-0.4-0.4-1.2,0-1.6L9.8,8L3.7,1.9 c-0.4-0.4-0.4-1.2,0-1.6s1.2-0.4,1.6,0l7,7C12.5,7.3,12.6,7.6,12.6,7.9z'/%3E%3C/svg%3E");
}
.editors-pick-wrapper{}
.editors-pick-section{
    padding: 40px 0 40px !important;
    font-family: "Urbanist", sans-serif !important;
}
.editors-pick-heading{
    margin-bottom: 24px !important;
}
.editors-pick-subtitle{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem) !important;
    color: #737373 !important;
}
.editors-pick-title{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem) !important;
    color: #000;
    margin: 4px 0 !important;
}
.editors-pick-description{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem) !important;
    color: #737373 !important;
}
.editors-pick-grid{
    max-width: 100% !important;
}
.editors-pick-grid [class*=editors-pick-item-]{
    display: flex;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: unset !important;
    overflow: hidden;
    border-radius: 12px;
}
.editors-pick-grid [class*=editors-pick-item-]::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 15%;
    background: rgb(0 0 0 / 20%);
    background: -webkit-linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0007353283110118625) 100%);
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0007353283110118625) 100%);
}
.editors-pick-grid [class*=editors-pick-item-] img{
    width: 100% !important;
    height: 100% !important;
}
.editors-pick-grid [class*=editors-pick-item-] [class*=editors-pick-label-]{
    z-index: 1;
}
.editors-pick-grid [class*=editors-pick-item-] [class*=editors-pick-label-] span{
    font-size: clamp(0.625rem, 0.3657rem + 1.2963vw, 1.5rem) !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff !important;
    font-family: 'Portrait', Georgia, serif;
}
.bestseller-section{
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-family: "Urbanist", sans-serif !important;
}
.bestseller-subtitle{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem);
    color: #737373 !important;
    font-family: "Urbanist", sans-serif !important;
}
.bestseller-title{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem) !important;
    color: #000;
    margin: 4px 0 !important;
}
.bestseller-description{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem);
    color: #737373 !important;
    margin-bottom: 40px !important;
}
.bestseller-grid{
    position: relative;
    display: block !important;
}
.bestseller-grid .owl-stage-outer {
    overflow: hidden;
}
.bestseller-grid .owl-stage {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.bestseller-grid .owl-item>a{
    display: flex;
    width: 100% !important;
    height: 100% !important;
}
.bestseller-card{
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    border: none !important;
    display: flex;
    flex-direction: column;
}
.bestseller-card>img{
    border-radius: 12px;
}
.bestseller-nameandtag-section{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
}
.bestseller-nameandtag-container{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}
.bestseller-product-name{
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #000;
}
.bestseller-tagline{
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.2;
    color: #737373 !important;
}
.bestseller-price-section{
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
}
.bestseller-price{
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 1.2;
    color: #96681A !important;
    
}
.bestseller-old-price-section{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #737373;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 4px;
}
.bestseller-old-price{
    color: #737373 !important;
}
.bestseller-discount{
    font-size: 14px !important;
    color: #AF2433 !important;
}
.bestseller-grid .owl-nav{}
.bestseller-grid .owl-nav [class*=owl-]{
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(17, 17, 17, 0.5);
    font-size: 0;
    line-height: 1;
    color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));
    outline: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}
.bestseller-grid .owl-nav [class*=owl-]:hover{
    background: rgb(17, 17, 17);
}
.bestseller-grid .owl-nav [class*=owl-] span{
    display: inline-flex;
}
.bestseller-grid .owl-nav [class*=owl-] span::before{
    content: '';
    display: inline-flex;
    width: 12px;
    aspect-ratio: 1 / 1;
}
.bestseller-grid .owl-nav .owl-prev{
    left: 8px;
}
.bestseller-grid .owl-nav .owl-prev span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M3.4,8.1c0-0.3,0.1-0.6,0.3-0.8l7-7c0.4-0.4,1.2-0.4,1.6,0c0.4,0.4,0.4,1.2,0,1.6L6.2,8l6.1,6.1 c0.4,0.4,0.4,1.2,0,1.6c-0.4,0.4-1.2,0.4-1.6,0L3.8,8.9C3.5,8.7,3.4,8.4,3.4,8.1z'/%3E%3C/svg%3E");
}
.bestseller-grid .owl-nav .owl-next{
    right: 8px;
}
.bestseller-grid .owl-nav .owl-next span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M12.6,7.9c0,0.3-0.1,0.6-0.3,0.8l-7,7c-0.4,0.4-1.2,0.4-1.6,0c-0.4-0.4-0.4-1.2,0-1.6L9.8,8L3.7,1.9 c-0.4-0.4-0.4-1.2,0-1.6s1.2-0.4,1.6,0l7,7C12.5,7.3,12.6,7.6,12.6,7.9z'/%3E%3C/svg%3E");
}
.new-arrival-container{
    padding: 40px 0 !important;
}
.new-arrival-header{
    padding: 0 !important;
}
.new-arrival-season{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem) !important;
    color: #737373 !important;
}
.new-arrival-title{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem) !important;
    color: #000;
    margin: 4px 0 !important;
}
.new-arrival-subtitle{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem) !important;
    color: #737373 !important;
}
.new-arrival-products{
    margin: 40px 0 0;
}
.new-arrival-row{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
.new-arrival-product{
    flex: 1 1 auto;
    width: 100% !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    display: flex;
    overflow: hidden;
    border-radius: 12px;
}
.new-arrival-product>img{
    width: 100% !important;
    height: auto !important;
    /*aspect-ratio: 1.43 / 1;*/
    aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: center;
    margin: 0 !important;
}
.new-arrival-product:last-child>img{
    /*aspect-ratio: 2.03 / 1;*/
    aspect-ratio: 16 / 9;
}
.new-arrival-text{
    width: 64%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    color: #fff;
    padding-left: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.new-arrival-text::before{
    content: '';
    width: 157%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    /* right: 0; */
    z-index: -1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0007353283110118625) 100%);
}
/*.new-arrival-product:nth-child(1) .new-arrival-text{*/
/*    color: #000;*/
/*}*/
.new-arrival-name{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem) !important;
    font-weight: 400;
    line-height: 1.2;
    /*letter-spacing: 0.38em;*/
    text-transform: uppercase;
    color: inherit;
    margin: 0 0 10px !important;
}
.new-arrival-description{
    font-size: clamp(0.875rem, 0.7879rem + 0.2424vw, 1rem) !important;
    color: inherit !important;
}
button{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    padding: 10px 20px;
    border-radius: 6px !important;
    font-family: "Urbanist", sans-serif;
}
.owl-nav button{
    border-radius: 50% !important;
}
.new-arrival-button{
    display: inline-flex;
    padding: 10px 20px !important;
    background: #fff !important;
    color: #000 !important;
    border-radius: 6px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    margin: 0 !important;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.new-arrival-button:hover{
    background: #AF2433 !important;
    border-color: #AF2433 !important;
    color: #fff !important;
    text-decoration: none;
}
/*.new-arrival-product:nth-child(1) .new-arrival-button{*/
/*    background: #000 !important;*/
/*    color: #fff !important;*/
/*}*/
.new-arrival-product:last-child::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    background: linear-gradient(269deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.0007353283110118625) 100%);
}
.new-arrival-product:last-child .new-arrival-text{
    width: 40%;
    top: 50%;
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /*padding-left: 0;*/
    padding-right: 40px;
    /*padding-top: 0;*/
}
.new-arrival-product:last-child .new-arrival-text::before{
    display: none;
}
.feedback-section-header{
    padding: 40px 0;
}
.feedback-section-header .section-header{
    text-align: center;
}
.feedback-section-header .section-header h4{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem);
    font-weight: 400;
    line-height: 1.2;
    color: #737373;
    font-family: "Urbanist", sans-serif;
    margin-bottom: 0;
}
.feedback-section-header .section-header h2{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin: 4px 0;
}
.feedback-section-header .section-header p{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem);
    font-weight: 400;
    line-height: 1.2;
    color: #737373;
    font-family: "Urbanist", sans-serif;
}
.feedback-section-container{}
.feedback-container{
    position: relative;
}
.feedback-container .owl-stage-outer{
    overflow: hidden;
}
.feedback-container .owl-stage{
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.feedback-card{
    display: flex;
    flex-direction: column;
    padding: 20px 12px;
    border: 2px solid #BEBCBD;
    border-radius: 6px;
    height: 100%;
}
.feedback-card-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.feedback-card-header>img{
    width: 60px;
}
.feedback-card-image-section{
    display: none;
}
.feedback-card-header>.stars{
    font-size: clamp(1rem, 0.9129rem + 0.2424vw, 1.125rem);
}
.feedback-card h3{
    font-size: clamp(1.125rem, 1.0139rem + 0.5556vw, 1.5rem);
    color: #000;
}
.feedback-card p{
    color: #737373;
}
.feedback-container .owl-nav{}
.feedback-container .owl-nav [class*=owl-]{
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(17, 17, 17, 0.5);
    font-size: 0;
    line-height: 1;
    color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));
    outline: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}
.feedback-container .owl-nav [class*=owl-]:hover{
    background: rgb(17, 17, 17);
}
.feedback-container .owl-nav [class*=owl-] span{
        display: inline-flex;
}
.feedback-container .owl-nav [class*=owl-] span::before{
    content: '';
    display: inline-flex;
    width: 12px;
    aspect-ratio: 1 / 1;
}
.feedback-container .owl-nav .owl-prev{
    left: 8px;
}
.feedback-container .owl-nav .owl-prev span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M3.4,8.1c0-0.3,0.1-0.6,0.3-0.8l7-7c0.4-0.4,1.2-0.4,1.6,0c0.4,0.4,0.4,1.2,0,1.6L6.2,8l6.1,6.1 c0.4,0.4,0.4,1.2,0,1.6c-0.4,0.4-1.2,0.4-1.6,0L3.8,8.9C3.5,8.7,3.4,8.4,3.4,8.1z'/%3E%3C/svg%3E");
}
.feedback-container .owl-nav .owl-next{
    right: 8px;
}
.feedback-container .owl-nav .owl-next span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M12.6,7.9c0,0.3-0.1,0.6-0.3,0.8l-7,7c-0.4,0.4-1.2,0.4-1.6,0c-0.4-0.4-0.4-1.2,0-1.6L9.8,8L3.7,1.9 c-0.4-0.4-0.4-1.2,0-1.6s1.2-0.4,1.6,0l7,7C12.5,7.3,12.6,7.6,12.6,7.9z'/%3E%3C/svg%3E");
}
.social-feed-section-header{
    padding: 40px 0 0;
}
.social-feed-section-header .section-header{
    text-align: center;
}
.social-feed-section-header .section-header h4{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem);
    font-weight: 400;
    line-height: 1.2;
    color: #737373;
    font-family: "Urbanist", sans-serif;
    margin-bottom: 0;
}
.social-feed-section-header .section-header h2{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin: 4px 0;
}
.social-feed-section-header .section-header p{
    font-size: clamp(0.875rem, 0.7443rem + 0.3636vw, 1.0625rem);
    font-weight: 400;
    line-height: 1.2;
    color: #737373;
    font-family: "Urbanist", sans-serif;
    margin-bottom: 0;
}
.eapps-instagram-feed{}
.social-feed-grid{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 40px;
}
.social-feed-grid .image-box{
    position: relative;
    flex: 1 1 auto;
    width: 100% !important;
    display: flex;
    overflow: hidden;
    border-radius: 12px;
}
.social-feed-grid .image-box>img{
    width: 100%;
    aspect-ratio: 1 / 1;
}
.social-feed-grid .image-box .insta-icon{
    width: 24px;
    aspect-ratio: 1 / 1;
    position: absolute;
    right: 8%;
    top: 5%;
}
.social-feed-grid .image-box .insta-icon img{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.benefits-section-wrapper{}
.benefits-container{
    padding: 40px 0 !important;
    justify-content: center !important;
    flex-wrap: wrap;
    gap: 20px;
}
.benefits-container [class*=benefit-item-]{
    flex: 1 1 auto;
    width: 100% !important;
    /*max-width: unset !important;*/
}
.benefits-container [class*=benefit-item-] [class*=benefit-icon-wrapper-]{
    width: 60px !important;
    height: 60px !important;
    background-color: #F6F6F6 !important;
}
.benefits-container [class*=benefit-item-] [class*=benefit-icon-wrapper-]>img{
    width: 40px !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
}
.benefits-container [class*=benefit-item-] [class*=benefit-title-]{
    font-size: clamp(1rem, 0.9103rem + 0.4484vw, 1.125rem);
    font-weight: 400 !important;
    color: #000;
}
.benefits-container [class*=benefit-item-] [class*=benefit-description-]{
    font-size: clamp(0.875rem, 0.7879rem + 0.2424vw, 1rem) !important;
    color: #737373 !important;
}
.page-wrapper > .page-bottom,
.page-wrapper + .page-bottom{
    width: 100%;
    max-width: 100%;
    padding: 0;
    background-color: #f4f4f4;
}
.custom-newsletter-wrapper{
    padding: 40px 0 !important;
    background-color: transparent !important;
    font-family: "Urbanist", sans-serif !important;
}
.custom-newsletter-text{
    flex: 1 1 auto !important;
    margin-bottom: 0 !important;
    max-width: 690px;
}
.custom-newsletter-text h2{
    font-size: clamp(1.125rem, 0.6894rem + 1.2121vw, 1.75rem) !important;
    font-weight: 400 !important;
    line-height: 1.4;
    letter-spacing: 0 !important;
    color: #000;
    margin: 0 0 0 !important;
}
.custom-newsletter-text p{
    font-size: 16px !important;
    color: #737373 !important;
    margin-bottom: 10px !important;
}
.custom-newsletter-form{
    align-items: stretch;
    flex: 1 1 auto !important;
    max-width: 100%;
}
.custom-newsletter-form input[type="email"]{
    height: auto;
    flex: 1 1 auto;
    max-width: 100% !important;
}
.custom-newsletter-form button{
    font-size: 16px !important;
}
.footer-social-icons{
    margin: 0 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.footer-social-icons > a{
    display: inline-flex;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.footer-social-icons > a > img{
    width: 40px !important;
    aspect-ratio: 1 / 1;
    margin: 0 !important;
}
.footer-social-icons > a:hover{
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.page-footer{
    margin: 0;
    padding: 0;
    background: #fff;
    overflow-x: hidden;
}
.footer.content{
    padding-top: 0;
}
.footer-wrapper{
    padding: 40px 0 !important;
    font-family: "Urbanist", sans-serif !important;
}
.footer-container{
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 100% !important;
    gap: 20px;
}
.footer-container [class*=footer-]{
    min-width: unset !important;
    flex: 1 1 auto !important;
    width: 100% !important;
}
.footer-logo-description>img{}
.footer-logo-description>p{
    color: #000 !important;
    margin-bottom: 0 !important;
}
/*.footer-logo-description .footer-social-icons{*/
/*    width: auto !important;*/
/*    flex: unset !important;*/
/*    display: inline-flex;*/
/*}*/
.footer-catalog-links{}
.footer-catalog-links h4,
.footer-aboutus-links h4,
.footer-customer-services h4{
    font-size: clamp(0.875rem, 0.7879rem + 0.2424vw, 1rem) !important;
    font-weight: 400;
    color: #000;
}
.footer-catalog-links ul,
.footer-aboutus-links ul,
.footer-customer-services ul{
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.footer-catalog-links ul>li,
.footer-aboutus-links ul>li,
.footer-customer-services ul>li{
    display: inline-flex;
}
.footer-catalog-links ul>li>a,
.footer-aboutus-links ul>li>a,
.footer-customer-services ul>li>a{
    position: relative;
    display: inline-flex;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-decoration: none;
}
.footer-catalog-links ul>li>a::before,
.footer-aboutus-links ul>li>a::before,
.footer-customer-services ul>li>a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #000;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0,0,.2,1), -webkit-transform .5s cubic-bezier(0,0,.2,1);
}
.footer-catalog-links ul>li:hover>a::before,
.footer-aboutus-links ul>li:hover>a::before,
.footer-customer-services ul>li:hover>a::before{
    transform: scaleX(1);
    transform-origin: left;
    
}
.footer-bottom{
    position: relative;
    z-index: 1;
    padding: 12px 0;
    background-color: #000;
    color: #fff;
}
.footer-bottom::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15vw;
    z-index: -1;
    width: calc(100% + 30vw);
    background-color: #000;
}
.footer-payment-icons{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
body.wp-sl.cms-home.cms-index-index .page-title-wrapper,
body.wp-sl.customer-account-create .page-title-wrapper,
.brands-index-index .page-title-wrapper,
.cms-home .page-title-wrapper,
body.wp-sl.customer-account-login .page-title-wrapper,
.page-main > .page-title-wrapper{
    display: none;
}
body.wp-sl.customer-account-create #maincontent.page-main,
body.wp-sl.customer-account-login #maincontent.page-main{
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
body.wp-sl.customer-account-create .columns .column.main,
body.wp-sl.customer-account-login .columns .column.main{
    padding-bottom: 0;
    position: relative;
    z-index: 1;
    min-height: unset;
    display: flex;
    flex-direction: column;
}
.ajopera-main-register-container,
.ajopera-login-page{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.register-left,
.login-form-left{
    flex: 1 1 auto;
    width: 100%;
}
.img-register-page.lgoin-page-banner,
.img-login-page.lgoin-page-banner{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
}
.img-register-page.lgoin-page-banner .logo-img-register,
.img-login-page.lgoin-page-banner .logo-img-login{
    position: absolute;
    left: 50px;
    top: 50px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.register-right,
.login-form-right{
    flex: 1 1 auto;
    width: 100%;
}
.register-right{
    padding-bottom: 180px;
    padding-top: 48px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.register-right>.form.create.account{
    width: 100%;
    max-width: 562px;
    min-width: auto;
    margin: 0 auto 24px;
}
.register-right .fieldset{
    margin-bottom: 20px;
}
.register-right .fieldset.create.info{}
.register-right .fieldset.create.info>.legend{
    text-align: center;
    padding: 0;
    border-bottom: 0;
}
.register-right .fieldset.create.info>.legend>span{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem);
    font-weight: 400;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
    margin: 0;
}
.register-right .fieldset.create.info .field.field-name-firstname.required,
.register-right .fieldset.create.account .field.confirmation.required{
    margin-bottom: 6px;
}
.fieldset > .field.field.choice input[type="checkbox"]{
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: top;
}
.fieldset > .field.field.choice input[type="checkbox"]:checked{
    background-color: #AF2433;
    border-color: #AF2433;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.fieldset > .field.field.choice .label{
    font-size: 14px;
}
.register-right .fieldset.create.info > .field.choice .field-tooltip.toggle{}
.register-right .fieldset.create.info > .field.choice .field-tooltip-action{
    line-height: 1;
}
.field-tooltip .field-tooltip-action:before{
    font-size: 16px;
}
.password-strength-meter{
    height: auto;
    font-size: 14px;
    line-height: 1.2;
    padding: 4px 9px;
}
.fieldset > .field .mage-error,
.field-error{
    font-size: 14px;
}
.form-create-account .fieldset.create.account:after{
    display: none;
}
.register-right>.form.create.account .actions-toolbar .primary{
    width: 100%;
    display: block;
}
.register-right>.form.create.account .actions-toolbar .primary .action{
    margin: 0;
}
.action.primary,
.action-primary{
    background: #000;
    border-color: #000;
    border-radius: 6px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    font-family: "Urbanist", sans-serif;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.action.primary:hover,
.action-primary:hover {
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.fieldset > .field > .label{
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #212121;
    margin-bottom: 0.25rem;
}
.fieldset > .field input[type="text"],
.fieldset > .field input[type="password"],
.fieldset > .field input[type="url"],
.fieldset > .field input[type="tel"],
.fieldset > .field input[type="search"],
.fieldset > .field input[type="number"],
.fieldset > .field input[type*="date"],
.fieldset > .field input[type="email"]{
    border-color: #CCCCCC;
    padding: 0.825rem 0.75rem;
    height: auto;
    font-size: 14px;
    font-weight: 400;
    /*font-family: "Urbanist", sans-serif;*/
    border-radius: 0.25rem !important;
}
#create-account-form input[type="password"]{
    border-color: #CCCCCC;
    padding: 0.825rem 0.75rem;
    height: auto;
    font-size: 14px;
    font-weight: 400;
    /*font-family: "Urbanist", sans-serif;*/
    border-radius: 0.25rem !important;
}
.fieldset > .field input[type="text"]::-webkit-input-placeholder,
.fieldset > .field input[type="text"]::-moz-placeholder,
.fieldset > .field input[type="text"]:-ms-input-placeholder,
.fieldset > .field input[type="text"]:-moz-placeholder,
.fieldset > .field input[type="password"]::-webkit-input-placeholder,
.fieldset > .field input[type="password"]::-moz-placeholder,
.fieldset > .field input[type="password"]:-ms-input-placeholder,
.fieldset > .field input[type="password"]:-moz-placeholder,
.fieldset > .field input[type="url"]::-webkit-input-placeholder,
.fieldset > .field input[type="url"]::-moz-placeholder,
.fieldset > .field input[type="url"]:-ms-input-placeholder,
.fieldset > .field input[type="url"]:-moz-placeholder,
.fieldset > .field input[type="tel"]::-webkit-input-placeholder,
.fieldset > .field input[type="tel"]::-moz-placeholder,
.fieldset > .field input[type="tel"]:-ms-input-placeholder,
.fieldset > .field input[type="tel"]:-moz-placeholder,
.fieldset > .field input[type="search"]::-webkit-input-placeholder,
.fieldset > .field input[type="search"]::-moz-placeholder,
.fieldset > .field input[type="search"]:-ms-input-placeholder,
.fieldset > .field input[type="search"]:-moz-placeholder,
.fieldset > .field input[type="number"]::-webkit-input-placeholder,
.fieldset > .field input[type="number"]::-moz-placeholder,
.fieldset > .field input[type="number"]:-ms-input-placeholder,
.fieldset > .field input[type="number"]:-moz-placeholder,
.fieldset > .field input[type*="date"]::-webkit-input-placeholder,
.fieldset > .field input[type*="date"]::-moz-placeholder,
.fieldset > .field input[type*="date"]:-ms-input-placeholder,
.fieldset > .field input[type*="date"]:-moz-placeholder,
.fieldset > .field input[type="email"]::-webkit-input-placeholder,
.fieldset > .field input[type="email"]::-moz-placeholder,
.fieldset > .field input[type="email"]:-ms-input-placeholder,
.fieldset > .field input[type="email"]:-moz-placeholder{
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    font-style: normal !important;
    color: #A2A2A2 !important;
    padding: 0 !important;
}
.fieldset > .field select{
    border-color: #CCCCCC;
    padding: 0.825rem 0.75rem;
    padding-right: 1.5rem;
    height: auto;
    font-size: 14px;
    font-weight: 400;
    /*font-family: "Urbanist", sans-serif;*/
    border-radius: 0.25rem !important;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper{
    width: 100%;
    max-width: 562px;
    margin: 0 auto;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block{}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title{
    font-size: 12px;
    line-height: 1.2;
    color: #000;
    border-bottom: 0;
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 1;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title::before{
    content: '';
    width: 70%;
    height: 1px;
    background: #E0E0E0;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: -1;
    margin: 0 auto;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong{
    font-weight: 600;
    padding: 0 15px;
    background-color: #fff;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding{
    width: 100%;
    max-width: 100%;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button{
    box-shadow: none;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google{
    background-color: #F3F3F3;
    height: 40px;
    padding: 0 10px;
    border-radius: 0;
    line-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
body:not(.theme-pearl).wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:before{
    display: inline-flex;
    position: static;
    width: 40px;
    height: auto;
    aspect-ratio: 1 / 1;
    border-radius: 0;
    border-right: none;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after{
    margin: 0;
}
.alredy_login_link{
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.alredy_login_link a{
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 1px;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper{
    width: 100%;
    max-width: 562px;
    margin: 0 auto;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title{
    font-size: 12px;
    line-height: 1.2;
    color: #000;
    border-bottom: 0;
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 1;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title::before{
    content: '';
    width: 70%;
    height: 1px;
    background: #E0E0E0;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: -1;
    margin: 0 auto;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong{
    font-weight: 600;
    padding: 0 15px;
    background-color: #fff;
}
body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding{
    width: 100%;
    max-width: 100%;
}
.new_user_link{
        width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.new_user_link a{
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 1px;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main .login-container{
    width: 100%;
    padding: 0;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .block-customer-login{
    width: 100%;
}
.login-form-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.login-container .block .login-form-right .block-title{
    width: 100%;
    max-width: 562px;
    margin: 0 auto;
    text-align: center;
    border-bottom: none;
    padding: 0;
}
.login-container .block .login-form-right .block-title strong{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    font-family: 'Portrait', Georgia, serif;

}
.login-container .block .login-form-right .block-content{
    padding-bottom: 24px;
}
.login-container .block .login-form-right .block-content .form.form-login{
    width: 100%;
    max-width: 562px;
    margin: 0 auto;
}
.form.form-login .fieldset.login{
    margin-bottom: 0;
}
.form.form-login .fieldset.login .field.note{
    font-size: clamp(0.875rem, 0.7879rem + 0.2424vw, 1rem);
    text-align: center;
}
.form.form-login .fieldset.login .actions-toolbar{
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}
.form.form-login .fieldset.login .actions-toolbar > .primary{
    width: 100%;
    margin-top: 20px;
}
.form.form-login .fieldset.login .actions-toolbar > .primary .action{
    width: 100%;
    margin: 0;
}
.form.form-login .fieldset.login .actions-toolbar > .secondary{
    text-align: right;
}
.form.form-login .fieldset.login .actions-toolbar > .secondary .action{
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    margin: 0;
}
.login-container .fieldset:after{
    display: none;
}
.page-wrapper > .breadcrumbs{}
.breadcrumbs .items{
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.breadcrumbs .items .item{
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.breadcrumbs .item:not(:last-child):after{
    content: '/';
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    color: rgba(0, 0, 0, 0.7);
    margin: 0;
}
.breadcrumbs .item:hover:not(:last-child):after{
    color: #AF2433;
}
.breadcrumbs strong {
    font-weight: 600;
}
.breadcrumbs a,
.breadcrumbs a:visited{
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.breadcrumbs a:hover,
.breadcrumbs .item:hover a{
    color: #AF2433;
    text-decoration: none;
}
.page-main .category-view{
    display: none;
}
.page-main > .page-title-wrapper{
    margin-bottom: 30px;
}
.page-main > .page-title-wrapper .page-title{
    display: block;
    text-align: center;
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    color: #AF2433 !important;
}
.filter .block-subtitle{
    font-size: clamp(1.125rem, 1.0139rem + 0.5556vw, 1.5rem);
    font-weight: 400;
    line-height: 1.2;
    font-family: 'Portrait', Georgia, serif;
    padding: 0;
    border-bottom: none;
    margin-bottom: 30px;
}
.filter-options-item{
    padding-bottom: 30px;
}
.filter-options-title{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    font-family: 'Portrait', Georgia, serif;
    text-transform: capitalize;
    padding-left: 0;
}
.filter-options-content a{
    font-size: 14px;
}
.filter-options-content label{
    font-size: 14px;
}
.filter-options-content input[type="text"]{
    color: #AF2433 !important;
    font-family: "Nunito Sans", sans-serif;
}
.filter-options-content .ui-slider .ui-slider-handle{
    background: #AF2433;
}
.swatch-attribute-options{
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.swatch-attribute-options a{
    color: inherit;
    text-decoration: none;
    display: inline-flex;
}
.filter-options-content a:hover {
    background-color: transparent;
    text-decoration: none;
}
.swatch-option.text{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.8);
    background: transparent;
    min-width: 75px;
    height: auto;
    margin: 0;
    box-shadow: none;
    padding: 10px 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.swatch-option:not(.disabled):hover,
.swatch-option:hover {
    border: 1px solid #AF2433;
    color: #AF2433;
    outline: none;
}
/*.page-products.page-with-filter .page-main .columns{}*/
/*.page-products.page-with-filter .page-main .columns .column.main{}*/
/*.page-products.page-with-filter .page-main .columns .sidebar-main{}*/
.page-with-filter .toolbar-products{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 0;
}
.page-with-filter .toolbar-amount{
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    color: #9b9b9b;
    padding: 0;
}
.page-products .sorter{
    top: 16px;
    margin-left: auto;
}
.page-products .sorter .sorter-label{
    font-size: 12px;
}
.page-products .sorter .sorter-options{
    background-color: #fff;
    border: 1px solid #bbb;
    font-size: 14px;
    color: #000;
    padding: 0 24px 0 15px;
}
.page-products.page-with-filter .products-grid + .toolbar.toolbar-products{
    background-color: transparent;
    padding: 0;
}
.pages .items{
    display: flex;
    align-items: center;
}
.pages .item{
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    display: inline-flex;
}
.pages .item .page,
.pages .item strong.page,
.pages .item .page:visited{
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    width: 32px;
    aspect-ratio: 1 / 1;
    padding: 0;
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.pages .item:hover .page,
.pages .item:hover .page:visited{
    color: #AF2433;
}
.pages .item.current strong.page{
    color: #AF2433;
}
.pages .item .label{
    display: none;
}
.pages .item .action{
    width: 20px;
    aspect-ratio: 1 / 1;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #000;
    box-shadow: none;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s
}
.pages .item .action::before{
    font-size: 9px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s
}
.pages .pages-item-previous{
    margin-right: 12px;
}
.pages .pages-item-previous .action.previous{}
.pages .pages-item-previous .action.previous:visited:before{
    color: #000;
}
.pages .pages-item-next{
    margin-left: 12px;
}
.pages .pages-item-next .action.next{}
.pages .pages-item-next .action.next:visited:before{
    color: #000;
}
.pages .item:hover .action{
    border-color: #AF2433;
}
.pages .pages-item-previous:hover .action.previous:visited:before,
.pages .pages-item-next:hover .action.next:visited:before{
    color: #AF2433;
}
.page-products.page-with-filter .products-grid + .toolbar.toolbar-products .limiter{
    margin-left: auto;
}
.page-products.page-with-filter .products-grid + .toolbar.toolbar-products .limiter .label{
    font-size: 12px;
}
.page-products.page-with-filter .products-grid + .toolbar.toolbar-products .limiter select{
    background-color: #fff;
    border: 1px solid #bbb;
    font-size: 14px;
    color: #000;
    padding: 0 24px 0 15px;
}
.page-products.page-with-filter .products-grid + .toolbar.toolbar-products .limiter .limiter-text{
    font-size: 12px;
}
.page-products .products-grid .product-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.page-products .products-grid .product-item{
    flex: 0 0 auto;
    width: calc(50% - 2px) !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0;
}
.page-products .product-item-info{
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 10px;
}
.page-products .product-item-info>a{
    width: 100%;
    display: flex;
}
.page-products .product-item-info .product-image-container{
    width: 100%;
    aspect-ratio: 4 / 5;
    background-color: #fafafa;
}
.page-products .product-item-info .product-image-container .product-image-wrapper{
    width: 100%;
    height: 100%;
}
.page-products .product-item-info .product-image-container img{
    width: 100%;
}
.page-products .products-grid .product-item .product-item-details{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    height: 100%;
    margin-top: 10px;
    padding: 0 9px;
}
.page-products .products-grid .product-item .product-item-details .product-item-name{
    display: block;
    justify-content: center;
    width: 100%;
    flex: 0 0 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    margin: 0;
}
.page-products .products-grid .product-item .product-item-details .product-item-name>a{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #2D2D2D;
    /*font-family: 'Portrait', Georgia, serif;*/
    text-decoration: none;
    text-align: center;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.page-products .products-grid .product-item .product-item-details .product-item-name>a:hover{
    color: #AF2433;
    text-decoration: none;
}
.page-products .products-grid .product-item .product-item-details .madhur-brand-name{
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #2D2D2D;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
}
.page-products .products-grid .product-item .product-item-details .price-box{
    margin: 0;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    gap: 0.5rem;
    flex: 0 0 auto;
}
.page-products .products-grid .product-item .product-item-details .price-box .special-price{
    display: inline-flex;
}
.page-products .products-grid .product-item .product-item-details .price-box .price-container{
    display: inline-flex;
}
.page-products .products-grid .product-item .product-item-details .price-box .price-label{
    display: none;
}
.page-products .products-grid .product-item .product-item-details .price-box .price-wrapper{
    display: inline-flex;
}
.page-products .products-grid .product-item .product-item-details .price-box .price{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #96681A;
}
.page-products .products-grid .product-item .product-item-details .price-box .old-price{
    display: inline-flex;
    margin: 0;
}
.page-products .products-grid .product-item .product-item-details .price-box .old-price .price{
    font-size: 14px;
    color: #737373;
    text-decoration: line-through;
}
.page-products .products-grid .product-item .product-item-inner{
    left: 0;
    right: 0;
    bottom: 0;
    border: none;
    margin: 0;
    padding: 9px 0;
    box-shadow: none;
    position: static;
    width: 100%;
}
.page-products .products-grid .product-item .product-item-info:not(:hover):not(.active) .product-item-inner{
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    padding: 9px 0;
    margin: 0;
    clip: unset;
    overflow: visible;
    position: static;
}
.product-item .product-item-inner .product-item-actions{
    margin: 0;
}
.product-item .product-item-inner .product-item-actions .actions-primary{
    display: block;
    width: 100%;
}
.product-item .product-item-inner .product-item-actions .actions-primary .tocart{
    width: 100%;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.product-item .product-item-inner .product-item-actions .actions-primary + .actions-secondary > .action.towishlist{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
    width: 26px;
    aspect-ratio: 1 / 1;
    line-height: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
}
.product-item .product-item-inner .product-item-actions .actions-primary + .actions-secondary > .action.towishlist::before{
    width: auto;
    font-size: 12px;
    line-height: 1;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    overflow: visible;
}
.product-item .product-item-inner .product-item-actions .actions-primary + .actions-secondary > .action.tocompare{
    display: none;
}
.progress-wrap{
    bottom: 50px !important;
    box-shadow: inset 0 0 0 2px rgb(0 0 0 / 22%) !important;
}
.progress-wrap img{
    filter: brightness(0.5) !important;
}
.progress-wrap svg.progress-circle path{
    stroke: rgb(175 36 51) !important;
}
.page-main .column.main .page-title-wrapper{
    margin-bottom: 20px;
}
.page-main .column.main .page-title-wrapper .page-title{
    display: block;
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    color: #AF2433;
    margin: 0;
}
.block-collapsible-nav .content{
    background: #F3F3F3;
}
.block-collapsible-nav .content .item{
    position: relative;
}
.block-collapsible-nav .content .item::before{
    content: '';
    width: 0;
    background-color: #AF2433;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.block-collapsible-nav .content .item.current::before{
    width: 9px;
}
.block-collapsible-nav .content .item a, 
.block-collapsible-nav .content .item > strong{
    font-weight: 500;
    color: #090909;
    padding: 5px 15px;
    padding-left: calc(15px + 9px);
}
.block-collapsible-nav .content .item.current a, 
.block-collapsible-nav .content .item.current > strong{
    border: none;
    font-weight: 500;
    color: #AF2433;
}
.account.wp-sl.page-layout-2columns-left .page-main .column.main form .fieldset .legend{
    width: 100%;
    padding: 0;
    border: none;
}
.account.wp-sl.page-layout-2columns-left .page-main .column.main form .fieldset .legend span{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #1A1A1A;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    margin: 0;
}
.form-address-edit .fieldset{
    width: 100%;
}
.form-address-edit .fieldset .legend:has(+ br) + br{
    display: none;
}
#store-selector .form-continue .actions-toolbar .action.primary, 
.order-review-form .action.primary, 
.order-review-form .action.primary, 
.bundle-actions .action.primary.customize, 
.bundle-options-container .block-bundle-summary .box-tocart .action.primary, 
.box-tocart .action.tocart, 
.cart-summary .checkout-methods-items .action.primary.checkout, 
.block-minicart .block-content > .actions > .primary .action.primary, 
.block-minicart .block-content > .actions > .secondary .action.viewcart, 
.methods-shipping .actions-toolbar .action.primary, 
.block-authentication .action.action-register, 
.block-authentication .action.action-login, 
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, 
.form-address-edit .actions-toolbar .action.primary, 
.box-tocart .action.instant-purchase, 
.multicheckout .action.primary{
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.2;
}
.account.page-layout-2columns-left .sidebar-additional{
    margin: 0;
    display: none;
}
.account.page-layout-2columns-left .sidebar-additional > .block.block-reorder{
    margin: 0;
}
.account.page-layout-2columns-left .column.main{
    margin: 0;
}
.account .page-main .column.main .block-dashboard-info,
.account .page-main .column.main .block-dashboard-addresses{}
.account .page-main .column.main .block-dashboard-info .block-title,
.account .page-main .column.main .block-dashboard-addresses .block-title,
.account .page-main .column.main .block-dashboard-orders .block-title{
    border: none;
    margin-bottom: 20px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}
.account .page-main .column.main .block-dashboard-info .block-title strong,
.account .page-main .column.main .block-dashboard-addresses .block-title strong,
.account .page-main .column.main .block-dashboard-orders .block-title strong{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #1A1A1A;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    margin: 0;
    flex: 1 1 auto;
}
.account .page-main .column.main .block-dashboard-info .block-title .action,
.account .page-main .column.main .block-dashboard-addresses .block-title .action,
.account .page-main .column.main .block-dashboard-orders .block-title .action{
    display: inline-flex;
    padding: 10px 20px;
    background: #000;
    border: 1px solid #000;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-decoration: none;
    margin: 0;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.account .page-main .column.main .block-dashboard-info .block-title .action:hover,
.account .page-main .column.main .block-dashboard-addresses .block-title .action:hover,
.account .page-main .column.main .block-dashboard-orders .block-title .action:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.account .page-main .column.main .block-dashboard-info .block-content,
.account .page-main .column.main .block-dashboard-addresses .block-content{}
.account .page-main .column.main .block-dashboard-info .block-content>.box,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box{
    border: 1px solid #090909;
    padding: 20px;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-title,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-title{
    width: 100%;
    display: block;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-title span,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-title span{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    margin: 0;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-content,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-content{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-content a,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-content a{
    color: #000;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    transition: color .5s cubic-bezier(0,0,.2,1), -webkit-color .5s cubic-bezier(0,0,.2,1);
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-content a::before,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-content a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #AF2433;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0,0,.2,1), -webkit-transform .5s cubic-bezier(0,0,.2,1);
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-content a:hover,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-content a:hover{
    color: #AF2433;
    text-decoration: none;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-content a:hover::before,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-content a:hover::before{
    transform: scaleX(1);
    transform-origin: left;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-actions,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-actions{
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-actions .action,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-actions .action{
    display: inline-flex;
    padding: 10px 20px;
    background: #000;
    border: 1px solid #000;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-actions .action:hover,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-actions .action:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.account .page-main .column.main .block-dashboard-info .block-content>.box .box-actions .action::after,
.account .page-main .column.main .block-dashboard-addresses .block-content>.box .box-actions .action::after{
    display: none;
}
.account .page-main .column.main .block-dashboard-orders{}
.account .page-main .column.main .block-dashboard-orders {}
.account.wishlist-index-index .column.main{
    margin-bottom: 0;
    width: 100%;
    padding-left: 0;
}
.account.wishlist-index-index .page-main .column.main .page-title-wrapper .page-title{
    text-align: center;
}
.account.wishlist-index-index .column.main .wishlist-toolbar{
    background-color: #F3F3F3;
    padding: 6px 12px;
}
.wishlist-index-index .products-grid.wishlist .product-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.wishlist-index-index .products-grid.wishlist .product-items .product-item{
    flex: 0 0 auto;
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
}
.products-grid.wishlist .product-item-info{
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-radius: 10px;
}
.products-grid.wishlist .product-item-info:hover{
    border: 1px solid #bbbbbb;
}
.products-grid.wishlist .product-item-info>a{
    width: 100%;
    display: flex;
    margin-right: 0;
}
.products-grid.wishlist .product-item-info .product-image-container {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 4 / 5;
    background-color: #fafafa;
}
.products-grid.wishlist .product-item-info .product-image-container .product-image-wrapper {
    width: 100%;
    height: 100%;
}
.products-grid.wishlist .product-item-info .product-image-container img {
    width: 100%;
}
.products-grid.wishlist .product-item-info .product-item-name{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 100%;
    margin: 0;
    padding: 0 9px;
}
.products-grid.wishlist .product-item-info .product-item-name .product-item-link{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.products-grid.wishlist .product-item-info .product-item-name .product-item-link:hover{
    color: #AF2433;
    text-decoration: none;
}
.products-grid.wishlist .product-item-info .price-box{
    display: inline-flex;
    flex: 0 0 auto;
    margin-right: 9px;
}
.products-grid.wishlist .product-item-info .price-box .price-as-configured{
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 2px;
    /*flex: 0 0 auto;*/
    background-color: #F6F6F6;
    padding: 6px;
    border-radius: 8px;
}
.products-grid.wishlist .product-item-info .price-box .special-price,
.products-grid.wishlist .product-item-info .price-box .old-price{
    display: inline-flex;
    margin: 0;
}
.products-grid.wishlist .product-item-info .price-box .special-price .price-container,
.products-grid.wishlist .product-item-info .price-box .old-price .price-container{
    display: inline-flex;
}
.products-grid.wishlist .product-item-info .price-box .price-label{
    display: none;
}
.products-grid.wishlist .product-item-info .price-box .price-wrapper{
    display: inline-flex;
}
.products-grid.wishlist .product-item-info .price-box .price{
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}
.products-grid.wishlist .product-item-info .price-box .old-price .price{
    font-size: 14px;
    color: #737373;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-inner{
    border: none;
    margin: 0;
    padding: 9px;
    box-shadow: none;
    position: static;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.products-grid.wishlist .product-item-info .product-item-inner .comment-box{
    display: none;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart{
    width: 100%;
    margin: 0;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart fieldset{
    margin: 0;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart fieldset .field.qty{
    display: none;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart .product-item-actions{
    width: 100%;
    display: block;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart .product-item-actions .action.tocart{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    padding: 10px 20px;
    margin: 0;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart + .product-item-actions{
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart + .product-item-actions .action{
    margin: 0;
    width: 32px;
    aspect-ratio: 1 / 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart + .product-item-actions .action::before{
    font-size: 16px;
    line-height: 1;
    color: #000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart + .product-item-actions .action:hover{
    background: #AF2433;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart + .product-item-actions .action:hover::before{
    color: #fff;
}
.wishlist-index-index .products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner{
    height: auto;
    width: 100%;
    padding: 9px;
    margin: 0;
    clip: unset;
    overflow: visible;
    position: static;
}
.products-grid.wishlist + .actions-toolbar{
    margin: 30px 0;
}
.products-grid.wishlist + .actions-toolbar .primary{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    margin: 0;
}
.products-grid.wishlist + .actions-toolbar .primary .action{
    background: #000;
    border: 1px solid #000;
    color: #fff;
    border-radius: 0;
    margin: 0;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.products-grid.wishlist + .actions-toolbar .primary .action:hover,
.products-grid.wishlist + .actions-toolbar .primary .action:focus,
.products-grid.wishlist + .actions-toolbar .primary .action:active{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.account.wishlist-index-index .column.main .wishlist-toolbar~.wishlist-toolbar{
    margin-bottom: 0;
    background-color: transparent;
}
.account.wishlist-index-index .column.main .wishlist-toolbar~.wishlist-toolbar br{
    display: none;
}
.cart-container{
    position: relative;
}
#shopping-cart-table{
    display: block;
    width: 100%;
}
#shopping-cart-table thead{
    display: flex;
    width: 100%;
}
#shopping-cart-table thead>tr{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}
#shopping-cart-table thead>tr>th{
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    font-size: 12px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
    padding: 12px 10px;
    border-color: rgba(0, 0, 0, 0.4);
}
#shopping-cart-table tbody.cart.item{
    display: block;
    width: 100%;
    border-bottom: none;
}
#shopping-cart-table tbody.cart.item~tbody.cart.item{
    border-top: 1px solid #cccccc;
}
#shopping-cart-table tbody.cart.item tr.item-info{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}
#shopping-cart-table tbody.cart.item tr.item-info>td{
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    padding: 12px 10px;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item{
    gap: 10px;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-photo{
    display: flex;
    width: 35%;
    max-width: 100%;
    padding: 0;
    position: static;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-image-container{
    width: 100%;
    aspect-ratio: unset;
    background-color: #fafafa;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-image-wrapper{
    width: 100%;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-image-container img,
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-image-photo{
    width: 100%;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-details{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0;
    width: 65%;
    padding-bottom: 24px;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-name{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    font-family: 'Portrait', Georgia, serif;
    margin: 0 0 10px;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-name>a{
    position: relative;
    display: inline-flex;
    color: #0C0C0C;
    text-decoration: none;
    transition: color .5s cubic-bezier(0,0,.2,1), -webkit-color .5s cubic-bezier(0,0,.2,1);
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-name>a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #0C0C0C;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0,0,.2,1), -webkit-transform .5s cubic-bezier(0,0,.2,1);
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-name>a:hover{
    color: #0C0C0C;
    text-decoration: none;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-name>a:hover::before{
    transform: scaleX(1);
    transform-origin: left;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-short-description{
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #737373;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.price{}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.price .price-excluding-tax,
#shopping-cart-table tbody.cart.item tr.item-info>td.col.subtotal .price-excluding-tax{
    color: inherit;
    font-size: inherit;
    display: block;
    line-height: inherit;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.price .cart-price,
#shopping-cart-table tbody.cart.item tr.item-info>td.col.subtotal .cart-price{}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.price .price,
#shopping-cart-table tbody.cart.item tr.item-info>td.col.subtotal .price{
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    color: #AF2433;
    /*font-family: 'Portrait', Georgia, serif;*/
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.qty .qty-box{
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
    padding: 0 12px;
    border: 1px solid #000;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.qty .qty-box .qty-btn{
    padding: 0;
    line-height: 1;
    border-radius: 0 !important;
    border: none;
    background: transparent;
}
#shopping-cart-table tbody.cart.item tr.item-info>td.col.qty .input-text{
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    border: none;
    padding: 0;
    width: 30px;
    height: 32px;
}
#shopping-cart-table tbody.cart.item tr.item-actions{
    position: absolute;
    left: 24%;
    bottom: 12px;
    z-index: 1;
}
#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar{
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: flex-start;
    min-height: unset;
    padding: 0;
}
#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar::before,
#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar .gift-options-cart-item,
#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar::after{
    display: none;
}
#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar .action{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: static;
    width: 20px;
    aspect-ratio: 1 / 1;
}
#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar .action::before{
    font-size: 16px;
    color: #807D7E;
}
#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar .action-towishlist{
    font-size: 0;
}
#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar .action-towishlist::before{
    content: '';
    display: block;
    width: 16px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23807D7E' d='M256.1,486.1c-3.3,0-6.7-0.5-9.9-1.5c-7.3-2.2-12-6.3-17.4-11C183.1,433.3,73.1,334.5,34.7,285.3 c-54.2-69.5-43.9-165.6,24-223.4c58.5-49.8,139.5-47,197.4,3.8c57.7-51,137.2-53.7,197.3-4c67.6,56,78.2,154.2,24.2,223.6 c-38.5,49.3-148.4,148-193.9,188.2c-5.6,4.9-10.3,9-17.6,11.2C262.8,485.6,259.5,486.1,256.1,486.1z M263,441.7L263,441.7L263,441.7 z M249.2,441.7L249.2,441.7L249.2,441.7z M153.5,72.4c-21.7,0-44.1,7.5-64.7,25c-48.5,41.3-56,109.8-17.5,159.3 c35.9,46.1,146.5,145.2,184.7,179c38.5-34.1,148.8-133,184.7-179.1c39.1-50.2,31.7-118.6-17.2-159.1 c-52.1-43.2-114.9-24.4-149.9,16.4c-8.8,10.3-26.5,10.3-35.3,0C217.2,89.1,186.1,72.4,153.5,72.4z'/%3E%3C/svg%3E");
}
#shopping-cart-table > tbody + tbody {
    border-top: 1px solid #e4e4e4;
}
.cart-container .form-cart .cart.actions.main{}
.cart-container .form-cart .cart.actions.main .action{
    background: #000;
    border: 1px solid #000;
    color: #fff;
    border-radius: 6px;
    margin: 0;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.cart-container .form-cart .cart.actions.main .action:hover,
.cart-container .form-cart .cart.actions.main .action:focus,
.cart-container .form-cart .cart.actions.main .action:active{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.cart-coupon-top{
    margin: 0 !important;
    width: 30%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 10px 16px;
    background-color: #F3F3F3;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 0;
}
.cart-coupon-top .block .title{
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0;
}
.cart-coupon-top .block .title::before{
    content: '';
    display: inline-flex;
    width: 20px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath d='M178.6,283.3v36.2c0,6.7-5.5,12.2-12.2,12.2s-12.2-5.5-12.2-12.2v-36.2c0-6.7,5.5-12.2,12.2-12.2S178.6,276.6,178.6,283.3z M416.3,302.2c0,21.8-17.7,39.5-39.5,39.5c-21.8,0-39.5-17.7-39.5-39.5c0-21.8,17.7-39.5,39.5-39.5 C398.6,262.6,416.3,280.4,416.3,302.2z M391.9,302.2c0-8.3-6.8-15.1-15.1-15.1c-8.3,0-15.1,6.8-15.1,15.1c0,8.3,6.8,15.1,15.1,15.1 C385.1,317.3,391.9,310.5,391.9,302.2z M166.4,180.3c-6.7,0-12.2,5.5-12.2,12.2v36.2c0,6.7,5.5,12.2,12.2,12.2s12.2-5.5,12.2-12.2 v-36.2C178.6,185.7,173.1,180.3,166.4,180.3z M512,395.2c0,15.1-12.3,27.4-27.4,27.4H27.4C12.3,422.6,0,410.3,0,395.2V311 c0-6.1,4.5-11.3,10.6-12.1c21.4-2.8,37.5-21.3,37.5-42.9S32,215.9,10.6,213.1C4.5,212.3,0,207.1,0,201v-84.2 c0-15.1,12.3-27.4,27.4-27.4h457.1c15.1,0,27.4,12.3,27.4,27.4V395.2z M487.6,116.8c0-1.7-1.4-3-3-3h-306v24.1 c0,6.7-5.5,12.2-12.2,12.2c-6.7,0-12.2-5.5-12.2-12.2v-24.1H27.4c-1.7,0-3,1.4-3,3v74.4c28.1,8.5,48.1,34.7,48.1,64.8 c0,30.1-20.1,56.3-48.1,64.8v74.4c0,1.7,1.4,3,3,3h126.8v-24.1c0-6.7,5.5-12.2,12.2-12.2s12.2,5.5,12.2,12.2v24.1h306 c1.7,0,3-1.4,3-3V116.8z M378.8,193.7c3.8-5.6,2.3-13.2-3.3-16.9c-5.6-3.8-13.2-2.3-16.9,3.3l-92.2,136.4 c-3.8,5.6-2.3,13.2,3.3,16.9c2.1,1.4,4.5,2.1,6.8,2.1c4.1,0,7.8-2,10.1-5.4L378.8,193.7L378.8,193.7z M268.9,249.4 c-21.8,0-39.5-17.7-39.5-39.5c0-21.8,17.7-39.5,39.5-39.5c21.8,0,39.5,17.7,39.5,39.5S290.7,249.4,268.9,249.4z M268.9,225 c8.3,0,15.1-6.8,15.1-15.1c0-8.3-6.8-15.1-15.1-15.1c-8.3,0-15.1,6.8-15.1,15.1C253.8,218.2,260.6,225,268.9,225z'/%3E%3C/svg%3E");
}
.cart-coupon-top .block.active .title{
    margin-bottom: 10px;
}
.cart-coupon-top .block .title strong{
    font-size: clamp(1rem, 0.9129rem + 0.2424vw, 1.125rem);
    font-weight: 600;
    line-height: 1.2;
    flex: 1 1 auto;
    margin: 0;
}
.cart-container .cart-summary{
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 44.8px 0 16px;
}
.cart-container .cart-summary.add-space{
    padding-top: 150.05px;
}
#discount-coupon-form > .fieldset.coupon{
    margin-bottom: 0;
}
#discount-coupon-form .fieldset > .field > .label{
    display: none;
}
#discount-coupon-form .fieldset > .field{
    margin-bottom: 10px;
}
#discount-coupon-form .actions-toolbar > .primary,
#discount-coupon-form .actions-toolbar .primary.action{
    width: 100%;
}
.cart-container .cart-summary .summary.title{
    font-size: clamp(1rem, 0.9129rem + 0.2424vw, 1.125rem);
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    padding: 0 16px;
    margin: 6px 0 4px;
   /* display: none;*/
}
.cart-container .cart-summary .block.shipping{
    background: #F3F3F3;
    padding: 0 16px;
    margin: 0;
}
.cart-container .cart-summary .block.shipping>.title{
    border: none;
    padding: 10px 0;
    padding-right: 24px;
}
.cart-container .cart-summary .block.shipping>.title strong{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}
.cart-container .cart-summary .block.shipping .content{
    padding: 0;
}
.cart-container .cart-summary .block.shipping .content form .fieldset{
    margin-bottom: 0;
}
.cart-container .cart-summary .block.shipping .content form .item-options{
    margin-bottom: 10px;
}
.cart-container .cart-summary .cart-totals{
    border: none;
    padding: 0 16px;
}
.cart-container .cart-summary .cart-totals table .totals.sub th,
.cart-container .cart-summary .cart-totals table .totals.sub td,
.cart-container .cart-summary .cart-totals table .totals.shipping.excl th,
.cart-container .cart-summary .cart-totals table .totals.shipping.excl td{
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    padding: 10px 0;
}
.cart-container .cart-summary .cart-totals table .totals.sub td,
.cart-container .cart-summary .cart-totals table .totals.shipping.excl td{
    /*font-weight: 400;*/
    color: #AF2433;
    /*font-family: 'Portrait', Georgia, serif;*/
}
.cart-container .cart-summary .cart-totals table .grand.totals th,
.cart-container .cart-summary .cart-totals table .grand.totals td{
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    border: none;
    padding: 10px 0;
}
.cart-container .cart-summary .cart-totals table .grand.totals th strong,
.cart-container .cart-summary .cart-totals table .grand.totals td strong{
    font-weight: inherit;
    padding: 0;
}
.cart-container .cart-summary .cart-totals table .grand.totals td{
    /*font-weight: 400;*/
    color: #000;
    /*font-family: 'Portrait', Georgia, serif;*/
}
.cart-container .cart-summary .checkout-methods-items{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
    padding: 0 16px;
    margin: 10px 0 0;
}
.cart-container .cart-summary .checkout-methods-items .item{
    margin: 0;
}
.cart-container .cart-summary .checkout-methods-items .item .action.multicheckout{
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #96681A;
    border-color: #96681A;
    border-radius: 6px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    font-family: "Urbanist", sans-serif;
    text-decoration: none;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.cart-container .cart-summary .checkout-methods-items .item .action.multicheckout:hover,
.cart-container .cart-summary .checkout-methods-items .item .action.multicheckout:focus,
.cart-container .cart-summary .checkout-methods-items .item .action.multicheckout:active{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.cart-container .cart-summary .custom-payment-icons{
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 0.5rem;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    margin-bottom: -26px;
}
.cart-container .cart-summary .custom-payment-icons img{
    object-fit: contain;
    object-position: center;
    width: 55px;
    aspect-ratio: 2 / 1;
}
.page-layout-1column.page-layout-product-full-width .product.media{}
.product.media .fotorama-item{}
.product.media .fotorama-item .fotorama__wrap{}
.product.media .fotorama-item .fotorama__stage{
    margin: 0;
}
.product.media .fotorama-item .fotorama__stage .fotorama__arr{}
.product.media .fotorama-item .fotorama__stage .fotorama__arr--prev{}
.product.media .fotorama-item .fotorama__stage .fotorama__arr--next{}
.product.media .fotorama-item .fotorama__stage .fotorama__stage__shaft{}
.product.media .fotorama-item .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame{}
.product.media .fotorama-item .fotorama__stage .fotorama__stage__shaft .fotorama__caption{
    display: none;
}
.product.media .fotorama-item .fotorama__nav-wrap--vertical{}
.product.media .fotorama-item .fotorama__nav-wrap--vertical>.fotorama__nav{}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__thumb__arr{}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left{}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__nav__shaft{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__thumb-border{
    display: none;
}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb{
    padding: 0;
    margin: 0;
}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb::before{
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active{}
.product.media .fotorama-item .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active::before{
    border: 1px solid #030303;
}
.wp-sl.catalog-product-view .product-info-main{
    position: relative;
    padding-bottom: 18px;
}
.product-info-main .product-info-stock-sku{
    position: relative;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    text-align: right;
    width: 100%;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable{
    order: 1;
}
.product-info-main .product.attribute.sku{
    font-size: 12px;
    color: #9b9b9b;
    text-align: right;
    order: 3;
}
.product-info-main .product.attribute.sparsh-brand{
    order: 2;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .page-title-wrapper{
    padding-right: 80px;
    margin-bottom: 8px;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .page-title-wrapper .page-title{
    font-size: clamp(1.125rem, 0.9508rem + 0.4848vw, 1.375rem);
    font-weight: 400;
    color: #0C0C0C;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price{
    color: #0C0C0C;
    border: none;
    margin-bottom: 24px;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box{
    display: flex;
    gap: 0.5rem;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .normal-price,
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .special-price,
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .old-price{
    display: inline-flex;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .price-container{
    display: inline-flex;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .price-label{
    display: none !important;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .price-wrapper{
    display: inline-flex;
    margin: 0;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .price{
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    /*color: #000;*/
    color: #96681A;
    /*font-family: 'Portrait', Georgia, serif;*/
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .old-price .price{
    color: #737373;
    font-weight: 400;
    text-decoration: line-through;
}
.product-info-main .product.attribute.overview{
    margin: 0;
}
.product-info-main .product.attribute.overview h2{
    font-size: 16px;
}
/*.product-info-main .product-add-form{
    padding-top: 0;
}*/
.product-info-main .product-add-form .product-options-wrapper{}
.product-info-main .product-add-form .product-options-wrapper .mage-error{
    font-size: 14px;
}
.product-info-main .product-add-form .product-options-wrapper>.fieldset{}
.product-info-main .product-add-form .product-options-wrapper>.fieldset>.swatch-opt{
    margin: 0;
}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute{}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-label{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-selected-option{}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-options{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    margin: 12px 0 0;
}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-options .swatch-option.text{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    min-width: unset;
    height: auto;
    background: #fff;
    color: rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.8);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    box-shadow: none;
    margin: 0;
}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-options .swatch-option.text:hover{
    border-color: #AF2433;
}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-options .swatch-option.text.selected{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.product-info-main .product-options-bottom{}
.product-info-main .box-tocart{
    margin-top: 0;
    margin-bottom: 12px;
}
.product-info-main .box-tocart .fieldset{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0;
    position: relative;
}
.product-info-main .box-tocart .field.qty{
    display: inline-flex;
    padding: 0 20px;
    border: 1px solid #000;
    border-radius: 6px;
    margin: 0;
}
.product-info-main .box-tocart .field.qty .label{
    display: none;
}
.product-info-main .box-tocart .field.qty .control{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.product-info-main .box-tocart .field.qty .control button{
    border-radius: 0;
    padding: 0;
    border: none;
    background: transparent;
    color: #000;
}
.product-info-main .box-tocart .field.qty .control .input-text.qty{
    display: inline-flex;
    padding: 0;
    color: #000;
    height: 40.8px;
    background: transparent;
    border-color: transparent;
    outline: none;
    box-shadow: none;
}
.product-info-main .box-tocart .fieldset .actions{
    display: inline-flex;
    flex: 1 1 auto;
}
.product-info-main .box-tocart .fieldset .actions .action.tocart{
    margin: 0;
    width: 100%;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
}
.product-info-main .box-tocart .fieldset .actions .payment-request-button{
    margin: 0;
    width: 100%;
    display: flex;
    flex: 1 1 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.tabyBlock{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.tabyText{
    font-size: 13px;
    font-weight: 700;
}
.tabyBlock button{
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0 !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
}
.tabyBlock button svg{
    display: flex;
    height: 12px;
}
.tabyInfo{
    display: inline-flex;
    width: 12px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M234.7,128c0-11.8,9.5-21.3,21.3-21.3s21.3,9.6,21.3,21.3c0,11.8-9.5,21.3-21.3,21.3C244.2,149.3,234.7,139.8,234.7,128z M512,256c0,141.2-114.8,256-256,256S0,397.2,0,256S114.8,0,256,0S512,114.8,512,256z M480,256c0-123.5-100.5-224-224-224 S32,132.5,32,256s100.5,224,224,224S480,379.5,480,256z M304,373.3h-32V208c0-8.8-7.2-16-16-16h-37.3c-8.8,0-16,7.2-16,16 c0,8.8,7.2,16,16,16H240v149.3h-32c-8.8,0-16,7.2-16,16c0,8.8,7.2,16,16,16h96c8.8,0,16-7.2,16-16C320,380.5,312.8,373.3,304,373.3z ' /%3E%3C/svg%3E");
}
#tabbyPromo{
    margin-bottom: 0;
}
.product-info-main .product-add-form{
    padding: 20px 0;
}
.wp-sl.catalog-product-view .product-info-main #buy-now-form{
    /*margin-bottom: 20px;*/
}
.wp-sl.catalog-product-view .product-info-main #buy-now-form .action.primary{
    width: 100%;
    background: #96681A;
    border-color: #96681A;
    color: #fff;
}
.wp-sl.catalog-product-view .product-info-main #buy-now-form .action.primary:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.product-info-main .product-social-links{
    margin: 0;
    display: inline-flex;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}
.product-info-main .product-social-links .product-addto-links{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.product-info-main .product-social-links .action.towishlist{
    width: 32px;
    aspect-ratio: 1 / 1;
    background-color: #F6F6F6;
    border: 1px solid #b8b8b8;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.product-info-main .product-social-links .action.towishlist::before{
    width: auto;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #807D7E;
    overflow: visible;
}
.product-info-main .product-social-links .action.share.sharebuttoncustom{
    width: 32px;
    aspect-ratio: 1 / 1;
    margin: 0;
}
#sharePopup{
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    top: 100% !important;
    transform: unset !important;
    min-width: 10rem;
    width: 225px;
    padding: 12px !important;
    border-radius: 12px;
}
#sharePopup h4{
    font-size: 16px;
}
#sharePopup ul{
    list-style: none;
    margin-bottom: 1rem;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
#sharePopup ul>li{
    margin-bottom: 0;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.5rem;
}
#sharePopup ul>li::before{
    content: '';
    display: block;
    width: 16px;
    aspect-ratio: 1 / 1;
}
#sharePopup ul>li:nth-child(1)::before{
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2329A71A;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M512,69.8v372.4c0,38.6-31.3,69.8-69.8,69.8H69.8C31.3,512,0,480.7,0,442.2V69.8C0,31.3,31.3,0,69.8,0h372.4 C480.7,0,512,31.3,512,69.8z'/%3E%3Cpath class='st1' d='M368.9,143.1c-61.7-62.3-162.2-62.8-224.5-1.1c-49,48.6-61.1,123.2-29.8,184.8l-16.8,81.8 c-0.4,1.6,0,3.4,1,4.7c1.4,2.1,4,3.1,6.5,2.5l80.1-19c78.5,39,173.8,7,212.8-71.5C428.3,264.6,416.6,191.4,368.9,143.1z M343.9,342.6c-37.8,37.7-95.4,47-143.2,23.3l-11.2-5.5L140.4,372l0.1-0.6l10.2-49.5l-5.5-10.8c-24.4-48-15.2-106.2,22.9-144.3 c48.5-48.5,127.2-48.5,175.8,0c0.2,0.2,0.4,0.4,0.6,0.6C392.4,216.1,392.2,294.3,343.9,342.6z M340.7,303.6 c-0.3,0.9-0.7,1.8-1.2,2.7c-6,9.5-15.5,21.1-27.5,24c-20.9,5.1-53.1,0.2-93.1-37.1l-0.5-0.4c-35.2-32.6-44.3-59.8-42.1-81.3 c1.2-12.2,11.4-23.3,20-30.5c4.8-4.1,12-3.5,16.1,1.3c0.7,0.9,1.3,1.8,1.8,2.8l12.9,29.1c1.7,3.8,1.2,8.3-1.4,11.6l-6.5,8.5 c-2.9,3.6-3.3,8.6-1,12.6c3.7,6.4,12.5,15.9,22.2,24.6c10.9,9.9,23.1,18.9,30.7,22c4.2,1.7,9,0.7,12.2-2.6l7.6-7.7 c3-2.9,7.3-4.1,11.3-2.9l30.7,8.7C339.1,291,342.6,297.5,340.7,303.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#sharePopup ul>li:nth-child(2)::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233A559F;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M69.8,0h372.4C480.7,0,512,31.3,512,69.8v372.4c0,38.6-31.3,69.8-69.8,69.8H69.8C31.3,512,0,480.7,0,442.2 V69.8C0,31.3,31.3,0,69.8,0z'/%3E%3Cpath class='st1' d='M337.1,225.7l-5.1,44.6c-0.4,4.2-4,7.4-8.2,7.5h-46.5L277,410c0,3.3-2.6,5.9-5.8,6H224c-3.2,0-5.8-2.6-5.8-5.8 c0-0.1,0-0.2,0-0.2V277.8h-34.9c-4.6,0-8.3-3.8-8.3-8.4c0,0,0,0,0,0l-0.2-44.6c-0.1-4.6,3.6-8.4,8.3-8.5c0,0,0,0,0,0h35.1v-43.1 c0-50,29.7-77.2,73.2-77.2H327c4.6,0,8.3,3.8,8.3,8.5c0,0,0,0,0,0V142c0.1,4.6-3.6,8.4-8.3,8.5c0,0,0,0,0,0h-21.9 c-23.7,0-28.2,11.6-28.2,28.5v37.3h52c4.6,0.1,8.3,3.9,8.3,8.5C337.2,225,337.1,225.4,337.1,225.7L337.1,225.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#sharePopup ul>li:nth-child(3)::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath d='M273.1,247.3l115.2,164.8h-47.3l-94-134.5v0l-13.8-19.7L123.4,100.7h47.3l88.6,126.8L273.1,247.3z'/%3E%3Cpath d='M456.7,0H55.3C24.8,0,0,24.8,0,55.3v401.4C0,487.2,24.8,512,55.3,512h401.4c30.6,0,55.3-24.8,55.3-55.3V55.3 C512,24.8,487.2,0,456.7,0z M326.6,434.2l-95.1-138.5L112.3,434.2H81.5l136.2-158.4L81.5,77.6h103.9l90.1,131.1L388.3,77.6h30.8 l-129.9,151h0l141.3,205.6H326.6z'/%3E%3C/g%3E%3C/svg%3E");
}
#sharePopup ul>li>a{
    display: inline-flex;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
#sharePopup ul>li>a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #000;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0,0,.2,1), -webkit-transform .5s cubic-bezier(0,0,.2,1);
}
#sharePopup ul>li:hover>a::before{
    transform: scaleX(1);
    transform-origin: left;
}
#sharePopup ul>li:nth-child(1)>a{
    color: #29A71A;
}
#sharePopup ul>li:nth-child(2)>a{
    color: #3A559F;
}
#sharePopup ul>li:nth-child(3)>a{
    color: #000;
}
#sharePopup ul>li:nth-child(1)>a::before{
    background-color: #29A71A;
}
#sharePopup ul>li:nth-child(2)>a::before{
    background-color: #3A559F;
}
#sharePopup ul>li:nth-child(3)>a::before{
    background-color: #000;
}
.product-info-main .product-social-links .action.towishlist span,
.product-info-main .product-social-links .action.tocompare{
    display: none;
}
.product-info-main .product-extra-info{
    border: none;
    border-radius: 0;
    margin-top: 0 !important;
    margin-bottom: 20px;
}
.product-info-main .product-extra-info .tab-headers{
    background: transparent;
    border: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}
.product-info-main .product-extra-info .tab-header{
    flex: 1 0 0;
    padding: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #333333;
    border: 1px solid #cccccc;
    border-radius: 6px;
    background: #fff;
    transition: all 0.3s;
}
.product-info-main .product-extra-info .tab-header.active{
    background: #E1E1E1;
    border-color: #cccccc;
    color: #333333;
}
.product-info-main .product-extra-info .tab-content{
    padding: 20px 0;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #0C0C0C;
}
.product-info-main .product-extra-info .tab-content.active{}
.product-info-main .product-extra-info .accordion{
    background: transparent;
    border-radius: 0;
    margin: 0;
    border: none;
    border-top: 1px solid #000;
}
.product-info-main .product-extra-info .accordion:last-child{
    border-bottom: 1px solid #000;
}
.product-info-main .product-extra-info .accordion-header{
    background: transparent;
    padding: 18px 0;
    padding-right: 16px;
    font-size: clamp(1rem, 0.8258rem + 0.4848vw, 1.25rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}
.product-info-main .product-extra-info .accordion-header::after{
    right: 0;
}
.product-info-main .product-extra-info .accordion-header.active{
    padding-bottom: 12px;
}
.product-info-main .product-extra-info .accordion-content{
    padding: 0 0 18px;
    font-size: clamp(0.875rem, 0.7879rem + 0.2424vw, 1rem);
    font-weight: 400;
    line-height: 1.5;
    color: #0C0C0C;
    border: none;
}
.pro-details-benefits-container{
    border-radius: 6px !important;
    border-color: #000 !important;
    padding: 20px !important;
    position: relative;
    margin-bottom: 1.5rem;
}
.pro-details-benefits-container .owl-stage-outer{
    overflow: hidden;
}
.pro-details-benefits-container .owl-stage{
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.pro-details-benefits-container .pro-details-benefit-item{
    width: 100%;
    max-width: 100% !important;
}
.pro-details-benefit-text{}
.pro-details-benefit-title{
    font-size: clamp(1rem, 0.963rem + 0.1852vw, 1.125rem) !important;
    font-weight: 400 !important;
    color: #000 !important;
}
.pro-details-benefit-description{
    color: #737373 !important;
}
.pro-details-benefits-container .owl-nav{}
.pro-details-benefits-container .owl-nav [class*=owl-]{
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(17, 17, 17, 0.5);
    font-size: 0;
    line-height: 1;
    color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));
    outline: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}
.pro-details-benefits-container .owl-nav [class*=owl-]:hover{
    background: rgb(17, 17, 17);
}
.pro-details-benefits-container .owl-nav [class*=owl-] span{
    display: inline-flex;
}
.pro-details-benefits-container .owl-nav [class*=owl-] span::before{
    content: '';
    display: inline-flex;
    width: 12px;
    aspect-ratio: 1 / 1;
}
.pro-details-benefits-container .owl-nav .owl-prev{
    left: 8px;
}
.pro-details-benefits-container .owl-nav .owl-prev span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M3.4,8.1c0-0.3,0.1-0.6,0.3-0.8l7-7c0.4-0.4,1.2-0.4,1.6,0c0.4,0.4,0.4,1.2,0,1.6L6.2,8l6.1,6.1 c0.4,0.4,0.4,1.2,0,1.6c-0.4,0.4-1.2,0.4-1.6,0L3.8,8.9C3.5,8.7,3.4,8.4,3.4,8.1z'/%3E%3C/svg%3E");
}
.pro-details-benefits-container .owl-nav .owl-next{
    right: 8px;
}
.pro-details-benefits-container .owl-nav .owl-next span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M12.6,7.9c0,0.3-0.1,0.6-0.3,0.8l-7,7c-0.4,0.4-1.2,0.4-1.6,0c-0.4-0.4-0.4-1.2,0-1.6L9.8,8L3.7,1.9 c-0.4-0.4-0.4-1.2,0-1.6s1.2-0.4,1.6,0l7,7C12.5,7.3,12.6,7.6,12.6,7.9z'/%3E%3C/svg%3E");
}
.product-info-main .pro-details-benefits-section-wrapper ~ .product.info.detailed{
    display: none;
}
.product-info-main .block.related,
.wp-sl.catalog-product-view .block.related{
    /*width: calc(100% + 108.3%);
    margin-left: -108.3%;*/
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    /*margin-top: 8.5rem;*/
    /*margin-top: 16rem;*/
    /*margin-top: 24px;*/
    margin: 0 !important;
    /*padding-bottom: 96px;*/
    /*padding-bottom: 6px;*/
    padding: 0 !important;
}
.product-info-main .block.related .block-title,
.wp-sl.catalog-product-view .block.related .block-title{
    margin-bottom: 20px;
}
.product-info-main .block.related .block-title strong,
.wp-sl.catalog-product-view .block.related .block-title strong{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
    margin: 0;
}
.product-info-main .block.related .block-content,
.wp-sl.catalog-product-view .block.related .block-content{}
.product-info-main .block.related .block-content .block-actions,
.wp-sl.catalog-product-view .block.related .block-content .block-actions{}
.product-info-main .block.related .block-content .products-grid.products-related,
.wp-sl.catalog-product-view .block.related .block-content .products-grid.products-related{
    margin: 0;
}
.related-products-carousel{
    position: relative;
}
.related-products-carousel .owl-stage-outer{
    overflow: hidden;
    padding: 6px 0;
}
.related-products-carousel .owl-stage{
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.related-products-carousel .owl-item{}
.related-products-carousel .product-item{
    flex: 0 0 auto;
    width: 100% !important;
    height: 100%;
    margin: 0 !important;
    padding: 0;
}
/*.product-info-main .products-grid.products-related .list.product-items{*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    justify-content: center;*/
/*    gap: 20px;*/
/*    margin: 0;*/
/*}*/
/*.product-info-main .products-grid.products-related .list.product-items .product-item{*/
/*    flex: 0 0 auto;*/
/*    width: 100% !important;*/
/*    margin: 0 !important;*/
/*    padding: 0;*/
/*}*/
.related-products-carousel .product-item .product-item-info{
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 10px;
}
.related-products-carousel .product-item .product-item-info>a{
    width: 100%;
    display: flex;
}
.related-products-carousel .product-item .product-item-info .product-image-container{
    width: 100%;
    aspect-ratio: 4 / 5;
    background-color: #fafafa;
}
.related-products-carousel .product-item .product-item-info .product-image-container .product-image-wrapper{
    width: 100%;
    height: 100%;
}
.related-products-carousel .product-item .product-item-info .product-image-container img{
    width: 100%;
}
.related-products-carousel .product-item .product-item-details{
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    position: static;
    height: 100%;
    margin: 0;
    padding: 9px;
}
.related-products-carousel .product-item .product-item-details .madhur-brand-name{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}
.related-products-carousel .product-item .product-item-details .product-item-name{
    width: 100%;
    flex: 0 0 auto;
    margin: 0;
}
.related-products-carousel .product-item .product-item-details .product-item-name>a{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.related-products-carousel .product-item .product-item-details .product-item-name>a:hover{
    color: #AF2433;
    text-decoration: none;
}
.related-products-carousel .product-item .product-item-details .price-box{
    margin: 0;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 2px;
    flex: 0 0 auto;
    /*background-color: #F6F6F6;*/
    /*padding: 6px;*/
    /*border-radius: 8px;*/
}
.related-products-carousel .product-item .product-item-details .price-box .special-price,
.related-products-carousel .product-item .product-item-details .price-box .price-container,
.related-products-carousel .product-item .product-item-details .price-box .price-wrapper,
.related-products-carousel .product-item .product-item-details .price-box .old-price{
    display: inline-flex;
}
.related-products-carousel .product-item .product-item-details .price-box .price-label{
    display: none;
}
.related-products-carousel .product-item .product-item-details .price-box .old-price{
    margin: 0;
}
.related-products-carousel .product-item .product-item-details .price-box .price{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #96681A;
}
.related-products-carousel .product-item .product-item-details .price-box .old-price .price{
    font-size: 14px;
    color: #737373;
}
.related-products-carousel .product-item .product-item-details .field.choice.related{
    left: 15px;
    top: 15px;
    z-index: 1;
    width: 26px;
    aspect-ratio: 1 / 1;
    line-height: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #ffffff;
}
.related-products-carousel .product-item .product-item-details .field.choice.related input[type="checkbox"]{
    width: 12px;
    height: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: top;
    margin: 0;
    top: auto;
}
.related-products-carousel .product-item .product-item-details .field.choice.related input[type="checkbox"]:checked{
    background-color: #AF2433;
    border-color: #AF2433;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.related-products-carousel .product-item .product-item-details .product-item-actions{}
.related-products-carousel .product-item .product-item-details .product-item-actions .action.towishlist{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
    width: 26px;
    aspect-ratio: 1 / 1;
    line-height: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
}
.related-products-carousel .product-item .product-item-details .product-item-actions .action.towishlist::before{
    width: auto;
    font-size: 12px;
    line-height: 1;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    overflow: visible;
}
.related-products-carousel .owl-nav{}
.related-products-carousel .owl-nav.disabled{
    display: none;
}
.related-products-carousel .owl-nav [class*=owl-]{
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(17, 17, 17, 0.5);
    font-size: 0;
    line-height: 1;
    color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));
    outline: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}
.related-products-carousel .owl-nav [class*=owl-]:hover{
    background: rgb(17, 17, 17);
}
.related-products-carousel .owl-nav [class*=owl-] span::before{
    content: '';
    display: inline-flex;
    width: 12px;
    aspect-ratio: 1 / 1;
}
.related-products-carousel .owl-nav [class*=owl-] span{
    display: inline-flex;
}
.related-products-carousel .owl-nav .owl-prev{
    left: 8px;
}
.related-products-carousel .owl-nav .owl-prev span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M3.4,8.1c0-0.3,0.1-0.6,0.3-0.8l7-7c0.4-0.4,1.2-0.4,1.6,0c0.4,0.4,0.4,1.2,0,1.6L6.2,8l6.1,6.1 c0.4,0.4,0.4,1.2,0,1.6c-0.4,0.4-1.2,0.4-1.6,0L3.8,8.9C3.5,8.7,3.4,8.4,3.4,8.1z'/%3E%3C/svg%3E");
}
.related-products-carousel .owl-nav .owl-next{
    right: 8px;
}
.related-products-carousel .owl-nav .owl-next span::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFFFFF' d='M12.6,7.9c0,0.3-0.1,0.6-0.3,0.8l-7,7c-0.4,0.4-1.2,0.4-1.6,0c-0.4-0.4-0.4-1.2,0-1.6L9.8,8L3.7,1.9 c-0.4-0.4-0.4-1.2,0-1.6s1.2-0.4,1.6,0l7,7C12.5,7.3,12.6,7.6,12.6,7.9z'/%3E%3C/svg%3E");
}
.related-products-carousel .owl-dots,
.related-products-carousel .owl-dots.disabled{
    display: none;
}
.page-layout-1column.page-layout-product-full-width .page-wrapper .page-main.page-main-details,
.wp-sl.catalog-product-view .page-wrapper .page-main.page-main-details,
.product-full-width-section#additional {
    display: none;
}
.wp-sl.catalog-product-view .product-details-custom-banner-block{
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 12px;
    /*margin-bottom: 96px;*/
}
.wp-sl.catalog-product-view .product-details-custom-banner-block::before{
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: #000;
    opacity: 0.3;
}
.wp-sl.catalog-product-view .product-details-custom-banner-block>img{
    width: 100%;
}
.wp-sl.catalog-product-view .product-details-custom-banner-block>br{
    display: none;
}
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container{
    position: absolute;
    left: 4%;
    top: 50%;
    z-index: 2;
    width: 100%;
    max-width: 558px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container h2{
    font-size: clamp(1.125rem, -0.1818rem + 3.6364vw, 3rem);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.38em;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 10px;
}
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container h2 br{
    /*display: none;*/
}
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container p{
    font-size: clamp(0.875rem, 0.7879rem + 0.2424vw, 1rem);
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    margin: 0;
}
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-decoration: none;
    font-family: "Urbanist", sans-serif;
    padding: 10px 20px;
    background-color: #96681A;
    border: 1px solid #96681A;
    border-radius: 6px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    margin-top: 20px;
}
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container a:hover,
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container a:focus,
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container a:active{
    background-color: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.catalog-product-view .benefits-section-wrapper{
    display: none;
}
.brand-view{}
.brand-container-div{
    width: 100%;
    background-color: #F3F3F3;
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-bottom: 30px;
}
.brand-container-div .brand-title-name{
    display: inline-flex;
}
.brand-container-div .brand-title-name>a{
    font-size: clamp(0.875rem, 0.8009rem + 0.3704vw, 1.125rem);
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 8px;
    background-color: transparent;
    min-width: 162px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.brand-container-div .brand-title-name.active>a{
    background-color: #AF2433;
    color: #fff;
}
.brand-view .brand-cate-desc-container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 24px;
}
.brand-view .brand-cate-desc-container .category-image,
.brand-view .brand-cate-desc-container .category-description{
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    margin: 0;
}
.brand-view .brand-cate-desc-container .category-image{}
.brand-view .brand-cate-desc-container .category-image img{}
.brand-view .brand-cate-desc-container .category-description{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #737373;
}
.brands-index-index.page-layout-2columns-left .column.main{
    width: 100%;
    padding-left: 0;
}
.sparsh-brand-toolbar{
    display: none;
}
.wp-sl.account .block-addresses-default{}
.wp-sl.account .column.main .block-addresses-default .block-title{
    border: none;
    margin-bottom: 20px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}
.wp-sl.account .column.main .block-addresses-default .block-title strong{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #1A1A1A;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    margin: 0;
    flex: 1 1 auto;
}
.wp-sl.account .block-addresses-default .block-content{}
.wp-sl.account .block-addresses-default .block-content::before,
.wp-sl.account .block-addresses-default .block-content::after{
    display: none !important;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box{
    display: flex;
    flex-direction: column;
    flex: 0 0 auto !important;
    width: 100% !important;
    padding: 20px;
    border: 1px solid #090909;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-title{
    width: 100%;
    display: block;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-title span{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    margin: 0;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-content{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-content a{
    color: #000;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    transition: color .5s cubic-bezier(0,0,.2,1), -webkit-color .5s cubic-bezier(0,0,.2,1);
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-content a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #AF2433;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0,0,.2,1), -webkit-transform .5s cubic-bezier(0,0,.2,1);
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-content a:hover{
    color: #AF2433;
    text-decoration: none;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-content a:hover::before{
    transform: scaleX(1);
    transform-origin: left;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-actions{
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-actions .action{
    display: inline-flex;
    padding: 10px 20px;
    background: #000;
    border: 1px solid #000;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.wp-sl.account .column.main .block-addresses-default .block-content>.box .box-actions .action:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.wp-sl.account .block-addresses-list{
    width: 100%;
    padding: 20px;
    border: 1px solid #090909;
    margin-bottom: 20px;
}
.wp-sl.account .column.main .block-addresses-list .block-title{
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    margin-bottom: 10px;
}
.wp-sl.account .column.main .block-addresses-list .block-title strong{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #1A1A1A;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    margin: 0;
    flex: 1 1 auto;
}
.wp-sl.account .block-addresses-list .block-content{}
.wp-sl.account .block-addresses-list .block-content::before,
.wp-sl.account .block-addresses-list .block-content::after,
.wp-sl.account .column.main .block-addresses-list .block-title::before,
.wp-sl.account .column.main .block-addresses-list .block-title::after{
    display: none !important;
}
.wp-sl.account .column.main .block-addresses-list .block-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
}
.wp-sl.checkout-index-index .page-main > .page-title-wrapper{
    padding: 0;
    margin-top: 30px;
    text-align: center;
}
.checkout-index-index .logo{
    margin-left: auto !important;
}
.page-main > .page-title-wrapper .checkout-description{
    font-size: clamp(0.875rem, 0.7008rem + 0.4848vw, 1.125rem);
    font-weight: 400;
    line-height: 1.5;
    color: #000 !important;
}
.checkout-container{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    position: relative;
    margin: 0;
}
/*.checkout-container>*{
    width: 100%;
    max-width: 100%;
}*/
/*.checkout-container .authentication-wrapper{
    width: 58.33333333%; 
    max-width: 100%; 
    position: absolute; 
    margin: 0; 
    top: 106px; 
    left: 0; 
    padding-right: 24px;
}*/
.checkout-container .opc-progress-bar{
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.opc-progress-bar-item{
    width: 100%;
    max-width: 100%;
    flex: 1 0 0;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}
.opc-progress-bar-item:before{
    content: '';
    width: 100%;
    background: #212121;
    border: 1px solid #212121;
    transition: background 0.3s;
    height: 2px;
    top: 19px;
    left: 0;
    position: absolute;
    z-index: -1;
}
.opc-progress-bar-item:after{
    content: '';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    box-shadow: 0 0 0 6px #212121;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.opc-progress-bar-item > span{
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    font-size: 16px;
    font-weight: 700;
    color: #212121;
}
.opc-progress-bar-item > span:before, 
.opc-progress-bar-item > span:after{
    content: '';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #212121;
    border: none;
    height: 32px;
    margin-left: 0;
    transition: background 0.3s;
    width: 32px;
    border-radius: 50%;
    top: 0;
    left: 50%;
    position: absolute;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.opc-progress-bar-item > span:before{
    box-shadow: 0 0 0 4px #ffffff;
}
.opc-progress-bar-item > span:after{
    background: transparent;
    border: none;
    height: 32px;
    margin-left: 0;
    top: 0;
    width: 32px;
    content: counter(i);
    counter-increment: i;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._complete:before {
    background: #AF2433;
    border-color: #AF2433;
}
.opc-progress-bar-item._complete:hover:before {
    background: #AF2433;
}
.opc-progress-bar-item._active:after,
.opc-progress-bar-item._complete:after{
    box-shadow: 0 0 0 6px #AF2433;
}
.opc-progress-bar-item._active > span,
.opc-progress-bar-item._complete > span {
    color: #AF2433;
    font-weight: 700;
}
.opc-progress-bar-item._active > span:before,
.opc-progress-bar-item._complete > span:before {
    background: #AF2433;
    border-color: #AF2433;
}
.opc-progress-bar-item._complete:hover > span:before {
    background: #AF2433;
}
.checkout-container .opc-wrapper{
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
    float: none;
}
.checkout-container .opc-wrapper .step-title{
    font-size: clamp(1rem, 0.9129rem + 0.2424vw, 1.125rem) !important;
    font-weight: 700;
    line-height: 1.2;
    color: #212121;
    text-transform: uppercase;
    padding: 0;
    border: none;
    margin-bottom: 12px;
}
.checkout-container .opc-wrapper .step-content{
    margin: 0 0 24px;
}
.checkout-container .opc-wrapper #checkout-step-shipping .form-login,
.checkout-container .opc-wrapper #checkout-step-shipping .form-shipping-address{
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    background: transparent !important;
}
.checkout-container .opc-wrapper .fieldset > .field, 
.checkout-container .opc-wrapper .fieldset > .fields > .field {
    margin: 0 0 8px;
}
.checkout-container .opc-wrapper #checkout-step-shipping .form-login .fieldset > .field{
    margin: 0 0 20px;
}
.checkout-container .opc-wrapper .fieldset > .field > .label{
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    height: auto !important;
    color: #212121 !important;
}
.checkout-container .opc-wrapper .fieldset .fieldset .note{
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    color: #595C5F !important;
    margin-top: 0.25rem !important;
}
.checkout-container .opc-wrapper #checkout-step-shipping .form-shipping-address{}
#opc-shipping_method .checkout-shipping-method{}
#opc-shipping_method .checkout-shipping-method > .step-title,
#opc-shipping_method .checkout-shipping-method .no-quotes-block{
    display: none;
}
#opc-shipping_method .checkout-shipping-method #checkout-step-shipping_method.step-content{
    margin: 0 !important;
}
.checkout-shipping-method .actions-toolbar .action.primary.button{
    margin: 0 !important;
}
.opc-payment{
    margin-bottom: 20px;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title{
    border: none;
    padding: 0;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 0 0 12px;
}
.checkout-payment-method .payment-method-content{
    padding: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details{
    padding: 20px 12px;
    border: 1px solid #CCCCCC;
    border-radius: 0.25rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
}
.checkout-payment-method .checkout-billing-address .billing-address-details a{
    color: #000;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    transition: color .5s 
    cubic-bezier(0, 0, .2, 1), -webkit-color .5s cubic-bezier(0, 0, .2, 1);
}
.checkout-payment-method .checkout-billing-address .billing-address-details a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #AF2433;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0, 0, .2, 1), -webkit-transform .5s cubic-bezier(0, 0, .2, 1);
}
.checkout-payment-method .checkout-billing-address .billing-address-details a:hover{
    color: #AF2433;
    text-decoration: none;
}
.checkout-payment-method .checkout-billing-address .billing-address-details a:hover::before{
    transform: scaleX(1);
    transform-origin: left;
}
.checkout-payment-method .field-select-billing{
    margin-bottom: 0 !important;
}
.checkout-payment-method .field-select-billing, 
.checkout-payment-method .billing-address-form {
    width: 100%;
    max-width: 100%;
}
.checkout-payment-method .billing-address-form{}
.checkout-payment-method .billing-address-form > form > .fieldset.address{}
.checkout-payment-method .billing-address-form > form > .fieldset.address > .field{}
.checkout-billing-address .actions-toolbar{}
.checkout-billing-address .actions-toolbar .primary{
    float: none;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.checkout-billing-address .actions-toolbar .primary .action{
    width: auto !important;
    display: inline-flex;
    padding: 10px 20px;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 6px !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-decoration: none;
    margin: 0 !important;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.checkout-billing-address .actions-toolbar .primary .action:hover{
    background-color: #AF2433;
    border-color:#AF2433;
    color: #fff;
}
/*.checkout-index-index .checkout-container .checkout-billing-address .actions-toolbar  .primary button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger).action-update{
    background-color: #96681A !important;
    border-color: #96681A !important;
    margin-bottom: 0;
}*/
.checkout-billing-address .actions-toolbar .primary .action-update{
    background-color: #96681A;
    border-color: #96681A;
    margin-bottom: 0;
}
.checkout-billing-address .actions-toolbar .primary .action-update:hover{
    background-color: #AF2433;
    border-color:#AF2433;
    color: #fff;
}
.checkout-container .opc-sidebar.opc-summary-wrapper{
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
    float: none;
    margin: 0 !important;
}
.checkout-container #opc-sidebar{
    border: 1px solid #E4E4E4;
    border-radius: 0.5rem;
    padding: 0;
}
#opc-sidebar .opc-block-summary{
    background: transparent;
    margin: 0;
    padding: 16px 12px;
}
#opc-sidebar .opc-block-summary > .title{
    font-size: clamp(1rem, 0.9129rem + 0.2424vw, 1.125rem) !important;
    font-weight: 700;
    line-height: 1.2;
    color: #212121;
    text-transform: uppercase;
    padding: 0;
    border: none;
    margin-bottom: 12px;
}
#opc-sidebar .opc-block-summary .table-totals{
    border: none;
    padding: 0;
}
#opc-sidebar .opc-block-summary .table-totals tbody > tr > th,
#opc-sidebar .opc-block-summary .table-totals tbody > tr > td{
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    color: #212121;
    padding: 0.5rem 0;
}
#opc-sidebar .opc-block-summary .table-totals tbody > tr > td{
    color: #AF2433;
}
#opc-sidebar .opc-block-summary .table-totals tbody > tr.totals.shipping .mark .value{
    font-weight: 600;
    color: #666666;
    padding-top: 6px;
}
#opc-sidebar .opc-block-summary .table-totals tbody > tr.grand.totals > th,
#opc-sidebar .opc-block-summary .table-totals tbody > tr.grand.totals > td{
    font-size: 18px;
    border: none;
}
#opc-sidebar .opc-block-summary .table-totals tbody > tr.grand.totals strong{
    font-weight: inherit;
    padding: 0;
}
#opc-sidebar .opc-block-summary .table-totals tbody > tr.grand.totals > td{
    color: #212121;
}
#opc-sidebar .opc-block-shipping-information{
    padding: 0 12px 16px;
    display: none;
}
#opc-sidebar .opc-block-shipping-information .shipping-information{}
#opc-sidebar .opc-block-shipping-information .ship-to,
#opc-sidebar .opc-block-shipping-information .ship-via{
    margin: 0;
}
#opc-sidebar .opc-block-shipping-information .ship-to{
    padding: 20px 12px;
    border: 1px solid #CCCCCC;
    border-radius: 0.25rem;
}
#opc-sidebar .opc-block-shipping-information .shipping-information-title{
    font-size: clamp(1rem, 0.9129rem + 0.2424vw, 1.125rem) !important;
    font-weight: 700;
    line-height: 1.2;
    color: #212121;
    border: none;
    padding: 0;
    margin: 0 0 12px;
}
#opc-sidebar .opc-block-shipping-information .shipping-information-title>span{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
}
#opc-sidebar .opc-block-shipping-information .shipping-information-content{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
}
#opc-sidebar .opc-block-shipping-information .shipping-information-content a{
    color: #000;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    transition: color .5s 
    cubic-bezier(0, 0, .2, 1), -webkit-color .5s cubic-bezier(0, 0, .2, 1);
}
#opc-sidebar .opc-block-shipping-information .shipping-information-content a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #AF2433;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0, 0, .2, 1), -webkit-transform .5s cubic-bezier(0, 0, .2, 1);
}
#opc-sidebar .opc-block-shipping-information .shipping-information-content a:hover{
    color: #AF2433;
    text-decoration: none;
}
#opc-sidebar .opc-block-shipping-information .shipping-information-content a:hover::before{
    transform: scaleX(1);
    transform-origin: left;
}
#opc-sidebar .opc-block-shipping-information .ship-via{
    display: none;
}
#opc-sidebar .opc-block-summary .items-in-cart{}
#opc-sidebar .opc-block-summary .items-in-cart > .title{
    font-size: clamp(0.875rem, 0.838rem + 0.1852vw, 1rem);
    font-weight: 400;
    line-height: 1.2;
    color: #212121;
    border: none;
    margin-bottom: 0;
}
#opc-sidebar .opc-block-summary .items-in-cart.active > .title{
    margin-bottom: 12px;
}
#opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items{}
#opc-sidebar .opc-block-summary .minicart-items-wrapper{
    padding: 0;
    margin: 0;
}
#opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items{}
#opc-sidebar .opc-block-summary .items-in-cart .product-item{
    border-bottom: none;
    padding: 0.5rem 0;
}
#opc-sidebar .opc-block-summary .items-in-cart .product-item~.product-item{
    border-top: 1px solid #E4E4E4;
}
#opc-sidebar .opc-block-summary .items-in-cart .product{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;
}
.minicart-items .product-item > .product::before,
.minicart-items .product-item > .product::after{
    display: none;
}
#opc-sidebar .opc-block-summary .items-in-cart .product > .product-image-container{
    width: 150px !important;
    height: auto !important;
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-image-wrapper{
    display: flex;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-image-wrapper img{}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details{
    padding: 0;
    flex: 1 0 auto;
    padding: 12px 0;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .product-item-inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0.5rem;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .product-item-name-block{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0.5rem;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .product-item-name{
    display: block;
    width: 100%;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 1.2;
    font-family: 'Portrait', Georgia, serif;
    color: #212121;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .details-qty{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #212121;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.25rem;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .details-qty .value{
    font-weight: 700;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .subtotal{
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #AF2433;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .price-excluding-tax{
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
}
#opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .price{
    font-size: inherit;
    font-weight: inherit;
}




.checkout-container .one-step-checkout-wrapper{
    margin: 0 !important;
    /*--bs-gutter-x: 1.5rem;
    /*--bs-gutter-y: 0;*/
    width: 100% !important;
    padding-top: 1.5rem !important;
    /*padding-right: calc(var(--bs-gutter-x) * 0.5) !important;*/
    /*padding-left: calc(var(--bs-gutter-x) * 0.5) !important;*/
}
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container{
    width: calc(100% + (0.5 * var(--bs-gutter-x) * 2));
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    row-gap: 1.5rem;
}
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container>*{}
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .col-mp{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    margin: 0 !important;
}
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .checkout-shipping-address .col-mp,
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .checkout-billing-address .col-mp{
    display: flex;
    flex-direction: column;
}
.checkout-container .create-account-checkbox.field.choice.col-mp.mp-12{
    justify-content: flex-start;
    margin: 10px 0 !important;
    padding: 0 !important;
    flex-direction: row !important;
    gap: 16px;
}
#create-account-checkbox:checked + label {
    background: #AF2433;
}
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .col-mp.billing-address-same-as-shipping-block{
    flex-direction: row;
    padding: 0 !important;
}
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .col-mp .row-mp{
    /*width: 100%;*/
    width: calc(100% + (0.5 * var(--bs-gutter-x) * 2));
    margin: 0;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    row-gap: 10px;
}
.col-mp.hoverable,
#checkoutSteps .row-mp > .hoverable{
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}
.checkout-container .one-step-checkout-wrapper .checkout-shipping-address,
.checkout-container .one-step-checkout-wrapper .checkout-billing-address{
    /*border: 1px solid #090909;*/
    /*padding-right: calc(var(--bs-gutter-x) * 0.5);*/
    /*padding-left: calc(var(--bs-gutter-x) * 0.5);*/
    padding-top: 0;
    padding-bottom: 0;
}
.checkout-container .one-step-checkout-wrapper #shipping .step-title,
.checkout-container .one-step-checkout-wrapper #opc-shipping_method .step-title,
.checkout-container .one-step-checkout-wrapper .step-title{
    font-size: clamp(1rem, 0.9129rem + 0.2424vw, 1.125rem) !important;
    font-weight: 700 !important;
    line-height: 1.2;
    color: #000 !important;
    /*font-family: 'Portrait', Georgia, serif;*/
    text-transform: uppercase;
    margin: 0 0 10px;
    border: none;
    padding: 0 !important;
    background-color: transparent !important;
    border-radius: 0;
}
.checkout-container .one-step-checkout-wrapper #opc-shipping_method .step-title,
#checkout-step-shipping_method.step-content #co-shipping-method-form #checkout-shipping-method-load {
    display: none;
}
.checkout-container .one-step-checkout-wrapper #shipping .step-content,
.checkout-container .one-step-checkout-wrapper #billing .step-content{
    padding: 0;
}
#checkout-step-shipping .form-login{
    margin-bottom: 1rem;
}
.checkout-container .one-step-checkout-wrapper .form-shipping-address,
.checkout-container .one-step-checkout-wrapper .billing-address-form{
    margin: 0;
}
.checkout-container .one-step-checkout-wrapper .form-shipping-address .fieldset.address,
.checkout-container .one-step-checkout-wrapper .billing-address-form .fieldset.address,
.checkout-container .one-step-checkout-wrapper #customer-email-fieldset,
.checkout-container .one-step-checkout-wrapper #create-account-form{
    /*width: 100%;*/
    width: calc(100% + (0.5 * var(--bs-gutter-x) * 2));
    --bs-gutter-x: .5rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1rem;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.form-shipping-address .mp-6 input[type="text"],
.form-shipping-address .mp-6 input[type="password"],
.form-shipping-address .mp-6 input[type="url"],
.form-shipping-address .mp-6 input[type="tel"],
.form-shipping-address .mp-6 input[type="search"],
.form-shipping-address .mp-6 input[type="number"],
.form-shipping-address .mp-6 input[type*="date"],
.form-shipping-address .mp-6 .select,
.row-mp .mp-6 input[type="text"],
.row-mp .mp-6 input[type="password"],
.row-mp .mp-6 input[type="url"],
.row-mp .mp-6 input[type="tel"],
.row-mp .mp-6 input[type="search"],
.row-mp .mp-6 input[type="number"],
.row-mp .mp-6 input[type*="date"],
.row-mp .mp-6 .select {
    width: 100%;
}
.checkout-container .one-step-checkout-wrapper .step-content input[type="text"],
.checkout-container .one-step-checkout-wrapper .step-content input[type="password"],
.checkout-container .one-step-checkout-wrapper .step-content input[type="url"],
.checkout-container .one-step-checkout-wrapper .step-content input[type="tel"],
.checkout-container .one-step-checkout-wrapper .step-content input[type="search"],
.checkout-container .one-step-checkout-wrapper .step-content input[type="number"],
.checkout-container .one-step-checkout-wrapper .step-content input[type*="date"],
.checkout-container .one-step-checkout-wrapper .step-content input[type="email"],
.checkout-container .one-step-checkout-wrapper .step-content select{
    padding: 10px;
}
.checkout-container .one-step-checkout-wrapper .form-shipping-address .mp-6 .select,
.checkout-container .one-step-checkout-wrapper .billing-address-form .mp-6 .select{
    padding-right: 16px;
    background: #ffffff url(../../frontend/Ajopera/theme/en_US/images/select-bg.svg) no-repeat 100% 45%;
}
.checkout-container .one-step-checkout-wrapper .form-shipping-address .col-mp .field-tooltip,
.checkout-container .one-step-checkout-wrapper .billing-address-form .col-mp .field-tooltip,
.checkout-container .one-step-checkout-wrapper .checkout-shipping-address .col-mp .field-tooltip{
    top: 8px !important;
}
/*.checkout-container .one-step-checkout-wrapper .step-content label.label,*/
.opc-wrapper .form-login .fieldset .field .label, 
.opc-wrapper .form-shipping-address .fieldset .field .label,
.opc-wrapper .checkout-billing-address .fieldset .field .label{
    padding: 0;
    display: inline-block;
    font-weight: 400;
    height: 23.4px;
    margin-bottom: 0.25rem !important;
}
.checkout-container .fieldset > .field:not(.choice) > .control{
    margin-top: 0;
}
.checkout-container .fieldset > .field .additional, .checkout-container .fieldset > .fields > .field .additional{
    margin-bottom: 0;
}
.billing-address-same-as-shipping-block input[type="checkbox"]{
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #000;
    border-radius: 0 !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: top;
}
.billing-address-same-as-shipping-block input[type="checkbox"]:checked{
    background-color: #AF2433 !important;
    border-color: #AF2433;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
/*.checkout-container .one-step-checkout-wrapper .one-step-checkout-container>.col-mp:nth-child(2)>.row-mp>.col-mp:nth-child(1),*/
/*.checkout-container .one-step-checkout-wrapper .one-step-checkout-container>.col-mp:nth-child(2)>.row-mp>.col-mp:nth-child(2),*/
/*.checkout-container .one-step-checkout-wrapper .one-step-checkout-container #opc-shipping_method{*/
/*    display: flex;*/
/*}*/
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .checkout-shipping-method,
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .checkout-payment-method{
    width: 100%;
}
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container #opc-shipping_method.checkout-shipping-method,
.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .checkout-payment-method{
    display: flex;
    flex-direction: column;
    /*border: 1px solid #090909;*/
    /*padding-right: calc(var(--bs-gutter-x) * 0.5);*/
    /*padding-left: calc(var(--bs-gutter-x) * 0.5);*/
    padding-top: 0;
    padding-bottom: 0;
}
#checkout-step-shipping_method.step-content, #checkout-step-payment.step-content{
    padding: 0 !important;
}
#co-shipping-method-form, 
#co-payment-form{
    padding-top: 0;
    background: transparent !important;
}
#checkout-shipping-method-load .table-checkout-shipping-method{
    font-size: clamp(0.875rem, 0.7008rem + 0.4848vw, 1.125rem);
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}
#onepage-checkout-shipping-method-additional-load .checkout-comment-block{
    margin-bottom: 0;
}
.checkout-comment-block .control.input-field.input-box{}
.checkout-comment-block .control.input-field.input-box label{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin-bottom: 6px;
}
.checkout-comment-block .control.input-field.input-box textarea{
    border-radius: 0.25rem !important;
    border-color: #CCCCCC;
    padding: 0.825rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    /*font-family: "Urbanist", sans-serif;*/
    min-height: 100px;
}
.table-checkout-shipping-method tbody td input[type='radio'],
input[type='radio']{
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #000;
    border-radius: 50% !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: top;
    cursor: pointer;
    background-color: #fff;
    transition: all 0.2s ease;
}
.table-checkout-shipping-method tbody td input[type='radio']:checked,
input[type='radio']:checked{
    background-color: #AF2433 !important;
    border-color: #AF2433;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle cx='10' cy='10' r='4' fill='white'/%3e%3c/svg%3e");
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");*/
}
.payment-method.stripe-payments.mobile{
    padding: 0;
}
.payment-method.stripe-payments .checkout-agreements-block{
    margin: 0;
}
.checkout-payment-method .payment-method-title label.label{
    padding: 0;
}
.checkout-payment-method .payment-option-inner{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 10px;
}
.osc-payment-after-methods .opc-payment-additional .field .control{
    display: inline-flex;
    margin: 0;
}
#discount-form input[type="text"]{
    width: 100% !important;
    height: auto;
    border-color: #000;
    border-radius: 4px !important;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar{
    min-width: unset !important;
    width: auto;
    display: inline-flex;
    flex: 1 1 auto;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action-apply{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    border-radius: 4px !important;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    height: auto;
}
/*.checkout-index-index .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger){
    background-color: #000 !important;
    border-color: #000 !important;
}*/
#opc-sidebar{
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 12px;
}
#opc-sidebar .order-summary.hoverable{
    margin-bottom: 0;
    border-radius: 0;
}
#opc-sidebar .opc-block-summary.step-content{}
.opc-block-summary .block.items-in-cart{}
.opc-block-summary .items-in-cart > .title{
    padding: 0;
    margin-bottom: 10px;
}
.opc-block-summary .items-in-cart > .title strong{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}
.opc-block-summary .items-in-cart > .title:after{
    top: 4px;
}
#checkout-review-table{
    position: relative;
}
#checkout-review-table thead{
    display: none;
}
#checkout-review-table tbody>tr{
    position: relative;
    width: 100%;
    display: block;
}

/*#checkout-review-table tbody tr td.a-left.product{
    width: 100%;
}*/
#checkout-review-table thead th, 
#checkout-review-table tbody tr td, 
#checkout-review-table tfoot tr td{
    font-size: 12px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
    padding: 10px 8px;
    border-color: rgba(0, 0, 0, 0.4);
}
#checkout-review-table tbody tr td{
    padding: 0 !important;
    border: none;
}
.column.main .opc-block-summary .product-item{
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    padding: 0;
}
.minicart-items .product-item:not(:first-child) {
    border-top: none;
}
#checkout-review-table td.product{
    width: 150px;
    /*padding: 10px 0;*/
}
#checkout-review-table td.product .product-image-container{
    width: 100% !important;
    /*width: 200px !important;*/
    height: auto !important;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
    position: absolute;
    z-index: 1;
    left: 105% !important;
    width: 200% !important;
    top: 15px;
    padding-left: 0 !important;
}
.opc-block-summary .product-item .product-item-inner{
    margin: 0 !important;
}
.opc-block-summary .product-item td.product .product-item-detail .product-item-inner{
    width: 100%;
    display: flex;
}
.opc-block-summary .product-item .product-item-name-block{
    padding: 0;
    display: flex;
    width: 100%;
}
.opc-block-summary .product-item .product-item-name-block>a{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    font-family: 'Portrait', Georgia, serif;
    color: #0C0C0C;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    transition: color .5s cubic-bezier(0,0,.2,1), -webkit-color .5s cubic-bezier(0,0,.2,1);
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.opc-block-summary .product-item .product-item-name-block>a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #0C0C0C;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0,0,.2,1), -webkit-transform .5s cubic-bezier(0,0,.2,1);
}
.opc-block-summary .product-item .product-item-name-block>a:hover::before{
    transform: scaleX(1);
    transform-origin: left;
}
.minicart-items .product-item-name{
    font-size: inherit !important;
    font-weight: inherit;
    width: auto;
    margin: 0;
}
#checkout-review-table td.details-qty{
    position: absolute;
    left: 32% !important;
    top: 43px;
    z-index: 1;
    padding: 0 !important;
}
.qty-wrapper{
    min-width: unset;
    height: auto;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    border: 1px solid #000;
}
.qty-wrapper a.button-action{
    width: auto;
    height: auto;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    border-radius: 0 !important;
    border: none;
}
.qty-wrapper a.button-action i{
    line-height: inherit;
}
.qty-wrapper a.button-action i::before{
    font-size: 100%;
}
.qty-wrapper .qty-wrap{
    width: auto;
    height: auto;
    line-height: unset;
}
.qty-wrapper .qty-wrap .input-text.update{
    width: 30px;
    padding: 0;
    border-radius: 0 !important;
    position: static;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    /*font-family: "Urbanist", sans-serif;*/
    height: 32px;
    border: none;
    box-shadow: none;
}
#checkout-review-table td.subtotal{
    position: absolute;
    left: 32% !important;
    top: 89px;
    z-index: 1;
    padding: 0 !important;
}
#checkout-review-table .subtotal .price-excluding-tax{
    font-size: inherit;
}
#checkout-review-table .subtotal .price-excluding-tax .price{
    font-size: 12px;
    font-weight:700;
    line-height: 1.2;
    color: #AF2433;
    /*font-family: 'Portrait', Georgia, serif;*/
    text-transform: uppercase;
}
#checkout-review-table .last.button-remove{
    min-width: auto !important;
    position: absolute;
    left: 32% !important;
    top: 116px;
    z-index: 1;
    padding: 0 !important;
}
#checkout-review-table .remove-wrapper{}
#checkout-review-table .last.button-remove .button-action.remove{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    font-size: 16px;
    color: #807D7E;
    text-decoration: none;
    margin: 0;
}
.order-summary .opc-block-summary table.data.table.table-totals{
    padding-top: 0;
    border-radius: 0;
}
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr > th,
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr > td{
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    padding: 10px 0;
}
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr > td{
    /*font-weight: 400;*/
    color: #AF2433;
    /*font-family: 'Portrait', Georgia, serif;*/
}
.opc-block-summary .mark .value{
    font-size: 12px;
    font-weight: 600;
    padding-top: 6px;
}
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr.grand.totals > th,
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr.grand.totals > td{
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding: 10px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr.grand.totals > td{
    /*font-weight: 400;*/
    color: #000;
    /*font-family: 'Portrait', Georgia, serif;*/
}
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr.grand.totals > th strong,
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr.grand.totals > td strong{
    font-weight: inherit;
    padding: 0;
}
.opc-block-summary .grand.totals .price,
.order-summary .opc-block-summary table.data.table.table-totals tbody > tr.grand.totals > td .price{
    color: inherit;
}
div#co-place-order-area{
    row-gap: 20px;
}
div#co-place-order-area .mp-clear{
    display: none;
}
div#co-place-order-area .osc-addition-content-wrapper{
    padding: 0 !important;
    margin-bottom: 12px !important;
    border-radius: 0;
}
div#co-place-order-area .osc-addition-content-wrapper .osc-place-order-block.checkout-comment-block.col-mp{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner{
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}
div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner .control.input-field{
    display: flex;
    margin-bottom: 0;
}
div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner input[type="text"]{
    display: flex;
    width: auto !important;
    flex: 1 1 auto;
    border-radius: 4px 0 0 4px !important;
}
div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner .actions-toolbar{
    min-width: unset !important;
    display: inline-flex;
}
div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner .actions-toolbar .primary{
    display: inline-flex;
}
div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner .actions-toolbar .action-apply,
div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner .actions-toolbar .action-cancel{
    height: auto;
    font-size: 14px;
    color: #fff;
    border-radius: 0 4px 4px 0 !important;
    white-space: nowrap;
}
div#co-place-order-area .osc-addition-content-wrapper .osc-place-order-block.checkout-addition-block{
    padding: 0 !important;
    border-radius: 0 !important;
}
div#co-place-order-area .osc-addition-content-wrapper .osc-newsletter.field.choice.col-mp.mp-12{
    padding: 0 !important;
    margin: 0;
    border-radius: 0;
}
div#co-place-order-area input[type="checkbox"],
input[type="checkbox"]{
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #000;
    border-radius: 0 !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: top;
}
div#co-place-order-area input[type="checkbox"]:checked,
input[type="checkbox"]:checked{
    background-color: #AF2433 !important;
    border-color: #AF2433;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
div#co-place-order-area .osc-place-order-wrapper{
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.osc-place-order-wrapper .checkout-agreements-block{
    display: none;
    margin-bottom: 0 !important;
}
.checkout-agreements-block #co-place-order-agreement{
    margin-bottom: 0;
}

div#co-place-order-area .osc-place-order-wrapper .actions-toolbar{
    display: inline-flex;
    flex: 1 0 0;
}
div#co-place-order-area .osc-place-order-wrapper .place-order-primary{
    display: inline-flex;
    flex: 1 0 0;
}
div#co-place-order-area .osc-place-order-wrapper .place-order-primary button.primary.checkout{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    padding: 10px 20px;
    font-family: "Urbanist", sans-serif;
    height: auto;
    border-radius: 6px !important;
    background-color: #000 !important;
    border-color: #000 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1 0 0;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
div#co-place-order-area .osc-place-order-wrapper .place-order-primary button.primary.checkout:hover,
div#co-place-order-area .osc-place-order-wrapper .place-order-primary button.primary.checkout:focus,
div#co-place-order-area .osc-place-order-wrapper .place-order-primary button.primary.checkout:active{
    background: #AF2433 !important;
    border-color: #AF2433 !important;
    color: #fff;
}
.osc-place-order-wrapper .osc-multi-address-checkout{
    display: inline-flex;
    flex: 1 0 0;
    margin: 0;
}
.osc-place-order-wrapper .osc-multi-address-checkout .action.multicheckout{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    font-family: "Urbanist", sans-serif;
    height: auto;
    border-radius: 6px;
    background-color: #000;
    border-color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1 0 0;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.osc-place-order-wrapper .osc-multi-address-checkout .action.multicheckout:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.osc-trust-seal{
    display: none;
    margin: 0;
}
.opc-wrapper .shipping-address-items{
    margin-top: 0 !important;
    margin-bottom: 20px;
    padding: 0;
}
.opc-wrapper .shipping-address-item.selected-item{
    border-color: #AF2433;
    border-radius: 0.25rem;
    padding: 16px 8px;
    padding-right: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
    margin: 0;
}
.opc-wrapper .shipping-address-item.selected-item:after{
    background: #AF2433;
    font-size: 16px;
    line-height: 1;
    width: 24px;
    aspect-ratio: 1 / 1;
    height: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.opc-wrapper .shipping-address-item.selected-item a{
    color: #000;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    transition: color .5s 
    cubic-bezier(0, 0, .2, 1), -webkit-color .5s cubic-bezier(0, 0, .2, 1);
}
.opc-wrapper .shipping-address-item.selected-item a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #AF2433;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0, 0, .2, 1), -webkit-transform .5s cubic-bezier(0, 0, .2, 1);
}
.opc-wrapper .shipping-address-item.selected-item a:hover{
    color: #AF2433;
    text-decoration: none;
}
.opc-wrapper .shipping-address-item.selected-item a:hover::before{
    transform: scaleX(1);
    transform-origin: left;
}
.checkout-container .opc-wrapper .new-address-popup{}
.checkout-container .opc-wrapper .action-show-popup{
    display: inline-flex;
    padding: 10px 20px;
    background-color: #96681A;
    border: 1px solid #96681A;
    border-radius: 6px !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-decoration: none;
    margin: 0 !important;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.checkout-container .one-step-checkout-wrapper #shipping .step-content .action-show-popup{
    /*border-radius: 0 !important;*/
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.checkout-container .one-step-checkout-wrapper .step-content select{
    height: auto;
    border-radius: 0 !important;
    border-color: #000 !important;
    padding-right: 24px;
}
.checkout-index-index .modal-popup .modal-inner-wrap{
    width: 100% !important;
    max-width: 500px;
}
.onestepcheckout-page-insta-container{
    padding-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.follow-insta-link{}
.follow-insta-button{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    padding: 10px 20px;
    font-family: "Urbanist", sans-serif;
    height: auto;
    border-radius: 6px !important;
    background-color: #96681A !important;
    border-color: #96681A !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1 0 0;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.follow-insta-button:hover{
    background: #AF2433 !important;
    border-color: #AF2433 !important;
    color: #fff;
}
.modal-popup .modal-header{
    padding: 1rem;
    border-bottom: 1px solid #c1c1c1;
    border-radius: 0;
    position: relative;
}
.modal-popup .modal-title{
    font-size: clamp(1rem, 0.6515rem + 0.9697vw, 1.5rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    padding: 0;
    border: none;
}
.modal-slide .action-close{
    margin: 0;
    bottom: 0;
    padding: 0 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.modal-popup._inner-scroll .modal-content{
    padding: 1rem;
}
.modal-popup._inner-scroll .modal-content #shipping-new-address-form{
    width: 100%;
    --bs-gutter-x: .5rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
}
.modal-popup._inner-scroll .modal-content .col-mp{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    margin-top: var(--bs-gutter-y);
}
.modal-slide._inner-scroll .modal-footer{
    padding: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address{
    margin: 0;
    float: none;
    display: inline-flex;
    border-radius: 0 !important;
    background-color: #000 !important;
    border-color: #000 !important;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover{
    background: #AF2433 !important;
    border-color: #AF2433 !important;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup{
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff !important;
    font-family: "Urbanist", sans-serif;
    text-decoration: none;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0 !important;
    margin: 0;
    display: inline-flex;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active{
    background: #AF2433;
    border: 1px solid #AF2433;
    text-decoration: none;
}
.contact-banner-container{
    position: relative;
    display: flex;
    flex-direction: column;
}
.contact-banner-container img{
    width: 100%;
}
.contact-banner-container .banner-heading{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 12px;
    font-size: clamp(1.125rem, 0.4213rem + 3.5185vw, 3.5rem);
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    font-family: 'Portrait', Georgia, serif;
    text-align: center;
    text-transform: uppercase;
}
.contect-upper-message-container{
    display: block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
.contect-upper-message-container .contact_us_heading{
    font-size: clamp(1.125rem, 0.8657rem + 1.2963vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    color: #0C0C0C;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.contect-upper-message-container .contect-upper-message{
    font-size: clamp(0.875rem, 0.838rem + 0.1852vw, 1rem);
    font-weight: 400;
    line-height: 1.8;
    color: #0C0C0C;
}
.contect-us-page-main-container{
    width: 100%;
    --bs-gutter-x: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    row-gap: 1.5rem;
}
.contect-us-page-main-container>*{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.contect-us-page-form-section{}
.contact-index-index .column:not(.sidebar-additional) .form.contact{
    width: 100%;
    min-width: unset;
    position: relative;
}
.contect-us-page-form-section .form.contact>.fieldset{}
.contect-us-page-form-section .form.contact>.fieldset>img{
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
}
.contect-us-page-form-section .form.contact>.fieldset > .legend{
    font-size: clamp(1.125rem, 0.8657rem + 1.2963vw, 2rem);
    font-weight: 400;
    line-height: 1.2;
    color: #0C0C0C;
    text-transform: uppercase;
    font-family: 'Portrait', Georgia, serif;
    padding: 0 0 0 50px;
    border: none;
    margin-bottom: 32px;
}
.contect-us-page-form-section .form.contact>.fieldset .legend > span{}
.contect-us-page-form-section .form.contact > .fieldset > .field.note.no-label{
    font-size: clamp(1rem, 0.9259rem + 0.3704vw, 1.25rem);
    font-weight: 500;
    line-height: 1.2;
    color: #0C0C0C;
    margin-bottom: 32px;
}
.contect-us-page-form-section .form.contact>.fieldset > .field input[type="text"],
.contect-us-page-form-section .form.contact>.fieldset > .field input[type="email"]{
    padding: 10px 16px;
    border: none;
    border-bottom: 1px solid #606060;
}
.contect-us-page-form-section .form.contact .actions-toolbar .primary .action.submit{
    font-size: clamp(1rem, 0.963rem + 0.1852vw, 1.125rem);
    padding: 10px 60px;
}
.contect-us-page-contact-section{}
.contect-us-page-contact-section .contact-container{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
}
.contect-us-page-contact-section .contact-container .contact-box{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    background-color: #F3F3F3;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.contect-us-page-contact-section .contact-container .contact-box .contact-icon{}
.contect-us-page-contact-section .contact-container .contact-box .contact-icon img{}
.contect-us-page-contact-section .contact-container .contact-box .contact-title{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #0C0C0C;
    font-family: "Urbanist", sans-serif;
    text-align: center;
}
.contect-us-page-contact-section .contact-container .contact-box .contact-subtitle{
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    color: #0C0C0C;
    text-align: center;
}
.contect-us-page-contact-section .contact-container .contact-box .contact-button{
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    color: #090909;
    text-decoration: none;
    padding: 10px 20px;
    background: transparent;
    border: 1px solid #090909;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.contect-us-page-contact-section .contact-container .contact-box .contact-button:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.wp-sl.cms-about-us .page-main .column.main{}
.wp-sl.cms-about-us .page-main .column.main .hero{
    position: relative;
    display: flex;
    flex-direction: column;
}
.wp-sl.cms-about-us .page-main .column.main .hero .heading{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 12px;
    font-size: clamp(1.125rem, 0.4213rem + 3.5185vw, 3.5rem);
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    font-family: 'Portrait', Georgia, serif;
    text-align: center;
    text-transform: uppercase;
}
.wp-sl.cms-about-us .page-main .column.main .hero img{
    width: 100%;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container{}
.wp-sl.cms-about-us .page-main .column.main .hero + h3.hero{
    display: block;
    width: 100%;
    font-size: clamp(1.125rem, 0.9398rem + 0.9259vw, 1.75rem);
    font-weight: 400;
    line-height: 1.2;
    color: #0C0C0C;
    margin-bottom: 24px;
    margin-top: 40px;
}
.wp-sl.cms-about-us .page-main .column.main .hero + h3.hero + .hero{
    display: block;
    width: 100%;
    font-size: clamp(0.875rem, 0.838rem + 0.1852vw, 1rem);
    font-weight: 400;
    line-height: 1.8;
    color: #0C0C0C;
    margin-bottom: 40px;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision{
    --bs-gutter-x: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    margin-bottom: 40px;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding: 8vw 3.125vw;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box h3{
    font-size: clamp(1.125rem, 0.8657rem + 1.2963vw, 2rem);
    font-weight: 400;
    color: #0C0C0C;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box p{
    line-height: 1.8;
    color: #0C0C0C;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box.mission{
    background-color: #D9D9D9;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box.vision{
    background-color: #AF2433;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box.vision h3,
.wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box.vision p{
    color: #fff;
}
.wp-sl.cms-about-us .page-main .column.main .hero + .container .footer-text{
    line-height: 1.8;
    color: #737373;
}
.ceo-section-container{
    width: 100%;
    --bs-gutter-x: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    background-color: #391A12;
    padding: 40px 12px;
    box-shadow: 0px 143.115px 304.5px rgba(21, 21, 21, 0.15);
    margin: 40px 0;
}
.ceo-message-section{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    padding: 40px 12px;
    box-shadow: 0px 94.3054px 200.65px rgba(21, 21, 21, 0.15);
}
.ceo-message-section .message{
    line-height: 1.8;
    color: #737373;
}
.ceo-message-section h3{
    font-size: clamp(1.125rem, 0.7176rem + 2.037vw, 2.5rem);
    font-weight: 400;
    line-height: 1.2;
    color: #AF2433;
    text-align: center;
}
.ceo-message-section h3 + p{
    font-size: clamp(1rem, 0.8519rem + 0.7407vw, 1.5rem);
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    color: #737373;
    text-align: center;
}
.ceo-pic-section{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
}
.ceo-pic-section img{}
.customfaq-index-index .faq-section{
    width: 100%;
    max-width: 100%;
    padding: 0;
    font-family: "Urbanist", sans-serif;
}
.main_faq_div{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}
.main_faq_div img{
    width: 100%;
}
.main_faq_div .faq-title{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 12px;
    font-size: clamp(1.125rem, 0.3472rem + 3.8889vw, 3.75rem);
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    font-family: 'Portrait', Georgia, serif;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
.faq-item-section{
    width: 100%;
    max-width: 870px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 20px;
}
.faq-item-section .faq-item{
    padding: 0;
    border: none;
}
.faq-item-section .faq-question{
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    font-size: clamp(1rem, 0.9259rem + 0.3704vw, 1.25rem);
    font-weight: 600;
    line-height: 1.2;
    color: #0C0C0C;
}
.faq-item-section .faq-question::before{
    width: 32px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: 2px solid #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 400;
    position: static;
}
.faq-item-section .faq-answer{
    padding-left: 56px;
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #0C0C0C;
}
.mpblog-post-index.page-layout-2columns-right .sidebar-main,
.mpblog-post-index.page-layout-2columns-right .sidebar-additional{
    display: none;
}
.mpblog-post-index.page-layout-2columns-right .mp-footer{
    width: 100%;
    margin-top: 0;
}
.mpblog-post-index.page-layout-2columns-right .mp-footer h3{
    margin-top: 0;
}
.mpblog-post-index.page-layout-2columns-right .column.main{
    --bs-gutter-x: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.custom-featured-blog-post{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    position: relative;
}
.custom-featured-blog-post>a{
    display: flex;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 24px;
}
.custom-featured-blog-post>a::before{
    content: '';
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0.3;
}
.custom-featured-blog-post>a>img{
    width: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.custom-featured-blog-post>a:hover>img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.custom-featured-blog-post-content{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    color: #fff;
    padding: 0 48px 48px;
    text-align: center;
    pointer-events: none;
}
.custom-featured-blog-post-content h2{
    font-size: clamp(1rem, 0.963rem + 0.1852vw, 1.125rem);
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.custom-featured-blog-post-content p{
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
}
.custom-featured-blog-post-content p:empty{
    display: none;
}
.custom-featured-blog-post-content p{
    margin-bottom: 8px;
}
.custom-featured-blog-post-content p:last-child,
.custom-featured-blog-post-content p:only-child{
    margin-bottom: 0;
}
.custom-featured-blog-post-content .read-more-btn{
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff !important;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.custom-featured-blog-post-content .read-more-btn:hover{
    color: #AF2433 !important;
}
.post-list-body{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.post-list-body-content{
    --bs-gutter-x: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.mpblog-post-index .column.main .product-item.post-list-item{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.product-item.post-list-item .post-item-wraper{
    padding: 0 !important;
    border: none;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}
.product-item.post-list-item .post-image{
    width: 100%;
    min-width: unset;
    min-height: unset;
    display: flex;
    position: relative;
    overflow: hidden;
    border-radius: 24px;
}
.product-item.post-list-item .post-image>a{
    display: flex;
    width: 100%;
}
.product-item.post-list-item .post-image img{
    width: 100%;
    /*aspect-ratio: 3 / 4;*/
    max-height: unset;
    position: static;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.product-item.post-list-item .post-image:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.product-item.post-list-item .post-info-wraper{
    20px 15px 0;
}
.product-item.post-list-item .post-info-wraper .mp-post-title{
    font-size: clamp(1rem, 0.9259rem + 0.3704vw, 1.25rem);
    text-transform: uppercase;
    margin-bottom: 8px;
}
.product-item.post-list-item .post-info-wraper .mp-post-title>a{
    color: #000 !important;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.product-item.post-list-item .post-info-wraper .mp-post-title>a:hover{
    color: #AF2433 !important;
}
.post-short-description{
    font-size: clamp(0.875rem, 0.838rem + 0.1852vw, 1rem);
    line-height: 1.5;
    color: #737373;
    margin-bottom: 8px;
}
.post-short-description p{
    margin-bottom: 0;
}
.post-short-description p:last-child,
.post-short-description p:only-child{
    margin-bottom: 0;
}
.post-short-description p:empty{
    display: none;
}
.product-item.post-list-item .post-info-wraper .mp-post-meta-info{
    display: flex;
}
.product-item.post-list-item .post-info-wraper .mp-post-meta-info .actions{
    display: inline-flex;
}
.product-item.post-list-item .post-info-wraper .mp-post-meta-info a.mp-read-more{
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #000 !important;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.product-item.post-list-item .post-info-wraper .mp-post-meta-info a.mp-read-more:hover{
    color: #AF2433 !important;
}
.mpblog-post-index.page-layout-2columns-right .pager{
    width: 100%;
}
.mpblog-post-view.page-layout-2columns-right .page-main .columns{
    --bs-gutter-x: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.mpblog-post-view.page-layout-2columns-right .page-main .columns .column.main{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.mpblog-post-view.page-layout-2columns-right .page-main .columns .sidebar-main{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.mpblog-post-view .post-view-image{
    width: 100%;
    display: flex;
    margin-bottom: 24px;
}
.mpblog-post-view .post-view-image img{
    width: 100%;
}
.mpblog-post-view .post-post_content{
    font-size: clamp(0.875rem, 0.8194rem + 0.2778vw, 1.0625rem);
    font-weight: 400;
    line-height: 1.8;
    color: #737373;
}
.mpblog-post-view .sidebar-main .mp-sidebar.product.info.detailed{}
.mp-sidebar.product.info.detailed .product.data.items{
    margin-bottom: 0;
}
.mp-sidebar.product.info.detailed .product.data.items .data.item.title{}
.mp-sidebar.product.info.detailed .product.data.items .data.item.title .data.switch{
    font-size: clamp(0.875rem, 0.838rem + 0.1852vw, 1rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
}
.mp-sidebar.product.info.detailed .product.data.items .data.item.title .data.switch div{}
.mp-sidebar.product.info.detailed .product.data.items .data.item.title.active .data.switch{}
.mp-sidebar.product.info.detailed .product.data.items .data.item.content{
    /*width: calc(100% + (0.5 * var(--bs-gutter-x) * 2));*/
    /*--bs-gutter-x: 1.5rem;*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*row-gap: 1.5rem;*/
    /*margin-right: calc(-0.5 * var(--bs-gutter-x));*/
    /*margin-left: calc(-0.5 * var(--bs-gutter-x));*/
}
.mp-sidebar.product.info.detailed .product.data.items .data.item.content .list-post-tabs{
    /*flex-shrink: 0;*/
    /*width: 100%;*/
    /*max-width: 100%;*/
    /*padding-right: calc(var(--bs-gutter-x) * 0.5);*/
    /*padding-left: calc(var(--bs-gutter-x) * 0.5);*/
}
.mp-sidebar.product.info.detailed .product.data.items .data.item.content .list-post-tabs:hover{
    background-color: transparent;
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-left{}
.mp-sidebar.product.info.detailed .list-post-tabs .post-left>a{
    width: 100%;
    display: flex;
    border-radius: 12px;
    overflow: hidden;
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-left>a>img{
    width: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-left>a:hover>img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-right{}
.mp-sidebar.product.info.detailed .list-post-tabs .post-right>a{
    background: transparent;
    color: #000;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-right>a>span{
    font-size: clamp(1rem, 0.963rem + 0.1852vw, 1.125rem);
    font-weight: 400;
    line-height: 1.3;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    overflow: unset;
    text-overflow: unset;
    white-space: normal;
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-right>a:hover{
    color: #AF2433;
}
.list-post-tabs .post-right span.create-at{
    font-size: clamp(0.75rem, 0.713rem + 0.1852vw, 0.875rem);
    font-weight: 700;
    line-height: 1.2;
    color: #AF2433;
}
.cms-terms-and-conditions .column.main,
.privacy-policy.cms-content{
    font-size: clamp(0.875rem, 0.6956rem + 0.8969vw, 1.125rem);
    font-weight: 400;
    line-height: 1.8;
    color: #0C0C0C;
}
.cms-terms-and-conditions .column.main h1,
.privacy-policy.cms-content h1{
    font-size: clamp(1.125rem, 0.5152rem + 1.697vw, 2rem);
    font-weight: 400;
    line-height: 1.8;
    color: #0C0C0C;
}
.cms-terms-and-conditions .column.main h2,
.privacy-policy.cms-content h2,
.cms-terms-and-conditions .column.main h3,
.privacy-policy.cms-content h3,
.cms-terms-and-conditions .column.main h4,
.privacy-policy.cms-content h4,
.cms-terms-and-conditions .column.main h5,
.privacy-policy.cms-content h5,
.cms-terms-and-conditions .column.main h6,
.privacy-policy.cms-content h6{
    font-size: clamp(1.125rem, 0.8559rem + 1.3453vw, 1.5rem);
    font-weight: 400;
    line-height: 1.8;
    color: #0C0C0C;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.cms-terms-and-conditions .column.main h2 > p,
.cms-terms-and-conditions .column.main h3 > p,
.cms-terms-and-conditions .column.main h4 > p,
.cms-terms-and-conditions .column.main h5 > p,
.cms-terms-and-conditions .column.main h6 > p{
    font-size: clamp(0.875rem, 0.6956rem + 0.8969vw, 1.125rem);
    font-weight: 400;
    line-height: 1.8;
    color: #0C0C0C;
    font-family: "Nunito Sans", sans-serif;
}
.order-history-table > thead > tr > th{
    font-size: 12px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.order-history-table > tbody > tr{
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.order-history-table > tbody > tr > td.product-info{}
.order-history-table .product-info .product-image{
    display: table-cell;
    width: 25%;
}
.order-history-table .product-info .product-image img{}
.order-history-table .product-info .product-details{
    display: table-cell;
    width: 75%;
    vertical-align: top;
}
.order-history-table .product-info .product-details .product-name{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    font-family: 'Portrait', Georgia, serif;
    margin: 0;
}
.order-history-table > tbody > tr > td.price{
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    color: #AF2433;
    /*font-family: 'Portrait', Georgia, serif;*/
    text-transform: uppercase;
}
.order-history-table > tbody > tr > td.status{
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
}
.return-status, .order-status{
    margin: 10px 0 0 !important;
    padding: 5px 10px;
}
.account .page-main .page-title-wrapper .order-date{
    display: inline-flex;
    margin: 16px 0 16px 16px !important;
}
.order-actions-toolbar .actions{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.order-actions-toolbar .actions .action{
    display: inline-flex;
    padding: 10px 20px;
    background: #000;
    border: 1px solid #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-decoration: none;
    margin: 0;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.order-actions-toolbar .actions .action:hover,
.order-actions-toolbar .action.print:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
    text-decoration: none;
}
.account .column.main .order-details-items .table-wrapper .data.table.table-order-items > thead > tr > th{
    font-size: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
}
.account .column.main .order-details-items .table-wrapper .data.table.table-order-items > tbody > tr > td{
    font-size: clamp(0.875rem, 0.7008rem + 0.4848vw, 1.125rem);
    font-weight: 400;
    color: #000;
}
.order-details-items .table-order-items .product-item-name{
    font-size: clamp(0.875rem, 0.7008rem + 0.4848vw, 1.125rem);
    font-weight: 400;
    color: #000;
    margin: 0;
}
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-excluding-tax,
.order-details-items .col.price .price-excluding-tax .cart-price,
.order-details-items .col.subtotal .price-excluding-tax .cart-price{
    display: inline-flex;
}
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price{
    font-size: clamp(0.875rem, 0.7008rem + 0.4848vw, 1.125rem);
    font-weight: 400;
    color: #AF2433;
    font-family: 'Portrait', Georgia, serif;
}
.page-main .block.block-order-details-view{}
.account .column.main .block:not(.widget).block-order-details-view .block-title{
    border: none;
    margin-bottom: 20px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}
.account .column.main .block:not(.widget).block-order-details-view .block-title > strong{
    font-size: clamp(1rem, 0.8258rem + 0.4848vw, 1.25rem);
    font-weight: 400;
    line-height: 1.2;
    color: #1A1A1A;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    margin: 0;
    flex: 1 1 auto;
}
.block-order-details-view .block-content{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
}
.account .column.main .block:not(.widget) .block-content:before,
.account .column.main .block:not(.widget) .block-content:after{
    display: none;
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box{
    border: 1px solid #090909;
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 100%;
    margin: 0;
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-title{
    width: 100%;
    display: block;
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-title span{
    font-size: clamp(1rem, 0.8258rem + 0.4848vw, 1.25rem);
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    font-family: 'Portrait', Georgia, serif;
    text-transform: uppercase;
    margin: 0;
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-content{
    font-size: clamp(0.875rem, 0.7008rem + 0.4848vw, 1.125rem);
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-content a{
    color: #000;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    transition: color .5s cubic-bezier(0,0,.2,1), -webkit-color .5s cubic-bezier(0,0,.2,1);
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-content a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background-color: #AF2433;
    height: 1px;
    border-radius: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(0,0,.2,1), -webkit-transform .5s cubic-bezier(0,0,.2,1);
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-content a:hover{
    color: #AF2433;
    text-decoration: none;
}
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-content a:hover::before{
    transform: scaleX(1);
    transform-origin: left;
}
.non-refundable-tag{
    display: none;
    text-align: center;
}
.non-refundable-tag span{
    position: relative;
    width: 100%;
    background: #000 !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff !important;
    height: 40px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin-bottom: 30px;
}
.non-refundable-tag span::before{
    content: '';
    display: block;
    width: 16px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M261.9,0.1c-7.5-0.2-15.1,0-22.6,0.5C190.6,3.8,144.6,19.5,104.1,50V34.1c0-9.4-7.6-17.1-17.1-17.1 S70,24.7,70,34.1V87c0,15.2,18.3,22.8,29.1,12.1c78.8-78.8,203.6-87,292-19.1s112.8,190.5,57.1,287s-174,136.6-277,94 S12.9,306.3,41.8,198.6c2.4-9.1-3-18.5-12.1-20.9c0,0,0,0,0,0c-9.1-2.5-18.5,2.9-20.9,12c-33.2,124,30.7,253.8,149.3,302.9 s255.5,2.5,319.6-108.6s36-253-65.8-331.1C368.8,19.7,316.2,1.3,261.9,0.1L261.9,0.1z M154.8,107.9c-24.6,0.1-44.5,20-44.6,44.6 v206.9c0,24.4,20.2,44.7,44.6,44.7h202.4c24.4,0,44.6-20.3,44.6-44.7V152.5c-0.1-24.6-20-44.5-44.6-44.6L154.8,107.9z M154.8,142.1 h41.9v58.3c0,9.4,7.6,17.1,17,17.1c1.1,0,2.3-0.1,3.4-0.3l38.9-8l38.9,8c9.2,1.9,18.3-4,20.2-13.2c0.2-1.2,0.4-2.3,0.4-3.5v-58.3 h41.8c6.1,0,10.6,4.4,10.6,10.5v206.9c0.2,5.7-4.3,10.4-9.9,10.6c-0.2,0-0.4,0-0.7,0H154.8c-5.6,0.2-10.3-4.2-10.5-9.8 c0-0.2,0-0.5,0-0.7V152.5c-0.2-5.6,4.1-10.2,9.7-10.5C154.2,142,154.5,142,154.8,142.1L154.8,142.1z M230.9,142.1h50.4v37.4 l-21.8-4.5c-2.4-0.4-4.9-0.3-7.3,0.1l-21.3,4.3L230.9,142.1z'/%3E%3Cpath class='st0' d='M422.7,89.4c-4.1-4.1-9.6-6.4-15.4-6.4c-5.8,0-11.3,2.3-15.3,6.4L89.4,391.9c-4.1,4.1-6.4,9.6-6.4,15.4 c0,5.8,2.3,11.2,6.4,15.3c4.1,4.1,9.6,6.3,15.4,6.3c5.8,0,11.3-2.3,15.3-6.4l302.6-302.5C431.1,111.7,431.1,97.9,422.7,89.4z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.callBtnWrap__wr {
    position: fixed;
    top: 15rem;
    left: 10px;
    margin: auto;
    z-index: 99;
    border-radius: 50%;
    box-shadow: 0 0 60px 1px rgb(0 0 0 / 50%);
    width: 50px;
    height: 50px;
}
.callBtnWrap__wr a {
    background-color: #96681A;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 0;
    position: relative;
    text-decoration: none;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-animation: call-shadow-pulse 2s infinite;
    animation: call-shadow-pulse 2s infinite;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
@-webkit-keyframes call-shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(150, 104, 26, 0.5);
    }
    100% {
        box-shadow: 0 0 0 35px rgba(150, 104, 26, 0);
    }
}
@keyframes call-shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(150, 104, 26, 0.5);
    }
    100% {
        box-shadow: 0 0 0 35px rgba(150, 104, 26, 0);
    }
}
.callBtnWrap__wr a i,
.callBtnWrap__wr a .floating-btn{
    display: none;
}
.callBtnWrap__wr a::before{
    content: '';
    display: block;
    width: 24px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M160.2,25c-7.9-18.9-28.5-28.9-48.1-23.6l-5.5,1.5C42,20.5-13.2,83.1,2.9,159.3C40,334.3,177.7,472,352.7,509.1 C429,525.3,491.5,470,509.1,405.4l1.5-5.5c5.4-19.7-4.7-40.3-23.5-48.1l-97.3-40.5c-16.5-6.9-35.6-2.1-47,11.8l-38.6,47.2 c-70.3-34.9-126.9-93.3-159.4-165l44.2-36c13.9-11.3,18.6-30.4,11.8-47L160.2,25z'/%3E%3C/svg%3E%0A");
}
.callBtnWrap__wr .popoverWrap__wr {
    max-width: 275px;
    width: 275px;
    position: absolute;
    left: calc(100% + 10px);
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
}
.callBtnWrap__wr.active .popoverWrap__wr {
    display: block;
}
.callBtnWrap__wr .popoverWrap__wr .arrow__wr {
    display: block;
    width: 0;
    height: 0;
    border-width: 11px;
    border-color: transparent;
    border-style: solid;
    position: absolute;
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}
.callBtnWrap__wr .popoverWrap__wr .arrow__wr::before {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}
.callBtnWrap__wr .popoverWrap__wr .title__wr {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.callBtnWrap__wr .popoverWrap__wr .content__wr {
    padding: 9px 14px;
    font-size: 14px;
}
.watsAppWrap__wr {
    position: fixed;
    top: 30rem;
    left: 10px;
    margin: auto;
    z-index: 99;
    border-radius: 50%;
    box-shadow: 0 0 60px 1px rgb(0 0 0 / 50%);
    width: 50px;
    height: 50px;
}
.watsAppWrap__wr a {
    background-color: #0dc143;
    color: #fff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding: 0;
    position: relative;
    text-decoration: none;
    font-size: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-animation: watapp-shadow-pulse 2s infinite;
    animation: watapp-shadow-pulse 2s infinite;
}
@-webkit-keyframes watapp-shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(13, 193, 67, 0.5);
    }
    100% {
        box-shadow: 0 0 0 35px rgba(13, 193, 67, 0);
    }
}
@keyframes watapp-shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(13, 193, 67, 0.5);
    }
    100% {
        box-shadow: 0 0 0 35px rgba(13, 193, 67, 0);
    }
}
.watsAppWrap__wr a i,
.watsAppWrap__wr a .floating-btn{
    display: none;
}
.watsAppWrap__wr a::before{
    content: '';
    display: block;
    width: 24px;
    aspect-ratio: 1 / 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M435.3,74.4C387.4,26.4,323.7,0,255.9,0C116,0,2.2,113.8,2.2,253.7c0,44.7,11.7,88.3,33.8,126.9L0,512 l134.5-35.3c37,20.2,78.7,30.9,121.3,30.9h0.1c139.8,0,256.1-113.8,256.1-253.7C512,186.1,483.2,122.4,435.3,74.4z M255.9,464.8 c-37.9,0-75.1-10.2-107.4-29.4l-7.7-4.6L61,451.8l21.3-77.8l-5-8C56.1,332.3,45,293.6,45,253.7c0-116.2,94.6-210.9,211-210.9 c56.3,0,109.3,21.9,149,61.8s64.2,92.8,64.1,149.1C469.1,370.2,372.1,464.8,255.9,464.8z M371.5,306.9c-6.3-3.2-37.5-18.5-43.3-20.6 c-5.8-2.2-10.1-3.2-14.3,3.2c-4.2,6.4-16.3,20.6-20.1,24.9c-3.7,4.2-7.4,4.8-13.7,1.6c-37.3-18.6-61.7-33.3-86.3-75.4 c-6.5-11.2,6.5-10.4,18.6-34.6c2.1-4.2,1-7.9-0.6-11.1c-1.6-3.2-14.3-34.4-19.5-47.1c-5.1-12.3-10.4-10.6-14.3-10.9 c-3.7-0.2-7.9-0.2-12.1-0.2s-11.1,1.6-16.9,7.9c-5.8,6.4-22.2,21.7-22.2,52.9s22.7,61.4,25.8,65.6c3.2,4.2,44.7,68.2,108.3,95.8 c40.2,17.4,56,18.9,76.1,15.9c12.2-1.8,37.5-15.3,42.7-30.2c5.3-14.9,5.3-27.5,3.7-30.2C382.1,311.5,377.8,309.9,371.5,306.9z'/%3E%3C/svg%3E%0A");
}
.product-info-main .product.attribute.sparsh-brand .value a{
    color: #96681A;
    text-decoration: none;
}
#MagicZoomPlusImage-product-281 > figure.mz-figure > #crMz1636011966344, 
#MagicZoomPlusImage-product-281 > figure.mz-figure > #crMz1636011966344 > #mzCrA1636011966344, 
html body .mz-expand > #crMz1636011966344, 
html body .mz-expand > #crMz1636011966344 > #mzCrA1636011966344,
figure.mz-figure.mz-active>span,
figure.mz-figure.mz-active>div{
    display: none !important;
}
.product.media div.MagicToolboxContainer{
    display: flex;
    flex-direction: row-reverse;
}
.product.media div.MagicToolboxContainer>#mtImageContainer{
    display: flex;
    flex: 1 1 0%;
    justify-content: center;
    align-items: center;
}
div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer{
    padding-top: 0 !important;
    display: flex;
    align-items: center;
}
div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer>div{
    display: flex;
    flex-direction: column;
}
.Help{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.Help-text{
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    color: #b87253;
}
#Phone-tooltip,
#WhatsApp-tooltip{
    display: inline-flex;
    position: relative;
}
#Phone-tooltip>a,
#WhatsApp-tooltip>a{
    display: inline-flex;
    align-items: center;
    gap: 4px;
    text-decoration: underline;
    text-transform: uppercase;
    color: #2d2d2d;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}
.Help-selectedSku{
    font-size: 12px;
    color: #9b9b9b;
    text-align: right;
    flex-grow: 1;
}
#Phone-tooltip .Tooltip-content,
#WhatsApp-tooltip .Tooltip-content{
    background-color: #fff;
    border: 1px solid #9b9b9b;
    color: #000;
    font-size: 12px;
    padding: 10px;
    transform: translate(calc(-50% + 10px));
    position: absolute;
    left: 0;
    top: 35px;
    z-index: 2;
}
#Phone-tooltip .Tooltip-content{
    min-width: 22.8rem;
}
#WhatsApp-tooltip .Tooltip-content{
    min-width: 312.71px;
}
#Phone-tooltip .Tooltip-content a,
#WhatsApp-tooltip .Tooltip-content a{
    color: #b87253;
    font-weight: 700;
    text-decoration: underline;
}
#Phone-tooltip .Tooltip-content::before,
#WhatsApp-tooltip .Tooltip-content::before,
#Phone-tooltip .Tooltip-content::after,
#WhatsApp-tooltip .Tooltip-content::after{
    content: "";
    border: solid;
    margin-left: -8px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
}
#Phone-tooltip .Tooltip-content::before,
#WhatsApp-tooltip .Tooltip-content::before{
    border-color: transparent transparent #9b9b9b transparent;
    border-width: 8px;
}
#Phone-tooltip .Tooltip-content::after,
#WhatsApp-tooltip .Tooltip-content::after{
    border-color: transparent transparent #fff transparent;
    border-width: 6px;
    left: calc(50% + 2px);
}
#Phone-tooltip:hover .Tooltip-content,
#WhatsApp-tooltip:hover .Tooltip-content{
    display: block !important;
}
#bio_ep{
    width: 100% !important;
    max-width: 900px;
    height: auto !important;
    background-color: #ffffff !important;
    transform: translateX(-50%) translateY(-50%) !important;
}
#bio_ep_content{
    color: #000000 !important;
}
#mp-popup-template3{
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.mp-popupContentBlock{
    width: 50%;
    min-height: 600px;
    padding: 0 48px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.mp-popupBrand{
    display: inline-flex;
    margin-bottom: 24px;
}
.mp-popupHead{
    margin-bottom: 24px;
}
.mp-popupHeadPreTitle{
    font-size: 20px;
    margin-bottom: 8px;
}
.mp-popupHeadTitle{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 12px;
}
.popupHeadSubTitle{
    font-size: 22px;
    margin-bottom: 0;
}
.mp-popupFormBlock{
    width: 100%;
    padding: 0;
    border: none;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    margin: 0;
}
.mp-popupFormBlock input[type="email"]{
    font-size: 16px;
    height: auto;
    padding: 12px 16px;
    border: none;
    border: 1px solid #606060;
}
.mp-popupFormBlock .actions-toolbar>.action.primary{
    width: 100%;
    height: 48.45px;
    border-radius: 0 !important;
}
.tmp3-img-content{
    width: 50%;
}
.tmp3-img-content a{
    display: flex;
    width: 100%;
    height: 100%;
}
.tmp3-img-content img{
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}
.osc-authentication-wrapper {
    padding: 1rem 10px 0;
}
.checkout-index-index .nav-toggle {
    display: block !important;
}
.filter-title strong{
    top: 16px !important;
}
#mageplaza-betterpopup-block{}
#bio_ep{
    z-index: 10022 !important;
}
.mageplaza-betterpopup-content{}
div#bio_ep_close{
    top: 8px !important;
    width: 24px;
    aspect-ratio: 1 / 1;
    display: inline-flex;
    background: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
}
div#bio_ep_close::before{
    content: '';
    display: flex;
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504.7,469.3L291.4,256L504.7,42.7c9.8-9.8,9.8-25.6,0-35.4c-9.8-9.8-25.6-9.8-35.4,0L256,220.6L42.7,7.3 c-9.8-9.8-25.6-9.8-35.4,0s-9.8,25.6,0,35.4L220.6,256L7.3,469.3C2.6,474,0,480.4,0,487c0,13.8,11.2,25,25,25c6.6,0,13-2.6,17.7-7.3 L256,291.4l213.3,213.3c4.7,4.7,11,7.3,17.7,7.3c6.6,0,13-2.6,17.7-7.3C514.4,494.9,514.4,479.1,504.7,469.3z'/%3E%3C/svg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
}
div#bio_ep_close img{
    display: none;
}
.better-popup-content{}
#mp-popup-template3{
    flex-wrap: wrap;
}
.tmp3-img-content{
    width: 100%;
    max-width: 100%;
    position: relative;
}
.tmp3-img-content img{
    max-width: 100% !important;
    aspect-ratio: 1.26 / 1;
    /*position: absolute;
    left: 0;
    top: 0;*/
}
.tmp3-text-content{
    width: 100%;
    max-width: 100%;
    height: auto !important;
    padding: 24px 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.tmp3-title{
    font-size: clamp(1.125rem, 0.5133rem + 1.699vw, 2rem) !important;
    font-weight: 600;
    line-height: 1.2;
    color: #000 !important;
    font-family: 'Portrait', Georgia, serif;
    margin: 0 0 8px !important;
}
.tmp3-sub-title{
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 1.5 !important;
    color: #000 !important;
    margin: 0 0 16px !important;
}
.banner-title{
    display: inline-flex;
}
.banner-title a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    background-color: #96681A;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.banner-title a:hover{
    background: #AF2433;
    border-color: #AF2433;
    color: #fff;
}
.tmp3-text.mppopup-text{
    width: 100% !important;
    font-size: 14px !important;
    text-align: center;
    line-height: 1.5;
    margin: 16px 0 0 !important;
}






.page-header {
    background-color: #ffffff;
}

.page-header .panel.wrapper {
    background-color: #ffffff;
    border-bottom: 1px solid #e8e8e8;
}
@media (min-width: 576px) {
    .bestseller-grid>a,    
    .social-feed-grid .image-box,
    .footer-container [class*=footer-],
    .page-products .products-grid .product-item,
    .wishlist-index-index .products-grid.wishlist .product-items .product-item{
        width: calc(50% - 15px) !important;
    }
    .footer-logo-description .footer-social-icons{
        width: auto !important;
    }
    .product-item .product-item-inner .product-item-actions .actions-primary .tocart{
        width: 100%;
        -webkit-transform: translateY(150%);
        transform: translateY(150%);
        pointer-events: none;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }
    .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart, 
    .products-grid .product-item-info.active .product-item-actions .actions-primary .tocart{
        -webkit-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner .box-tocart + .product-item-actions {
        -webkit-transform: translateX(calc(100% + 16px));
        transform: translateX(calc(100% + 16px));
    }
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-6.mp-sm-5{
        flex: 0 0 auto;
        width: 50% !important;
    }
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-6.mp-sm-7{
        flex: 0 0 auto;
        width: 50% !important;
    }
    /*.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-4.mp-sm-6 .row-mp .mp-12.hoverable{*/
    /*    flex: 0 0 auto;*/
    /*    width: 50%;*/
    /*}*/
    .checkout-container .one-step-checkout-wrapper .step-content .mp-6{
        flex: 0 0 auto;
        width: 50%;
    }
    .modal-popup._inner-scroll .modal-content .mp-6{
        flex: 0 0 auto;
        width: 50%;
    }
    .modal-popup._inner-scroll .modal-content .mp-12{
        flex: 0 0 auto;
        width: 100%;
    }
    .contect-us-page-contact-section .contact-container{
        column-gap: 20px;
    }
    .contect-us-page-contact-section .contact-container .contact-box{
        flex: 0 0 auto;
        /*width: 33.33333333%;*/
        width: calc(33.33333333% - 0.8375rem);
    }
    .mpblog-post-index .column.main .product-item.post-list-item {
        flex: 0 0 auto;
        width: 50%;
    }
    #opc-sidebar{
        position: sticky;
        top: 20px;
    }
    .checkout-payment-method .checkout-billing-address .billing-address-details{
        padding: 20px 20px;
    }
}
@media (min-width: 640px) {
    .related-products-carousel .product-item .product-item-info:hover,
    .related-products-carousel .product-item .product-item-info.active{
        background: #ffffff;
        box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
        border: 1px solid #bbbbbb;
        z-index: 9;
    }
}
@media (min-width: 768px) {
    .navigation, 
    .breadcrumbs, 
    .page-header .header.panel, 
    .header.content, 
    .footer.content, 
    .page-wrapper > .widget, 
    .page-wrapper > .page-bottom .content,
    .page-wrapper + .page-bottom .content,
    .block.category.event, 
    .top-container, 
    .page-main,
    .wp-sl.cms-about-us .page-main-full-width{
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
    .block-search{
        padding-left: 0;
    }
    .block-search input{
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.28);
        padding: 12px 0;
        padding-left: 28px;
        height: auto;
        border-radius: 0;
        background-color: transparent;
        font-size: 14px;
        color: #000;
        box-shadow: none !important;
    }
    .block-search .action.search{
        display: inline-flex;
        right: auto;
        left: 0;
        top: 6px;
        color: #000;
        opacity: 1 !important;
    }
    .block-search .action.search:before{}
    .search-autocomplete ul li{
        color: #000;
    }
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li:not([class]){
        display: none;
    }
    .page-header .logo{
        padding-left: 48px;
    }
    .nav-sections{
        margin-bottom: 24px;
    }
    .navigation{
        background: transparent;
    }
    .navigation>ul{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 24px;
    }
    .navigation>ul>li{
        flex-grow: 1;
        text-align: center;
    }
    .navigation>ul>li>a{
        padding: 0 !important;
        font-size: 13px;
        color: #000 !important;
    }
    .bestseller-grid>a{
        width: calc(25% - 15px) !important;
    }
    .editors-pick-grid [class*=editors-pick-item-]{
        width: calc(33.33333333% - 15px) !important;
    }
    .new-arrival-product{
        width: calc(50% - 42px) !important;
    }
    .new-arrival-product:last-child{
        width: calc(100% - 10px) !important;
    }
    .feedback-card{
        padding: 24px;
    }
    .social-feed-grid .image-box{
        width: calc(25% - 15px) !important;
    }
    .footer-container [class*=footer-]{
        width: calc(25% - 15px) !important;
    }
    .footer-logo-description .footer-social-icons{
        width: auto !important;
    }
    .register-left,
    .login-form-left{
        width: 50%;
    }
    .register-right,
    .login-form-right{
        width: 50%;
    }
    .navigation .level0.active > .level-top,
    .navigation .level0.has-active > .level-top{
        border: none;
    }
    .page-layout-2columns-left .notice-banner-wrapper .main {
        padding-left: 0;
    }
    .page-products .products-grid .product-item,
    .wishlist-index-index .products-grid.wishlist .product-items .product-item{
        width: calc(33.33333333% - 15px) !important;
    }
    .page-layout-2columns-left .sidebar-main {
        padding-right: 0;
    }
    .form-address-edit .fieldset{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 12px;
    }
    .form-address-edit .fieldset > .field{
        flex: 1 1 auto;
        width: calc(50% - 12px);
    }
    .form-address-edit .fieldset > .field.street.required{
        width: 100%;
    }
    .form-address-edit .fieldset > .field.street.required .control{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 12px;
    }
    .form-address-edit .fieldset > .field.street.required .control .field.primary{
        display: none;
    }
    .form-address-edit .fieldset > .field.street.required .control input[type="text"]{
        flex: 1 1 auto;
        width: calc(50% - 12px);
    }
    .form-address-edit .fieldset > .field.street.required .control .nested{
        flex: 1 1 auto;
        width: calc(50% - 12px);
    }
    .form-address-edit .fieldset > .field.street.required .control .field.additional{
        margin: 0;
    }
    .actions-toolbar .primary .action{
        margin: 0;
    }
    .account .page-main .column.main .block-dashboard-info .block-content,
    .account .page-main .column.main .block-dashboard-addresses .block-content,
    .wp-sl.account .block-addresses-default .block-content{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 24px;
    }
    .account .page-main .column.main .block-dashboard-info .block-content::before, 
    .account .page-main .column.main .block-dashboard-addresses .block-content::before, 
    .account .page-main .column.main .block-dashboard-info .block-content::after,
    .account .page-main .column.main .block-dashboard-addresses .block-content::after{
        display: none;
    }
    .account .page-main .column.main .block-dashboard-info .block-content>.box,
    .account .page-main .column.main .block-dashboard-addresses .block-content>.box{
        flex: 0 0 auto;
        width: calc(50% - 12px);
    }
    .wp-sl.account .column.main .block-addresses-default .block-content>.box{
        width: calc(50% - 12px) !important;
    }
    .cart-container .form-cart{
        width: 70%;
        padding-right: 2%;
    }
    .cart-summary{
        width: 30%;
    }
    .wp-sl.catalog-product-view .product.media{
        width: 48%;
    }
    .wp-sl.catalog-product-view .product-info-main{
        width: 48%;
    }
    .brand-view .brand-cate-desc-container{
        flex-direction: row-reverse;
        align-items: center;
    }
    .brand-view .brand-cate-desc-container .category-image,
    .brand-view .brand-cate-desc-container .category-description{
        width: calc(50% - 10px);
    }
    /*.editors-pick-section{*/
    /*    padding-top: 80px !important;*/
    /*}*/
    .page-products.page-with-filter .page-main .columns{
        --bs-gutter-x: 1.5rem;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-0.5 * var(--bs-gutter-x));
    }
    .page-products.page-with-filter.catalogsearch-result-index .page-main .columns{
        flex-direction: row;
    }
    .page-products.page-with-filter .page-main .columns .column.main{
        flex-shrink: 0;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        flex: 0 0 auto;
        width: 75%;
    }
    .page-products.page-with-filter .page-main .columns .sidebar-main{
        flex-shrink: 0;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        flex: 0 0 auto;
        width: 25%;
    }
    .mpblog-post-index.page-layout-2columns-right .column.main{
        width: calc(100% + (0.5 * var(--bs-gutter-x) * 2));
        --bs-gutter-x: 2rem;
        align-items: flex-start;
    }
    .mpblog-post-index.page-layout-2columns-right .sidebar-main{
        display: none;
    }
    .custom-featured-blog-post{
        flex: 0 0 auto;
        width: 41.66666667%;
        position: sticky;
        top: 20px;
    }
    .post-list-body{
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .post-list-body-content{
        width: calc(100% + (0.5 * var(--bs-gutter-x) * 2));
        --bs-gutter-x: 2rem;
    }
    .mpblog-post-index .column.main .product-item.post-list-item{
        flex: 0 0 auto;
        width: 50%;
    }
    .mpblog-post-view.page-layout-2columns-right .page-main .columns{
        width: calc(100% + (0.5 * var(--bs-gutter-x) * 2));
        --bs-gutter-x: 2rem;
        align-items: flex-start;
    }
    .mpblog-post-view.page-layout-2columns-right .page-main .columns .column.main{
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .mpblog-post-view.page-layout-2columns-right .page-main .columns .sidebar-main{
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .mpblog-post-view .post-view-image{
        margin-bottom: 48px;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title{
        width: 48% !important;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title#tab-label-mostview{
        /*float: right;*/
        margin: 0 !important;
        margin-left: 4% !important;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title .data.switch{
        padding: 12px 0 !important;
        border: 1px solid #000;
        border-radius: 6px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title#tab-label-popular .data.switch {
        border-right: 1px solid #000 !important;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title .data.switch div{
        margin: 0;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title.active .data.switch{
        background: #AF2433;
        border-color: #AF2433;
        color: #fff;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.content{
        padding: 0 !important;
        border: none;
        display: flex;
        flex-wrap: wrap;
        row-gap: 1.5rem;
        margin-top: calc(43px + 16px);
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.content .list-post-tabs{
        flex: 0 0 auto;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 24px;
    }
    .mp-sidebar.product.info.detailed .list-post-tabs .post-left{
        display: flex;
        flex: 0 0 auto !important;
        width: calc(25% - 12px);
    }
    .mp-sidebar.product.info.detailed .list-post-tabs .post-left > a{}
    .mp-sidebar.product.info.detailed .list-post-tabs .post-left > a > img{}
    .mp-sidebar.product.info.detailed .list-post-tabs .post-right{
        display: flex;
        flex-direction: column;
        gap: 8px;
        flex: 0 0 auto !important;
        padding: 0;
        width: calc(75% - 12px);
    }
    .new-arrival-name{
        padding-right: 10px;
    }
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box{
       width: calc(50% - 12px); 
    }
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-6.mp-sm-5{
        flex: 0 0 auto;
        width: 58.33333333% !important;
    }
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-6.mp-sm-7{
        flex: 0 0 auto;
        width: 41.66666667% !important;
    }
    .non-refundable-tag span{
        width: calc(100% - 62px) !important;
        margin-left: 65px;
        margin-bottom: 0;
    }
    .tmp3-img-content{
        width: 100%;
        max-width: 100%;
        flex: 1 0 0;
    }
    .tmp3-text-content{
        width: 100%;
        max-width: 100%;
        flex: 1 0 0;
        height: auto !important;
        padding-block: 6vw;
    }
}
@media (min-width: 769px) {
    body.wp-sl .login-container .fieldset > .field > .control{
        width: 100%;
    }
    .checkout-index-index .nav-toggle {
        display: none !important;
    }
    .checkout-container .opc-wrapper{
        width: 58.33333333%;
        padding-right: 24px;
    }
    .checkout-container .opc-sidebar.opc-summary-wrapper{
        width: 41.66666667%;
    }
    .checkout-container .opc-wrapper #checkout-step-shipping .form-shipping-address{}
    .checkout-container .opc-wrapper #checkout-step-shipping .form-shipping-address > #shipping-new-address-form{
        --bs-gutter-x: 0.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
        margin-bottom: 0;
    }
    .checkout-container .opc-wrapper #checkout-step-shipping .form-shipping-address > #shipping-new-address-form > .field{
        flex-shrink: 0;
        width: 50%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }

    .checkout-container .opc-wrapper #checkout-step-shipping .form-shipping-address > #shipping-new-address-form > .field.street.admin__control-fields{
        width: 100%;
    }
    .checkout-container .opc-wrapper .fieldset > .field.street.admin__control-fields > .control{
        --bs-gutter-x: 0.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
    }
    .checkout-container .opc-wrapper .fieldset > .field.street.admin__control-fields > .control .field{
        flex-shrink: 0;
        width: 50%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }
    .checkout-payment-method .billing-address-form > form > .fieldset.address{
        --bs-gutter-x: 0.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
    }
    .checkout-payment-method .billing-address-form > form > .fieldset.address > .field{
        flex-shrink: 0;
        width: 50%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }
    .checkout-payment-method .billing-address-form > form > .fieldset.address > .field[name="billingAddressshared.company"],
    .checkout-payment-method .billing-address-form > form > .fieldset.address > .field[name="billingAddressshared.telephone"],
    .checkout-payment-method .billing-address-form > form > .fieldset.address > .field.street.admin__control-fields{
        width: 100%;
    }
}
@media (min-width: 992px) {
    .benefits-container [class*=benefit-item-]{
        /*width: calc(25% - 15px) !important;*/
        max-width: calc(30% - 15px) !important;
    }
    .benefits-container{
        justify-content: space-between !important;
    }
    #shopping-cart-table thead>tr>th,
    #shopping-cart-table tbody.cart.item tr.item-info>td{
        width: 15%;
    }
    #shopping-cart-table thead>tr>th.col.item,
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.item{
        width: 65%;
    }
    #shopping-cart-table thead>tr>th.col.qty,
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.qty{
        width: 20%;
    }
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-4.mp-sm-6{
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-4.mp-sm-6 .row-mp .mp-12.hoverable{
        flex: 0 0 auto;
        width: 100%;
    }
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-8.mp-sm-6{
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .mp-6.mp-sm-12{
        flex: 0 0 auto;
        width: 50%;
    }
    .hoverable.only-colspan{
        margin-left: 0 !important;
    }
    .checkout-container .one-step-checkout-wrapper .checkout-shipping-address, 
    .checkout-container .one-step-checkout-wrapper .checkout-billing-address,
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container #opc-shipping_method.checkout-shipping-method,
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .checkout-payment-method{
        --bs-gutter-x: 1rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    /*.contect-upper-message-container .contect-upper-message{*/
    /*    max-width: 878px;*/
    /*}*/
    .contect-upper-message-container{
        max-width: 878px;
        margin-top: 64px;
        margin-bottom: 64px;
    }
    /*.wp-sl.cms-about-us .page-main .column.main .hero + .container .section-title,*/
    /*.wp-sl.cms-about-us .page-main .column.main .hero + .container .section-title+p{*/
    /*    max-width: 970px;*/
    /*}*/
    .wp-sl.cms-about-us .page-main .column.main .hero + h3.hero{
        margin-top: 64px;
        margin-bottom: 40px;
    }
    .wp-sl.cms-about-us .page-main .column.main .hero + h3.hero + .hero{
        margin-bottom: 64px;
    }
    .wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision{
        align-items: flex-start;
        margin-bottom: 64px;
    }
    .wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box{
        flex: 0 0 auto;
        width: 50%;
    }
    .wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box p{
        min-height: 136px;
    }
    .wp-sl.cms-about-us .page-main .column.main .hero + .container .mission-vision .box.vision{
        width: calc(50% + 26px);
        margin-top: 56px;
        margin-left: -26px;
        -webkit-filter: drop-shadow(-8px 4px 4px rgba(0, 0, 0, 0.25));
        filter: drop-shadow(-8px 4px 4px rgba(0, 0, 0, 0.25));
    }
    .contect-us-page-main-container{
        align-items: center
    }
    .contect-us-page-main-container .contect-us-page-form-section{
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .contect-us-page-main-container .contect-us-page-contact-section{
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .contect-us-page-contact-section .contact-container{
        column-gap: 0;
    }
    .contect-us-page-contact-section .contact-container .contact-box{
        flex: 0 0 auto;
        width: 100%;
    }
    .main_faq_div{
        margin-bottom: 80px;
    }
    .faq-item-section{
        row-gap: 40px;
        margin-bottom: 40px;
    }
    .ceo-section-container{
        padding: 100px 7vw 40px;
        align-items: flex-end;
        margin: 160px 0 80px;
    }
    .ceo-message-section{
        flex: 0 0 auto;
        width: 50%;
        padding: 50px 16px;
        padding-right: calc(26px + 16px);
        margin-bottom: -80px;
    }
    .ceo-pic-section{
        flex: 0 0 auto;
        width: calc(50% + 26px);
        margin-left: -26px;
        margin-top: -200px;
    }
    .ceo-pic-section::before{
        content: '';
        display: block;
        padding-top: 110%;
    }
    .ceo-pic-section img{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
    .cms-terms-and-conditions .column.main h2,
    .cms-terms-and-conditions .column.main h3,
    .cms-terms-and-conditions .column.main h4,
    .cms-terms-and-conditions .column.main h5,
    .cms-terms-and-conditions .column.main h6{
        margin-top: 3.5rem;
        margin-bottom: 1rem;
    }
    /*.checkout-container .one-step-checkout-wrapper .one-step-checkout-container .col-mp .row-mp{
        row-gap: 40px;
    }*/
}
@media (min-width: 1024px) {
    /*.page-products .products-grid .product-item,
    .wishlist-index-index .products-grid.wishlist .product-items .product-item{
        width: calc(25% - 15px) !important;
    }*/
    .brand-view .brand-cate-desc-container{
        gap: 48px
    }
    .brand-view .brand-cate-desc-container .category-image,
    .brand-view .brand-cate-desc-container .category-description{
        width: calc(50% - 24px);
    }
}
@media (min-width: 1200px) {
    .editors-pick-grid{
        gap: 48px !important;
    }
    .editors-pick-grid [class*=editors-pick-item-] {
        width: calc(33.33333333% - 32px) !important;
    }
    .new-arrival-row{
        column-gap: 20px !important;
        row-gap: 20px !important;
    }
    .new-arrival-product {
        width: calc(50% - 28px) !important;
    }
    .new-arrival-product:last-child{
        width: 100% !important;
    }
    .social-feed-grid{
        gap: 32px;
    }
    .social-feed-grid .image-box {
        width: calc(25% - 24px) !important;
    }
    /*.eapps-instagram-feed {*/
    /*    width: calc(100% + 15.7vw) !important;*/
    /*    max-width: calc(100% + 15.7vw) !important;*/
    /*    margin-left: -7.85vw;*/
    /*    overflow-x: clip;*/
    /*}*/
}
@media (min-width: 1400px) {
    .navigation, 
    .breadcrumbs, 
    .page-header .header.panel, 
    .header.content, 
    .footer.content, 
    .page-wrapper > .widget, 
    .page-wrapper > .page-bottom .content, 
    .block.category.event, 
    .top-container, 
    .page-main,
    .wp-sl.cms-about-us .page-main-full-width{
        max-width: 1320px;
    }
    .social-feed-grid {
        overflow-x: hidden;
        margin-left: -4.3vw;
        width: calc(100% + 8.6vw);
    }
}
@media (min-width: 1500px) {
    .social-feed-grid{
        margin-left: -7.9vw;
        width: calc(100% + 15.7vw);
        overflow-x: hidden;
    }
}
@media (min-width: 1920px) {
    .social-feed-grid {
        margin-left: -16.7vw;
        width: calc(100% + 33.4vw);
        overflow-x: hidden;
    }
}
@media (max-width: 992px) {
    #shopping-cart-table thead{
        display: none;
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.price,
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.qty,
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.subtotal{
        position: relative;
        padding-left: 50%;
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.price::before,
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.qty::before,
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.subtotal::before{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 45%;
        padding-left: 12px;
        padding-right: 12px;
        white-space: nowrap;
        font-size: 12px;
        font-weight: 700;
        color: rgba(0, 0, 0, 0.7);
        text-transform: uppercase;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.price::before{
        content: 'PRICE';
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.qty::before{
        content: 'QTY';
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.subtotal::before{
        content: 'SUBTOTAL';
    }
    #shopping-cart-table tbody.cart.item tr.item-actions{
        position: static;
        display: flex;
        width: 100%;
    }
    #shopping-cart-table tbody.cart.item tr.item-actions td{
        width: 100%;
        display: flex;
        padding: 10px 12px;
    }
    #shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar{
        width: 100%;
        justify-content: space-between;
        padding: 0;
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-photo{
        max-width: 140px;
    }
    .custom-newsletter-wrapper{
        padding: 24px 0 !important;
    }
    .onestepcheckout-page-insta-container{
        padding-bottom: 24px;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 45% !important;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        width: 126% !important;
    }
    .benefits-container{
        justify-content: space-between !important;
        gap: 8px;
    }
    .benefits-container [class*=benefit-item-]{
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 0 0 !important;
    }
}
@media (max-width: 769px) {}
@media (max-width: 768px) {
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom .content,
    .block.category.event,
    .top-container,
    .page-main,
    .wp-sl.cms-about-us .page-main-full-width{
        padding-left: 15px;
        padding-right: 15px;
    }
    .block-search {
        margin-top: 0;
    }
    .page-header .header.panel{}
    .page-header .header.panel .nav-toggle{
        position: static;
        order: 1;
    }
    .page-header .header.panel .nav-toggle:before{
        font-size: 24px;
    }
    .page-header .header.panel .block-search{
        order: 3;
        margin-right: 12px;
    }
    .page-header .header.panel .action.skip.contentarea{
        display: none;
    }
    .page-header .header.panel .block-search .field.search{
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }
    .page-header .header.panel .block-search .label:before{
        margin: 0;
        font-size: 20px;
        line-height: 1;
    }
    .block-search .control{
        border-top: none;
        margin: 0;
        padding: 0 15px;
        height: 56px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    .block-search .label.active + .control{
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .block-search input{
        position: static;
        margin: 0;
        border-color: #b8b8b8;
        padding: 12px 20px;
        height: auto;
        border-radius: 8px;
        background-color: #F6F6F6;
        font-size: 14px;
        color: #000;
    }
    .page-header .header.panel .logo{
        order: 2;
        padding: 15px 0 15px 10%;
    }
    .page-header .header.panel .custom-user-header{
        order: 4;
        gap: 12px;
    }
    .page-header .header.panel .custom-user-header .links{
        display: inline-flex;
    }
    .custom-user-header .header.links .link.wishlist,
    .custom-user-header .header.links .link.authorization-link.account-login{
        width: auto;
        background-color: transparent;
        border: none;
    }
    .custom-user-header .header.links .link.wishlist>a>img,
    .custom-user-header .header.links .link.authorization-link.account-login>a>img{
        width: 20px;
    }
    .custom-user-header .minicart-wrapper{
        display: inline-flex;
    }
    .custom-user-header > li:first-child>a,
    .checkout-index-index .custom-user-header > li:first-child>a{
        font-size: 0;
        gap: 0;
    }
    .custom-user-header > li:first-child>a::before,
    .checkout-index-index .custom-user-header > li:first-child>a::before{
        width: 20px;
    }
    .custom-user-header .minicart-wrapper .action.showcart,
    .checkout-index-index .custom-user-header .minicart-wrapper .action.showcart{
        width: auto;
        background-color: transparent;
        border: none;
    }
    .custom-user-header .minicart-wrapper .action.showcart::before,
    .checkout-index-index .custom-user-header .minicart-wrapper .action.showcart::before{
        width: 20px;
    }
    .custom-user-header .minicart-wrapper .action.showcart{}
    .custom-user-header .minicart-wrapper .action.showcart .text,
    .checkout-index-index .custom-user-header .minicart-wrapper .action.showcart .text,
    .custom-user-header .minicart-wrapper .action.showcart .counter.qty::before,
    .checkout-index-index .custom-user-header .minicart-wrapper .action.showcart .counter.qty::before,
    .custom-user-header .minicart-wrapper .action.showcart .counter.qty::after,
    .checkout-index-index .custom-user-header .minicart-wrapper .action.showcart .counter.qty::after{
        display: none;
    }
    .custom-user-header .minicart-wrapper .action.showcart .counter.qty,
    .checkout-index-index .custom-user-header .minicart-wrapper .action.showcart .counter.qty{
        position: absolute;
        right: -8px;
        top: -10px;
        width: 16px;
        height: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0;
        background: #AF2433;
        border-radius: 50%;
        font-size: 8px;
        color: #fff;
    }
    .custom-user-header > li:last-child>a, .custom-user-header > li:last-child>strong,
    .checkout-index-index .custom-user-header > li:last-child>a, .custom-user-header > li:last-child>strong{
        font-size: 0;
        gap: 0;
    }
    .custom-user-header > li:last-child>a::before, .custom-user-header > li:last-child>strong::before,
    .checkout-index-index .custom-user-header > li:last-child>a::before, .custom-user-header > li:last-child>strong::before{
        width: 20px;
    }
    .custom-newsletter-wrapper{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        row-gap: 20px;
    }
    .img-register-page.lgoin-page-banner,
    .img-login-page.lgoin-page-banner{
        position: absolute;
        inset: 0;
        z-index: -1;
    }
    .img-register-page.lgoin-page-banner::before,
    .img-login-page.lgoin-page-banner::before{
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.5);
    }
    .img-register-page.lgoin-page-banner .logo-img-register,
    .img-login-page.lgoin-page-banner .logo-img-login{
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 24px;
    }
    .register-right{
        padding-top: 161px;
        padding-bottom: 24px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .register-right .fieldset.create.info>.legend>span,
    .login-form-right .fieldset.create.info>.legend>span{
        color: #fff;
    }
    .register-right .fieldset > .field > .label,
    .login-form-right .fieldset > .field > .label{
        color: #fff;
    }
    .register-right .fieldset > .field input[type="text"],
    .login-form-right .fieldset > .field input[type="text"],
    .register-right .fieldset > .field input[type="password"],
    .login-form-right .fieldset > .field input[type="password"],
    .register-right .fieldset > .field input[type="url"],
    .login-form-right .fieldset > .field input[type="url"],
    .register-right .fieldset > .field input[type="tel"],
    .login-form-right .fieldset > .field input[type="tel"],
    .register-right .fieldset > .field input[type="search"],
    .login-form-right .fieldset > .field input[type="search"],
    .register-right .fieldset > .field input[type="number"],
    .login-form-right .fieldset > .field input[type="number"],
    .register-right .fieldset > .field input[type*="date"],
    .login-form-right .fieldset > .field input[type*="date"],
    .register-right .fieldset > .field input[type="email"],
    .login-form-right .fieldset > .field input[type="email"]{
        background: transparent;
        border-color: #fff;
        color: #fff;
    }
    .register-right input[type="text"]::-webkit-input-placeholder,
    .login-form-right input[type="text"]::-webkit-input-placeholder,
    .register-right input[type="password"]::-webkit-input-placeholder,
    .login-form-right input[type="password"]::-webkit-input-placeholder,
    .register-right input[type="url"]::-webkit-input-placeholder,
    .login-form-right input[type="url"]::-webkit-input-placeholder,
    .register-right input[type="tel"]::-webkit-input-placeholder,
    .login-form-right input[type="tel"]::-webkit-input-placeholder,
    .register-right input[type="search"]::-webkit-input-placeholder,
    .login-form-right input[type="search"]::-webkit-input-placeholder,
    .register-right input[type="number"]::-webkit-input-placeholder,
    .login-form-right input[type="number"]::-webkit-input-placeholder,
    .register-right input[type*="date"]::-webkit-input-placeholder,
    .login-form-right input[type*="date"]::-webkit-input-placeholder,
    .register-right input[type="email"]::-webkit-input-placeholder,
    .login-form-right input[type="email"]::-webkit-input-placeholder {
        color: #bbbbbb;
    }
    .register-right .fieldset > .field.field.choice input[type="checkbox"],
    .login-form-right .fieldset > .field.field.choice input[type="checkbox"]{
        border-color: #fff;
    }
    .register-right .fieldset > .field.field.choice input[type="checkbox"]:checked,
    .login-form-right .fieldset > .field.field.choice input[type="checkbox"]:checked{
        border-color: #AF2433;
    }
    .register-right .field-tooltip .field-tooltip-action:before,
    .login-form-right .field-tooltip .field-tooltip-action:before,
    .register-right .field-tooltip .field-tooltip-action:hover:before,
    .login-form-right .field-tooltip .field-tooltip-action:hover:before,
    .register-right .field-tooltip._active .field-tooltip-action:before,
    .login-form-right .field-tooltip._active .field-tooltip-action:before{
        color: #fff;
    }
    .register-right>.form.create.account .actions-toolbar .primary .action,
    .form.form-login .fieldset.login .actions-toolbar > .primary .action{
        background: #fff;
        border-color: #fff;
        color: #000;
    }
    /*body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper{
        width: auto !important;
        left: 0;
        padding-left: 12px !important;
        padding-right: 12px !important;
        bottom: 4%;
        margin-bottom: 0 !important;
    }*/
    body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title{
        color: #fff;
    }
    body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong{
        background-color: #000;
    }
    .alredy_login_link{
        color: #fff;
    }
    .alredy_login_link a{
        color: #fff;
    }
    .img-login-page.lgoin-page-banner img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .img-login-page.lgoin-page-banner .logo-img-login{
        width: 203px;
        height: auto;
        object-fit: unset;
        object-position: unset;
    }
    .login-form-right{
        padding-top: 161px;
        padding-bottom: 24px;
        padding-left: 12px;
        padding-right: 12px;
    }
    /*.login-container .block .login-form-right .block-content{
        padding-bottom: 150px;
    }*/
    .login-container .block .login-form-right .block-title strong,
    .form.form-login .fieldset.login .field.note,
    .form.form-login .fieldset.login .actions-toolbar > .secondary .action,
    body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title,
    .new_user_link,
    .new_user_link a{
        color: #fff;
    }
    /*body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper{
        width: auto !important;
        left: 0;
        padding-left: 12px !important;
        padding-right: 12px !important;
        bottom: 6%;
    }*/
    body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong{
        background-color: #000;
    }
    .account .page-main .column.main .block-dashboard-info .block-title::before, 
    .account .page-main .column.main .block-dashboard-info .block-title::after, 
    .account .page-main .column.main .block-dashboard-addresses .block-title::before,
    .account .page-main .column.main .block-dashboard-addresses .block-title::after{
        display: none;
    }
    .checkout-cart-index .page-main{
        padding-left: 15px;
        padding-right: 15px;
    }
    .cart.table-wrapper{
        border-top: none;
        margin-top: 64px;
    }
    .product-info-main .block.related{
        margin-top: 40px;
        padding-bottom: 40px;
        margin-bottom: 0;
    }
    .page-layout-1column.page-layout-product-full-width .product-details-custom-banner-block{
        margin-bottom: 0;
    }
    .page-layout-1column.page-layout-product-full-width .product-details-custom-banner-block>img{
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .page-layout-1column.page-layout-product-full-width .product-details-custom-banner-block .prod-details-image-text-container{
        max-width: 100%;
        position: relative;
        inset: auto;
        padding: 96px 12px;
        text-align: center;
        -webkit-transform: unset;
        transform: unset;
    }
    /*.opc-estimated-wrapper{
        display: none;
    }*/
    .opc-estimated-wrapper{
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
        margin: 0;
        background: #F4F4F4;
        border: 1px solid #cccccc;
        border-radius: 0.25rem;
        padding: 16px 12px;
    }
    .opc-estimated-wrapper::before,
    .opc-estimated-wrapper::after{
        display: none;
    }
    .opc-estimated-wrapper .estimated-block{
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 0.25rem;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.2;
        color: #212121;
        float: none;
    }
    .opc-estimated-wrapper .estimated-block .estimated-label{
        margin: 0;
    }
    .opc-estimated-wrapper .estimated-block .estimated-price{
        font-size: 16px;
        font-weight: 700;
    }
    .opc-estimated-wrapper .minicart-wrapper{
        margin: 0;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart{
        background-color: #96681A;
        border: 1px solid #96681A;
        border-radius: 0.25rem !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding: 8px 16px;
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover{
        background-color: #000;
        border-color: #000;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus, 
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
        background-color: #000;
        border: 1px solid #000;
    }
    /*.checkout-index-index .checkout-container .opc-estimated-wrapper .minicart-wrapper .action.showcart:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger){
        background-color: transparent !important;
        border: 1px solid #000;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        padding: 4px;
    }*/
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before{
        color: #fff;
        font-size: 24px;
        line-height: 1;
    }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty{
        background: #AF2433;
        min-width: unset;
        width: 20px;
        height: 20px;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        margin: 0;
        padding: 0;
        border-radius: 4px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .cart-coupon-top{
        width: 100%;
    }
    .callBtnWrap__wr,
    .callBtnWrap__wr a,
    .watsAppWrap__wr,
    .watsAppWrap__wr a {
        width: 40px !important;
        height: 40px !important;
    }
    .callBtnWrap__wr a::before,
    .watsAppWrap__wr a::before {
        width: 20px;
    }
    .page-header {
        background-color: #fff;
        position: sticky;
        top: 0;
        z-index: 10020;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
    }
    .editors-pick-grid{
        gap: 10px !important;
        justify-content: space-between !important;
    }
    .editors-pick-grid [class*=editors-pick-item-]{
        width: 100% !important;
        flex: 1 0 0 !important;
    }
    .page-products .products-grid .product-items{
        row-gap: 20px;
        column-gap: 10px;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 53% !important;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        left: 107%;
        width: 94% !important;
    }
    .checkout-payment-method .payment-methods {
        margin: 0 !important;
    }
    .new-arrival-text{
        width: 100%;
        padding: 40px;
    }
    .new-arrival-text:before{
        width: 100%;
    }
    .new-arrival-product:last-child::before{
        display: none;
    }
    .new-arrival-product:last-child .new-arrival-text{
        width: 100%;
        top: 0;
        left: 0;
        right: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .new-arrival-product:last-child .new-arrival-text:before{
        content: '';
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: -1;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, .0007353283110118625) 100%);
    }
    .filter-options-item{
        padding-left: 12px;
    }
    .product-info-main .product-add-form{
        position: sticky;
        bottom: 0;
        z-index: 10001;
        width: 100%;
        background-color: #fff;
    }
    /*.product-info-main .box-tocart{
        margin-bottom: 0;
    }*/
    /*.wp-sl.catalog-product-view .product-info-main #buy-now-form {
        margin-bottom: 0;
        padding-bottom: 20px;
        padding-top: 12px;
        position: sticky;
        bottom: 0;
        z-index: 10001;
        width: 100%;
        background-color: #fff;
        border-top: 1px solid #dcdcdc;
    }*/
    #bio_ep{
        /*max-width: calc(100% - 16px);*/
        max-width: 400px !important;
    }
    .tmp3-img-content img{
        /*position: static;*/
        width: 100%;
        /*height: 200px !important;*/
    }
    .nav-open .nav-sections{
        z-index: 10040 !important;
    }
    .nav-sections-item-title{
        background: #fff !important;
        border-width: 0 0 2px 0 !important;
        height: auto !important;
        padding: 15px 0 !important;
        color: #000;
    }
    .nav-sections-item-title>a{
        color: inherit !important;
    }
    .nav-sections-item-title.active{
        background: #fff !important;
        border-bottom: 2px solid #000;
        font-weight: 700;
    }
    .nav-sections-item-content{
        padding: 0;
        margin-top: 53px;
    }
    .nav-sections-item-content .navigation{
        padding-inline: 8px !important;
        background: #fff !important;
    }
    .nav-sections-item-content .navigation>ul>li{
        padding-inline: 8px !important;
    }
    .nav-sections-item-content .navigation>ul>li>a{
        font-size: 16px !important;
        font-weight: 400 !important;
        /*text-transform: capitalize !important;*/
        padding: 0 !important;
        height: 100px;
        display: flex !important;
        align-items: center;
    }
    .nav-sections-item-content .navigation li.active > a:not(.ui-state-active), .navigation li.has-active > a:not(.ui-state-active){
        border: none !important;
        color: #AF2433 !important;
        font-weight: 600 !important;
    }
    .nav-sections-item-content .navigation li.active > a:not(.ui-state-active) span:not(.ui-menu-icon), 
    .nav-sections-item-content .navigation li.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: 0 !important;
    }
    .navigation li.parent a:after{
        display: none !important;
    }
    .benefits-container [class*=benefit-item-]{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-title-]{
        font-size: 16px !important;
        flex-grow: 1;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-description-]{
        font-size: 14px !important;
        flex-grow: 1;
        min-height: 63px;
    }
    .checkout-container #opc-sidebar{
        border: none !important;
    }
    .checkout-container .opc-sidebar.opc-summary-wrapper{
        width: calc(100% - 44px);
        z-index: 10021 !important;
    }
    body._has-modal-custom .modal-custom-overlay{
        z-index: 10020 !important;
    }
    .checkout-container .opc-progress-bar{
        position: relative;
        background-color: #2D2D2D;
        counter-reset: i;
        width: calc(100% + 30px);
        max-width: calc(100% + 30px);
        margin: 0 -15px !important;
    }
    .opc-progress-bar-item{
        padding-top: 0.25rem;
        border-bottom: 0.25rem solid transparent;
    }
    .opc-progress-bar-item:before,
    .opc-progress-bar-item:after{
        display: none;
    }
    .opc-progress-bar-item > span{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding: 0;
        font-size: 0;
        opacity: 0.6;
    }
    .opc-progress-bar-item > span:before, 
    .opc-progress-bar-item > span:after{
        position: static;
        inset: auto;
        -webkit-transform: unset;
        transform: unset;
        width: auto;
        height: auto;
        border-radius: 0;
    }
    .opc-progress-bar-item > span:before{
        content: counter(i)".";
        counter-increment: i;
        background: transparent !important;
        border: none !important;
        box-shadow: none;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.5;
        color: #fff;
    }
    .opc-progress-bar-item > span:after{
        content: '';
        counter-increment: unset;
        width: 32px;
        height: 32px;
    }
    .opc-progress-bar-item:nth-child(1) > span:after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M416,170.7h-65.2l11.6-51c0.2-0.8,0.3-1.6,0.3-2.4c0-5.9-4.8-10.7-10.7-10.7H96c-5.9,0-10.7,4.8-10.7,10.7 S90.1,128,96,128h242.6l-12.2,53.5l-36.3,159.8h-56.6c-5-24.3-26.5-42.7-52.3-42.7S134,317,129.1,341.3H96 c-5.9,0-10.7,4.8-10.7,10.7s4.8,10.7,10.7,10.7h33.1c5,24.3,26.5,42.7,52.3,42.7s47.3-18.3,52.3-42.7h65.1h65.1 c5,24.3,26.5,42.7,52.3,42.7s47.3-18.3,52.3-42.7h17.1c5.1,0,9.5-3.7,10.5-8.7l16.2-87.3C512,213.7,468.9,170.7,416,170.7z M181.3,384c-17.6,0-32-14.4-32-32s14.4-32,32-32c17.6,0,32,14.4,32,32S199,384,181.3,384z M416,384c-17.6,0-32-14.4-32-32 s14.4-32,32-32c17.6,0,32,14.4,32,32S433.6,384,416,384z M476.5,341.3h-8.2c-5-24.3-26.5-42.7-52.3-42.7s-47.3,18.3-52.3,42.7H312 L346,192h70c41.2,0,74.7,33.5,74.9,72.7L476.5,341.3z M21.3,224c0-5.9,4.8-10.7,10.7-10.7h106.7c5.9,0,10.7,4.8,10.7,10.7 c0,5.9-4.8,10.7-10.7,10.7H32C26.1,234.7,21.3,229.9,21.3,224z M42.7,160c0-5.9,4.8-10.7,10.7-10.7h85.3c5.9,0,10.7,4.8,10.7,10.7 c0,5.9-4.8,10.7-10.7,10.7H53.3C47.4,170.7,42.7,165.9,42.7,160z M138.7,298.7h-128C4.8,298.7,0,293.9,0,288 c0-5.9,4.8-10.7,10.7-10.7h128c5.9,0,10.7,4.8,10.7,10.7C149.3,293.9,144.6,298.7,138.7,298.7z' /%3E%3C/svg%3E");
    }
    .opc-progress-bar-item:nth-child(2) > span:after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M455,305.5c2.1,2.2,3.1,5.1,3,8.1c-0.1,3-1.4,5.8-3.6,7.9L400,370c-2.1,1.8-4.8,2.9-7.5,2.9c0,0,0,0,0,0 c-3,0-5.9-1.2-8-3.3l-27.2-27.2c-4.3-4.4-4.3-11.4,0-15.8c2.2-2.2,5-3.5,8.1-3.5c3,0,5.7,1.1,7.9,3.2l19.7,19.7l46.4-41.3 c2.1-1.8,4.7-2.7,7.4-2.7C449.8,301.9,452.8,303.2,455,305.5z M434.9,436.7l-33,15.9c-1.5,0.7-3.2,1.1-4.9,1.1 c-1.7,0-3.4-0.4-4.9-1.1l-33-15.9c-59.3-28.5-88-94.4-73.3-168c0.1-0.6,0.3-1.3,0.4-1.9c1-5.1,2.3-11.6,8.8-13.5l98.5-31.7 c1.1-0.4,2.3-0.5,3.5-0.5c1.2,0,2.3,0.2,3.5,0.5l98.6,31.7c6.6,1.9,7.9,8.6,8.8,13.6c0.1,0.6,0.2,1.2,0.4,1.8 C522.9,342.3,494.1,408.2,434.9,436.7z M485.9,272.8l-89-28.6l-89,28.6c-12.9,63.4,10.9,119.6,60.9,143.4l28.1,13.5l28.6-13.7h0 C475.2,392.1,498.8,336,485.9,272.8z M283.8,381.2c0,6.2-5.1,11.3-11.3,11.3H47.6C21.4,392.5,0,371.2,0,345v-239 c0-26.2,21.4-47.5,47.6-47.6h363.7c26.2,0,47.5,21.4,47.6,47.6v104.6c0,6.2-5.1,11.3-11.3,11.3c-6.2,0-11.3-5.1-11.3-11.3v-38.4 H22.6V345c0,13.7,11.2,24.9,24.9,24.9h224.9C278.7,369.9,283.8,375,283.8,381.2z M436.2,105.9c0-13.7-11.2-24.9-24.9-24.9H47.6 c-13.7,0-24.9,11.2-24.9,24.9l0,11.2h413.6V105.9z M22.7,149.5h413.6v-9.7H22.6L22.7,149.5z M67.9,311c-6.2,0-11.3,5.1-11.3,11.3 s5.1,11.3,11.3,11.3h64.6c6.2,0,11.3-5.1,11.3-11.3s-5.1-11.3-11.3-11.3H67.9z' /%3E%3C/svg%3E");
    }
    .opc-progress-bar-item._active{
        border-color: #AF2433;
    }
    .opc-progress-bar-item._active > span,
    .opc-progress-bar-item._complete > span{
        opacity: 1;
    }
}
@media (max-width: 767px) {
    .checkout-container .one-step-checkout-wrapper .one-step-checkout-container .col-mp .row-mp{
        width: calc(100% + (0.5 * var(--bs-gutter-x) * 2)) !important;
    }
    .checkout-payment-method .payment-methods {
        margin: 0;
    }
    .modal-popup.modal-slide{
        left: 0;
    }
    #co-shipping-method-form{
        padding: 0;
        margin: 0;
        border-bottom: none;
    }
    .mp-sidebar.product.info.detailed .product.data.items{
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        border: none;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title .data.switch{
        height: auto;
        padding: 15px;
        border: 1px solid #ccc;
        border-radius: 8px;
        font-size: clamp(1rem, 0.9103rem + 0.4484vw, 1.125rem);
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title a::after{
        right: 15px;
        top: 15px;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.content{
        padding: 20px 0 !important;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.content::before,
    .mp-sidebar.product.info.detailed .product.data.items .data.item.content::after{
        display: none;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.content .list-post-tabs{
        padding: 0;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 12px;
    }
    .mp-sidebar.product.info.detailed .list-post-tabs .post-left{
        display: flex;
        flex: 0 0 auto;
        width: calc(25% - 6px);
    }
    .mp-sidebar.product.info.detailed .list-post-tabs .post-right{
        display: flex;
        flex-direction: column;
        row-gap: 8px;
        flex: 0 0 auto;
        width: calc(75% - 6px);
        padding: 0;
    }
    .mp-sidebar.product.info.detailed .product.data.items .data.item.title#tab-label-mostview.active{
        margin-top: 24px;
    }
}
@media (max-width: 639px) {
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{
        padding: 0;
    }
    .product-info-price{
        margin-inline: 0 !important;
        width: 100% !important;
    }
    .product-info-price > *:first-child{
        padding-left: 0 !important;
    }
    .product-info-price > *:last-child {
        padding-right: 0 !important;
    }
}
@media (max-width: 576px) {
    .page-header .header.panel .logo img{
        width: 100px;
    }
    .banner-item.banner-slider {
        position: static;
    }
    .banner-item.banner-slider .item-image .owl-image {
        width: 100%;
        display: block;
        position: relative;
        z-index: 1;
    }
    .banner-information {
        position: static;
        padding: 120px 12px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .banner-img-section{
        position: absolute;
        inset: 0;
        z-index: -1;
        width: 100%;
    }
    .banner-item.banner-slider .item-image .owl-image .bannerImage {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        aspect-ratio: unset;
    }
    .footer-logo-description,
    .footer-catalog-links h4, 
    .footer-aboutus-links h4, 
    .footer-customer-services h4{
        text-align: center;
    }
    .footer-catalog-links ul, 
    .footer-aboutus-links ul, 
    .footer-customer-services ul{
        align-items: center;
    }
    .account .page-main .column.main .block-dashboard-info .block-content>.box, 
    .account .page-main .column.main .block-dashboard-addresses .block-content>.box,
    .wp-sl.account .column.main .block-addresses-default .block-content>.box,
    .wp-sl.account .block-addresses-list{
        padding: 20px 12px;
    }
    .account .page-main .column.main .block-dashboard-info .block-title, 
    .account .page-main .column.main .block-dashboard-addresses .block-title{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .footer-payment-icons {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 12px;
    }
    .page-layout-1column.page-layout-product-full-width .product-details-custom-banner-block .prod-details-image-text-container{
        padding: 64px 12px;
    }
    .products-grid.wishlist + .actions-toolbar .primary{
        flex-direction: column;
    }
    .product-info-main .product-options-bottom .box-tocart .fieldset{
        flex-direction: column;
        align-items: stretch;
        padding-bottom: 0;
    }
    .product-info-main .product-options-bottom .box-tocart .field.qty .control{
        width: 100%;
        justify-content: space-between;
    }
    .product-info-main .product-options-bottom .box-tocart .fieldset .actions{
        width: 100%;
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }
    .product-info-main .product-options-bottom .box-tocart .fieldset .actions .payment-request-button{
        width: auto;
        position: static;
    }
    div#co-place-order-area .osc-place-order-wrapper{
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
    }
    .checkout-payment-method .payment-option-inner{
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
    }
    .custom-featured-blog-post-content{
        padding: 0 32px 20px;
    }
    .cart-container .cart-summary .custom-payment-icons img{
        width: 40px;
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.item{
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-photo{
        width: 100%;
        max-width: 250px;
    }
    #shopping-cart-table tbody.cart.item tr.item-info>td.col.item .product-item-details{
        width: 100%;
        text-align: center;
        align-items: center;
        justify-content: flex-start;
    }
    .wp-sl.catalog-product-view .product-details-custom-banner-block::before{
        z-index: 2;
    }
    .wp-sl.catalog-product-view .product-details-custom-banner-block>img{
        position: absolute;
        width: 100%;
        height: 100%;
        inset: 0;
        z-index: 1;
        object-fit: cover;
        object-position: center;
    }
    .wp-sl.catalog-product-view .product-details-custom-banner-block>br{
        display: none;
    }
    .wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container{
        position: relative;
        inset: auto;
        z-index: 3;
        -webkit-transform: unset;
        transform: unset;
        padding: 48px 12px;
    }
    .tmp3-img-content{
        display: none;
    }
    .mp-popupContentBlock {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        min-height: 100vh;
        padding: 0 24px;
    }
    div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 0.5rem;
    }
    div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner input[type="text"]{
        padding: 6px 10px;
        border-radius: 4px !important;
    }
    div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner .actions-toolbar .primary{
        width: 100%;
    }
    div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner .actions-toolbar .action-apply,
    div#co-place-order-area .osc-addition-content-wrapper #discount-form .payment-option-inner .actions-toolbar .action-cancel{
        width: 100%;
        border-radius: 4px !important;
    }
    .editors-pick-grid{
        gap: 4px !important;
    }
    .editors-pick-grid [class*=editors-pick-item-] [class*=editors-pick-label-]{
        padding-inline: 8px;
    }
    .page-header .header.panel .logo{
        padding-left: 15%;
    }
    .page-products .products-grid .product-items{
        column-gap: 4px;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        left: 105% !important;
        top: 12px;
        width: 210% !important;
    }
    #checkout-review-table td.details-qty{
        left: 32% !important;
        top: 38px;
    }
    #checkout-review-table td.subtotal{
        left: 32% !important;
        top: 94px;
    }
    #checkout-review-table .last.button-remove{
        left: 32% !important;
        top: 120px;
    }
    .new-arrival-text,
    .new-arrival-product:last-child .new-arrival-text{
        padding-inline: 12px;
        padding-block: 24px;
    }
    .benefits-container{
        gap: 4px;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-title-]{
        font-size: 14px !important;
        min-height: 36px;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-description-]{
        font-size: 12px !important;
    }
    .tmp3-img-content{
        display: block !important;
    }
    .tmp3-img-content img{
        aspect-ratio: 16 / 9;
    }
    .pro-details-benefits-container{
        padding: 20px 12px !important;
        gap: 4px;
    }
    .pro-details-benefits-container .pro-details-benefit-item{
        flex-direction: column;
        align-items: flex-start !important;
    }
    .pro-details-benefit-text{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        flex-grow: 1;
    }
    .pro-details-benefit-title{
        font-size: 14px !important;
        margin-bottom: 8px !important;
    }
    .pro-details-benefit-description{
        font-size: 12px !important;
        flex-grow: 1;
        margin: 0 !important;
    }
    #opc-sidebar .opc-block-summary .minicart-items-wrapper{
        overflow-x: hidden;
        overflow-y: auto;
    }
    #opc-sidebar .opc-block-summary .items-in-cart .product > .product-image-container{
        width: 25% !important;
    }
    #opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        min-width: 0;
        width: 100%;
        display: block;
        flex: unset;
    }
    #opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .product-item-name{
        font-size: 14px !important;
    }
    #opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .details-qty,
    #opc-sidebar .opc-block-summary .items-in-cart .product .product-item-details .subtotal{
        font-size: 12px;
    }
    #opc-sidebar .opc-block-summary .table-totals tbody > tr.grand.totals > th, 
    #opc-sidebar .opc-block-summary .table-totals tbody > tr.grand.totals > td {
        font-size: 16px;
    }
}
@media (max-width: 481px) {
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        width: 155% !important;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 39% !important;
    }
}
@media (max-width: 429px) {
    .page-header .header.panel .logo{
        padding-left: 20%;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        width: 120% !important;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 45% !important;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-title-]{
        font-size: 12px !important;
        min-height: 29px;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-description-]{
        min-height: 72px;
    }
    .pro-details-benefit-title{
        min-height: 34px;
    }
}
@media (max-width: 415px) {
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        left: 100% !important;
        width: 120% !important;
    }
}
@media (max-width: 401px) {
    #bio_ep{
        max-width: calc(100% - 16px) !important;
    }
}
@media (max-width: 391px) {
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        width: 100% !important;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 49% !important;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-title-]{
        min-height: 31px;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-description-] {
        min-height: 90px;
    }
}
@media (max-width: 385px) {}
@media (max-width: 376px) {
    #checkout-review-table td.product{
        width: 100px;
        height: 150px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        left: 109% !important;
        width: 178% !important;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 37% !important;
    }
}
@media (max-width: 361px) {
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        width: 166% !important;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 38% !important;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-description-] {
        min-height: 108px;
    }
}
@media (max-width: 347px) {
    .page-header .header.panel .block-search {
        margin-right: 8px;
    }
    .page-header .header.panel .custom-user-header {
        gap: 8px;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        width: 155% !important;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 40% !important;
    }
    .new-arrival-text,
    .new-arrival-product:last-child .new-arrival-text{
        padding-block: 16px;
    }
}
@media (max-width: 321px) {
    .page-header .header.panel .logo{
        padding-left: 0;
        margin-right: 0;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
        width: 132% !important;
    }
    #checkout-review-table td.details-qty,
    #checkout-review-table td.subtotal,
    #checkout-review-table .last.button-remove{
        left: 46% !important;
    }
    table#checkout-review-table .remove-wrapper{
        line-height: 1 !important;
    }
    table#checkout-review-table .qty-wrapper{
        width: 70px !important;
    }
    table#checkout-review-table .qty-wrapper .minus,
    table#checkout-review-table .qty-wrapper .plus{
        margin: 0 !important;
    }
    .benefits-container [class*=benefit-item-] [class*=benefit-description-] {
        min-height: 126px;
    }
}