/*@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');
html {
    font-size: 100%;
}
@font-face {
    font-family: 'Californian FB';
    src: url('../fonts/CalifornianFB-Bold.eot');
    src: url('../fonts/CalifornianFB-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CalifornianFB-Bold.woff2') format('woff2'),
        url('../fonts/CalifornianFB-Bold.woff') format('woff'),
        url('../fonts/CalifornianFB-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Californian FB';
    src: url('../fonts/CalifornianFB-Reg.eot');
    src: url('../fonts/CalifornianFB-Reg.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CalifornianFB-Reg.woff2') format('woff2'),
        url('../fonts/CalifornianFB-Reg.woff') format('woff'),
        url('../fonts/CalifornianFB-Reg.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portrait';
    src:
        local('☺'),
        url('/static/fonts/Portrait/Portrait-Light-subset.woff2?rv=d007f0b42') format('woff2'),
        url('/static/fonts/Portrait/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('/static/fonts/Portrait/Portrait-Light-subset.woff2?rv=d007f0b42') format('woff2'),
        url('/static/fonts/Portrait/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('/static/fonts/Portrait/Portrait-Medium-subset.woff2?rv=d007f0b42') format('woff2'),
        url('/static/fonts/Portrait/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: 12px 0;
}
.block-minicart .minicart-items .product-item .product{}
.block-minicart .minicart-items .product > .product-item-photo{
    display: inline-flex;
    width: 60px;
}
.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: 68px;
    position: relative;
}
.block-minicart .minicart-items .product-item-name{}
.block-minicart .minicart-items .product-item-name a{
    font-size: clamp(0.875rem, 0.838rem + 0.1852vw, 1rem);
    font-weight: 400;
    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;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.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;
}
.block-minicart .minicart-items .details-qty .label{
    display: none;
}
.block-minicart .minicart-items .details-qty .item-qty.cart-item-qty{}
.block-minicart .minicart-items .product-item .product-item-details .product.actions{
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    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: 0 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(1.125rem, 0.8636rem + 0.7273vw, 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.1) 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: center;
}
.register-right>.form.create.account{
    width: 100%;
    max-width: 562px;
    min-width: auto;
    margin: 0 auto;
}
.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: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 6px;
}
.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: #000;
    padding: 10px 24px;
    height: auto;
    font-size: 16px;
    font-weight: 400;
    font-family: "Urbanist", sans-serif;
    border-radius: 0 !important;
}
#create-account-form input[type="password"]{
    border-color: #000;
    padding: 10px 24px;
    height: auto;
    font-size: 16px;
    font-weight: 400;
    font-family: "Urbanist", sans-serif;
    border-radius: 0 !important;
}
.fieldset > .field select{
    border-color: #000;
    padding: 10px 24px;
    height: auto;
    font-size: 16px;
    font-weight: 400;
    font-family: "Urbanist", sans-serif;
    border-radius: 0 !important;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper{
    width: 50%;
    display: flex;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 8%;
    z-index: 1;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block{
    max-width: 562px;
    margin: 0 auto;
}
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: 50%;
    display: flex;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 16%;
    z-index: 1;
}
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: 115px;
}
.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 > .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{
    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: 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: #000;
    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;
}
.page-products .products-grid .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;
}
.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;
}
.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;
    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;
}
.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;
}
.wp-sl.catalog-product-view .page-main .column.main .product-info-main .product-info-price .price-box .normal-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;
    /*font-family: 'Portrait', Georgia, serif;*/
}
.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;
}
.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{
    width: calc(100% + 108.3%);
    margin-left: -108.3%;
    position: relative;
    /*margin-top: 8.5rem;*/
    margin-top: 16rem;
    padding-bottom: 96px;
}
.product-info-main .block.related .block-title{
    margin-bottom: 20px;
}
.product-info-main .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{}
.product-info-main .block.related .block-content .block-actions{}
.product-info-main .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;
    border-radius: 12px;
    /*margin-bottom: 96px;*/
}
.wp-sl.catalog-product-view .product-details-custom-banner-block>img{
    width: 100%;
}
.wp-sl.catalog-product-view .product-details-custom-banner-block .prod-details-image-text-container{
    position: absolute;
    left: 4%;
    top: 50%;
    z-index: 1;
    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: #000;
    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: #000;
    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: #000;
    border: 1px solid #000;
    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;
}
.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{}
.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: space-between;
    margin: 10px 0 !important;
    padding: 0 !important;
    flex-direction: row !important;
}
#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: 1.5rem;
}
.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 #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,
#customer-email-fieldset,
#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(../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;
}
#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 !important;
    border-color: #000;
    padding: 10px;
    font-size: 16px;
    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{}
#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);
}
.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{
    padding: 10px 0;
}
#checkout-review-table td.product .product-image-container{
    width: 200px !important;
    height: auto !important;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{}
.opc-block-summary .product-item .product-item-inner{
    margin: 0 !important;
}
.opc-block-summary .product-item .product-item-name-block{
    padding: 0;
}
.opc-block-summary .product-item .product-item-name-block>a{
    font-size: 14px;
    font-weight: 400;
    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);
}
.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 .details-qty{}
.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 .subtotal{}
#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{
    padding: 10px 0;
}
#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-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;
    padding: 10px;
    padding-right: 24px;
    font-size: clamp(0.875rem, 0.7008rem + 0.4848vw, 1.125rem);
    font-weight: 400;
    line-height: 1.5;
    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;
}
.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;
}








.page-header {
    background-color: #ffffff;
}

.page-header .panel.wrapper {
    background-color: #ffffff;
    border-bottom: 1px solid #e8e8e8;
}
