
h2.home-title{font-size: 1.625rem;text-align: center;margin:0 2rem 2rem;}


.introduction{padding: 7rem 0;}
.introduction-inner{margin: 0 calc(var(--col) + var(--gap));display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap);}

.introduction-inner .text{margin-bottom: 2rem;}
.introduction-inner .text .email{font-size: 1.25rem;color: var(--theme-color);}

.introduction-inner .features{}
.introduction-inner .features .features-inner{display: flex;gap: 3.5rem;}
.introduction-inner .features .feature{text-align: center;flex-basis: 0;flex-grow: 1;flex-shrink:1;}
.introduction-inner .features .feature .icon-wrapper {position: relative;width: 100%;overflow: hidden;border-radius: 200px;background: #fff;box-shadow: 0 15px 20px #cccccc33;transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);margin-bottom: 15px;}
.introduction-inner .features .feature .icon-wrapper::before {content: "";display: block;padding-top: 100%;border-radius: 200px;border: solid 1px  var(--theme-color);opacity: 0.5;}
.introduction-inner .features .feature .icon{position: absolute;top: 0.5rem;left: 0.5rem;bottom: 0.5rem;right: 0.5rem;color: white;text-align: center;padding: 25%;display: grid;align-items: center;border: solid 5px  var(--theme-color);border-radius: 100px;}
.introduction-inner .features .feature .icon img{width: 100%;}
.introduction-inner .features .feature .caption{font-size: 1.125rem;line-height: 1.25;}


@media (max-width: 1300px) {
    .introduction-inner .features .features-inner{flex-flow: wrap;}
    .introduction-inner .features .feature{width: 25%;max-width: 25%;flex-basis: auto;}
}

@media (max-width: 992px) {
    .introduction-inner{grid-template-columns: 1fr;}
}

@media (max-width: 420px) {
    .introduction{padding: 3rem 0 7rem;}
    .introduction-inner .features .features-inner{gap:10%;}
    .introduction-inner .features .feature{width: 50%;max-width: 40%;}
}






.introduction-with-image{position: relative;padding-top: 10rem;margin-bottom: 5rem;}
.introduction-with-image.padding-top-0{padding-top:0;}
.introduction-with-image.padding-top-1{padding-top:1rem;}
.introduction-with-image.padding-top-2{padding-top:2rem;}
.introduction-with-image.padding-top-3{padding-top:3rem;}
.introduction-with-image.padding-top-4{padding-top:4rem;}
.introduction-with-image.padding-top-5{padding-top:5rem;}
.introduction-with-image.padding-top-6{padding-top:6rem;}
.introduction-with-image.padding-top-7{padding-top:7rem;}
.introduction-with-image.padding-top-8{padding-top:8rem;}
.introduction-with-image.padding-top-9{padding-top:9rem;}
.introduction-with-image.padding-top-10{padding-top:10rem;}

.introduction-with-image.padding-bottom-0{padding-bottom:0;}
.introduction-with-image.padding-bottom-1{padding-bottom:1rem;}
.introduction-with-image.padding-bottom-2{padding-bottom:2rem;}
.introduction-with-image.padding-bottom-3{padding-bottom:3rem;}
.introduction-with-image.padding-bottom-4{padding-bottom:4rem;}
.introduction-with-image.padding-bottom-5{padding-bottom:5rem;}
.introduction-with-image.padding-bottom-6{padding-bottom:6rem;}
.introduction-with-image.padding-bottom-7{padding-bottom:7rem;}
.introduction-with-image.padding-bottom-8{padding-bottom:8rem;}
.introduction-with-image.padding-bottom-9{padding-bottom:9rem;}
.introduction-with-image.padding-bottom-10{padding-bottom:10rem;}

.introduction-with-image.none{}
.introduction-with-image.white{background-color: #fff;}
.introduction-with-image.theme-color{background-color: var(--theme-color);}
.introduction-with-image.theme-color-dark{background-color: var(--theme-color-dark);}
.introduction-with-image.theme-color-darker{background-color: var(--theme-color-darker);}
.introduction-with-image.theme-color-darkest{background-color: var(--theme-color-darkest);}

.introduction-with-image.lite{color: #fff;}
.introduction-with-image.dark{}

.introduction-with-image .image-holder-top-right{position: absolute;top: 0;right: 0;}
.introduction-with-image .image-holder-top-right img{max-width: 20vw;}
.introduction-with-image .image-holder-bg{position: absolute;bottom: 20%;left: 0;}
.introduction-with-image .image-holder-bg img{max-width: 87.5vw;}


.introduction-with-image-inner{display: grid;grid-template-columns: 42% auto;gap: var(--gap);}


.introduction-with-image .img-holder{position: relative;z-index: 1;}
.introduction-with-image .img-holder img{width: 100%;}

.introduction-with-image .details{display: grid;align-items: center;position: relative;z-index: 1;}
.introduction-with-image .details-inner{padding-right: calc(var(--col) + var(--gap));}
.introduction-with-image .details h1{font-size: 1.25rem;text-transform: uppercase;font-weight: 400;margin: 0 0 3rem;}
.introduction-with-image .details h2{font-size: 5rem;font-weight: 400;line-height: 1;margin: 0 0 3rem;}
.introduction-with-image .details h2 span{display: block;font-weight: 700;}


@media (max-width: 767px) {
    .introduction-with-image-inner{grid-template-columns: 1fr;}
    .introduction-with-image .details{margin: 0 2rem;}
    .introduction-with-image .details-inner{padding-right: 0;}
}




/* buttons */
.btn-outlined{padding: 0.5rem 2.5rem;font-size: 1rem;text-transform: uppercase;color: var(--theme-color-outlined-button-text);border:solid 1px var(--theme-color);transition: all 0.2s ease 0s;display: inline-block;}
.btn-outlined:hover{background: var(--theme-color);color: var(--theme-color-outlined-button-text-hover);}

.btn-outlined-white{padding: 0.5rem 2.5rem;font-size: 1rem;text-transform: uppercase;color: #fff;border:solid 1px #fff;transition: all 0.2s ease 0s;display: inline-block;}
.btn-outlined-white:hover{background: #fff;color: #000;}

.btn-solid{padding: 0.5rem 2.5rem;font-size: 1rem;text-transform: uppercase;color: var(--theme-color-solid-button-text);background: var(--theme-color);border:solid 1px var(--theme-color);transition: all 0.2s ease 0s;display: inline-block;}
.btn-solid:hover{background: #000;border:solid 1px #000;color: var(--theme-color-solid-button-text-hover);}

.btn-solid-white{padding: 0.5rem 2.5rem;font-size: 1rem;text-transform: uppercase;color: var(--theme-color-dark);background: #fff;border:solid 1px var(--theme-color);transition: all 0.2s ease 0s;display: inline-block;}
.btn-solid-white:hover{background: #000;border:solid 1px #000;color: var(--theme-color-solid-button-text-hover);}

.btn-solid-button{padding: 1.25rem 4.5rem!important;font-size: 1rem!important;text-transform: uppercase!important;color: #fff!important;background: var(--theme-color)!important;border:solid 1px var(--theme-color)!important;transition: all 0.2s ease 0s!important;display: inline-block!important;border-radius: 0!important;}
.btn-solid-button:hover{background: #000!important;border:solid 1px #000!important;}

.btn-term{padding: 0.5rem 2.5rem;font-size: 1rem;text-transform: uppercase;color: var(--theme-color-outlined-button-text);border:solid 1px var(--theme-color);transition: all 0.2s ease 0s;display: inline-block;cursor: pointer;}
.btn-term.active{background: var(--theme-color);color: var(--theme-color-outlined-button-text-hover);}
.btn-term:hover{background: var(--theme-color);color: var(--theme-color-outlined-button-text-hover);}

.btn-view-product{background: #fff!important;border: solid 1px var(--theme-color)!important;display: grid!important;align-content: center;}
.btn-view-product svg{width: 100%;min-width:1.25rem;fill:var(--theme-color);}
.btn-view-product:hover{background: var(--theme-color-dark)!important;}
.btn-view-product:hover svg{fill:#fff;}


@media (max-width: 420px) {
    /* .archive .btn-view-product{display: none!important;} */ /* hide quick view button on category pages*/
}

/* end buttons */






.three-images{margin-bottom: 7rem;}
.three-images-inner{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--gap);}
.three-images .image-block{display: block;position: relative;}
.three-images .image-block span{display: block;}
.three-images .image-block .img-holder{overflow: hidden;}
.three-images .image-block .img-holder img{transition: all 0.4s ease 0s;width: 100%;height: auto;}
.three-images .image-block:hover .img-holder img{transform: scale(1.05);}
.three-images .image-block .details{text-align: center;position: absolute;left:0;right:0;bottom:0;padding: 2rem;transition: all 0.4s ease 0s;}
.three-images .image-block:hover .details{transform: translateY(-10%);}
.three-images .image-block .details h2{font-size: 2rem;color: #fff;}

@media (max-width: 680px) {
    .three-images-inner{grid-template-columns: 1fr;gap: calc(var(--gap) * 2 );}
}



.featured-product{margin-bottom: 15rem;}
.featured-product-inner{display: grid;grid-template-columns: 51% auto;}

.featured-product-main{position: relative;background: #f6f6f6;}
.featured-product-main-inner{height: 100%;position: relative;overflow: hidden;}
.featured-product-main-inner .featured-product-main-background{position: absolute;left:-25vw;top: 0;right: calc(var(--col)/2);bottom: 0;transform: skew(-10deg);box-shadow: 10px 0 3rem rgba(0,0,0,0.4);}
.featured-product-main .details{height: 100%;margin-left: calc(var(--col) + (var(--gap) * 2));display: grid;align-items: center;position: relative;z-index: 1;padding: 0 var(--col) 0 0;}
.featured-product-main .details-inner{}
.featured-product-main .details h2{color: #fff;font-size: 1.25rem;text-transform: uppercase;font-weight: 400;margin: 0 0 3rem;}
.featured-product-main .details h3{color: #fff;font-size: 5rem;font-weight: 400;line-height: 1;margin: 0 0 3rem;}
.featured-product-main .details h3 span{display: block;font-weight: 700;}
.featured-product-main .details .btn-holder{}

.featured-product-main .img-holder{position: absolute;bottom: 0;right: 0;width: 50%;transform: translateY(20%);}
.featured-product-main .img-holder img{width: 23vw;}


.featured-product-features{background: #f6f6f6;padding: 10rem var(--col) 10rem calc(var(--col)/2);}

.featured-product-feature{display: grid;grid-template-columns: max(3.28125vw, 50px) auto;gap:var(--gap);margin-bottom: 2rem;}
.featured-product-feature .icon{}
.featured-product-feature .icon img{width: 100%;}
.featured-product-feature .details{}
.featured-product-feature .details h4{margin: 0 0 1rem;font-size: 1.5rem;}
.featured-product-feature .details .description{font-size: 1.25rem;}



@media (max-width: 1400px) {
    .featured-product-main-inner .featured-product-main-background{right: 12rem;}
    .featured-product-features{background: #f6f6f6;padding: 7rem var(--col) 7rem calc(var(--col)/2);}
}

@media (max-width: 1200px) {
    .featured-product-main .img-holder img{width: 30vw;}
}

@media (max-width: 992px) {
    .featured-product-inner{display: grid;grid-template-columns: 1fr;}
    .featured-product-main-inner{height: auto;padding: 10rem 0;}
    .featured-product-main .details{padding: 0 var(--col) 0 0;}
    .featured-product-main .img-holder{width: auto;}
}

@media (max-width: 768px) {
    .featured-product-main .img-holder img{width: 40vw;}
}

@media (max-width: 580px) {
    .featured-product-main .img-holder {transform: translateY(10%);}
    .featured-product-main .img-holder img{width: 60vw;}
    .featured-product-main .details h3{text-shadow: 0 0 10px rgba(0,0,0,0.2);}
    .featured-product-feature{gap:15px;}
}







.home-collections{margin-bottom: 5rem;}
.home-collections-inner{display: grid;grid-template: "a a b c"
                                                      "a a d d";gap: var(--gap);}

.home-collections-inner > div{position: relative;}
.home-collections-inner > div .img-holder{width: 100%;height: 100%;}
.home-collections-inner > div .img-holder img{width: 100%;height: 100%;object-fit: cover;}
.home-collections-inner > div .collection-details{position: absolute;left: 0;right: 0;bottom: 0;padding: 30px 38px;}
.home-collections-inner > div .collection-details h2{color: #fff;font-size: var(--lgfontsize);font-weight: 700;margin: 0 0 24px;}

.home-collections-inner > div:first-child{grid-area:a;}
.home-collections-inner > div:first-child .collection-details{padding: 30px 25%;}
.home-collections-inner > div:nth-child(2n){grid-area:b;}
.home-collections-inner > div:nth-child(3n){grid-area:c;}
.home-collections-inner > div:last-child{grid-area:d}



@media (max-width: 1024px) {
    .home-collections-inner{grid-template: "a b"
                                            "c d";}
}

@media (max-width: 992px) {
    .home-collections-inner{grid-template: "a" "b" "c" "d";}
    .home-collections-inner > div:first-child .collection-details{padding: 30px 38px;}

    .home-collections-inner > div .collection-details h2{font-size: var(--xlfontsize);margin: 0 0 15px;}
    .home-collections-inner > div .collection-details a{font-size: var(--defaultfontsize);}   
}














.featured-deals{margin-bottom: 7rem;}
.featured-deals .featured-deals-inner{margin: 0 calc(var(--col) + var(--gap));display: grid;}

.featured-deals-wrapper{display: grid;gap:var(--gap);grid-template-areas: "a a b b"
                                                            "a a c d";}


.featured-deals-wrapper > div{}
.featured-deals-wrapper > div picture{line-height: 0;height: 100%;}
.featured-deals-wrapper > div img{width: 100%;height: 100%;object-fit: cover;}
.featured-deals-wrapper > div .details{height: 9.16666666667vw;}

.featured-deals-wrapper > div:first-child{grid-area: a;width: calc( (100vw - (var(--col) + var(--col) + var(--gap) + var(--gap) + var(--gap))) / 2 );}
.featured-deals-wrapper > div:first-child .img-holder{height: 47.65vw;}

.featured-deals-wrapper > div:nth-child(2n){grid-area: b;width: calc( (100vw - (var(--col) + var(--col) + var(--gap) + var(--gap) + var(--gap))) / 2 )}
.featured-deals-wrapper > div:nth-child(2n) .img-holder{}

.featured-deals-wrapper > div:nth-child(3n){grid-area: c;width: calc( (100vw - (var(--col) + var(--col) + var(--gap) + var(--gap) + var(--gap) + var(--gap))) /4 );margin-top: calc(var(--gap) * -1);}
.featured-deals-wrapper > div:nth-child(3n) .img-holder{}

.featured-deals-wrapper > div:last-child{grid-area: d;width: calc( (100vw - (var(--col) + var(--col) + var(--gap) + var(--gap) + var(--gap) + var(--gap))) /4 );margin-top: calc(var(--gap) * -1);}
.featured-deals-wrapper > div:last-child .img-holder{}

.featured-deals-wrapper .featured-deal{}
.featured-deals-wrapper .featured-deal .img-holder{}
.featured-deals-wrapper .featured-deal .img-holder img{width: 100%;}
.featured-deals-wrapper .featured-deal .details{padding: 1rem 0;}
.featured-deals-wrapper .featured-deal .details .category{color: var(--theme-color-darker);font-size: 1.125rem;}
.featured-deals-wrapper .featured-deal .details .title{}
.featured-deals-wrapper .featured-deal .details .title h3{font-size: 1.5rem;font-weight: 700;margin: 0;}
.featured-deals-wrapper .featured-deal .details .price{margin-bottom:1rem;font-size: 1.25rem;}
.featured-deals-wrapper .featured-deal .details .price .price-current{color: #2b2b2b;font-weight: 700;}
.featured-deals-wrapper .featured-deal .details .price .price-original{color: #adadad;text-decoration:line-through;}
.featured-deals-wrapper .featured-deal .details .btn-holder{}
.featured-deals-wrapper .featured-deal .details .btn-holder a{}



@media (max-width: 992px) {
    .featured-deals-wrapper{display: grid;gap:var(--gap);grid-template-areas: "a b"
                                                                               "c d";}

    .featured-deals-wrapper > div{width: 100%!important;margin-top: 0 !important;}
    .featured-deals-wrapper > div .img-holder{height: calc(var(--col) * 3)!important;}
    .featured-deals-wrapper > div .img-holder img{height: calc(var(--col) * 3)!important;}
    .featured-deals-wrapper > div .details{height: auto;}
}

@media (max-width: 580px) {
    .featured-deals-wrapper{display: block;}
    .featured-deals .featured-deals-inner{margin: 0 2rem;}
    .featured-deals-wrapper > div{margin-bottom: 2rem;}
    .featured-deals-wrapper > div .img-holder{height: auto!important;}
    .featured-deals-wrapper > div .img-holder img{height: auto!important;}
}




.featured-products{margin-bottom: 7rem;}
.featured-products-inner{margin: 0 calc(var(--col) + var(--gap));}


.featured-product-categories{text-align: center;margin-bottom: 3rem;}
.featured-product-categories > div{display: inline-block;margin: 5px;}

.featured-products-wrapper{}

.featured-products-cat-wrapper{display: none;}
.featured-products-cat-wrapper:first-child{display: block;}

.featured-products-carousel-wrapper{}
.featured-products-carousel{}

.home-carousel .owl-carousel .owl-stage-outer{padding:2rem 0;}
.home-carousel .woocommerce ul.products li.product, .home-carousel .woocommerce-page ul.products li.product {float: none;width: 100%;}

.featured-products-carousel.owl-theme .owl-nav{top:25%;}


@media (max-width: 580px) {
    .featured-products-inner{margin: 0 2rem;}
}




/* product-style */
.ancom-product-style  ul.products li.product,
.ancom-product-style .woocommerce-page ul.products li.product{position: relative;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 1.5rem;font-weight: 700;margin: 0;color: #000;padding: 0;}
.ancom-product-style  ul.products li.product .woocommerce-loop-product__category{color: var(--theme-color-darker);font-size: 1.125rem;}


/* .ancom-product-style ul.products li.product a .product-image-holder{display: block;margin: 0 0 1em;position: relative;}
.ancom-product-style ul.products li.product a .product-image-holder img{margin: 0;width: 100%;}
.ancom-product-style ul.products li.product a .product-image-holder img.img-primary{}
.ancom-product-style ul.products li.product a .product-image-holder img.img-secondary{position: absolute;left: 0;top: 0;opacity: 0;transition: all 0.4s cubic-bezier(.32,.16,.46,.84) 0s;transform-origin: center;transform: scale(1);}
.ancom-product-style ul.products li.product a:hover .product-image-holder img.img-secondary{opacity: 1;transform: scale(1);} */


.ancom-product-style  ul.products li.product .price,
.ancom-product-style  ul.products li.product .price ins{font-size: 1.25rem;color: #2b2b2b;font-weight: 700;text-decoration: none;}
.ancom-product-style  ul.products li.product .price ins{float: left;margin-right: 1rem;}
.ancom-product-style  ul.products li.product .price del{font-size: 1.25rem;color: #2b2b2b;}

.ancom-product-style  ul.products li.product .product-loop-buttons{display: flex;}
.ancom-product-style  ul.products li.product .button{background: var(--theme-color);color: #fff;border-radius: 0;font-size: 1rem;text-transform: uppercase;padding: 1.25rem 2.5rem;display: inline-block;transition: all 0.2s ease 0s;border: solid 1px var(--theme-color);text-align: center;}
.ancom-product-style  ul.products li.product .button:hover{background: var(--theme-color-dark);}
.ancom-product-style  ul.products li.product .button.add_to_cart_button{width: calc(100% - 20px);}
.ancom-product-style  ul.products li.product .button.add_to_cart_button.added{display: none;}

.ancom-product-style  ul.products li.product  a.added_to_cart{background: var(--theme-color-dark);color: #fff;border-radius: 0;font-size: 1rem;text-transform: uppercase;padding: 1.25rem 2.5rem;display: inline-block;transition: all 0.2s ease 0s;border: solid 1px var(--theme-color);text-align: center;line-height: 1;margin-top: 1rem;}
.ancom-product-style  ul.products li.product  a.added_to_cart:hover{background: var(--theme-color-darker);}
.ancom-product-style  ul.products li.product  a.added_to_cart{width: calc(100% - 20px);}

.ancom-product-style ul.products li.product .btn-view-product{width: 20px;}

@media (max-width: 768px){
    .ancom-product-style .woocommerce-page ul.products li.product{margin-bottom: 1rem;}
    #new-products .ancom-product-style .woocommerce ul.products li.product, #new-products  .ancom-product-style .woocommerce-page ul.products li.product{width: 47%;}

    /* .ancom-product-style ul.products li.product .button.add_to_cart_button{width: calc(100% - 34px);}
    .ancom-product-style ul.products li.product  a.added_to_cart{width: calc(100% - 34px);}
    .ancom-product-style ul.products li.product .btn-view-product{width: 34px;} */
}







.featured-deals-large{margin-bottom: 7rem;}
.featured-deals-large .featured-deals-large-inner{margin: 0 calc(var(--col) + var(--gap));}

.featured-deals-large-wrapper{display: grid;gap:var(--gap);grid-template-columns: 1fr 1fr;;}

.featured-deals-large-wrapper .featured-deal{position: relative;}
.featured-deals-large-wrapper .featured-deal .img-holder{}
.featured-deals-large-wrapper .featured-deal .img-holder img{width: 100%;}

.featured-deals-large-wrapper .featured-deal .details{padding: 1rem 0;position: absolute;left:0;top:0;right:0;}
.featured-deals-large-wrapper .featured-deal .details .details-inner{padding: 4.296875vw;}
.featured-deals-large-wrapper .featured-deal .details .deal-caption{color: #fff;margin-bottom: 1.25rem;font-size: 1.125rem;}
.featured-deals-large-wrapper .featured-deal .details .title{margin-bottom: 1.75rem;}
.featured-deals-large-wrapper .featured-deal .details .title h3{font-size: 4.1875rem;font-weight: 700;margin: 0;color: #fff;line-height: 1;text-transform: uppercase;}
.featured-deals-large-wrapper .featured-deal .details .category{color: var(--theme-color);font-size: 1.125rem;margin-bottom: 1rem;}
.featured-deals-large-wrapper .featured-deal .details .price{margin-bottom:1rem;font-size: 1.25rem;margin-bottom: 1.25rem;}
.featured-deals-large-wrapper .featured-deal .details .price .price-current{color: #fff;font-weight: 700;}
.featured-deals-large-wrapper .featured-deal .details .price .price-original{color: #adadad;text-decoration:line-through;}
.featured-deals-large-wrapper .featured-deal .details .btn-holder{}
.featured-deals-large-wrapper .featured-deal .details .btn-holder a{}

.featured-deals-large-wrapper .featured-deal:last-child{margin-top: 6vw;}



@media (max-width: 992px) {
    .featured-deals-large-wrapper .featured-deal .details .title h3{font-size: 2.1875rem;}
}


@media (max-width: 768px) {
    .featured-deals-large-wrapper{grid-template-columns: 1fr;}
    .featured-deals-large-wrapper .featured-deal:last-child{margin-top: 0;}
}

@media (max-width: 580px) {
    .featured-deals-large .featured-deals-large-inner{margin: 0 2rem;}
    .featured-deals-large-wrapper .featured-deal{margin-bottom: 2rem;}
}




.featured-categories{margin-bottom: 7rem;}
.featured-categories-inner{margin: 0 var(--gap);}


.featured-categories-wrapper{display: grid;gap:var(--gap);grid-template-areas: "a a b c"
                                                                               "a a d e";}


.featured-categories-wrapper > div{position: relative;}
.featured-categories-wrapper > div picture{line-height: 0;height: 100%;}
.featured-categories-wrapper > div img{width: 100%;height: 100%;object-fit: cover;}
.featured-categories-wrapper > div .details{padding:  2rem 0 0;}
.featured-categories-wrapper > div .details .title{}
.featured-categories-wrapper > div .details .title h3{font-size: 1.375rem;margin: 0 0 1rem;}
.featured-categories-wrapper > div .details .description{font-size: 1.125rem;margin-bottom: 1rem;}
.featured-categories-wrapper > div .details .btn-holder{}


.featured-categories-wrapper > div:first-child{grid-area: a;border: solid 1px #a8a4a4;}
.featured-categories-wrapper > div:first-child .img-holder{height: 100%;}
.featured-categories-wrapper > div:first-child .details{position: absolute;background-color: #fff;left:0;top:0;right:50%;bottom:0;display: grid;align-items: center;}
.featured-categories-wrapper > div:first-child .details .details-inner{padding: 3vw;}
.featured-categories-wrapper > div:first-child .details .title h3{font-size: 1.875rem;}

.featured-categories-wrapper > div:nth-child(2n){grid-area: b;}
.featured-categories-wrapper > div:nth-child(2n) .img-holder{}

.featured-categories-wrapper > div:nth-child(3n){grid-area: c;;}
.featured-categories-wrapper > div:nth-child(3n) .img-holder{}

.featured-categories-wrapper > div:nth-child(4n){grid-area: d;;}
.featured-categories-wrapper > div:nth-child(4n) .img-holder{}

.featured-categories-wrapper > div:last-child{grid-area: e;;}
.featured-categories-wrapper > div:last-child .img-holder{}




@media (max-width: 992px) {
    .featured-categories-inner{margin: 0 2rem;}

    .featured-categories-wrapper{display: grid;gap:var(--gap);grid-template-areas: "a a"
                                                                                    "b c"
                                                                                    "d e";}

    .featured-categories-wrapper > div:first-child{grid-area: a;}
    .featured-categories-wrapper > div:first-child .img-holder{height: auto;}
    .featured-categories-wrapper > div:first-child .details{position: relative;background-color: #fff;left:auto;top:auto;right:auto;bottom:auto;display: block;}
    .featured-categories-wrapper > div:first-child .details .details-inner{padding: 3vw;}
    .featured-categories-wrapper > div:first-child .details .title h3{font-size: 1.875rem;}

    .featured-categories-wrapper > div{border: solid 1px #ccc;}
    .featured-categories-wrapper > div .details {padding: 0 0 1rem 0;line-height: 1.75;}
    .featured-categories-wrapper > div .details .details-inner{padding: 3vw;}

    

    .featured-categories .btn-outlined{padding: 0.5rem 1rem;}

}





.most-selection{margin-bottom: 7rem;}
.most-selection-inner{margin: 0 calc(var(--col) + var(--gap));}

.most-selection-products-wrapper{}

.most-selection-products-carousel.owl-theme .owl-nav{top:25%;}


@media (max-width: 580px) {
    .most-selection-inner{margin: 0 2rem;}
}







.best-sellers{margin-bottom: 5rem;}
.best-sellers-inner{margin: 0 calc(var(--col) + var(--gap));}

.best-sellers-wrapper{}

@media (max-width: 580px) {
    .best-sellers-inner{margin: 0 2rem;}
    .best-sellers .owl-theme .owl-nav{top:25%;}
}







.showcase{margin-bottom: 7rem;}
.showcase-inner{margin: 0 0 0 calc(var(--col) + var(--gap));}


.showcase-top{background: var(--theme-color-variant);margin-bottom: var(--gap);}
.showcase-top-inner{padding: calc(var(--col) * 0.65) 0 calc(var(--col) * 0.65) var(--col);width: calc(var(--col) * 3);box-sizing: border-box;}

.showcase-top-inner .details{color: #fff;}
.showcase-top-inner .details h2{color: inherit;margin: 0 0 2rem;}
.showcase-top-inner .details .description{color: inherit;margin: 0 0 2rem;font-size: 1.25rem;}
.showcase-top-inner .details .btn-holder{}
.showcase-top-inner .details .btn-holder a{}


.showcase-bottom{}
.showcase-bottom-inner{display: grid;grid-template-columns: 50% 50%;gap:var(--gap);margin-right: var(--col);}

.showcase-bottom .carousel-left{z-index: 10;}
.showcase-left-carousel-wrapper{min-width: 100%;}
.showcase-left-carousel .details h3{font-size: 1.5rem;}
.showcase-left-carousel .details .description{font-size: 1.125rem;}

.showcase-left-carousel-wrapper .owl-theme .owl-nav{transform: translateY(-6rem);}
.showcase-left-carousel-wrapper .owl-theme .owl-nav .owl-next {right:calc((var(--col) + var(--gap) + 10px) * 3 * -1);}


.showcase-bottom .carousel-right{margin-top: -49.5%;}
.showcase-right-carousel-wrapper{min-width: 100%;}
.showcase-right-carousel{}
.showcase-right-carousel .details{width: 50%;}
.showcase-right-carousel .details h3{font-size: 1.5rem;}
.showcase-right-carousel .details .description{font-size: 1.125rem;}
.showcase-right-carousel img{width: calc(100% + 1px);}



@media (max-width: 992px) {

    .showcase-top-inner{padding: calc(var(--col) * 0.65) var(--col);width: 100%;}

    .showcase-bottom-inner{display: grid;grid-template-columns: 100%}
    .carousel-right{display: none;}

    .showcase-left-carousel-wrapper .owl-theme .owl-nav .owl-next {right:0;}

}


@media (max-width: 580px) {
    .showcase-bottom-inner{margin-right: 0;}
    .showcase-inner{margin: 0 2rem;}
}




.offers-breaker{margin-bottom: 7rem;}
.offers-breaker-inner{display: grid;grid-template-columns: auto 55.859375vw;}

.offers-breaker .details{background: var(--theme-color-variant);display: grid;align-items: center;color:#fff;order: 1;}
.offers-breaker .details-inner{padding: 2rem 9vw 2rem var(--col);}
.offers-breaker .details .subtitle{margin-bottom: 1rem;}
.offers-breaker .details .title{font-size: 4.1875rem;line-height: 1;text-transform: uppercase;}
.offers-breaker .details .title h3{margin: 0 0 2rem;}
.offers-breaker .details .tagline{margin-bottom: 2rem;font-size: 1.25rem;}
.offers-breaker .details .decription{margin-bottom: 2rem;font-size: 1.25rem;}


.offers-breaker .img-holder{order: 2;}
.offers-breaker .img-holder picture{line-height: 0;display: block;height: 100%;}
.offers-breaker .img-holder img{width: 100%;height: 100%;object-fit: cover;}


@media (max-width: 992px) {
    .offers-breaker-inner{display: grid;grid-template-columns: 1fr 1fr;}

    .offers-breaker .details .title{font-size: 2.1875rem;}
}

@media (max-width: 768px) {
    .offers-breaker-inner{display: grid;grid-template-columns: 1fr;}

    .offers-breaker .details{order: 2;}
    .offers-breaker .details-inner{padding: 10vw;}
    .offers-breaker .details .title{font-size: 2.1875rem;}
    
    .offers-breaker .img-holder{order: 1;}
}








.brand-logos{margin-bottom: 7rem;max-width: 100%;overflow: hidden;}
.brand-logos-inner{margin: 0 calc(var(--col) + var(--gap));}

.brand-logos .brand-logo-block{display: block;position: relative;text-align: center;transition: all 0.4s ease 0s;box-shadow: 0 0 30px rgba(0,0,0,0);box-sizing: border-box;box-shadow: 0 0 1px rgba(0,0,0,0.2);}
.brand-logos .brand-logo-block:hover{box-shadow: 0 0 30px rgba(0,0,0,0.2);z-index: 1;}
.brand-logos .brand-logo-block .img-holder{}
.brand-logos .brand-logo-block .img-holder img{width: 100%;}
.brand-logos .brand-logo-block h3{color: #000;position: absolute;left: 5px;right: 5px;bottom: 1rem;font-size: 1.3125rem;font-weight: 400;text-decoration: none;}

#brand-logos-carousel-wrapper{padding-bottom: 30px;}
#brand-logos-carousel{}
#brand-logos-carousel .owl-stage-outer{overflow: visible !important;}
#brand-logos-carousel .owl-item {opacity: 0;pointer-events: none;transition: all 0.6s ease 0s;}
#brand-logos-carousel .owl-item.active {opacity: 1;pointer-events: auto;z-index: 10000;}
#brand-logos-carousel .owl-stage .owl-item .brand-logo-block{border-width: 1px 1px 1px 1px!important;transform: translateX(-1px);}



@media (max-width: 580px) {
    .brand-logos-inner{margin: 0 2rem;}
}







.merchants{margin-bottom: 7rem;}
.merchants-inner{margin: 0 calc(var(--col) + var(--gap));}

.merchants .merchants-wrapper{display: grid;gap:var(--gap);grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-areas:"a b c d" "e e f g";}
.merchants .merchants-wrapper .details{text-align: center;color: #fff;background: var(--theme-color-footer);color: #fff;padding: 3.5rem;grid-area: e;display: grid;align-items: center;}
.merchants .merchants-wrapper .details .details-inner{} 
.merchants .merchants-wrapper .details h2{font-size: 1.375rem;margin: 0 0 1rem;}
.merchants .merchants-wrapper .details .description{margin: 0 0 1.5rem;}
.merchants .merchants-wrapper .details .description p{margin: 0;}
.merchants .merchants-wrapper .details .btn-holder{}

.merchants .merchants-wrapper .merchant{border: solid 1px #e3e3e3;}
.merchants .merchants-wrapper .merchant a{display: block;overflow: hidden;height: 100%;display: grid;align-items: center;}
.merchants .merchants-wrapper .merchant a img{width: 100%;transition: all 0.4s ease 0s;}
.merchants .merchants-wrapper .merchant a:hover img{transform: scale(1.05);}


@media (max-width: 992px) {
    .merchants .merchants-wrapper{grid-template-areas:"e e a b" "e e c d" "e e f g";}
}

@media (max-width: 768px) {
    .merchants .merchants-wrapper{grid-template-columns: 1fr 1fr 1fr;grid-template-areas:"e e e" "a b c" " d f f";}
}

@media (max-width: 580px) {
    .merchants-inner{margin: 0 2rem;}
    .merchants .merchants-wrapper{grid-template-columns: 1fr 1fr;grid-template-areas:"e e" "a b" " c d" "f g";}
}





.featured-bottom{}
.featured-bottom-inner{display: grid;gap:var(--gap);grid-template-columns: 3fr 5fr;}

.featured-bottom .details{display: grid;align-items: center;order: 1}
.featured-bottom .details .details-inner{margin-left: calc(var(--col) + var(--gap));}
.featured-bottom .details h3{font-size: 1.125rem;font-weight: 400;margin: 0 0 2rem;}
.featured-bottom .details h2{font-size: 4.25rem;color: #2b2b2b;text-transform: uppercase;line-height: 1;margin: 0 0 2rem;letter-spacing: -0.5px;}
.featured-bottom .details .category{color: var(--theme-color-darker);font-size: 1.125rem;margin: 0 0 2rem;}
.featured-bottom .details .description{font-size: 1.25rem;margin: 0 0 2rem;}
.featured-bottom .details .price{font-size: 1.125rem;margin: 0 0 2rem;}
.featured-bottom .details .price .price-current{font-weight: 700;margin-right: 1rem;}
.featured-bottom .details .price .price-original{color: #adadad;text-decoration:line-through;}
.featured-bottom .details .btn-holder{}

.featured-bottom .img-holder{margin-left: calc((var(--col) / 2));position: relative;order:2;}
.featured-bottom .img-holder > picture > img{width: 100%;}

.featured-bottom .img-holder .image-top{position: absolute;top:0;left: 0;bottom:0;height: 100%;transform: translateX(-50%);}
.featured-bottom .img-holder .image-top picture{display: grid;align-items: center;}
.featured-bottom .img-holder .image-top img{width: 18.8671875vw;max-height: 100%;max-width: 100%;object-fit: contain;}


@media (max-width: 1200px) {
    .featured-bottom .details h3{margin: 0 0 1rem;}
    .featured-bottom .details h2{font-size: 3.25rem;margin: 0 0 1rem;}
    .featured-bottom .details .category{margin: 0 0 1rem;}
    .featured-bottom .details .description{margin: 0 0 1rem;}
    .featured-bottom .details .price{margin: 0 0 1rem;}
}

@media (max-width: 992px) {
    .featured-bottom-inner{grid-template-columns: 1fr;}
    .featured-bottom .details{order: 2;padding: 2rem 4rem 4rem 0;}
    .featured-bottom .img-holder{order:1}


    .featured-bottom .img-holder .image-top{top:0;left: 0;bottom:0;transform: translate(0,0);}
    .featured-bottom .img-holder .image-top picture{display: grid;align-items: center;}
    .featured-bottom .img-holder .image-top img{width: 40vw;max-height: 100%;max-width: none;object-fit: contain;}
}

@media (max-width: 580px) {
    .featured-bottom .img-holder .image-top img{width: 40vw;max-height: 100%;max-width: none;object-fit: contain;}
}

@media (max-width: 480px) {
    .featured-bottom .img-holder .image-top{top:0;left: 0;bottom:0;transform: translate(0,-10%);}
    .featured-bottom .img-holder .image-top img{width: 60vw;max-height: none;max-width: none;object-fit: contain;}
}
