/** Shopify CDN: Minification failed

Line 175: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: #fff !important;
    background-color: #fff !important;
}

.shopify-section{
        background:rgb(255, 255, 255) !important;
    background-color:rgb(255, 255, 255) !important;
}

.header-wrapper{
    background-color: #fff !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.19);
}
.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 .product-form__submit:hover{
color:#fff;
}
.product__info-wrapper .shopify-payment-button__button{
background:#3f5368;

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: #8b6f55 !important;
color:#fff !important;
font-weight:700;
font-size:1.8rem;
    text-transform: uppercase;
        line-height: 14px;
           height:61px;


}
.product__info-wrapper .shopify-payment-button__button:hover{
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:#fff; 
}
.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:#8b6f55 !important;
  }

  .multicolumn .title {
    color:#8b6f55 !important;
  }

  .multicolumn-card__info h3 {
color:#fff !important;
  }

  .About-VESTED .image-with-text__content {
        padding: 6rem 0rem 7rem 7rem;
}
  .About-VESTED .image-with-text__content .button{
        width: 258px;
    height: 64px;
        border-radius: 0px;
  } 
  .About-VESTED .image-with-text__content .button:after{
    border-radius: 0px; 
}
.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;
}



#shopify-section-template--20059408072955__rich_text_F6ytRP{
        width: 50%;
    float: left;
    padding-top:40px;
}
#shopify-section-template--20059408072955__form{
            width: 50%;
    float: right;
    padding-top:80px;
}



/* ===== VESTED palette ===== */
:root{
  --v-blue:#3f5368;   /* Dark Blue */
  --v-cream:#fefbf9;  /* Cream */
  --v-blush:#f8d6d4;  /* Blush */
  --v-beige:#d8c8b3;  /* Soft Beige */
  --v-brown:#8b6f55;  /* Cool Brown */
}

/* ===== Base Button (namespaced to avoid conflicts) ===== */
.button{
  --bg: var(--v-blue);       /* base background */
  --fg: var(--v-cream);      /* text color */
  --hover: var(--v-brown);   /* hover fill color */

  position: relative;
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 168px; height: 48px; padding: 0 20px;
  border-radius: 0px; border: 0px solid transparent;
  background: var(--bg); color: var(--fg); cursor: pointer;
  isolation: isolate; overflow: hidden;
  transition: color .28s ease, border-color .28s ease, transform .16s ease;
}

/* Single top→bottom fill overlay */
.button::before{
  content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit;
  background: linear-gradient(to bottom,
    color-mix(in srgb, var(--hover) 92%, white) 0%,
    var(--hover) 40%,
    var(--hover) 100%);
  transform-origin: top center;
  transform: scaleY(0);
  transition: transform .45s cubic-bezier(.2,.7,0,1);
}
.button:hover::before,
.button:focus-visible::before{ transform: scaleY(1); }
.button:hover,
.button:focus-visible{ transform: translateY(-2px); }
.button:focus-visible{ outline: 0; box-shadow: 0 0 0 3px var(--v-blush); }

/* ===== Variants ===== */

/* Primary: Dark blue → (fill) brown, cream text */
.button.button--primary{
  --bg: var(--v-blue);
  --fg: var(--v-cream);
  --hover: var(--v-brown);
}

/* Secondary: Blush → (fill) beige, blue text */
.button.is-secondary{
  --bg: var(--v-blush);
  --fg: var(--v-blue);
  --hover: var(--v-beige);
}

/* ✅ Outlined (your exact spec)
   - Border: Dark Blue
   - No background
   - Text: Dark Blue
   - Hover: background fills Dark Blue, text becomes White  */
.button.is-outline{
  --bg: transparent;
  --fg: var(--v-blue);
  --hover: var(--v-blue);
  background: transparent;
  border-color: var(--v-blue);
}
.button.is-outline:hover,
.button.is-outline:focus-visible{
  color: var(--v-cream);          /* white text on hover */
  border-color: var(--v-blue);    /* keep dark blue border */
}

/* Disabled */
.button.is-disabled,
.button[disabled]{
  --bg: var(--v-beige); --fg: color-mix(in srgb, var(--v-brown) 50%, transparent);
  background: var(--bg); color: var(--fg); border-color: transparent;
  cursor: not-allowed; transform: none;
}
.button.is-disabled::before,
.button[disabled]::before{ display:none }

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .button, .button::before{ transition: none; }
}

.svg-wrapper svg:hover path{
    stroke:#d8c8b3 ;
}

.newsletter-form button {
  border-radius: 0px !important;
}

.newsletter-form input[type="email"] {
  border-radius: 0px !important;
}


.media-buttons {
  border-radius: 0px !important;
}

.media-buttons a {
  border-radius: 0px !important;
}

.review-card-001 {
  border-radius: 0px !important;
}

.swiper-button-prev-001 {
  border-radius: 0px !important;
}

.swiper-button-next-001 {
  border-radius: 0px !important;
}

.swiper-button-next-unique01 {
  border-radius: 0px !important;
}

.swiper-button-prev-unique01 {
  border-radius: 0px !important;
}

.swiper-pagination-001.swiper-pagination-progressbar {
  display: none !important;
}

.swiper-pagination-unique01.swiper-pagination-progressbar {
  display: none !important;
}

.PwzrButtonBase-root-259 PwzrButton-root-230 PwzrButton-text-232 rio-swatch-border-double-d70749f5-0681-4ae5-8249-b95f13357a1f {
  border-radius: 0px !important;
}

.PwzrGrid-root-123 PwzrGrid-item-125 {
  border-radius: 0px !important;
}

.rio-product-option-title {
font-family: "The Seasons";
text-transform: capitalize;
padding-bottom: 10px;
}