/** Shopify CDN: Minification failed

Line 2567:0 Unexpected "}"
Line 2588:0 Unexpected "}"

**/
/* global css start */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: "Nave";
  src: url("/cdn/shop/files/nave-medium.ttf?v=1769747873") format("truetype");
  font-weight: 500;
  font-style: normal;
}
*{
    margin: 0;
    padding: 0;
}
body{
    margin: 0;
    padding: 0;
}
ul{
    list-style: none;
}
a{
    text-decoration: none;
    color: inherit;
}
  body p , html body {
    font-size: 18px;
    color: #636363;
    font-family: "Nave", sans-serif;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.65;
}
img{
    display: block;
    max-width: 100%;
    width: 100%;
}
.page-width, .site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu{
    max-width: 1600px;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
}
/* global css end  */


/* header css start  */
div .announcement-bar {
    padding: 12px 20px;
}
div .announcement-bar .announcement-bar-text, div .announcement-bar .announcement-bar-text-mobile {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #e2d1c7;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    text-align: center;
}
.site-header .live-search {
    max-width: 330px;
    min-width: 300px;
}
.site-header-right {
    min-width: 300px;
}
div .site-header-main-content {
    justify-content: start;
}
div .site-header-logo {
    /* width: calc(100% - 400px); */
    justify-content: center;
    display: flex;
    margin: 0 auto;
}
ul.site-header-actions {
    justify-content: end;
    margin-right: 0;
}
div .site-header-cart {
    position: inherit;
    margin: 15px 0;
    height: auto;
    width: 25px;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}
a.site-header-cart--button {
    padding: 0;
}
.site-header-actions li { 
    margin-right: 40px;
}
li.site-header-actions__wishlist-link svg {
    width: 24px;
    height: 24px;
}
.site-header--full-width .site-navigation {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    border-top: 1px solid #eee;
}
div .live-search-button {
    color: #fff;
    background-color: #6f4349;
    border: 1px solid #6f4349;
    border-radius: 50% !important;
    width: 40px;
    height: 40px;
    padding: 4px;
    top: 50%;
    transform: translateY(-50%) !important;
    right: 0px;
}
div .live-search-button:hover, div .live-search-button:not(.disabled):hover{
    background-color: #6f4349;
    border-color: #6f4349;
}
div .site-header-main-content .live-search-form .form-field {
    height: 55px;
    width: 100%;
}
div .site-header-main-content .live-search-form .form-field .form-field-input {
    width: calc(100% - 45px);
    font-size: 17px;
    line-height: 47px;
    color: #9b9b9b;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
div .site-header-main-content .live-search-form .form-field .form-field-input::placeholder{
    color: #9b9b9b;
}
.live-search-takeover-cancel{
    color: #6f4349;
}
form.live-search-form {
    border: 1px solid #6f4349;
    border-radius: 30px;
    overflow: hidden;
}
div .site-header-main-content .live-search-form .form-field .form-field-input, div .site-header-main-content .live-search-form .form-field .form-field-input:focus, div .site-header-main-content .live-search-form .form-field .form-field-input:active, div .site-header-main-content .live-search-form .form-field .form-field-input:focus-visible, div .site-header-main-content .live-search-form .form-field .form-field-input:hover {
    box-shadow: none;
    border: none;

}
div input.live-search-form-field {
    border-radius: 50px 0 0 50px;
}
div .site-header-sticky--scrolled .site-header-cart {
    margin-top: 0;
    margin-bottom: 0;
}
div .highlights-banner__container.section-spacing {
    margin:auto;
    padding: 0;
}
div .highlights-banner__container.section-spacing .highlights-banner__content {
    padding: 20px 0px;
}
div .highlights-banner__container.section-spacing .highlights-banner__content .highlights-banner__block {
    flex-direction: inherit;
}  
div .highlights-banner__icon {
    max-width: 27px;
    height: 26px;
    margin: 0 !important;
} 
div .highlights-banner__icon  img{
    object-fit: contain !important;
}
.highlights-banner__text p {
    font-size: 18px;
    line-height: 1;
    color: #231719;
    font-weight: 500;
    font-family: "Inter", sans-serif;
}
.highlights-banner__text p a {
    color: #6b6e59;
    text-decoration: underline;
}
div .site-header-main.site-header--full-width {
    max-width: 1600px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 70px;
}
div#site-header-nav {
    max-width: 1600px;
    margin: auto;
    padding: 0 20px;
    margin-top: 0 !important;
    /* display: block; */
}
div .site-header-main-content {
    justify-content: start;
    margin: 0;
}
div .highlights-banner__container.section-spacing {
    padding: 0 20px;
    max-width: 1600px;
}
div .highlights-banner__container.section-spacing .highlights-banner__content {
    max-width: 100%;
    gap: 50px;
    background: transparent;
    justify-content: space-between;
}
div .highlight-banner__count-4 .highlights-banner__block {
    width: auto;
}
.highlights-banner__block.highlights-banner__align-center .highlights-banner__text {
    width: calc(100% - 36px);
}
div .highlights-banner__container.section-spacing .highlights-banner__content .highlights-banner__block {
    flex-direction: inherit;
    gap: 10px;
}
header.site-header {
    box-shadow: none;
} 
/* div .highlights-banner__container.section-spacing {
    padding: 0 10px;   
}    */
.highlights-banner {
    background-color: #e1e3eb;
} 
div .site-navigation li a.navmenu-link , div .site-navigation li .navmenu-link {
    font-size: 18px; 
    padding: 14px 20px;
}
section-slideshow.slideshow {
    margin-top: 0;
} 

div .site-header-logo .site-logo {
    max-width: 278px;
}
.site-header-right {
    height: auto;
    align-items: center;
}
body .site-header-right ul li a svg, body .site-header-right .site-header-cart svg{
    max-width: 23px !important;
}
body .site-header-right ul li, body .site-header-right ul li a{
    line-height: 0;
}
.site-header.site-header-sticky--scrolled .site-header-main {
       padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
}
.site-header.site-header-sticky--scrolled .site-header-main .site-logo {
    max-width: 250px;
}
.site-header.site-header-sticky--scrolled .site-header-main .live-search{
    margin-right: 0;
}
.site-header .live-search {
    height: 55px;
}
.site-header .site-navigation {
    padding-left: 0;
    padding-right: 0;
}
.site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1{
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1;
    color: #231719;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    text-align: center;
    padding: 0;
}
.site-header .site-navigation ul.navmenu-depth-1 li{
    padding: 0;
}
.site-header .site-navigation ul.navmenu-depth-1{
    gap: 60px;
    padding: 25px 0;
}

/* header css end  */


/* body css start  */
.promo-grid--section {
    overflow: hidden;
}
.promo-grid--section .promo-grid--container {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    padding: 20px;
}
.promo-grid--section .promo-grid--container .home-section--content {
    margin: 0;
}
.promo-grid--section .home-section--content .swiper-slide {
    margin-right: 20px !important;
}
.promo-grid--section .swiper-slide .promo-block--content-wrapper h2.promo-block--header {
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 1;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    font-family: "Nave";
    text-align: center;
    max-width: 100%;
}
.promo-grid--section .swiper-slide .promo-block--content-wrapper {
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25px;
}
.promo-grid--section .swiper-slide .promo-block {
    border-radius: 10px;
    overflow: hidden;
}
.promo-grid--section .home-section--content .swiper-slide .promo-block, .promo-grid--section .home-section--content .swiper-slide .promo-block .promo-block--content {
    min-height: 350px;
}
.promo-grid--section .promo-grid--container .home-section--title {
    max-width: 1600px;
    text-align: left;
    margin: 50px auto;
    line-height: 1.2;
    padding-left: 20px;
    padding-right: 20px;
}
body .pxs-image-with-text-section {
    padding: 0;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
}
.cst-pxs .pxs-image-with-text-content .pxs-image-with-text-heading, .cst-about .image-with-text__content .image-with-text__heading {
    font-size: 50px;
    letter-spacing: 1px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 500;
    font-family: "Nave";
    text-align: center;
    filter: drop-shadow(0px -20px 34px #000000);
    margin-bottom: 45px;
}
.cst-pxs .pxs-image-with-text-content {
    width: 38%;
    padding: 0;
}
.promo-grid--section+.promo-grid--section .home-section--content {
    margin-top: 0px !important;
}
.dynamic-promo-two-grid-custom-sec .home-section--content {
    max-width: 1600px;
    margin: 0 auto !important;
    padding-left: 20px;
    padding-right: 20px;
}
.dynamic-promo-two-grid-custom-sec .promo-block {
    border-radius: 10px;
    overflow: hidden;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
        width: 61%;
    margin-left: auto;
    padding: 25px 50px 10px 10px;
    text-align: center;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--content-wrapper {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 200px;
    margin-right: 50px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper .button-primary {
    margin-top: 25px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper .promo-block--header {
    font-size: 40px;
    letter-spacing: 1px;
    line-height: 1.25;
    color: #ffffff;
    font-weight: 500;
    font-family: "Nave";
    text-align: center;
    max-width: 100%;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--header {
    color: #231719;
}

.promo-grid--section .promo-grid--container.dynamic-promo-two-grid-custom-sec {
        padding: 5px 0 160px;
    background: #fcf8f5;
}
.promo-grid--section .promo-grid--container.dynamic-promo-two-grid-custom-sec .home-section--title {
    text-align: center;
}
/* .dynamic-promo-grid-custom-category-sec  */

.promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block, .promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block .promo-block--content{
    min-height: 500px;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec {
    padding: 100px 0px 90px;
    background: #fcf8f5;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .home-section--content .swiper-slide{
margin-right: 30px !important;
}
.dynamic-promo-grid-custom-section .home-section--content .promo-grid--inner {
    grid-gap: 0;
}
div .seller-home {
    max-width: 100%;
    padding: 120px 0;
}
div .home-section--title {
    margin-top: 0;
    font-size: 50px;
    letter-spacing: 1px;
    line-height: 1.16;
    color: #231719;
    font-weight: 500;
    font-family: "Nave";
    text-align: center;
    margin-bottom: 40px;
}
body .seller-home .featured-collection__content {
    grid-template-columns: repeat(var(--grid-col-count, 4), 1fr);
    gap: 30px;
}
.seller-home .featured-collection__content .productitem__image-container, div .pdp-slider-sec .product-section--content .productitem .productitem__image-container {
    border-radius: 10px;
    background-color: #fcf8f5;
    border: 1px solid #edeae7;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 450px;
    height: 450px;
}
.seller-home .featured-collection__content .productitem {
    padding: 0;
    border: 0;
    box-shadow: none;
}
.seller-home .featured-collection__content .productitem__image-container .productitem--image-link {
    width: 100%;
    height: 100%;
}
 .seller-home .productitem .productitem--info .productitem--title a, .pdp-slider-sec .product-section--content .productitem .productitem--info .productitem--title a {
    font-size: 23px;
    letter-spacing: 0px;
    line-height: 1.1;
    color: #231719;
    font-weight: 500;
    font-family: "Nave";
    text-align: center;
}
.seller-home .productitem .productitem--info .productitem--title{
    margin: 20px 0 12px;
}
.seller-home .productitem .productitem--info .productitem__price, .seller-home .productitem .productitem--info .productitem__price .price__current, .pdp-slider-sec .product-section--content .productitem .productitem--info .productitem__price, .pdp-slider-sec .product-section--content .productitem .productitem--info .productitem__price .price__current {
    margin: 0;
}
.seller-home .productitem .productitem--info .productitem__price .price__current .money, .pdp-slider-sec .product-section--content .productitem .productitem--info .productitem__price .price__current .money {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1.2;
    color: #777777;
    font-weight: 400;
    text-align: center;
    font-family: "Inter", sans-serif;
}

.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value {
    line-height: 0;
    position: relative;
}
.seller-home .productitem .productitem--info, .pdp-slider-sec .product-section--content .productitem .productitem--info {
    text-align: center;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .promo-block--content-wrapper {
    bottom: 35px;
}
/* .cst-pxs .pxs-image-with-text-content  .pxs-image-with-text-subheading {
    display: none;
} */
.cst-pxs .pxs-image-with-text-content .pxs-image-with-text-button {
    margin-top: 0;
    background-color: #d3b7a7;
    color: #231719;
}
.cst-pxs .pxs-image-with-text-content .pxs-image-with-text-button::before{
    border-color: #d3b7a7;
}
.cst-pxs {
    position: relative;
}
/* body .cst-pxs .pxs-image-with-text-content-wrapper {
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 95px;
    left: 50%;
    transform: translateX(-50%);
} */
/* body .cst-pxs .pxs-image-with-text-background {
    height: 850px;
    position: initial !important;
} */
.story-cst {
    padding: 150px 0 30px;
}
.story-cst .page-width, .customer-experience .page-width, .cstarch .page-width, .location-sec .page-width, .cta-sec .page-width {
    max-width: 1300px;
}
.story-cst .our-story-container {
    display: flex;
    align-items: center;
    gap: 75px;
}
.story-cst .our-story-image {
    width: 50%;
}
.story-cst .our-story-content{
    width: calc(50% - 75px);
}
.story-cst .our-story-content .our-story-title, .customer-experience .customer-experience__heading, .pxs-newsletter-content .pxs-newsletter-heading, .pdp-slider-sec .product-section--title, .cta-sec .contact-form .page-masthead .page-title {
    font-size: 50px;
    letter-spacing: 1px;
    line-height: 1.16;
    color: #231719;
    font-weight: 500;
    font-family: "Nave";
    margin-bottom: 25px;
}
.story-cst .our-story-content .our-story-desc p {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.65;
    color: #636363;
    font-weight: 400;
  font-family: "Inter", sans-serif;
}
.our-story-btn .pxs-image-with-text-button {
    margin-top: 60px;
    color: #6b6e59;
    background-color: #fff;
    border-color: #6b6e59;
    transition: none;
}
.our-story-btn .pxs-image-with-text-button::before{
    border-color: #6b6e59;
   
}
.our-story-btn .pxs-image-with-text-button::after {
content: "";
    position: absolute;
    top: 5px;
    left: 0px;
    height: 84%;
    width: 100%;
    background: transparent;
    border-radius: 30px;
    z-index: 0;
    border: 9px solid #ffffff;
}
.our-story-btn .pxs-image-with-text-button:hover::after{
    border-color: #fff;
}
body .our-story-btn .pxs-image-with-text-button:hover, body .our-story-btn .pxs-image-with-text-button:focus{
    background-color: #fff;
    border-color: #6b6e59;
    color: #6b6e59;
    box-shadow: none;
    outline: 0;
}
.customer-experience {
    padding: 20px 0 150px;
    position: relative;
    overflow: hidden;
}
.customer-experience .customer-experience__heading{
    margin-bottom: 60px;
    text-align: center;
}
.customer-experience .testimonial-card {
    display: flex;
    gap: 30px;
}
.customer-experience .testimonial-card .testimonial-avatar{
width: 215px;
}
.customer-experience .testimonial-card .testimonial-content{
    width: calc(100% - 245px);
}
.customer-experience .testimonial-card .testimonial-content .testimonial-stars{
color: #ff9529;
font-size: 24px;
line-height: 1;
margin-bottom: 15px;
}
.customer-experience .testimonial-card .testimonial-content  .testimonial-text{
font-size: 20px;
line-height: 1.65;
color: #636363;
font-weight: 400;
font-style: italic;
font-family: "Inter", sans-serif;
margin-bottom: 30px;
}
.customer-experience .testimonial-card .testimonial-content .testimonial-name{
font-size: 20px;
line-height: 1.2;
color: #231719;
font-family: "Poppins", sans-serif;
font-weight: 500;
}
.customer-experience .page-width .swiper-horizontal {
    margin-bottom: 70px;
    overflow: visible;
    position: initial;
}
.customer-experience .page-width{
    overflow: hidden;
}
div .customer-experience .swiper-pagination {
    bottom: -70px;
    display: flex;
    justify-content: center;
    gap: 8px;
    align-items: center;
    position: relative;
}
div .customer-experience .swiper-pagination::before, div .customer-experience .swiper-pagination::after {
    content: "";
    background-image: url(/cdn/shop/files/slider-before.png?v=1770025286);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 5px;
    width: 270px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-355px,-50%);
}
div .customer-experience .swiper-pagination::after{
    background-image: url(/cdn/shop/files/slider-after.png?v=1770025286);
    left: auto;
    right: 50%;
    transform: translate(355px,-50%);

}
.customer-experience .swiper-pagination .swiper-pagination-bullet {
    opacity: 0.200;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #231719;
}
body .customer-experience .swiper-pagination .swiper-pagination-bullet{
    margin: 0;
}
 .customer-experience .swiper-pagination .swiper-pagination-bullet-active{
    background-image: url(/cdn/shop/files/active-icn.svg?v=1770024895);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 20px;
    width: 20px;
    background-color: transparent;
    opacity: 1;
}
 div .swiper-button-prev, div .swiper-button-next {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #ffffff;
    border: 1px solid #aa8d87;
    top: 45%;
}
 div .swiper-button-prev:hover, div  .swiper-button-prev:focus, div .swiper-button-next:hover, div .swiper-button-next:focus{
    background-color: #aa8d87;
 }
 div .swiper-button-next:before,  div .swiper-button-prev::before {
    content: "";
    height: 110%;
    width: 110%;
    border-bottom: 1px solid #aa8d87;
    border-top: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 50%;
    transform: rotate(310deg);
}
 div .swiper-button-prev::before{
    left: auto;
    right: -1px;
    transform: rotate(60deg);
}
 
/* .customer-experience .swiper-button-next::after,  .customer-experience .swiper-button-prev::after{
      content: "";
      height: 100%;
      width:100%;
      position: absolute;
      top: 0;
      left: 0;
      background: transparent;
      color: #aa8d87;
      font-size: 20px;
}  */
 div .swiper-button-next svg,  div .swiper-button-prev svg{
       width: 30px;
    fill: #000;
    height: 22px;

}
 div .swiper-button-next svg line,  div  .swiper-button-prev svg line,  div .swiper-button-next svg polyline,  div .swiper-button-prev svg polyline{
stroke: #aa8d87;
}
 div .swiper-button-next:hover svg line, div  .swiper-button-prev:hover svg line,  div .swiper-button-next:focus svg line,  div  .swiper-button-prev:focus svg line,  div .swiper-button-next:hover svg polyline,  div  .swiper-button-prev:hover svg polyline,  div .swiper-button-next:focus svg polyline,   div .swiper-button-prev:focus svg polyline{
stroke: #fff;
}
 div .swiper-button-prev{
    left: 140px;
}
  div .swiper-button-next{
    right: 140px;
 }
body  div .site-header.site-header-sticky--scrolled .site-header-main {
    padding: 10px 20px 10px 20px;
}
.customer-experience::before, .customer-experience::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 60px;
    background-color: #ffffff;
    z-index: 9;
}
 .customer-experience::after{
    left: auto;
    right: 0;
 }
 body .slideshow:not(.slideshow--height-original) .slideshow-slide__image {
    aspect-ratio: auto;
}
.pxs-image-with-text-content-position-y-bottom .pxs-image-with-text-content {
    padding-bottom: 95px;
}
div .pxs-newsletter {
    margin-top: 0;
    padding: 80px 20px;
    height: 100%;
    align-items: start;
}
.pxs-newsletter .pxs-newsletter-header {
    max-width: 100%;
}
.site-footer-wrapper {
    overflow: hidden;
}
.pxs-newsletter-section-footer {
    height: 700px;
}
.pxs-newsletter-content .pxs-newsletter-heading, .pdp-slider-sec .product-section--title, .cta-sec .contact-form .page-masthead .page-title {
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 15px;
}
.pxs-newsletter-content .pxs-newsletter-text p {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.65;
    color: #636363;
    font-weight: 400;
    text-align: center;
    font-family: "Inter", sans-serif;
    margin: 0;
}
.newsletter .newsletter-input .form-field-input, .newsletter .newsletter-input .form-field-input:hover, .newsletter .newsletter-input .form-field-input:focus {
background: #ebe8e0;
    border: 0;
    box-shadow: none;
    height: 100%;
    padding: 10px 20px;
    position: relative;
    z-index: 1;
    border-radius: 30px;
}
.newsletter .newsletter-input .form-field-input, .newsletter .newsletter-input .form-field-input::placeholder{
    font-size: 16px;
    letter-spacing: 0px;
    color: rgba(35, 23, 25, 0.451);
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.newsletter .newsletter-input  .form-field-title {
    left: 20px;
    opacity: 0.451;
    font-size: 16px;
    letter-spacing: 0px;
    color: #231719;
    font-weight: 400;
    text-align: center;
    font-family: "Inter", sans-serif;
}
body .newsletter .newsletter-input {
    max-width: 415px;
    width: 415px;
    height: 60px;
    border-radius: 30px;
    background-color: #ebe8e0;
    border: 1px solid #6b6e59;
    position: relative;
}
.newsletter-submit .button-primary {
    border-radius: 50px;
    padding: 14px 36px;
    text-transform: uppercase;
    position: relative;
    overflow: initial;
    border: 1px solid #6b6d59;
    background: #6b6e59;
    color: #fff;
    height: 60px;
}
.newsletter-submit .button-primary:hover, .newsletter-submit .button-primary:focus {
    background-color: #6b6e59 !important;
    border-color: #6b6d59 !important;
    color: #fff;
    box-shadow: none !important;
    outline: 0;

}
.newsletter-submit .button-primary:hover::after{
    display: none;
}
.newsletter-submit .button-primary:hover::before{
    border-color: #6b6d59;
}
.newsletter-submit .button-primary:before, .newsletter .newsletter-input:before {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #6b6d59;
    opacity: 1!important;
    left: 4px;
    bottom: 0;
    transform: initial!important;
    border-radius: 50px;
    top: 6px;
    position: absolute;
    z-index: 0;
    border-top: 0;
    border-left: 0;
}
body .newsletter .newsletter-submit {
    width: fit-content;
}
.cstarch .arch-card {
    height: 415px;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    width: 33%;
    margin-bottom: 10px;
    padding: 100px 25px 20px;
    border: 1px solid #aa8d87;
    border-left: 0;
    text-align: center;
    position: relative;
}
.cstarch .arch-card:before, .cstarch .arch-card:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 7px;
    border: 1px solid #aa8d87;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-left: 0;
    border-top: 0;
    z-index: 0;
}
.cstarch .arch-card:before{
    border-bottom: 0;
}
.cstarch .arch-card::after{
    left: 12px;
}
.cstarch .arch-card .arch-card__title {
    font-size: 28px;
    line-height: 1.178571;
    color: #231719;
    font-weight: 500;
    font-family: "Nave";
    text-align: center;
    margin-bottom: 20px;
}
.cstarch .arch-card .arch-card__text {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.65;
    color: #636363;
    font-weight: 400;
    text-align: center;
    font-family: "Inter", sans-serif;
}
.cstarch .arch-card  .arch-card__btn {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 1;
    text-transform: uppercase;
    color: #70444a;
    font-weight: 400;
    text-align: center;
    font-family: "Inter", sans-serif;
    text-decoration: underline;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 50px;
    z-index: 9;
}
.cstarch .arch-cards__wrapper {
    display: flex;
    gap: 55px;
}
.cstarch .arch-card:nth-child(2) .arch-card__title, .cstarch .arch-card:nth-child(2) .arch-card__btn{
    color: #fff;
}
.cstarch .arch-card:nth-child(2) .arch-card__text{
    color: #fcf8f5;
}
.cstarch .arch-card__icon {
    max-width: 35px;
    max-height: 35px;
    margin: 0 auto;
    margin-bottom: 25px;
}
div .site-footer {
    margin: 0;
    padding-top: 95px;
    padding-bottom: 0;
}
.site-footer .site-footer-item {
    width: 100%;
    padding: 0;
}
.site-footer .site-footer-blocks {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    justify-content: space-between;
}
.site-footer .site-footer-block-image {
    width: 22%;
    margin: 0;
    padding: 0;
    padding-right: 30px;
}
.site-footer .site-footer-block-menu {
    width: fit-content;
    margin: 0;
    padding: 0;
}
.site-footer-block-item.site-footer-block-address {
        width: 24%;
    margin: 0;
    padding: 0;
    padding-left: 100px;
}
.site-footer .site-footer-block-image img {
    max-width: 278px;
    margin-bottom: 40px;
}
.site-footer .site-footer-block-image h4 {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1;
    color: #fcf8f5;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    margin-bottom: 20px;
}
.site-footer .footer-block-img {
    display: flex;
    gap: 10px;
}
.site-footer .footer-block-img svg {
    height: 19px;
    width: 19px;
    margin-top: 4px;
}
.site-footer .footer-block-img p {
    width: calc(100% - 29px);
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 1.75;
    color: #f1e2e4;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.site-footer-block-content .navmenu li {
    line-height: 2.8125;
}
.site-footer-block-content .navmenu li a {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 1;
    color: #f1e2e4;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.site-footer-block-address .site-footer-block-title {
    margin: 0;
    padding: 0;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1;
    color: #fcf8f5;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: "Inter", sans-serif;
} 
.site-footer-block-address ul li span {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 1.625;
    color: #f1e2e4;
    font-weight: 400;
    font-family: "Inter";
    display: block;
    width: calc(100% - 25px);
}
.site-footer-block-address ul li svg{
    width: 20px;
    height: 20px;
    margin-top: 3px;
}
.site-footer-block-address ul li{
    display: flex;
    gap: 5px;
    width: 100%;
}
.site-footer-block-address ul {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.site-footer-block-address ul li:nth-child(2) span{
    color: #fcf8f5;
}
.site-footer-block-address ul li:nth-child(3) span{
    color: #b9cbcf;
    text-decoration: underline;
}
.site-footer .footer-social-left li a {
    width: 52px;
    height: 52px;
    border-radius: 26px;
    background-color: rgba(255,255,255,0);
    border: 1px solid #d3d3d342;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
body .site-footer .footer-social-left {
    display: flex;
    gap: 10px;
    width: fit-content;
    flex: auto;
}
.site-footer .footer-menu-center {
    display: flex;
    flex: auto;
    /* gap: 25px; */
    justify-content: end;
}
.site-footer .footer-menu-center li, .site-footer .footer-menu-center li a {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: normal;
    color: #f1e2e4;
    font-weight: 400;
    text-align: center;
    font-family: "Inter", sans-serif;
}
.site-footer .footer-menu-center li a.v-link{
    font-weight: 700;
    color: #fff;
}
.site-footer .payment-icons {
    gap: 5px;
}
.site-footer__row {
    flex-direction: row;
    gap: 50px;
    align-items: center;
}
.site-footer .site-footer-item--information {
    margin: 0;
    margin-top: 70px;
    padding: 30px 0;
    border-top: 1px solid rgb(211 183 167 / 25%);
}
.slideshow-slide__content .slideshow-badge {
    font-size: 17px;
    line-height: normal;
    color: #333333;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    border-radius: 15px;
    background-color: #fcf8f5;
    width: fit-content;
    margin: auto;
    padding: 2px 15px;
    margin-bottom: 30px;
}
.slideshow-slide__content .slideshow-slide__heading, .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    font-size: 90px;
    letter-spacing: 2px;
    line-height: 1;
    color: #231719;
    font-weight: 500;
    font-family: "Nave";
    text-align: center;
    margin-bottom: 25px;
}
.slideshow-slide__content  .slideshow-slide__subheading, .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-subheading p {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.2;
    color: #231719;
    font-weight: 400;
    text-align: center;
    font-family: "Inter", sans-serif;
    margin-top: 0;
}
.slideshow-slide__content  .slideshow-slide__button {
    margin-top: 50px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev, .dynamic-promo-grid-custom-category-sec .swiper-button-next {
    top: 160px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev {
    left: auto;
    right: 180px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-next {
    right: 110px;
}
.cstarch {
    padding-bottom: 160px;
}
div .slideshow .slideshow-pagination {
    width: 50%;
    left: 100px;
    gap: 10px;
    align-items: center;
    bottom: 15px;
}
div .slideshow .slideshow-pagination .slideshow-pagination__dot {
    height: 15px;
    line-height: 1;
    width: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slideshow-pagination__dot .slideshow-pagination__button {
    opacity: 0.200;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #231719;
    margin: 0;
}
body .slideshow-pagination__dot .swiper-pagination-bullet-active{
opacity: 1;
width: 15px;
height: 15px;
border-radius: 9px;
background-image: url(/cdn/shop/files/active-star.png?v=1770177760);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
background-color: transparent !important;
border: 0;
}
.slideshow-pagination__dot .slideshow-pagination__button .circle-timer {
    display: none;
}

/* about page css start  */
body  .pxs-image-with-text-section:first-child {
    margin-top: 0;
}

body div .pxs-image-with-text.about-main-banner-section.about-main-banner-section.pxs-image-with-text-section-height-original .pxs-image-with-text-content-wrapper {
    max-width: 1600px;
    width: 100%;
    padding: 0 20px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.about-main-banner-section .pxs-image-with-text-content {
    padding-bottom: 45px;
    width: 100%;

}
.about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-subheading {
    line-height: normal;
}
.about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-subheading p, .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading{
    color: #fff;
}
body .about-overlay-cst-section .pxs-image-with-text-content-wrapper {
    max-width: 1600px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin: 0 auto;
}
div .about-overlay-cst-section .pxs-image-with-text-content {
    width: 50%;
    border-radius: 10px;
    filter: drop-shadow(0 0 50px rgba(0,0,0,0.4));
    background-color: #0b0708;
    border: 1px solid #010101;
    padding: 50px;
}
body div .about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    color: #fcf8f5;
    text-align: left;
    margin-bottom: 35px;
}
.about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-subheading p {
    opacity: 0.800;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.65;
    color: #fcf8f5;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-subheading{
    margin-bottom: 40px;
}
.about-overlay-cst-section .pxs-image-with-text-content  .pxs-image-with-text-button {
    color: #70444a;
    background: #fcf8f5;
    border-color: #fcf8f5;
}
.about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-button:hover, .about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-button:focus{
    background-color: #fcf8f5;
    color: #70444a;
    border-color: #fcf8f5;
    box-shadow: none;
    outline: none;
}
.about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-button:hover::before{
    border-color: #fcf8f5;
}
.about-overlay-cst-section .pxs-image-with-text-content  .pxs-image-with-text-button::before{
    border-color: #fcf8f5;

}
body div .cst-about {
    margin: 0;
    max-width: 100%;
    padding: 150px 0;
    margin-top: 0;
}
body div .image-with-text.cst-about.no-section-heading {
    margin-top: 0;
}
.cst-about .image-with-text__content {
    padding: 50px 0px 50px 70px;
}
.cst-about .image-with-text__content .image-with-text__text.pxu-lia-element p {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.65;
    color: #636363;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    margin-bottom: 30px;
    margin-top: 0;
}
.cst-about .image-with-text__content .image-with-text__text.pxu-lia-element p a{
    text-decoration: underline;
    color: #636363;
}
.cst-about .image-with-text__content .image-with-text__button {
    border-radius: 50px;
    padding: 14px 36px;
    text-transform: uppercase;
    position: relative;
    overflow: initial;
    border: 1px solid #6b6e59;
    background: #6b6d59;
    color: #fff;
    margin-top: 10px;
}
.cst-about .image-with-text__content .image-with-text__button:hover, .cst-about .image-with-text__content .image-with-text__button:focus{
    background-color: #6b6e59;
    color: #fff;
    border: 1px solid #6b6e59;
box-shadow: none;
outline: none;
}
body .cst-about .image-with-text__content .image-with-text__button:hover::before{
    border-color: #6b6e59;}
.cst-about .image-with-text__content .image-with-text__button::before{
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #6b6d59;
    opacity: 1!important;
    left: 4px;
    bottom: 0;
    transform: initial!important;
    border-radius: 50px;
    top: 6px;
    position: absolute;
}
.cst-about .image-with-text__content .image-with-text__button:hover::before{
    border-color: #d7beb0;
}
.cst-about .image-with-text__image-wrapper img {
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.cst-about .image-with-text__image-wrapper{
    border-radius: 10px;
    overflow: hidden;
}
.cst-about .image-with-text__content .image-with-text__heading{
 margin-bottom: 40px;   
 text-align: left;
 color: #231719;
 filter: none;
}
/* about page css end  */
/* contact page css start  */
.location-wrap {
    border: 1px solid #010101;
    background: #fff;
    border-radius: 10px;
    width: calc(50% - 10px);
    padding: 10px;
    overflow: hidden;
}
.location-wrap .location-heading p {
    font-size: 20px;
    line-height: 1.3;
    color: #636363;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.location-wrap .location-heading {
    padding: 20px 20px 30px;
}
.location-img {
    border-radius: 10px;
    overflow: hidden;
}
.location-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.location-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.location-wrap .location-heading h3 {
    font-size: 40px;
    line-height: 1.25;
    color: #231719;
    font-weight: 500;
    font-family: "Nave";
}
div article.site-page {
    margin: 0;
}
.location-sec {
    padding: 150px 0;
}
.call-wrap img {
    max-height: 23px;
    max-width: 22px;
    filter: brightness(0);
}
.call-wrap a {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    justify-content: center;
    text-align: center;
    padding: 47px 0;
}
.call-wrap {
    background-color: #f5f5f5;
    border: 1px solid #010101;
    border-radius: 10px;
    overflow: hidden;
    width: calc(50% - 10px);
}
.call-wrap.email-wrap img {
    filter: brightness(0.3);
}
.contact-row {
    display: flex;
    gap: 60px;
}
.contact-img {
    width: calc(50% - 40px);
    border-radius: 10px;
    overflow: hidden;
}
.about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading{
    margin-bottom: 10px;
}
.site-footer .site-footer-block-item {
    border-bottom: 0;
}
.site-footer .site-footer-block-menu .navmenu-item:last-child {
    padding-bottom: 0;
}
.site-header-menu-toggle--button {
   
    color: #70444a;
}
body .about-main-banner-section .pxs-image-with-text-content-wrapper {
    padding-bottom: 0;
}
.cta-sec {
    padding-bottom: 160px;
}
.cta-sec .contact-form {
    width: calc(50% - 20px);
    display: flex;
    align-items: center;
    padding: 20px 0;
}
.cta-sec .contact-form .page-masthead {
    margin: 45px 0;
    text-align: left;
    padding: 0;
    margin-top: 0;
}
body .cta-sec .contact-form .page-masthead .page-title{
    margin: 0;
}
.cta-sec .contact-form .contact-page-content {
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
body .cta-sec .contact-form  #contact_form {
    width: 100%;
}
div .cta-sec .contact-form .form-field .form-field-title {
    position: initial;
    transform: translateY(0);
    opacity: 0.902;
    font-size: 20px;
    line-height: 1;
    color: #231719;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    margin-bottom: 15px;
    display: block;
    order: 0;
}
.cta-sec div .contact-form .form-field input {
    border-radius: 10px;
    box-shadow: inset 0 0 8px rgba(0,0,0,0.02);
    background-color: rgba(249,249,249,0.6);
    border: 1px solid #01010121;
    overflow: hidden;
    padding: 10px 20px;
    height: 60px;
    order: 1;
}
.cta-sec div .contact-form .form-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
            /* float: none; */
}
.cta-sec div .contact-form .contact-page-content .form-fields-columns {
    margin-right: -10px;
    margin-left: -10px;
}
/* .cta-sec div .contact-form  .form-field.form-field--half {
    max-width: calc(50% - 10px);
    margin-right: 0px;
    margin-left: 0px;
} */
.cta-sec div .contact-form .form-field textarea {
    width: 100%;
    height: 200px;
    border-radius: 10px;
    box-shadow: inset 0 0 8px rgba(0,0,0,0.02);
    background-color: rgba(249,249,249,0.6);
    border: 1px solid #01010121;
    padding: 15px 20px;
    order: 1;
}

.cta-sec div .contact-form .form-field input, .cta-sec div .contact-form .form-field textarea, .cta-sec div .contact-form .form-field input::placeholder, .cta-sec div .contact-form .form-field textarea::placeholder {
    opacity: 1;
    font-size: 16px;
    line-height: 1;
    color: rgb(35 23 25 / 30%);
    font-weight: 400;
    font-family: Inter, sans-serif;
}
.cta-sec div .contact-form .form-field input:focus, .cta-sec div .contact-form .form-field input:focus-within, .cta-sec div .contact-form .form-field textarea:focus, .cta-sec div .contact-form .form-field textarea:focus-within {
    outline: none;
 box-shadow: inset 0 0 8px rgba(0,0,0,0.02);
    background-color: rgba(249,249,249,0.6);
    border: 1px solid #01010121;
    opacity: 1;
}
.cta-sec div .contact-form .form-field label{
    order: 0;
}
.cta-sec div .contact-form .form-action-row {
    margin-top: 0;
}
.cta-sec div .contact-form .form-action-row .button-primary:hover, .cta-sec div .contact-form .form-action-row .button-primary:focus{
       border: 1px solid #6b6d59;
    background: #6b6e59;
    color: #fff;
    box-shadow: none;
    outline: none; 
}
.cta-sec div .contact-form .form-action-row .button-primary {
    border-radius: 50px;
    padding: 14px 36px;
    position: relative;
    overflow: initial;
    border: 1px solid #6b6d59;
    background: #6b6e59;
    color: #fff;
    height: 60px;
    text-transform: uppercase;
    font-size: 18px;
    width: 100%;
}
.cta-sec div .contact-form .form-action-row .button-primary::before{
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #6b6d59;
    opacity: 1 !important;
    left: 4px;
    bottom: 0;
    transform: initial !important;
    border-radius: 50px;
    top: 6px;
    position: absolute;
    z-index: 0;
    border-top: 0;
    border-left: 0;
}
.cta-sec div .contact-form .form-action-row .button-primary::after{
    display: none;
}


/* contact page css end  */
.site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1.navmenu-link-active {
    font-weight: 600;
}
div .site-navigation .navmenu-depth-2 .navmenu-link:hover, div .site-navigation .navmenu-depth-2 .navmenu-link.navmenu-active {
    color: #000;
    font-weight: 500;
}
div .site-navigation .navmenu-depth-2 .navmenu-link:focus {
    outline: none;
    outline-offset: 0;
}
.site-header .site-navigation .navmenu-link-depth-1:focus, .site-header .site-navigation .site-header-account-link a:focus {
    outline: 0;
    outline-offset: 0;
}
div .back-to-top__button {
    color: #6f4349;
    background-color: #d2b7a8;
    border: 1px solid #6f4349;
}
body .back-to-top {
    position: fixed;
    right: 1rem;
    bottom: 1.5rem;
    z-index: 1200;
    padding: 0;
    margin-top: 0;
    pointer-events: none;
    transform: translateY(1rem);
    z-index: 99;
}

/* product page css start  */
.template-product .breadcrumbs-container {
    display: none;
}
div .cst-pdp {
    margin: 0;
    padding: 70px 0 150px;
    max-width: 100%;
}
div .cst-pdp .media.media--aspect-ratio-set {
    overflow: hidden;
    max-height: 800px;
    height: 800px;
    border-radius: 10px;
    background-color: #f0f0ee;
    width: 100%;
}
body div .cst-pdp .swiper.product-gallery__viewer {
    width: 100% !important;
}
.cst-pdp .product-gallery-wrapper {
    width: 50%;
}
.cst-pdp .product-main {
    width: 50%;
    margin-left: 70px;
}
div .cst-pdp .product-gallery__navigation {
    margin-left: 0;
}
div .cst-pdp .product-gallery__navigation .swiper-slide .thumbnail {
    width: 144px;
    height: 144px;
    border-radius: 10px;
    background-color: #f0f0ee;
    overflow: hidden;
    margin: 0;
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 0px;
    border: 1px solid transparent;
    box-shadow: none;
}
div .cst-pdp .product-gallery__navigation .swiper-slide-thumb-active .thumbnail, div .cst-pdp .product-gallery__navigation .swiper-slide:hover .thumbnail, div .cst-pdp .product-gallery__navigation .swiper-slide:focus .thumbnail {
    border-color:#010101;
    box-shadow: none;
}
.cst-pdp .product-gallery-wrapper product-gallery {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    gap: 20px;
}
.cst-pdp .product-main .product-block .product-title {
    font-size: 70px;
    letter-spacing: 1px;
    line-height: 1;
    color: #231719;
    font-weight: 500;
    font-family: "Nave";
    margin: 0;
}
.cst-pdp .product-main .product-block.product-block--sku, .cst-pdp .product-main .product-block .product-pricing .product__badge.product__badge--sale {
    display: none !important;
}
.cst-pdp .product-main .product-block .product-pricing {
    margin-top: 25px;
    margin-bottom: 30px;
}
.cst-pdp .product-main .product-block .product-pricing .product__price {
    display: block;
    line-height: normal;
}
.cst-pdp .product-main .product-block .product-pricing .money {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 1;
    color: #70444a;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}
.cst-pdp .product-main .product-block .product-pricing .money.price__compare-at--single {
    text-decoration: line-through;
    color: #9c9c9c;
    font-weight: 400;
}
.cst-pdp .product-main .product-block .product-pricing .price__compare-at {
    text-decoration: none;
    margin: 0;
    margin-right: 5px;
}
.cst-pdp .product-main .product-block  .options-selection__radios {
    margin-top: 0;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-name {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1;
    color: #2d2d2d;
    font-weight: 500;
    font-family: "Inter", sans-serif;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-name  span{
    font-weight: 400;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name {
    font-size: 21px;
    letter-spacing: 0px;
    line-height: 1;
    color: rgb(35 23 25 / 50%);
    font-weight: 400;
    font-family: "Inter", sans-serif;
    text-align: center;
    min-width: 100px;
    height: 50px;
    border-radius: 6px;
    background-color: rgba(35,23,25,0);
    border: 1px solid rgb(1 1 1 / 50%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    transition: all 0.3s linear;
}
/* .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value--selected .options-selection__option-value-name, */

.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name:hover, .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name:focus{
    background-color: #231719;
    border-color: #231719;
    color: #ffffff;
    opacity: 1;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values {
    margin-top: 7px;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.cst-pdp .product-main .product-block .product-form--regular {
    margin-top: 0;
}
.cst-pdp .product-main .product-block .product-form--regular options-selection {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.cst-pdp .product-main .product-block .options-selection__radios {
    margin-top: 0;
    width: fit-content;
}
.cst-pdp .product-main .product-block .options-selection__radios:last-child{
    width: 100%;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
width: calc(50% - 5px);
min-width: 165px;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value-name {
    width: 100%;
}
.back-to-top+.shopify-section-group-footer-group .site-footer-wrapper {
    margin-top: 0;
}
.cst-pdp .product-main .product-block .tips-wrapper .status-dot {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #6b6e59;
    box-shadow: #c4c4bd 0px 0px 2px 4px;
}
.cst-pdp .product-main .product-block .tips-wrapper  .tips-title {
    font-size: 20px;
    letter-spacing: -2%;
    line-height: 1;
    color: #2d2d2d;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    align-items: center;
    gap: 10px;
    margin-left: 7px;
}
.cst-pdp .product-main .product-block .tips-wrapper .view-tips {
    opacity: 0.600;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1;
    text-decoration: underline;
    color: #2d2d2d;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}

/* remove this css  */
/* .cst-pdp .product-main .product-block .tips-wrapper .tips-right {
    display: none;
} */
/* remove this css end  */
.cst-pdp .product-main .product-block .tips-subtext {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1;
    color: #2d2d2d;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    margin-top: 15px;
}
.cst-pdp .product-main .product-block  .product-form--atc {
    margin: 45px 0 50px;
}
.cst-pdp .product-main .product-block  .product-form--atc .quantity-selector__label {
    display: none;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button--minus {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right: 0;
    padding: 10px 25px 10px 30px;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button--minus svg, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button--plus svg{
    width: 15px;
    height: 17px;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button svg path, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button svg rect{
   fill: #000;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button--plus {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 10px 30px 10px 25px;
    border-left: 0;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button:hover, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button:focus {
    background-color: #010101;
    outline: 0;
    box-shadow: none;
    border: 0;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button:hover svg path, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button:focus svg path, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button:hover svg rect, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button:focus svg rect {
    fill: #fff;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__wrapper .quantity-selector__input {
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 1;
    color: #2d2d2d;
    font-weight: 600;
    text-align: center;
    font-family: "Inter", sans-serif;
    border-right: 0;
    border-left: 0;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__wrapper .quantity-selector__input:focus, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__wrapper .quantity-selector__input:hover, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__wrapper .quantity-selector__input:focus-visible{
  border-right: 0;
    border-left: 0;  
     outline: 0;
    box-shadow: none;
    border-color:  #dddddd;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector {
    max-width: 245px;
    border-radius: 30px;
    filter: drop-shadow(0 0 3px rgba(0,0,0,0.1));
    overflow: hidden;
    background: #fff;
}
.cst-pdp .product-main .product-block .product-form--atc .product-form__action-wrapper {
    gap: 10px;
}
.cst-pdp .product-main .product-block .product-form--atc  .product-form--atc-button {
    border-radius: 50px;
    padding: 14px 36px;
    text-transform: uppercase;
    position: relative;
    overflow: initial;
    border: 1px solid #6b6e59;
    background: #6b6d59;
    color: #fff;
    height: 60px;
}
.cst-pdp .product-main .product-block .product-form--atc  .product-form--atc-button::before{
        content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #6b6d59;
    opacity: 1 !important;
    left: 4px;
    bottom: 0;
    transform: initial !important;
    border-radius: 50px;
    top: 6px;
    position: absolute;
}
.cst-pdp .product-main .product-block  .pdp-icon-text-wrap figure {
    max-width: 50px;
    max-height: 50px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.cst-pdp .product-main .product-block  .pdp-icon-text-wrap h4 {
    font-size: 20px;
    letter-spacing: -2%;
    line-height: 1.3;
    color: #2d2d2d;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    text-align: center;
}
.cst-pdp .product-main .product-block  .pdp-icon-text-wrap {
    width: 33%;
    position: relative;
}
.cst-pdp .product-main .product-block .pdp-icon-text {
    display: flex;
    justify-content: space-between;
    padding-bottom: 45px;
}
.cst-pdp .product-main .product-block  .pdp-icon-text-wrap:nth-child(2)::before, .cst-pdp .product-main .product-block  .pdp-icon-text-wrap:nth-child(2)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #010101;
    opacity: 0.400;
}

.cst-pdp .product-main .product-block  .pdp-icon-text-wrap:nth-child(2)::after {
    left: auto;
    right: 0px;
}
.cst-pdp .product-main .product-block.product-block--collapsible-tab {
    border-color: #231719;

}
.cst-pdp .product-main .product-block .collapsible-tab{
    border-color: #231719;
}
.cst-pdp .product-main .product-block .collapsible-tab__heading {
    font-size: 22px;
    letter-spacing: 2%;
    line-height: 1.5;
    color: #636363;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    padding: 21px 0;
}
.cst-pdp .product-main .product-block .collapsible-tab__heading .icon-chevron-down {
    height: 15px;
    width: 15px;
}
.cst-pdp .product-main .product-block .collapsible-tab__heading .icon-chevron-down path{
    stroke: #636363;
}
.cst-pdp .product-main .product-block .collapsible-tab[open] .collapsible-tab__heading {
    color: #000;
}
.cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text p, .cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text {
    font-size: 20px;
    letter-spacing: 2%;
    line-height: 1.65;
    color: #636363;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text{
    margin-bottom: 25px;
}
div .pdp-slider-sec {
    padding: 110px 0 150px;
    max-width: 100%;
    margin: 0;
    background-color: #f3ebe5;
    overflow: hidden;
}
.pdp-slider-sec .product-section--title{
    margin-bottom: 45px;
    margin-top: 0;
}
div .pdp-slider-sec .product-section--content {
    margin-top: 0;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}
div .pdp-slider-sec .product-section--content .productgrid--item {
    margin-right: 0;
    width: calc(25% - 23px);
}
div .pdp-slider-sec .product-section--content .productitem {
    padding: 0;
    background: 0;
    box-shadow: none;
    border: 0;
}
.pdp-slider-sec .product-section--content .productitem .productitem--info .productitem--title{
    text-align: center;
    margin: 20px 0 12px;

}
.pdp-slider-sec .product-section--content .productitem .productitem--info {
    background: transparent;
}
.cst-pdp .product-main .product-block .options-selection__radios:last-child .options-selection__option-values {
    gap: 15px;
}
/* .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric .options-selection__option-value-name {
    display: none;
} */
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric input{
    cursor: pointer;
}
/* .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background-color: #000000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 0;
    transition: all 0.1s linear;
} */
 .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric:hover, .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric:has(input:checked) {
    width: 84px;
    border-radius: 30px;
}

.cst-pdp .product-main .product-block .tips-wrapper .share-buttons {
    margin: 0;
}
.cst-pdp .product-main .product-block .tips-wrapper .share-buttons--list {
    display: none;
}
.cst-pdp .product-main .product-block .tips-wrapper .share-buttons--title {
    font-size: 18px;
    letter-spacing: -2%;
    line-height: 1;
    color: #2d2d2d;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.cst-pdp .product-main .product-block .tips-wrapper .pdp-share-btn {
    font-size: 18px;
    letter-spacing: -2%;
    line-height: 1;
    color: #2d2d2d;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    display: flex;
    align-items: center;
    gap: 2px;
    background: transparent;
    border: 0;
    cursor: pointer;
}
.cst-pdp .product-main .product-block .tips-wrapper {
    margin-top: 65px;
}
.cst-pdp .product-gallery__scroll-button.product-gallery__scroll-button--next, .cst-pdp .product-gallery__scroll-button.product-gallery__scroll-button--prev{
border: 0;
}
div .highlights-banner__container.section-spacing .highlights-banner__content::after, div .highlights-banner__container.section-spacing .highlights-banner__content::before{
    display: none;
}
.cst-pdp .product-main .product-block .product-app {
    margin-bottom: 15px;
}
/* product page css end  */
.site-header button.site-header-menu-toggle {
    display: none;
}
div .site-header-sticky--scrolled .site-header-main-content {
    margin-left: 0;
}
.cst-pdp .product-main .product-block .product-app .jdgm-prev-badge__text {
    font-size: 18px;
    letter-spacing: -3%;
    line-height: 1;
    color: #2d2d2d;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    margin-left: 5px;
}
.pdp-hover-color-popup {
    display: none !important;
    width: 264px;
    height: auto;
    border-radius: 10px;
    filter: drop-shadow(0 0 6px rgba(0,0,0,0.1));
    background-color: #fcf8f5;
    border: 1px solid #70444a;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    margin-top: 15px;
    padding: 10px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:hover .pdp-hover-color-popup{
display: none !important;
}
.pdp-hover-color-popup .pdp-hover-color-popup-img {
    width: 100%;
    height: 230px;
    border-radius: 8px;
    background-color: #000000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pdp-hover-color-popup-desc {
    font-size: 14px;
    line-height: 3.1428;
    color: #4d4a48;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    display: flex;
    justify-content: space-between;
    text-align: center;
    position: relative;
    margin: 10px 0 5px;
}
.pdp-hover-color-popup-desc span{
    display: block;
    width: 49%;
    line-height: 1.3;
    padding: 5px 0;
}
.pdp-hover-color-popup-desc::before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 1px;
    background: #000;
    opacity: 0.302;
}

.pdp-hover-color-popup .wc-grey-check{
    background-image: url(https://maudhome.com/cdn/shop/files/svg_color_01.png?v=1770309878);
}
.pdp-hover-color-popup .wc-warm-brown{
    background-image: url(https://maudhome.com/cdn/shop/files/svg_color_02.png?v=1770309843);
}
.pdp-hover-color-popup .wc-olive-green{
    background-image: url(https://maudhome.com/cdn/shop/files/svg_color_03.png?v=1770309851);
}
.pdp-hover-color-popup .wc-beige-stripe{
    background-image: url(https://maudhome.com/cdn/shop/files/svg_color_04.png?v=1770309872);
}
.pdp-hover-color-popup .wc-light-sand{
    background-image: url(https://maudhome.com/cdn/shop/files/svg_color_05.png?v=1770309872);
}
.pdp-hover-color-popup .wc-stone-grey{
    background-image: url(https://maudhome.com/cdn/shop/files/svg_color_06.png?v=1770309872);
}
.pdp-hover-color-popup .wc-cream{
    background-image: url(https://maudhome.com/cdn/shop/files/svg_color_07.png?v=1770309872);
}
.pdp-hover-color-popup::before {
    content: '';
    background-image: url(/cdn/shop/files/triangle-img.png?v=1770376618);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    height: 11px;
    width: 26px;
    display: inline-block;
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:last-child .pdp-hover-color-popup {
    left: auto;
    right: 0;
    transform: translateX(0);
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:first-child .pdp-hover-color-popup {
    left: 0;
    transform: translateX(0);
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:last-child .pdp-hover-color-popup::before{
    left: auto;
    right: 0;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:first-child .pdp-hover-color-popup::before{
    left: 0;
    transform: translate(50%);
}
.cst-pdp .product-main .product-block .product-app .jdgm-star {
    color: #e16f00;
}
.cst-pdp .product-main .product-block .product-pricing  .product__badge.product__badge--soldout {
    display: none;
}
.cst-pdp .product-main .product-block .options-selection__option-value-input:checked + span.options-selection__option-value-name {
    background-color: #231719;
    border-color: #231719;
    color: #fff;
    opacity: 1;
}
.contact-img img {
    height: 100%;
    object-fit: cover;
}
body .about-feature-collection-sec button {
    display: none !important;
}
/* .site-header-sticky--scrolled #site-header-nav {
    display: none;
} */
div .button-secondary:hover, div .button-secondary:focus{
    background-color: #70444a  !important;
    opacity: 1 !important;
    box-shadow: none !important;
}
.button-secondary::after, div .slideshow-slide__button::after{
    display: none;
}
.slideshow-slide__button--secondary:not(.disabled):hover{
    opacity: 1;
}
body .slideshow-slide__button--secondary:not(.disabled):hover, div .slideshow-slide__button:hover, div .slideshow-slide__button:focus {
    opacity: 1 !important;
    background: #6b6d59 !important;
    box-shadow: none;
    outline: none;
}
div .pdp-slider-sec .product-section--content.related-main-slider{ overflow: hidden;}
/* body css end  */



/* mega menu css start  */

/* .navmenu-submenu::before{
     content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #aa8d87;
    outline: 1px solid #aa8d87;
    border: 3px solid #fff;
} */
.navmenu-item > details > .navmenu-link-depth-1::after {
    content: '';
    position: absolute;
    top: calc(100% + 16px);
    left: 50%;
    transform: translateX(-50%);
    width: 26px;
    height: 11px;
    background-image: url(/cdn/shop/files/up-arrow.png?v=1770627861);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    display: none;
  transition: all 0.3s linear;
}
.navmenu-item > details > .navmenu-submenu[data-animation-state="open"] 
+ .navmenu-link-depth-1::after, .site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1:hover::after {
    display: block;
}


.site-header ul.navmenu-depth-1 li .mega-main-menu-part {
position: absolute;
    top: 100%;
    width: calc(99.061vw - 0px);
    max-width: 100vw;
    left: 50%;
    transform: translate(-50%);
    background-color: #fcf8f5;
    border-top: 1px solid #70444a;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 40px 50px 12px;
    display: none;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu {
    padding-top: 45px;
    padding-bottom: 50px;
    height: 85vh;
    overflow: auto;
}
.site-header .mega-menu .mega-menu__content .mega-col .mega-menu__content_sub_list > a {
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 1;
    color: #231719;
    font-weight: 500;
    font-family: "Nave";
    display: inline-block;
    margin-bottom: 25px;
    padding-top: 15px;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li a, .site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li a{
    font-size: 18px;
letter-spacing: 0px;
line-height: 1.2;
color: #636363;
font-weight: 400;
font-family: "Inter", sans-serif;
}
.site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li a{
padding: 0;
}
.site-header .navmenu-item .navmenu-submenu li a:hover, .site-header .navmenu-item .navmenu-submenu li a:focus{
   color: #636363;
font-weight: 400; 
}
.site-header .mega-menu .mega-menu__content .mega-col ul li, .site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li {
    position: relative;
    padding-left: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li, .site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li  {
    position: relative;
    padding-left: 23px;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li::before, .site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li::before{
     content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #aa8d87;
    outline: 1px solid #aa8d87;
    border: 3px solid #fff;
}
.site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li::before{
    box-sizing: border-box;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-menu__content > ul {
    width: calc(100% - 320px);
}
.site-header .mega-menu .mega-menu__content .mega-col ul li a.mega-cta {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #6b6e59;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    margin: 10px 0;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col ul {
    margin-bottom: 50px;
}
.mega-image {
     position: relative;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}

.mega-image img{
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    /* height: 100%; */
    /* width: 100%; */
    object-fit: cover;
}
.mega-image::before, .mega-image::after{
    content: '';
    position: absolute;
    top: 0;
    left: 5px;
    height: 100%;
    width: 100%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border: 1px solid #70444a;
    border-left: 0;
    border-top: 0;
}
.mega-image::after{
    left: 10px;
}
.site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1:hover + .mega-main-menu-part, .mega-main-menu-part:hover {
    display: block;
}

.site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1{
    position: relative;
}
.navmenu-item:has(.mega-main-menu-part) > .navmenu-link-depth-1::after{
    content: '';
    position: absolute;
    top: calc(100% + 16px);
    left: 50%;
    transform: translateX(-50%);
    width: 26px;
    height: 11px;
    transition: all 0.3s ease;
    background-image: url(/cdn/shop/files/up-arrow.png?v=1770627861);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    display: none;
}
.site-header .site-navigation ul.navmenu-depth-1 li:hover .navmenu-link-depth-1::after {
    display: block;
}

.site-header ul.navmenu-depth-1 li .mega-main-menu-part:hover {
    display: block;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part:before {
    content: "";
    position: absolute;
    top: -46px;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    height: 60px;
    background-color: #00000000;
    cursor: pointer;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-image {
    max-width: 300px;
    height: 100%;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-menu__content {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.site-header .mega-menu .mega-menu__content .mega-col ul li:last-child {
    padding-left: 0;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li:last-child::before{
    display: none;
}
.site-header .mega-menu .mega-menu__content .mega-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu::-webkit-scrollbar {
    width: 6px;
}

.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu::-webkit-scrollbar-thumb:hover {
    background: #555;
}

    .site-header .navmenu-item .navmenu-submenu{
     background-color: #fcf8f5;
}

/* Mega menu: full width when there's no photo, 5 even columns */
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-menu__content--no-feature > ul {
  width: 100%;
}
.site-header .mega-menu .mega-menu__content .mega-col {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px 30px;
  width: 100%;
}
.site-header .mega-menu .mega-menu__content .mega-col > .mega-menu__content_list {
  min-width: 0;
}
/* Let headings to the left respond while a mega menu is open */
.site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1 {
  z-index: 2;
}
/* Mega menu: only as tall as its content, so the page can scroll past it */
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu {
  height: auto;
  max-height: 85vh;
}
/* Mega menu refinements: boxed panel, flowing columns, smaller text */
.site-header ul.navmenu-depth-1 li .mega-main-menu-part {
  width: fit-content !important;
  min-width: 600px !important;
  max-width: calc(100vw - 80px) !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
  transform: none !important;
    padding-left: 45px !important;
  padding-right: 45px !important;
}
.site-header .mega-menu .mega-menu__content .mega-col a {
  white-space: nowrap;
}
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu {
  padding: 35px 80px 40px !important;
  height: auto !important;
  max-height: 80vh !important;
}
.site-header .mega-menu .mega-menu__content .mega-col {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start !important;
  column-gap: min(90px, 4vw) !important;
  row-gap: 30px !important;
  column-count: auto;
  width: 100%;
  max-width: none;
  margin: 0 auto !important;
}
.site-header .mega-menu .mega-menu__content .mega-col > .mega-menu__content_list {
  flex: 0 0 auto;
  margin-bottom: 0 !important;
}
}
.site-header .mega-menu .mega-menu__content .mega-col > .mega-menu__content_list {
  break-inside: avoid;
  margin-bottom: 28px;
}
.site-header .mega-menu .mega-menu__content .mega-col .mega-menu__content_sub_list > a {
  font-size: 18px !important;
  margin-bottom: 10px !important;
  padding-top: 0 !important;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 20px !important;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li:last-child {
  padding-left: 0 !important;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li::before {
  width: 11px !important;
  height: 11px !important;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li a {
  font-size: 15px !important;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li a.mega-cta {
  font-size: 13px !important;
  margin: 6px 0 0 !important;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col ul {
  margin-bottom: 0 !important;
}
/* Mega menu: no extra height below the content */
.site-header ul.navmenu-depth-1 li .mega-main-menu-part,
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu,
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu__content,
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu__content > ul {
  height: auto !important;
  min-height: 0 !important;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu {
  padding-bottom: 40px !important;
}
/* Hover arrow: always sits at the bottom edge of the menu bar */
.site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1::after {
  top: auto !important;
  bottom: -14px !important;
}
/* mega menu css end  */


.cst-pdp .product-main .product-block .product-form--atc .product-form--atc-button::after{
    display: none;
}
.site-header-right  .site-header-cart .site-header-cart--count {
    top: -10px;
    right: -10px;
}
.template-search  .form-field {
    font-size: 17px;
    color: #9b9b9b;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    height: 55px;
    width: 100%;
    border: 1px solid #6f4349;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0 3px 7px #80808029;
}
.template-search .form-field input {
      width: calc(100% - 45px);
    font-size: 17px;
    line-height: 1;
    color: #9b9b9b;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    border: 0;
    background: transparent;
    padding: 10px 20px;
    height: 100%;
}
.template-search .form-field input:focus, .template-search .form-field input:hover, .template-search .form-field input:focus-visible {
    outline: none;
    box-shadow: none;
    border: 0;
}
.template-search .productgrid--outer, .template-cart .cartitems--container {
    padding-bottom: 70px;
}
.atc-banner--cart-footer .button-primary.mdc-ripple-upgraded {
    height: 100%;
}

.site-footer .footer-menu-center li{
    display: flex;
    gap: 4px;
}
.div-line {
    height: 100%;
    display: inline-block;
    width: 1px;
    background: #9a8184;
    margin: 0 15px;
}
body .site-header-mobile-search-button {
    position: initial;
    padding: 0 10px;
}



/* .no-js .form-field-input:not(.form-field-textarea)+.form-field-title, .no-js .form-field-input:not(.form-field-textarea)+.recipient-form__error-message+.form-field-title, .form-field-input:not(.form-field-textarea):focus+.form-field-title, .form-field-input:not(.form-field-textarea):focus+.recipient-form__error-message+.form-field-title, .form-field-input:not(.form-field-textarea).form-field-filled+.form-field-title, .form-field-input:not(.form-field-textarea).form-field-filled+.recipient-form__error-message+.form-field-title, .newsletter-input .form-field-input:not(:placeholder-shown) + .form-field-title {
    top: 12%;
    transform: translateY(-12%);
      font-size: .8125rem;
    transition-delay: 0ms;
} */
/* responsive css start  */




@media(max-width:1750px){
    .dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
    width: 62%;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--content-wrapper {
    width: 100%;
}
.promo-grid--section .home-section--content .swiper-slide .promo-block, .promo-grid--section .home-section--content .swiper-slide .promo-block .promo-block--content {
    min-height: 300px;
}
.seller-home .featured-collection__content .productitem__image-container, div .pdp-slider-sec .product-section--content .productitem .productitem__image-container {
    max-height: 400px;
    height: 400px;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block, .promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block .promo-block--content {
    min-height: 420px;
}
.customer-experience .swiper-button-prev {
    left: 50px;
}
.customer-experience .swiper-button-next {
    right: 50px;
}
/* body .cst-pxs .pxs-image-with-text-background {
    height: 750px;
    position: initial!important;
} */
 .pxs-newsletter-section-footer {
    height: 650px;
}
.slideshow-slide__content .slideshow-slide__heading, .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    font-size: 75px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-next {
    right: 70px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev {
    right: 160px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-next {
    right: 90px;
}
body .slideshow-slide > .slideshow-slide__content.slideshow-slide__content--text-left {
    left: 90px;
}
div .slideshow .slideshow-pagination{
    left: 90px;
}
div .cst-pdp .media.media--aspect-ratio-set {
    max-height: 700px;
    height: 700px;
}
div .cst-pdp .product-gallery__navigation .swiper-slide .thumbnail {
    width: 120px;
    height: 120px;
}
.cst-pdp .product-main .product-block .product-title {
    font-size: 65px;
}
.cta-sec {
    padding-bottom: 120px;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part {
    width: calc(100vw - 5px);
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu {
    height: 80vh;
    overflow: auto;
}
}

@media(max-width:1650px){
    div .site-header-main-content .live-search-form .form-field {
    height: 50px;
}
div .site-header-logo .site-logo {
    max-width: 250px;
}
div .site-header-main.site-header--full-width {
    padding-top: 30px;
    padding-bottom: 30px;
}
.highlights-banner__text p {
    font-size: 16px;
}
.promo-grid--section .swiper-slide .promo-block--content-wrapper h2.promo-block--header {
    font-size: 22px;
}
div .home-section--title, .cst-pxs .pxs-image-with-text-content .pxs-image-with-text-heading, .story-cst .our-story-content .our-story-title, .customer-experience .customer-experience__heading, .pxs-newsletter-content .pxs-newsletter-heading, .cst-about .image-with-text__content .image-with-text__heading, .pdp-slider-sec .product-section--title, .cta-sec .contact-form .page-masthead .page-title {
    font-size: 45px;
}
.seller-home .productitem .productitem--info .productitem--title a, .pdp-slider-sec .product-section--content .productitem .productitem--info .productitem--title a {
    font-size: 20px;
}
.seller-home .productitem .productitem--info .productitem__price .price__current .money, .pdp-slider-sec .product-section--content .productitem .productitem--info .productitem__price .price__current .money {
    font-size: 16px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper .promo-block--header {
    font-size: 38px;
}
/* .page-width, div .site-header-main.site-header--full-width, div#site-header-nav, div .highlights-banner__container.section-spacing, .promo-grid--section .promo-grid--container .home-section--title, .dynamic-promo-two-grid-custom-sec .home-section--content{
    padding-left: 50px;
    padding-right: 50px;
} */
 .promo-grid--section .home-section--content .swiper-slide .promo-block, .promo-grid--section .home-section--content .swiper-slide .promo-block .promo-block--content {
    min-height: 280px;
}
.seller-home .featured-collection__content .productitem__image-container, div .pdp-slider-sec .product-section--content .productitem .productitem__image-container {
    max-height: 380px;
    height: 380px;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block, .promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block .promo-block--content {
    min-height: 380px;
}
.customer-experience .swiper-button-prev {
    left: 20px;
}
.customer-experience .swiper-button-next {
    right: 20px;
}
div .site-header-sticky--scrolled .live-search-form .form-field {
    height: 45px;
}
.site-header.site-header-sticky--scrolled .site-header-main .site-logo {
    max-width: 220px;
}
div .seller-home {
    padding: 90px 0;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec {
    padding: 70px 0 70px;
}
.promo-grid--section .promo-grid--container.dynamic-promo-two-grid-custom-sec {
    padding: 5px 0 130px;
}
.story-cst {
    padding: 120px 0 0px;
}
.customer-experience {
    padding: 20px 0 120px;
}
.customer-experience .testimonial-card .testimonial-avatar {
    width: 205px;
}

.customer-experience .swiper-pagination .swiper-pagination-bullet-active {
    height: 17px;
    width: 17px;
}
 div .swiper-button-prev, div .swiper-button-next {
    width: 50px;
    height: 50px;
}
.story-cst .our-story-content .our-story-desc p, .about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-subheading p {
    font-size: 18px;
}
/* body .cst-pxs .pxs-image-with-text-background {
    height: 700px;
} */
 .pxs-newsletter-content .pxs-newsletter-text p, .cstarch .arch-card .arch-card__text, .cst-about .image-with-text__content .image-with-text__text.pxu-lia-element p{
    font-size: 18px;
 }
 .cstarch .arch-card .arch-card__title {
    font-size: 25px;
}
.cstarch .arch-card .arch-card__btn {
    font-size: 15px;
}
body .newsletter .newsletter-input, .newsletter-submit .button-primary {
    height: 50px;
}
.site-footer .site-footer-blocks {
    gap: 50px;
}
.site-footer-block-item.site-footer-block-address {
    padding: 0 0 0 90px;
}
.site-footer .site-footer-block-image img {
    max-width: 250px;
}
.site-footer .site-footer-block-image h4 {
    font-size: 16px;
}
.site-footer .footer-block-img p {
    font-size: 15px;
}
.site-footer-block-content .navmenu li a, .site-footer-block-address ul li span, .site-footer .footer-menu-center li, .site-footer .footer-menu-center li a {
    font-size: 15px;
}
.site-footer-block-content .navmenu li {
    line-height: 2.7;
}
.site-footer .site-footer-block-menu .navmenu-item:not(:first-child) {
    margin-top: 0;
}
.site-footer-block-address ul {
    gap: 20px;
}
.site-footer .footer-social-left li a {
    width: 45px;
    height: 45px;
}
 .pxs-newsletter-section-footer {
    height: 600px;
}
.slideshow-slide__content .slideshow-slide__heading, body .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    font-size: 65px;
    margin-bottom: 20px;
}
body .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading{
    margin-bottom: 10px;
}
.slideshow-slide__content .slideshow-badge {
    font-size: 16px;
}
.slideshow-slide__content .slideshow-slide__subheading, .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-subheading p, .location-wrap .location-heading p {
    font-size: 18px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev, .dynamic-promo-grid-custom-category-sec .swiper-button-next {
    top: 140px;
}
.cstarch {
    padding-bottom: 120px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-next {
    right: 20px;
}
body .slideshow-slide > .slideshow-slide__content.slideshow-slide__content--text-left {
    left: 20px;
}
div .slideshow .slideshow-pagination{
    left: 20px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev {
    right: 80px;
}
body .about-overlay-cst-section .pxs-image-with-text-content-wrapper {
    padding: 120px 20px;
}
body div .about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    margin-bottom: 25px;
}
.about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-subheading {
    margin-bottom: 30px;
}
div .about-overlay-cst-section .pxs-image-with-text-content {
    padding: 40px;
}
body div .cst-about {
    padding: 120px 0;
}
.cst-about .image-with-text__content .image-with-text__text.pxu-lia-element p {
    margin-bottom: 25px;
}
.location-wrap .location-heading h3 {
    font-size: 35px;
}
.location-wrap .location-heading {
    padding: 15px 15px 25px;
}
.call-wrap a {
    font-size: 22px;
    padding: 35px 0;
    line-height: 1;
}
.location-sec {
    padding: 120px 0;
}
div .cst-pdp {
    padding: 50px 0 120px;
}
.cst-pdp .product-main .product-block .product-title {
    font-size: 60px;
}
.cst-pdp .product-main .product-block .product-pricing .money {
    font-size: 22px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-name {
    font-size: 18px;
}
.cst-pdp .product-main .product-block .product-pricing {
    margin-top: 20px;
    margin-bottom: 25px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name, .cst-pdp .product-main .product-block .tips-wrapper .tips-title, .cst-pdp .product-main .product-block .pdp-icon-text-wrap h4, .cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text p, .cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text {
    font-size: 18px;
}
.cst-pdp .product-main .product-block .tips-wrapper .view-tips, .cst-pdp .product-main .product-block .tips-wrapper .share-buttons--title, .cst-pdp .product-main .product-block .tips-wrapper .pdp-share-btn {
    font-size: 16px;
}
.cst-pdp .product-main .product-block .tips-subtext {
    font-size: 16px;
    margin-top: 10px;
}
.cst-pdp .product-main .product-block .tips-wrapper {
    margin-top: 50px;
}
.cst-pdp .product-main .product-block .product-form--atc {
    margin: 35px 0 45px;
}
.cst-pdp .product-main .product-block .product-form--atc .product-form--atc-button {
    height: 55px;
    font-size: 16px;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__wrapper {
    height: 55px;
}
.cst-pdp .product-main .product-block .pdp-icon-text-wrap figure {
    max-width: 45px;
    max-height: 45px;
}
.cst-pdp .product-main .product-block .collapsible-tab__heading {
    font-size: 20px;
    padding: 18px 0;
}
div .pdp-slider-sec {
    padding: 90px 0 120px;
}
.pdp-slider-sec .product-section--title {
    margin-bottom: 40px;
}
.cst-pdp .product-main .product-block .product-app .jdgm-prev-badge__text {
    font-size: 16px;
}
.pdp-hover-color-popup .pdp-hover-color-popup-img {
    height: 180px;
}
.pdp-hover-color-popup {
    width: 240px;
}
.pdp-hover-color-popup-desc {
    line-height: 2.1428;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    min-width: 150px;
}
div .cta-sec .contact-form .form-field .form-field-title {
    font-size: 18px;
}
.cta-sec {
    padding-bottom: 100px;
}
.cta-sec .contact-form .page-masthead {
    margin-bottom: 35px ;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li a, .site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li a {
    font-size: 16px; 
}
.site-header .mega-menu .mega-menu__content .mega-col .mega-menu__content_sub_list>a {
    font-size: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li a.mega-cta {
    font-size: 14px;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li:before, .site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li::before {
    width: 10px;
    height: 10px;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col ul {
    margin-bottom: 30px;
}
}
@media(max-width:1599px){
.dynamic-promo-grid-custom-category-sec .swiper-button-prev {
    right: 80px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-next {
    right: 20px;
}
.navmenu-item:has(.mega-main-menu-part)>.navmenu-link-depth-1:after, .navmenu-item > details > .navmenu-link-depth-1::after {
    top: calc(100% + 15px);
}
}

@media(max-width:1499px){
    div .site-header-main.site-header--full-width {
    padding-top: 25px;
    padding-bottom: 25px;
}
div .site-header-main-content .live-search-form .form-field, .site-header .live-search {
    height: 45px;
}
div .live-search-button {
    width: 38px;
    height: 38px;
    padding: 4px;
}
div .site-header-main-content .live-search-form .form-field .form-field-input {
    font-size: 15px;
}
div .site-header-logo .site-logo {
    max-width: 220px;
}
div .site-header-main.site-header--full-width {
    padding-right: 50px;
}
.site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1 {
    font-size: 16px;
}
.site-header .site-navigation ul.navmenu-depth-1 {
    padding: 20px 0;
}
.promo-grid--section .home-section--content .swiper-slide .promo-block, .promo-grid--section .home-section--content .swiper-slide .promo-block .promo-block--content {
    min-height: 250px;
}
.promo-grid--section .swiper-slide .promo-block--content-wrapper h2.promo-block--header {
    font-size: 20px;
}
div .seller-home {
    padding: 90px 0;
}
div .home-section--title, .cst-pxs .pxs-image-with-text-content .pxs-image-with-text-heading, .cst-about .image-with-text__content .image-with-text__heading {
    font-size: 40px;
        margin-bottom: 30px;
}

.cst-pxs .pxs-image-with-text-content .pxs-image-with-text-heading{
        margin-bottom: 20px;
}
.story-cst .our-story-content .our-story-title, .customer-experience .customer-experience__heading, .pxs-newsletter-content .pxs-newsletter-heading, .pdp-slider-sec .product-section--title, .contact-form .page-masthead .page-title{
    font-size: 40px;
}
.seller-home .featured-collection__content .productitem__image-container, div .pdp-slider-sec .product-section--content .productitem .productitem__image-container {
    max-height: 320px;
    height: 320px;
}
.seller-home .productitem .productitem--info .productitem--title a, .pdp-slider-sec .product-section--content .productitem .productitem--info .productitem--title a {
    font-size: 20px;
}
.promo-grid--section .promo-grid--container .home-section--title {
    margin: 35px auto;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block, .promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block .promo-block--content {
    min-height: 320px;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .promo-block--content-wrapper {
    bottom: 25px;
}
.promo-grid--section .promo-grid--container.dynamic-promo-two-grid-custom-sec {
    padding: 5px 0 120px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper .promo-block--header {
    font-size: 32px;
}
.story-cst .our-story-content .our-story-desc p {
    font-size: 17px;
}
.customer-experience .testimonial-card .testimonial-avatar {
    width: 195px;
}
.customer-experience .testimonial-card .testimonial-content {
    width: calc(100% - 225px);
}
 div .swiper-button-prev, div .swiper-button-next {
    width: 40px;
    height: 40px;
}
 div .swiper-button-next svg, div .swiper-button-prev svg {
    width: 23px;
    height: 22px;
}
.customer-experience .testimonial-card .testimonial-content .testimonial-text {
    font-size: 18px;
    margin-bottom: 25px;
}
.customer-experience .testimonial-card .testimonial-content .testimonial-name {
    font-size: 18px;
}
.customer-experience {
    padding: 0px 0 120px;
}
/* body .cst-pxs .pxs-image-with-text-background {
    height: 650px;
} */
 .cstarch .arch-card {
    height: 365px;
}
.cstarch .arch-card__icon {
    max-width: 30px;
    max-height: 30px;
    margin: 0px auto 20px;
}
.cstarch .arch-card .arch-card__title {
    margin-bottom: 12px;
}
.cstarch .arch-card .arch-card__text
 {
        font-size: 16px;
    }
    .site-footer .site-footer-blocks {
    gap: 40px;
}
.site-footer .site-footer-block-image {
    width: 20%;
}
.site-footer-block-item.site-footer-block-address {
    padding: 0 0 0 30px;
    width: 22%;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev, .dynamic-promo-grid-custom-category-sec .swiper-button-next {
    top: 130px;
}
.cst-about .image-with-text__content .image-with-text__text.pxu-lia-element p {
    margin-bottom: 20px;
}
.location-wrap .location-heading h3 {
    font-size: 32px;
}
.call-wrap a {
    font-size: 20px;
}
.cst-pdp .product-main {
    margin-left: 50px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name {
    min-width: 95px;
}
.cst-pdp .product-main .product-block .product-title {
    font-size: 55px;
}
div .cst-pdp .media.media--aspect-ratio-set {
    max-height: 650px;
    height: 650px;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    min-width: 140px;
}

.site-header .mega-menu .mega-menu__content .mega-col ul li, .site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li {
    padding-left: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col ul, .site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col:nth-child(5) ul {
    margin-bottom: 30px;
}
.site-header .mega-menu .mega-menu__content .mega-col .mega-menu__content_sub_list>a {
    margin-bottom: 15px;
    padding-top: 15px;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu {
    padding-top: 35px;
    padding-bottom: 40px;
}
.navmenu-item:has(.mega-main-menu-part)>.navmenu-link-depth-1:after, .navmenu-item > details > .navmenu-link-depth-1::after {
    top: calc(100% + 10px);
}

}

@media(max-width:1399px){
    div .highlights-banner__container.section-spacing .highlights-banner__content {
    gap: 15px;
        padding: 15px 0;
}
.highlights-banner__text p {
    font-size: 15px;
}
.highlights-banner__block.highlights-banner__align-center .highlights-banner__text {
    width: calc(100% - 32px);
    text-align: left;
}
div .highlights-banner__icon {
    max-width: 22px;
    height: 22px;
    margin: 0!important;
}
.site-header-actions li {
    margin-right: 30px;
}
div .site-header-main-content .live-search-form .form-field, .site-header .live-search {
    height: 40px;
}
div .site-header-main-content .live-search-form .form-field .form-field-input {
    font-size: 14px;
        width: calc(100% - 39px);
}
div .live-search-button {
    width: 35px;
    height: 35px;
    padding: 4px;
}
.site-header.site-header-sticky--scrolled .site-header-main .site-logo {
    max-width: 200px;
}
div .site-header-main.site-header--full-width {
    padding-top: 20px;
    padding-bottom: 20px;
}
.site-header .site-navigation ul.navmenu-depth-1 {
    padding: 15px 0;
}
.site-header .site-navigation ul.navmenu-depth-1 li .navmenu-link-depth-1 {
    font-size: 15px;
}
div .home-section--title, .cst-pxs .pxs-image-with-text-content .pxs-image-with-text-heading, .cst-about .image-with-text__content .image-with-text__heading {
    font-size: 35px;
    margin-bottom: 25px;
}
.seller-home .featured-collection__content .productitem__image-container, div .pdp-slider-sec .product-section--content .productitem .productitem__image-container {
    max-height: 300px;
    height: 300px;
}
.promo-grid--section .swiper-slide .promo-block--content-wrapper h2.promo-block--header {
    font-size: 18px;
}
.seller-home .productitem .productitem--info .productitem--title a, .pdp-slider-sec .product-section--content .productitem .productitem--info .productitem--title a {
    font-size: 18px;
}
.seller-home .productitem .productitem--info .productitem--title a {
    font-size: 18px;
}
.seller-home .productitem .productitem--info .productitem--title, .seller-home .productitem .productitem--info .productitem--title {
    margin: 15px 0 9px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper .promo-block--header {
    font-size: 28px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
    padding: 25px 30px 10px 10px;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--content-wrapper {
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
}
body div .slideshow-slide__button, body div .pxs-image-with-text-button, body div .promo-grid--container .promo-block--button, .cst-about .image-with-text__content .image-with-text__button {
    padding: 10px 30px;
    font-size: 14px;
}
.story-cst .page-width, .customer-experience .page-width, .cstarch .page-width, .location-sec .page-width, .cta-sec .page-width {
    padding: 0 40px;
}
div .seller-home {
    padding: 70px 0;
}
.promo-grid--section .promo-grid--container .home-section--title {
    margin: 15px auto 30px;
}
.promo-grid--section .promo-grid--container.dynamic-promo-two-grid-custom-sec {
    padding: 5px 0 90px;
}
/* body .cst-pxs .pxs-image-with-text-background {
    height: 600px;
} */
/* body .cst-pxs .pxs-image-with-text-content-wrapper {
    bottom: 75px;
} */
 .pxs-image-with-text-content-position-y-bottom .pxs-image-with-text-content {
    padding-bottom: 75px;
}
.story-cst {
    padding: 90px 0 0;
}
.customer-experience {
    padding: 0 0 90px;
}

body .promo-grid--section .promo-grid--container.dynamic-promo-grid-custom-section .home-section--content {
    padding-left: 0px;
}
.site-footer .footer-social-left li a {
    width: 40px;
    height: 40px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev, .dynamic-promo-grid-custom-category-sec .swiper-button-next {
    top: 110px;
}
.cstarch {
    padding-bottom: 90px;
}
body .about-overlay-cst-section .pxs-image-with-text-content-wrapper {
    padding: 90px 20px;
}
body div .cst-about {
    padding: 90px 0;
}
.location-sec {
    padding: 90px 0;
}
.location-wrap .location-heading h3 {
    font-size: 30px;
}
.call-wrap a {
    font-size: 18px;
    padding: 30px 0;
}
.about-main-banner-section .pxs-image-with-text-content {
    padding-bottom: 40px;
}
div .cst-pdp .media.media--aspect-ratio-set {
    max-height: 600px;
    height: 600px;
}
div .cst-pdp .product-gallery__navigation .swiper-slide .thumbnail {
    width: 110px;
    height: 110px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name {
    min-width: 85px;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    min-width: 135px;
}
.navmenu-item:has(.mega-main-menu-part)>.navmenu-link-depth-1:after, .navmenu-item > details > .navmenu-link-depth-1::after {
    top: calc(100% + 6px);
    width: 20px;
    height: 9px;
}
.site-footer .footer-menu-center li {
    gap: 2px;
}
.div-line {
    margin: 0 10px;
}
}

@media(max-width:1350px){
    .customer-experience:before, .customer-experience:after {
    width: 40px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name {
    min-width: 75px;
    height: 45px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric {
    width: 45px;
    height: 45px;
}
 .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric:hover, .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric:has(input:checked) {
    width: 75px;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    min-width: 122px;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li, .site-header .site-navigation ul.navmenu-depth-1 li.navmenu-item .navmenu-submenu li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.site-header .mega-menu .mega-menu__content .mega-col ul li a.mega-cta {
    margin: 10px 0 0;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col ul, .site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col:nth-child(5) ul {
    margin-bottom: 20px;
}
}



@media(max-width:1199px){
    div .announcement-bar .announcement-bar-text, div .announcement-bar .announcement-bar-text-mobile {
    font-size: 13px;
    line-height: 1.307;
}
div .site-header-logo .site-logo {
    max-width: 200px;
}
.site-header .site-navigation ul.navmenu-depth-1 {
    padding: 12px 0;
}
div .highlights-banner__container.section-spacing .highlights-banner__content {
    gap: 5px 10px;
}
body .seller-home .featured-collection__content {
    grid-template-columns: repeat(var(--grid-col-count, 3),1fr);
    --grid-col-count: 3;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
    padding: 10px 25px 10px 10px;
    width: 67%;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--content-wrapper {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-right: 25px;
        max-width: 170px;
}
.cst-pxs .pxs-image-with-text-content {
    width: 48%;
}
.cstarch .arch-card {
    height: 325px;
    padding: 70px 25px 20px;
}
.site-footer .site-footer-blocks {
    gap: 20px;
}
.site-footer-block-item.site-footer-block-address {
    padding: 0 0 0 10px;
}
.site-footer .site-footer-block-image {
    padding: 0 0px 0 0;
    margin-right: 5px;
}
.payment-icons-item svg {
    width: 40px;
    height: 30px;
}
.site-footer .site-footer__row {
    justify-content: center;
    gap: 5px;
    flex-wrap: wrap;
}
.site-footer .site-footer__row>:nth-child(2) {
    margin-left: 0;
}
div .site-footer {
    padding-top: 75px;
}
.site-footer .site-footer-item--information {
    margin: 50px 0 0;
    padding: 25px 0;
}
body .site-footer .footer-social-left {
    width: 100%;
    justify-content: center;
}
.site-footer .footer-menu-center li, .site-footer .footer-menu-center li a{
    font-size: 14px;
}
.site-footer .site-footer__row>:nth-child(2) {
    margin-left: 0;
    width: 50%;
    gap: 5px;
    justify-content: start;
}
.site-header .live-search {
    max-width: 270px;
    min-width: 270px;
}
body div .cst-about, .location-sec {
    padding: 60px 0;
}
body .about-overlay-cst-section .pxs-image-with-text-content-wrapper {
    padding: 60px 20px;
}
.pxs-image-with-text-content-position-y-bottom .pxs-image-with-text-content {
    padding-bottom: 50px;
}
div .about-overlay-cst-section .pxs-image-with-text-content {
    padding: 35px;
}
.about-main-banner-section .pxs-image-with-text-content {
    padding-bottom: 35px;
}
div .cst-pdp .media.media--aspect-ratio-set {
    max-height: 500px;
    height: 500px;
}
div .cst-pdp .product-gallery__navigation .swiper-slide .thumbnail {
    width: 100px;
    height: 100px;
}
.cst-pdp .product-main .product-block .product-title {
    font-size: 50px;
}
.cst-pdp .product-main .product-block .product-pricing .money {
    font-size: 20px;
}
.cst-pdp .product-main .product-block .options-selection__radios {
    width: 100%;
}
.cst-pdp .product-main .product-block .product-form--regular options-selection {
    gap: 25px;
}
.cst-pdp .product-main .product-block .product-pricing {
    margin-top: 15px;
    margin-bottom: 20px;
}
.cst-pdp .product-main .product-block .options-selection__radios:last-child .options-selection__option-values {
    gap: 10px;
}
.cst-pdp .product-main .product-block .tips-wrapper {
    margin-top: 45px;
}
.cst-pdp .product-main .product-block .product-form--atc {
    margin: 30px 0 40px;
}
.cst-pdp .product-main .product-block .pdp-icon-text {
    padding-bottom: 40px;
}
div .cst-pdp {
    padding: 50px 0 90px;
}
div .pdp-slider-sec {
    padding: 70px 0 90px;
}
.cst-pdp .product-main .product-block .collapsible-tab__heading {
    font-size: 18px;
}
 .cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text p, .cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text {
    font-size: 16px;
}
.cst-pdp .product-main .product-block .product-form--atc .product-form--atc-button {
    font-size: 14px;
}






div .highlights-banner__container.section-spacing .highlights-banner__content {
  display: flex;
  width: max-content;
  animation: highlightMarquee 18s linear infinite;
          flex-wrap: nowrap;
        white-space: nowrap;
        overflow: visible;
}
.highlights-banner__block.highlights-banner__align-center .highlights-banner__text {
    width: fit-content;
}

div .highlights-banner__container {
  overflow: hidden;
}

/* har box width fix */
div .highlights-banner__container.section-spacing .highlights-banner__content .highlights-banner__block {
  flex: 0 0 0;
  margin-right: 24px;
}

@keyframes highlightMarquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* hover par ruk jaye */
.highlights-banner__content:hover {
  animation-play-state: paused;
}

/* .cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    min-width: 140px;
} */
.cta-sec {
    padding-bottom: 90px;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-image {
    max-width: 250px;
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-menu__content>ul {
    width: calc(100% - 255px);
}
.site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col ul, .site-header ul.navmenu-depth-1 li .mega-main-menu-part .mega-menu .mega-col:nth-child(5) ul {
    margin-bottom: 15px;
}
.div-line {
    display: none;
}


}

@media(max-width:1023.90px){
.site-header .site-header-right {
    display: flex;
}
.site-header .site-header-actions {
    display: flex;
}
body .site-header-mobile-search-button {
    display: flex;
    position: initial;
    padding: 0 10px;
    align-items: center ;
}
body .site-header-mobile-search-button--button{
padding: 0;
}
.site-header .live-search {
    z-index: 1100;
    display: none;
}
div .site-header-main.site-header--full-width {
    align-items: center;
}
.site-header .site-header-right {
    min-width: auto;
}
div .site-header-logo {
    width: auto;
    justify-content: center;
    display: flex;
    margin: 0 auto;
}
div .site-header-main.site-header--full-width {
    padding-right: 20px;
}

.slideshow-slide__image-wrapper {
    min-height: 500px;
}
.slideshow-slide img{
    height: 100%;
    display: block;
    object-fit: cover;
}
.promo-grid--section .home-section--content .swiper-slide .promo-block, .promo-grid--section .home-section--content .swiper-slide .promo-block .promo-block--content {
    min-height: 200px;
}
.seller-home .featured-collection__content .productitem__image-container, div .pdp-slider-sec .product-section--content .productitem .productitem__image-container {
    max-height: 250px;
    height: 250px;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block, .promo-grid--section .dynamic-promo-grid-custom-category-sec .swiper-slide .promo-block .promo-block--content {
    min-height: 270px;
}
.location-wrap .location-heading h3 {
    font-size: 25px;
}
div .cst-pdp .product-gallery__navigation .swiper-slide .thumbnail {
    width: 80px;
    height: 80px;
}
.site-header button.site-header-menu-toggle {
    display: block;
    position: initial;
}
.site-header-mobile-search-button--button svg {
    width: 20px;
    height: 20px;
}
.pdp-hover-color-popup {
    width: 200px;
}
.pdp-hover-color-popup .pdp-hover-color-popup-img {
    height: 160px;
}
.pdp-hover-color-popup-desc {
    font-size: 12px;
    margin: 8px 0 0px;
}
.site-footer .site-footer__row>:nth-child(2) {
    width: 100%;
    gap: 15px;
    justify-content: center;
}
.site-footer .site-footer__row {
    gap: 20px;
}
.cta-sec .contact-form .page-masthead {
    margin-bottom: 25px;
}
.site-header .mobile-nav-panel .site-header-actions {
    display: none;
}
.site-header .mobile-nav-content .navmenu-depth-1 {
    margin-top: 20px;
}
.site-header-mobile-search-button--button {
    padding: 0;
}
div .site-header-mobile-search-button[data-animation-state=hidden] {
    opacity: 1;
    transform: scale(1);
}
.site-header .navmenu-item .navmenu-submenu {
    padding: 10px 0;
}
.site-header .mobile-nav-content .navmenu-link {
    padding: 8px 20px;
    line-height: 1.4rem;
    font-family: "Inter", sans-serif;
}
body div#site-header-nav {
    display: none;
}
}

@media(max-width:991.90px){

.site-footer .site-footer__row {
    gap: 25px;
    flex-direction: column;
}
.site-footer .footer-social-left li a {
    width: 45px;
    height: 45px;
}
.site-footer .site-footer__row>:nth-child(2) {
    width: 100%;
    gap: 15px;
    justify-content: center;
}
.site-footer .site-footer-blocks {
    gap: 40px 30px;
    flex-wrap: wrap;
    position: relative;
}
.site-footer .site-footer-block-image {
    margin-right: 0;
    width: 100%;
    margin-bottom: 45px;
}
.site-footer .site-footer-block-image img {
    max-width: 278px;
    margin: auto;
    margin-bottom: 60px;
}
.opn-time {
    width: 50%;
}
.site-footer-block-item.site-footer-block-address {
    padding: 0 0 0 0px;
    width: 50%;
    position: absolute;
    top: 124px;
    right: 0;
}
.site-footer .site-footer-block-image h4 {
    font-size: 18px;
}
    .site-footer .footer-block-img p, .site-footer-block-address ul li span{
        font-size: 14px;
    }
    .site-footer-block-content .navmenu li a, .site-footer .footer-menu-center li, .site-footer .footer-menu-center li a{
        font-size: 16px;
    }
    .site-footer .site-footer-item--information {
    margin: 40px 0 0;
}
body .slideshow-slide>.slideshow-slide__content.slideshow-slide__content--text-left, div .slideshow .slideshow-pagination {
    width: 70%;
}
.cst-pxs .pxs-image-with-text-content {
    width: 68%;
}
.story-cst .our-story-container {
    gap: 25px;
}
.story-cst .our-story-content {
    width: calc(50% - 25px);
}
.story-cst .our-story-content .our-story-title{
        margin-bottom: 15px;
}
.our-story-btn .pxs-image-with-text-button {
    margin-top: 40px;
}
.customer-experience .testimonial-card .testimonial-avatar {
    width: 160px;
    margin: 0 auto;
}
.customer-experience .testimonial-card .testimonial-content {
    width: 100%;
    text-align: center;
}
.customer-experience .testimonial-card {
    display: flex;
    gap: 25px;
    flex-direction: column;
}
.cstarch .arch-card {
    height: 390px;
    padding: 70px 25px 20px;
    width: calc(50% - 20px);
}
.cstarch .arch-cards__wrapper {
    gap: 20px 40px;
    flex-wrap: wrap;
    justify-content: center;
}
div .site-header-main.site-header--full-width {
    padding-top: 12px;
    padding-bottom: 12px;
}
.customer-experience .customer-experience__heading {
    margin-bottom: 30px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
    width: 83%;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--content-wrapper {
    width: 100%;
    max-width: 160px;

}
.site-header .mobile-nav-panel .site-header-actions {
    display: none;
}
.site-header .mobile-nav-content .navmenu-link-parent-active, .site-header .mobile-nav-primary-content .navmenu-link-parent-active {
    color: #000;
}
.site-header .mobile-nav-content .navmenu-link {
    padding: 8px 20px;
    line-height: 1.4rem;
    font-family: "Inter", sans-serif;
}
.site-header .mobile-nav-content .navmenu-depth-1 {
    margin-top: 20px;
}
div .cst-about .image-with-text__content {
    padding: 20px 0 20px 40px;
}
div .about-overlay-cst-section .pxs-image-with-text-content {
    width: 60%;
}
div .site-footer{
    margin-top: 0;
}
.cst-pdp  .product--outer {
    flex-wrap: wrap;
}
.cst-pdp .product-main {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
}
.cst-pdp .product-gallery-wrapper {
    width: 100%;
}
.cst-pdp .product-main .product-block .options-selection__radios {
    width: fit-content;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) {
      /* width: calc(50% - 15px); */
}
div .cst-pdp .media.media--aspect-ratio-set {
    max-height: 430px;
    height: 430px;
}
.cst-pdp .product-main .product-block .product-form--atc .product-form__action-wrapper {
    flex-direction: row;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    min-width: 165px;
}
.cta-sec .contact-form, .contact-img {
    width: 100%;
}
.cta-sec .contact-form{
    padding: 0;
}
.contact-img {
    max-height: 500px;
}
.contact-row {
        gap: 50px;
    flex-wrap: wrap;
}
div .customer-experience .swiper-pagination {
    bottom: -50px;
}
.customer-experience .page-width .swiper-horizontal {
    margin-bottom: 50px;
}

}
@media(max-width:850px){
       div .promo-grid--inner.promo-grid__columns--2 {
    grid-template-columns: repeat(1,1fr);
    grid-gap: 20px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
    width: 45%;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--content-wrapper {
    width: 100%;
}
div .pxs-newsletter .pxs-newsletter-content {
    padding: 0 0px;
}
.customer-experience .customer-experience__heading {
    margin-bottom: 25px;
}
.slideshow-slide__content .slideshow-slide__heading, .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    letter-spacing: 1px;
}
.slideshow-slide__content .slideshow-slide__button {
    margin-top: 40px;
}
.cstarch .arch-card {
    height: 360px;
}
.pxs-newsletter-section-footer {
    height: 550px;
}
div .about-overlay-cst-section .pxs-image-with-text-content {
    width: 70%;
}
.cst-about .image-with-text__content .image-with-text__heading, body div .about-overlay-cst-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    margin-bottom: 20px;
}

}

@media(max-width:767.90px){
    body div .site-header-main.site-header--full-width {
    display: flex;
}
div .site-header-main-content {
    justify-content: start;
    margin: 0 auto;
}
.site-header button.site-header-menu-toggle {
    position: initial;
}
/* body .site-header .site-header-mobile-search-button {
    padding: 0 0px;
} */
.site-header [data-site-header-mobile-search-button] .site-header-logo {
    max-width: max-content;
}
body .slideshow-slide>.slideshow-slide__content.slideshow-slide__content--text-left {
    width: 100%;
    transform: translate(-50%, -50%);
    left: 50%;
}
div .slideshow .slideshow-pagination{
    width: 100%;
    left: 0;
}
.promo-grid--section .home-section--content .swiper-slide .promo-block .promo-block--content {
    height: 100%;
    padding: 0;
    display: block;
    margin: 0;
}
.promo-grid--section .home-section--content .swiper-slide .promo-block {
    height: 280px;
}
body .seller-home .featured-collection__content {
    grid-template-columns: repeat(var(--grid-col-count, 2),1fr);
    --grid-col-count: 2;
    gap: 25px 15px;
}
.seller-home .productitem .productitem--info .productitem--title a {
        font-size: 18px;
    }
    div .site-header-logo .site-logo {
    max-width: 170px;
    height: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.promo-grid--section .promo-grid--container .home-section--title {
    margin: 0px auto 30px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev, .dynamic-promo-grid-custom-category-sec .swiper-button-next {
    top: 85px;
}
div .seller-home, .promo-grid--section .dynamic-promo-grid-custom-category-sec {
    padding: 60px 0;
}
div .dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper .promo-block--header {
    font-size: 25px;
    max-width: 100%;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
    padding: 0;
    padding-bottom: 20px;
    width: 50%;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--content-wrapper {
    width: 100%;
    max-width: 170px;
    margin-right: 0;
}
body div .cst-pxs .pxs-image-with-text-wrapper .pxs-image-with-text-content-wrapper{
    position: absolute;
}
.cst-pxs .pxs-image-with-text-background {
    min-height: 400px;
}
.pxs-image-with-text-content-position-y-bottom .pxs-image-with-text-content {
    padding-bottom: 25px;
    width: 100%;
}
.cst-pxs .pxs-image-with-text-content .pxs-image-with-text-heading{
    margin-bottom: 15px;
}
div .cst-pxs .pxs-image-with-text-content .pxs-image-with-text-heading{
    color: #fff;
    font-size: 28px;
    letter-spacing: 1px;
}
.story-cst {
    padding: 60px 0 0;
}
.story-cst .our-story-image {
    width: 100%;
}
.story-cst .our-story-content {
    width: 100%;
}
.story-cst .our-story-container {
    gap: 35px;
    flex-direction: column-reverse;
}
.customer-experience .testimonial-card .testimonial-content .testimonial-stars {
    font-size: 22px;
    margin-bottom: 7px;
}
.customer-experience .testimonial-card .testimonial-content .testimonial-text {
    font-size: 20px;
    margin-bottom: 15px;
}
.customer-experience .testimonial-card .testimonial-content .testimonial-name {
    font-size: 20px;
    font-weight: 500;
}
.story-cst .page-width, .customer-experience .page-width, .cstarch .page-width, .location-sec .page-width, .cta-sec .page-width {
    padding: 0 20px;
}
.cstarch .arch-card {
    height: 320px;
}
.cstarch .arch-card .arch-card__btn {
    bottom: 30px;
}
div .pxs-newsletter {
    padding: 80px 20px;
    height: 100%;
    align-items: start;
    justify-content: flex-start;
}
.pxs-newsletter-content .pxs-newsletter-heading, .pdp-slider-sec .product-section--title, .cta-sec .contact-form .page-masthead .page-title {
        font-size: 36px;
    }
    .pxs-newsletter-section-footer {
    height: 500px;
}
.site-footer .site-footer-block-menu, .opn-time, .site-footer-block-item.site-footer-block-address {
    width: calc(50% - 10px);
}
.site-footer .site-footer-blocks {
    gap: 0px 20px;
    flex-wrap: wrap;
    position: relative;
}
.site-footer .site-footer-block-image {
    margin-bottom: 85px;
}
.slideshow-slide__content .slideshow-slide__content-mobile {
    padding: 0 20px;
}
.site-footer .site-footer__row>:nth-child(2) {
    gap: 10px 15px;
    flex-wrap: wrap;
}
.site-footer .site-footer-block-menu {
    width: calc(33% - 10px);
}
.customer-experience:before, .customer-experience:after {
    width: 20px;
}
div .pxs-newsletter {
    padding: 60px 20px;
}
.cstarch {
    padding-bottom: 60px;
}
.site-header-actions li {
    margin-right: 20px;
}
 body .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    font-size: 65px;
}
.cst-about .image-with-text__container.page-width {
    flex-direction: column;
    display: flex;
    gap: 40px;
}
.cst-about .image-with-text__container .image-with-text__image-wrapper,  div .cst-about .image-with-text__content {
    width: 100%;
    padding: 0;
}
.about-main-banner-section .pxs-image-with-text-content {
    padding-bottom: 35px;
}
body div .cst-pxs.about-main-banner-section .pxs-image-with-text-wrapper {
    min-height: 400px;
}
body div .cst-pxs.about-main-banner-section .pxs-image-with-text-background{
position: initial;
}
body div .cst-pxs.about-main-banner-section .pxs-image-with-text-wrapper .pxs-image-with-text-content-wrapper {
    transform: translate(-50%);
    left: 50%;
    bottom: 0;
    width: 100%;
}

body div .cst-pxs.about-main-banner-section .pxs-image-with-text-wrapper .pxs-image-with-text-content {
    /* position: absolute;
    bottom: 0; */
}
.location-wrap {
    width: 100%;
}
.call-wrap a {
    padding: 25px 0;
}
.slideshow-slide__image-wrapper {
    min-height: 400px;
    max-height: 550px;
}
 
.slideshow-slide__image-wrapper .slideshow-slide__image.slideshow-slide__image--mobile{
    object-position: top;
}
div .cst-pdp .media.media--aspect-ratio-set {
    max-height: 400px;
    height: 400px;
}
.cst-pdp .product-main .product-block .product-title {
    font-size: 45px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-name {
    font-size: 17px;
}
div .cst-pdp {
    padding: 30px 0 60px;
}
.cst-pdp .product-main .product-block .pdp-icon-text-wrap figure {
    margin: 0 auto 15px;
}
.cst-pdp .product-main{
    padding-left: 0;
    padding-right: 0;
}
.cst-pdp .product-main .product-block .product-pricing .money {
    font-size: 18px;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__wrapper .quantity-selector__input {
    font-size: 18px;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button--minus svg, .cst-pdp .product-main .product-block .product-form--atc .quantity-selector__button--plus svg {
    width: 11px;
    height: 13px;
}
 .pxs-newsletter-content .pxs-newsletter-heading {
        font-size: 35px;
    }
    .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:nth-last-child(2) .pdp-hover-color-popup {
    left: auto;
    right: 0;
    transform: translateX(0);
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:nth-child(2) .pdp-hover-color-popup {
    left: 0;
    transform: translateX(0);
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:nth-last-child(2) .pdp-hover-color-popup::before{
    left: auto;
    right: 0;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value:nth-child(2) .pdp-hover-color-popup::before{
    left: 0;
    transform: translate(50%);
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    min-width: 140px;
}
.cta-sec {
    padding-bottom: 70px;
}
.cta-sec div .contact-form .form-field.form-field--half {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.cta-sec div .contact-form .contact-page-content .form-fields-columns {
    margin-right: 0;
    margin-left: 0;
}
.slideshow-slide__content .slideshow-slide__heading, body .about-main-banner-section .pxs-image-with-text-content .pxs-image-with-text-heading {
    font-size: 55px;
    margin-bottom: 15px;
}
.slideshow-slide__content .slideshow-slide__button {
    margin-top: 30px;
}
.our-story-btn .pxs-image-with-text-button:after {
    top: 4px;
}
div .customer-experience .swiper-pagination {
    bottom: -30px;
}
.customer-experience .page-width .swiper-horizontal {
    margin-bottom: 30px;
}
body .about-overlay-cst-section .pxs-image-with-text-background {
    position: inherit !important;
    min-height: 650px;
}
div .about-overlay-cst-section .pxs-image-with-text-content {
    width: 100%;
}
body div .cst-pxs .pxs-image-with-text-wrapper .pxs-image-with-text-content-wrapper {
    top: 50%;
    transform: translateY(-50%);
}
}

@media(max-width:700px){
    .dynamic-promo-two-grid-custom-sec .promo-block {
    margin: 0px 0 20px;
}
}
@media(max-width:600px){
    .cstarch .arch-card {
    height: 300px;
    padding: 40px 20px 20px;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    min-width: 127px;
}
}


@media(max-width:575.90px){
    .site-header-menu-toggle--button {
    padding: 0;
    color: #70444a;
}
body .site-header .site-header-mobile-search-button .site-header-mobile-search-button--button {
    padding: 0;
}
body .site-header .site-header-mobile-search-button {
    padding: 0;
    padding-left: 10px;
    padding-top: 5px;
}
div .site-header-logo .site-logo, .site-header.site-header-sticky--scrolled .site-header-main .site-logo {
    max-width: 135px;
}
.site-header-actions li {
    margin-right: 12px;
}
body .site-header-right ul li a svg, body .site-header-right .site-header-cart svg {
    max-width: 20px!important;
    max-height: 20px !important;
}
div .site-header-main.site-header--full-width {
    padding-top: 14px;
    padding-bottom: 14px;
}
.promo-grid--section .home-section--content .swiper-slide .promo-block {
    height: 200px;
}
.promo-grid--section .home-section--content .swiper-slide {
    margin-right: 10px!important;
}
    .promo-grid--section .swiper-slide .promo-block--content-wrapper h2.promo-block--header{
        font-size: 20px;
    }
    .promo-grid--section .swiper-slide .promo-block--content-wrapper {
    bottom: 15px;
}
/* .promo-grid--section .promo-grid--container {
    padding: 20px 20px 0;
} */
.seller-home .featured-collection__content .productitem__image-container, div .pdp-slider-sec .product-section--content .productitem .productitem__image-container {
    max-height: 200px;
    height: 200px;
}
.dynamic-promo-grid-custom-category-sec .swiper-button-prev, .dynamic-promo-grid-custom-category-sec .swiper-button-next {
    display: none;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .home-section--content .swiper-slide {
    margin-right: 15px!important;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .home-section--content .swiper-slide .promo-block {
    height: 320px;
}
.promo-grid--section .dynamic-promo-grid-custom-category-sec .home-section--content .swiper-slide .promo-block  .promo-block--content-wrapper h2.promo-block--header {
    font-size: 22px;
}
.dynamic-promo-two-grid-custom-sec .promo-block {
    min-height: 450px;
    padding: 0px;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content {
    padding: 20px;
    margin: 0;
}
div .dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper .promo-block--header {
    font-size: 22px;
    max-width: 100%;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
    padding: 0 0 20px;
    width: 50%;
}
.dynamic-promo-two-grid-custom-sec .promo-block.promo-block--index-2 .promo-block--content-wrapper {
    width: 100%;
}
.dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper .button-primary {
    margin-top: 15px;
}
div .swiper-button-prev, div .swiper-button-next {
    display: none;
}
div .customer-experience .swiper-pagination:before, div .customer-experience .swiper-pagination:after {
    background-image: url(/cdn/shop/files/slider-before-mobile.png?v=1770276152);
    height: 5px;
    width: 119px;
    transform: translate(-190px,-50%);
}
div .customer-experience .swiper-pagination:after {
    background-image: url(/cdn/shop/files/slider-after-mobile.png?v=1770276153);
    height: 5px;
    width: 119px;
    transform: translate(190px,-50%);
}
.customer-experience {
    padding: 0 0 60px;
}
.cstarch .arch-card {
    height: 360px;
    padding: 70px 20px 20px;
    width: 70%;
}
body .newsletter .newsletter-input{
    height: 60px;
        max-width: 100%;
    width: 100%;
}
.newsletter-submit .button-primary {
    height: 54px;
        padding: 10px 40px;
}
.pxs-newsletter-form-fields {
    flex-direction: column;
    gap: 20px;
}
body .newsletter .newsletter-submit {
    margin: auto;
}
.site-footer .site-footer-block-menu {
    width: calc(42% - 10px);
}
.site-footer .site-footer-block-image {
    margin-bottom: 105px;
}
.call-wrap {
    width: 100%;
}
div .cst-pdp .media.media--aspect-ratio-set {
    max-height: 350px;
    height: 350px;
}
.cst-pdp .product-main .product-block .product-pricing .money {
    font-size: 18px;
}
.cst-pdp .product-main .product-block .product-form--atc .quantity-selector {
    max-width: 210px;
}
.cst-pdp .product-main .product-block .pdp-icon-text-wrap figure {
    max-width: 35px;
    max-height: 35px;
}
 .cst-pdp .product-main .product-block .tips-wrapper .tips-title, .cst-pdp .product-main .product-block .pdp-icon-text-wrap h4, .cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text p, .cst-pdp .product-main .product-block .collapsible-tab .collapsible-tab__text {
    font-size: 16px;
}
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) {
    width: 100%;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name{
    font-size: 14px;
}
.slideshow-slide__image-wrapper {
    min-height: 400px;
    max-height: 800px;
}
body .slideshow-slide>.slideshow-slide__content.slideshow-slide__content--text-left {
    transform: translate(-50%,0%);
    top: 85px;
}
div .slideshow .slideshow-pagination {
    bottom: 50%;
    transform: translateY(calc(50% - -85px));
}
.slideshow-slide__content .slideshow-badge {
    font-size: 15px;
    margin: auto auto 15px;
    letter-spacing: 2%;
}
.cta-sec div .contact-form .form-field input {
    padding: 10px 15px;
    height: 55px;
}
div .cta-sec .contact-form .form-field .form-field-title {
    margin-bottom: 10px;
}
.cta-sec div .contact-form .form-field {
    margin-bottom: 20px;
}
.contact-img {
    max-height: 400px;
}
body .about-overlay-cst-section .pxs-image-with-text-background {
    min-height: 800px;
}
.site-header-cart--count:after {
    height: 20px;
    min-width: 20px;
}
}
@media(max-width:510px){
    .dynamic-promo-two-grid-custom-sec .promo-block .promo-block--content-wrapper {
    width: 70%;
}
}
@media(max-width:500px){
    .cstarch .arch-card {
    width: 80%;
}
}
@media(max-width:440px){
    .cstarch .arch-card {
    width: 90%;
}
div .cst-pdp .media.media--aspect-ratio-set {
    max-height: 300px;
    height: 300px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric {
    width: 35px;
    height: 35px;
}
 .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric:hover, .cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-values .wc-opt-name-fabric:has(input:checked) {
    width: 55px;
}
.cst-pdp .product-main .product-block .options-selection__radios .options-selection__option-value-name {
    min-width: 75px;
    height: 38px;
}
.cst-pdp .product-main .product-block .product-form--atc .product-form__action-wrapper {
    flex-direction: column;
}
}
@media(max-width:420px){
    .cstarch .arch-card {
    width: 100%;
}
.site-footer .site-footer-block-image {
    margin-bottom: 85px;
}
div .slideshow .slideshow-pagination {
   
    transform: translateY(calc(50% + 55px));
}
body .slideshow-slide>.slideshow-slide__content.slideshow-slide__content--text-left {
    top: 65px;
}
body .about-overlay-cst-section .pxs-image-with-text-background {
    min-height: 850px;
}
}

@media(max-width:399px){
    body .about-overlay-cst-section .pxs-image-with-text-background {
    min-height: 900px;
}
}

@media(max-width:400px){
div .slideshow .slideshow-pagination {
    bottom: 50%;
    transform: translateY(calc(50% + 55px));
}
}
@media(max-width:374px){
    div .slideshow .slideshow-pagination {
    bottom: 30px;
    transform: translateY(0);
}
body .site-header .site-header-mobile-search-button {
    padding: 5px 0 0 2px;
}
.site-footer-block-address ul {
    gap: 20px;
    word-break: break-all;
}
}
 /* responsive css start  */
 @media screen and (min-width: 1023.50px){
    .site-header .navmenu-item .navmenu-submenu{
     background-color: #fcf8f5;
    border-top: 1px solid #70444a;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 40px 50px 12px;
    transition: none !important;
    padding: 15px;
}
 }
@media screen and (min-width: 1024px) {
    div .site-header-main {
        align-items: center;
        padding: 25px 0px ;
    }
}
@media screen and (min-width: 720px) {
    div .slideshow-slide > .slideshow-slide__content.slideshow-slide__content--text-left {
        text-align: center; 
    }
}

@media(min-width: 800px) and (max-width: 991px){
.cst-pdp .product-main .product-block .options-selection__radios:nth-child(3) .options-selection__option-value {
    max-width: 24%;
}
}
/* responsive css end  */
