/** Shopify CDN: Minification failed

Line 166:5 Expected ":"

**/
/* .header-wrapper{
    position: fixed;
    width: 100%;
    left: 0px;
    top: 39px;
    z-index: 1;
    background: none;
} 

.scrolled-past-header .header__menu-item {
    color: #0D0D0D !important;
}
.scrolled-past-header .svg-wrapper svg,
.scrolled-past-header .svg-wrapper svg path{
    stroke:#0D0D0D;
}
.scrolled-past-header .header-wrapper {
    position: fixed;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 1;
    background: #fff;
      transition: background 0.3s ease, top 0.3s ease;
}
.scrolled-past-header .header__active-menu-item{
    color:#3F5367;
} */

.page-width-new .overlay-content a,
.page-width-new .overlay-content h3{
font-size:3rem;
text-decoration:none;
font-weight:500;
margin-bottom:0px;
    margin-top:0px;

}
.page-width-new .overlay-content p{
    font-size:2rem;
    font-weight:500;
    margin-top:0px;
    margin-bottom:0px;
    color:#3F5367;
}
body .content-for-layout .gradient.color-scheme-1,
body{
    background: #fefaf9 !important;
    background-color: #fefaf9 !important;
}
.shopify-section,
.header-wrapper{
        background: #fffbf8 !important;
    background-color: #fffbf8 !important;
}
.home-pageproducts h2.title{
    text-align:center;
    color:#3F5367;
}
.home-pageproducts .card__information .card__heading.h5{
    font-size:3rem;
    color:#8B6F54;
    font-weight:700;
        text-align: center;
}
.home-pageproducts .card__information .price {
    font-size:2rem;
    color:#0D0D0D;
        text-align: center;
          font-weight:700;
}
.home-pageproducts  .quick-add__submit{
       background:#3F5367;
       color:#fff; 
       box-shadow:0 0 0 #3F5367;
       font-size:2rem;
           height: 64px;
}
.home-pageproducts .collection__view-all{
    margin-top:50px;
}
.home-pageproducts .collection__view-all .button{
      background: #8b6f54;
    color: #fff;
    box-shadow: 0 0 #8b6f54;
    font-size: 2rem;
    height: 64px;
    min-width: 300px;
    border: 0px;
    box-shadow: none;
}
.home-pageproducts .collection__view-all .button:before,
.home-pageproducts .collection__view-all .button:after{
        border: 0px;
    box-shadow: none;
}


.footer__blocks-wrapper .footer-block:nth-child(2){
        width:17%;
    }
    .footer__blocks-wrapper .footer-block:nth-child(3){
        width:17%;
    }
        .footer__blocks-wrapper .footer-block:nth-child(1){
        width:25%;
            margin-left: -10%;
    }
            .footer__blocks-wrapper .footer-block:nth-child(4){
        width:28%;
    }
        .footer__blocks-wrapper .footer-block:nth-child(4) p{
            color:#fff;
            line-height:normal;
        }

        .list-unstyled.list-social.footer__list-social.mobile{
            display:none;
        }
.jdgm-prev-badge__text {
    visibility: unset;
    color: #000 !important;
}

.product__text.inline-richtext{
    color: #4d4d4d;
    border-top: 1px solid #E7E7E7;
    padding-top: 20px;

}
.product-form__quantity .quantity__label.form__label span,
.product-form__input .form__label{
    font-size:2rem;
    font-weight:700 !IMPORTANT;
    color:#4d4d4d;
    text-transform: uppercase !IMPORTANT;
}
.product-form__input .form__label span{
    font-size:2.2rem;
    font-weight:400;
    text-transform:capitalize !IMPORTANT;
}

.product__info-wrapper .product-form__submit{
    position: absolute;
    top: -87px;
    right: 0px;
       width: calc(100% - 130px);
background:none;
border:1px solid #4d4d4d;
color:#4d4d4d;
font-weight:700;
    text-transform: uppercase;
    height:61px;


}
.product__info-wrapper .shopify-payment-button__button{
background:#000;
border:1px solid #000;
color#fff;
font-weight:700;
font-size:1.8rem;
    text-transform: uppercase;
        line-height: 14px;
           height:61px;


}
.product__info-wrapper .shopify-payment-button__button:hover{
background-color:rgba(247, 213, 212, 1) !important;
border:1px solid rgba(247, 213, 212, 1) !important;
color:#000 !important;
font-weight:700;
font-size:1.8rem;
    text-transform: uppercase;
        line-height: 14px;
           height:61px;


}
.product__info-wrapper .shopify-payment-button__button:hover{
border:1px solid #fff;
color:#fff;


}
.product__info-wrapper .shopify-payment-button__button:after{
    box-shadow: 0 0 0  rgba(63, 83, 103, 1);
}
.product__info-wrapper .product-form__submit:after{
    box-shadow: 0 0 0  rgba(63, 83, 103, 1);
}
.product__info-wrapper .product-form__buttons{
    position: relative;
}
.quantity:before{
   background:#fefaf9; 
}
.accordion__title{
    color:#4d4d4d;

}
.product__accordion.accordion summary .icon-caret{
        top: calc(50% - 1rem);
}
.safe-checkout-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.safe-checkout__text {
  font-weight: bold;
  color:rgba(13, 13, 13, 1);
  font-size:1.6rem;
}

.safe-checkout__icons img {
  max-height: 30px;
  object-fit: contain;
}


/* Default → show plus */
.icon-caret .line-vertical {
  display: block;
}

/* When <details> is open → show minus */
details[open] .icon-caret .line-vertical {
  display: none;
}

.template-page .page-width--narrow{
    padding-left: 5rem;
        padding-right: 5rem;
             max-width: 1400px;
    }
.page-contact .page-width--narrow {
    max-width: 72.6rem;
  }
  .multicolumn-card .rte{
    color:#4d4d4d;
  }
  .About-VESTED .image-with-text__content {
        padding: 6rem 0rem 7rem 7rem;
}
  .About-VESTED .image-with-text__content .button{
        width: 258px;
    height: 64px;
        border-radius: 8px;
  } 
  .About-VESTED .image-with-text__content .button:after{
    border-radius: 8px; 
}
.technical-features-wrapper .feature-block img,
.multicolumn .multicolumn-card__image-wrapper img {

    transform: scale(0.90); /* light zoom */
  transform-origin: center center; /* Always zoom from center */
  transition: transform 0.4s ease-in-out;
}

.technical-features-wrapper .feature-block:hover img,
.multicolumn .multicolumn-list__item:hover .multicolumn-card__image-wrapper img {
  transform: scale(1);
  left:0% !important; 
 transform: translate(0%) !important;
}
.page-width-new .collection-block .right-image,
.page-width-new .collection-block .left-image{
        overflow: hidden;
}
.page-width-new .collection-block .right-image img, 
.page-width-new .collection-block .left-image img {
    transform: scale(1); /* light zoom */
  transition: transform 0.4s ease-in-out;
    transition: transform 0.5s ease; /* smooth effect */
}
.page-width-new .collection-block .right-image:hover  img,
.page-width-new .collection-block .left-image:hover img{
  transform: scale(1.1);

}
.lifestyle-gallery__item{
    overflow:hidden;
}

.newsletter-right img,
.image-with-text__media-item img{
    transform: scale(1); /* light zoom */
      transition: transform 0.5s ease; /* smooth effect */
}

.newsletter-right:hover img,
.image-with-text__media-item:hover img{
  transform: scale(1.1);
}

.page-width-new{
  width: 100%;
  max-width: 140rem; 
  padding: 0 5rem;
  margin: 0 auto; /* center align */
  box-sizing: border-box;
}

.related-products .card__content{
    display:none;
}

.product__title h1{
    color:#4d4d4d;
}

.rio-product-option-title{
        font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    font-size:20PX !important;
       color:#4d4d4d;
           text-transform: uppercase;
}
.rio-product-option-title SPAN{
    font-size:18PX !important;
        font-weight:400;
           color:#4d4d4d;
                  text-transform: capitalize;
}
.PwzrGrid-item {
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}
.footer-block__heading{
    color:#fff;
}
.rich-text__blocks.center .rich-text__heading{
    color:#3F5367;
}

.image-with-text__content .image-with-text__text.rte p{
           color:#4d4d4d;   
}

.footer__content-bottom-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer__copyright.caption,
.footer__column.footer__column--info {
  flex: 0 0 50%; /* dono 50% width le */
  max-width: 50%;
}

.footer__copyright.caption {
  text-align: left; /* left align */
}

.footer__column.footer__column--info {
  text-align: right; /* right align */
  justify-content: center;
  align-items: flex-end;
}
.footer__column.footer__column--info img{
    width:200px;
}

