/** Shopify CDN: Minification failed

Line 6:0 Unexpected "<"

**/
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">
@font-face {
    font-family: 'Eastman Grotesque Trial';
    src: url('/cdn/shop/files/EastmanGrotesqueTrial-Regular.woff2?v=1750746479') format('woff2'),
        url('/cdn/shop/files/EastmanGrotesqueTrial-Regular.woff?v=1750746479') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.page-width {
  max-width: 1394px !important;
  padding-inline:20px !important;
}

.header-bottom ,.header-section  {
  border: 0  !important;
}
.header-bottom .page-width {
      border-top: 1px solid rgba(0, 0, 0, 0.05);
}


.header-menu-item  .header-menu-link {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0%;
  font-variant: small-caps;
  color: #000000;
}

.header-menu-item .header-menu-link:hover {
  color:#01304A ;
  font-weight: 700;
}
.header-navigation {
      padding-block: 19px 21px;
}

.carousel-container  {
  height: auto !important;
}


.gradient .has-multi-image.section-template--16985640435817__image_banner .page-width {
  max-width: 1394px !important;
  margin-inline: auto !important;
  padding-inline: 20px !important;
}

.gradient .section-template--16985640435817__image_banner .collage {
         grid-template-columns: 60% 40% !important;
        grid-template-rows: auto auto !important;
        gap: 12px !important;
}

.coll
  .collage .collage__item:first-of-type  {
  grid-row: 1 / span 2;
   margin-left:  auto !important;
}
.collage .collage__item:nth-of-type(2) {
    grid-column: 2;
}
.collage .collage__item:nth-of-type(3) {  
    grid-column: 2; 
}

.collage .collage__item {
      grid-column: auto !important;
}


.collage  .collage__item  .collage-card .media, .collage  .collage__item  .collage-card ,  .collage  .collage__item.collage__item--image  {
      /* min-width: auto !important; */
    /* min-height: auto !important; */
    /* max-width: 559px !important; */
    /* max-height: 300px !important; */
}

  .collage .collage__item:first-of-type  .collage-card .media ,   .collage .collage__item:first-of-type  .collage-card ,  .collage .collage__item:first-of-type.collage__item--image{
       max-width: 100% !important;
      max-height: 592px !important;
      --ratio-percent: 100% !important;
  }

.section-template--16985640435817__featured_collection .title {
  font-family: "Noto Serif", serif !important;
  font-weight: 400 !important;
  font-size: 26px;
  line-height: 42.06px;
  letter-spacing: 0.04em;
  color: #e65c00;

}


.collection-item-content .collection-item-title {
    font-family: Noto Serif;
  font-weight: 600;
  font-size: 23.97px;
  line-height: 26.18px;
  letter-spacing: 0;
  color: #F75C09; 
  color: #fff; 
  margin-bottom: 4px;
  text-shadow: none;
}


.collection-item-content .collection-item-subtitle  {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 14.81px;
  line-height: 11.1px;
  letter-spacing: 0%;
  text-align: center;
  color: #F75C09;
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
}

.collection-grid-carousel .carousel-nav-button svg {
  fill: #FA5B07 !important ;
}
.collection-grid-carousel   .carousel-nav-button:hover svg {
   fill: #FA5B07 !important ;
  
}

.carousel-nav-prev:hover svg {
    transform: rotate(180deg)  !important;
}

.collection-grid-carousel-container .collection-grid-item .collection-item-content {
  top: 30px;
}

/* .collection-grid-carousel .collection-grid-carousel-container .collection-grid {
  gap: 6px !important;
} */

.collection-grid-item {
  max-width: 307.5px;
}



.section-template--16985640435817__featured_collection-padding .collection-list-view-all {
  margin-block: 20px 50px ;
}
.collection-list-view-all .view-all-button {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  /* font-size: 23.3px; */
  font-size: 20px;
  border-radius: 8px;
  line-height: 27.96px;
  letter-spacing: 0;
  padding: 8px 20px;
}

.collection-grid-carousel .collection-grid-carousel-container {
  padding-inline: 0 !important;
}

.featured-collection-slider {
  padding: 50px 0 50px !important;
}

.featured-collection-slider .collection-title {
  margin-top: 0;
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 42.06px;
  letter-spacing: 0.04em;
}
.featured-collection-slider .collection-header .collection-description p { margin: 0;     font-weight: 300;}

.featured-collection-slider .collection-subtitle {
  font-family: Noto Serif;
  font-weight: 400;
  font-size: 55px;
  line-height: 100%;
  letter-spacing: 0;
  color: #F75C09;
}
.featured-collection-slider .collection-header .collection-info  {
  max-width: 100%;
}
.featured-collection-slider .collection-header  .collection-description {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 22px !important;
  line-height: 110%;
  letter-spacing: 0;
  max-width: 100% !important;
}

.featured-collection-slider .collection-header  {
  margin-bottom: 20px;
}

.featured-collection-slider  .product-grid {
  max-width: 100%;
  flex-direction: column;
  gap: 0;
  row-gap: 0 !important;
}

.featured-collection-slider .swiper-pagination-bullet {
  background-color: #D9D9D9;
  width: 12px;
  height: 12px;
}

.featured-collection-slider .swiper-pagination-bullet-active {
  background-color: #FA5C05;
}

.featured-collection-slider  .product-card-wrapper {
    max-width: 100%;
}

.featured-collection-slider  .swiper-pagination {
 position: relative; 
  margin-top: 10px;
}

.product-card__name {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 15.05px;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.product-card__price {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15.05px;
  letter-spacing: 0;

}

.image-with-overlay-section {
 padding-top: 30px; 
}

.image-with-overlay__background::after{
  content: '';
  background: linear-gradient(92.13deg, rgba(178, 131, 59, 0.9) 66.04%, rgba(173, 126, 54, 0.1) 97.39%);
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  width: 47%;
}
.image-with-overlay__content-wrapper {
  margin-left: 50px;
}

.image-with-text-overlay .image-with-overlay-section .image-with-overlay__wrapper {
      min-height: 65rem;
}

.image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__content{
    transform: translateY(-60%);
  
  padding: 0;
}
.image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__heading , .image-with-overlay-section .image-with-overlay__content-wrapper  .image-with-overlay__subheading {

  font-family: Noto Serif;
  font-weight: 400;
  font-size: 60px !important;
  line-height: 120%;
  letter-spacing: 0%;
  text-transform: capitalize;
}

.caption-arrow-group .image-with-overlay__caption {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 26.3px !important;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff !important;
}

.image-with-overlay__arrow .arrow-link {
  
}
.featured-three-products {
  padding-block: 50px 50px !important; 
}

.featured-three-products .featured-product-add-to-cart:disabled {
  display: none;
}
.featured-three-products .featured-products-title {
      font-family: "Noto Serif", serif !important;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 42.06px;
    letter-spacing: 0.04em;
    color: #e65c00;
}

.featured-three-products .featured-products-grid {
    max-width: 1394px;
    padding-inline: 69px;
}

.featured-product-card .featured-product-info {
  padding-top: 22px;
      display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.featured-product-card .featured-product-info .featured-product-title {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 12.55px;
  line-height: 15.05px;
  letter-spacing: 0;
  color: #000000;
}

.featured-product-card .featured-product-info  .featured-product-price {

  font-family: "Noto Serif", serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 15.05px;
  letter-spacing: 0;
  color: #000;
}

.text-image-banner-section .text-image-banner{
  padding-block: 70px 70px !important;
}

.text-image-banner .text-content-row .text-banner-title span{
  font-family: Noto Serif;
  font-weight: 400;
  font-size: 40px !important;
  line-height: 100%;
  letter-spacing: 0;
}

.text-image-banner .text-content-row  .paragraph-column .text-banner-paragraph p{
  font-family: Lato;
  font-weight: 400;
  font-size: 22px !important;
  line-height: 36px;
  letter-spacing: 0;
  margin-block: 0 12px;
}

.text-image-banner .text-content-row  .paragraph-column .paragraph-column {
  max-width: 637px;
}

.text-image-banner .image-row .banner-image-container  {
  height: 340px !important;
}

.text-image-banner .text-content-row , .image-row {
padding-inline: 47px;  
}

.stats-and-showreel {
 padding-top: 50px !important; 
}

.stats-and-showreel .stats-grid, .stats-and-showreel .showreel-section {
  padding-inline: 15px;
}


 .stats-and-showreel .showreel-section  .video-container {
      max-width: 100%;
}

.stats-grid .stat-box .stat-number {
  
  font-family: Noto Serif;
  font-weight: 400;
  font-size: 56px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FC5C03;
  margin-bottom: 33px;
}
.stat-box {
      padding: 49px 45px !important;
      background: #CCD6DA !important;
      border-radius: 0;
}

.stats-grid .stat-box .stat-label {
  font-family: Eastman Grotesque Trial;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 9px;
}

.stats-grid .stat-box  .stat-subtext {
  font-family: 'Noto Sans';
font-weight: 400;
font-size: 16px;
line-height: 120%;
letter-spacing: 0;
color: #000 !important;
}

.testimonials-slider {
  padding-block: 30px 80px;
}

.testimonials-slider .testimonials-heading {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  /* font-size: 26px !important; */
  line-height: 42.06px;
  letter-spacing: 0.04em; 
  margin-bottom: 0;
  /* color: #000 !important; */
}

.testimonials-slider  .view-all-testimonials-wrapper .view-all-testimonials-button {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
  background: transparent !important;
  color: #000 !important;
  text-transform: lowercase;
}


.testimonials-slider .testimonial-slide {
  padding: 48px 37px 27px 66px !important;
  background: #F2F2F2 !important; 
}

.testimonials-slider .testimonial-slide  .testimonial-content .testimonial-author-image {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  object-fit: contain;
}

.testimonials-slider .testimonial-slide  .testimonial-content {
  align-items: center;
  gap: 50px;
}

.testimonials-slider .testimonial-slide .testimonial-content .testimonial-quote {
  font-family: Eastman Grotesque Trial;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0;
  color: #000;
}

 .testimonials-slider .testimonial-slide  .testimonial-content .quote-mark {
   font-family: Noto Serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 100%;
  letter-spacing: 0;
  color: #FC5A0A;
  line-height: 0;
 }
.quote-mark-open {
  top: -10px !important;
}

 .testimonials-slider .testimonial-slide  .testimonial-content  .testimonial-author {
       margin-top: 25px;
 }

 .testimonials-slider .testimonial-slide  .testimonial-content  .testimonial-author .author-name ,  
.testimonials-slider .testimonial-slide  .testimonial-content  .testimonial-author .author-location{
  font-family: Eastman Grotesque Trial;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #000 !important;
}

.testimonials-slider .testimonial-slider-container {
  max-width: 100%;
}

.testimonials-slider .view-all-testimonials-wrapper {
      margin-block: 15px 30px;
}

.testimonial-slider-container .testimonials-slider {
  overflow: visible !important;
}

.slick-dots li.slick-active {
  width: 49px;
}
.testimonial-slider-container  .slick-dots li button:before {
      opacity: 1;
    color: #D9D9D9;
      font-size: 12px;
}
.testimonial-slider-container .slick-dots li.slick-active button:before {
  color: #fff;
  opacity: 1;
  background: #FA5C05;
  width: 49px;
  border-radius: 40px;
  content: "";
  height: 11px;
  align-self: anchor-center;
  margin-top: -2px;
}

.testimonial-slider-container .slick-dots {
  bottom: -4px;
  position: relative;
}

.testimonial-slider-container .quote-mark-open {
  left: -15px;
  top: -30px !important;
}

.testimonial-slider-container .quote-mark-close {
      bottom: 24px;
      right: 15px;
}
.testimonial-slider .testimonial-slide {
  border-radius: 6px;
}

.testimonial-slider .slick-slide {
  opacity: 0.3;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transform: scale(0.9);
  filter: blur(2px);

}

.testimonial-slider .slick-center {
  opacity: 1;
  transform: scale(1);
  z-index: 2;
  filter: blur(0);
}

.instagram-section .section-subtitle , .instagram-section .section-description {
    display: none;
}

 .instagram-section  .section-title { font-family: "Noto Serif", serif;
    font-weight: 300;
    font-size: 26px;
    line-height: 42.06px;
    letter-spacing: 0.04em;
}

   .instagram-section  .carousel-track {
  gap: 10px;
}

.showreel-section .showreel-title {
  font-family: "Noto Serif", serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 42.06px;
  letter-spacing: 4%;
  text-align: center;
  margin-block: 38px;
  color: #FC5C03;
}
/* .collection-grid-item {
  max-width: 100%;
} */

body .section-template--16985640435817__image_banner .carousel-slides { overflow: visible; }


.collage {
  row-gap: 0 !important;
}


.facet-checkbox .svg-wrapper { z-index: 0;}



.collection-grid-item { position: relative; overflow: hidden; }
.collection-item-link { display: block; position: relative; }
.collection-item-link::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); /* dark overlay */ z-index: 1; pointer-events: none; /* ensures clicks pass through */ }
.collection-item-image { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 0.4s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); position: relative; z-index: 0; /* behind overlay and text */ }
.collection-item-content { position: relative; z-index: 2; /* above overlay */ color: white; text-align: center; }
.shopify-policy__container { margin-bottom: 30px; }
.shopify-policy__body .rte ul li p { display: inline; }
.featured-collection-slider .product-card-wrapper .product-card__image-wrapper { position: relative; padding: 0 0 100% 0; overflow: hidden; width: 100%;margin-bottom: 0; }
.featured-collection-slider .product-card-wrapper .product-card__image { position: absolute; width: 100%; height: 100%; object-fit: cover; }
.rte li p { display: inline; }
.HomesWithHearWraper .title-column { max-width: 100%; }
.mobile-grid-container .mobile-view-all {display: none;}
button.shopify-payment-button__button { background: #e65c00; border-color: #e65c00; }
button.shopify-payment-button__button::after { display: none; }
.shopify-policy__container { max-width: 1394px !important; }
.shopify-policy__title { text-align: left; }
.shopify-policy__title h1 { font-size: 52px; margin-top: 0; }
body .section-header.shopify-section-group-header-group { position: sticky; top: 0;     z-index: 5;}
html, body { overflow: unset !important; }
.header-upper .header-wrapper { padding-top: 0; }
sticky-header.header-wrapper { padding-bottom: 15px;padding-top: 15px; }
ul.list-unstyled.list-social { display: flex; flex-wrap: wrap; gap: 10px; }
.custom-contact-info__columns .color-scheme-1.gradient, .custom-contact-info__columns .color-scheme-1.gradient .custom-contact-form { background: transparent; }
.custom-contact-form__field-wrap { margin-bottom: 25px; }
.sub-collection-grid .sub-collection-item a{
  text-decoration: none;
}
.title-wrapper-with-link .title{
    text-transform: uppercase;
  }
.copyright-content { text-align: center; }
.copyright-content p { margin-bottom: 0; }
.copyright-content p a { color: #121212BF; text-decoration: none;}
body .collection-info-container { margin-top: 50px; margin-bottom: 50px; }
body .collection-info-title { font-family: 'Noto Serif', serif; font-size: 40px; font-weight: 400; color: #e65c00; margin: 0 0 1.5rem; line-height: 1.2; }
.sub-collection-item { width: calc(16.66% - 20px); }
.ImageEqualWrapper { position: relative; padding: 0 0 100% 0; overflow: hidden; width: 100%; }
.ImageEqualWrapper img { position: absolute; width: 100%; height: 100%; object-fit: cover; }
.sub-collection-item p { margin-top: 8px; color: #000; font-family: 'Noto Sans'; font-weight: 400; font-size: 16px; line-height: 120%; letter-spacing: 0; text-align: center; }
div.unique-section { margin-top: 50px; margin-bottom: 50px; }
.unique-section h2 { text-align: center; font-family: "Noto Serif", serif; font-weight: 400; font-size: 26px; line-height: 42.06px; letter-spacing: 4%; text-align: center; color: #FC5C03; margin: 0 0 10px 0; }
.unique-section .descrtiption-section p { font-family: 'Noto Sans Display', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6; color: #333333; margin: 0; }
.unique-section .descrtiption-section { margin-bottom: 30px; }
.unique-section .unique-tab-link { background: transparent; border: 1px solid #ccc; border-radius: 50px; padding: 11px 22px; cursor: pointer; color: #333; transition: all 0.3s ease; margin-top: 0; color: #000; font-family: 'Noto Sans'; font-weight: 400; font-size: 16px; line-height: 120%; letter-spacing: 0; text-align: center; }
.unique-section .unique-tab-link:hover, .unique-section .unique-tab-link.active { background: #FC5C03; color: #fff; }
.unique-section .swiper-slide .grid__item { width: 100%; max-width: 100%; }
.unique-section div#selected-collection-title { font-family: "Noto Serif", serif; font-weight: 400; font-size: 26px; line-height: 42.06px; letter-spacing: 4%; text-align: center; color: #FC5C03; margin: 0 0 20px 0; }
.collection .collection__title h2.title { text-align: center; font-family: "Noto Serif", serif; font-weight: 400; font-size: 26px; line-height: 42.06px; letter-spacing: 4%; text-align: center; color: #FC5C03; margin: 0 0 10px 0; }
.collection .collection__description p { font-family: 'Noto Sans Display', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6; color: #333333; margin: 0; }
.collection .collection__description { margin-bottom: 30px; }
.collection ul.slick-slider { margin: 0 -10px; padding: 0; }
.collection ul.slick-slider li { padding: 0 10px; }
body .unique-section .unique-collection__view-all a { padding: 10px; height: auto; min-height: auto; }
body .section-template--17049335398505__image_banner .carousel-slides { overflow: visible; }
.gradient .section-template--17049335398505__image_banner .collage {
    grid-template-columns: 60% 39% !important;
    grid-template-rows: auto auto !important;
    gap: 12px !important;
}
.collage .collage__item:nth-child(2) .media { --ratio-percent: 50% !important; }
.header__menu-item span { font-family: "Noto Serif", serif; font-weight: 400; font-size: 14px; line-height: 130%; letter-spacing: 0%; font-variant: small-caps; color: #000000; }

body .aboutus-features, .aboutus-section2, .aboutus-section3, .aboutus-section5, .aboutus-section6 { margin: 0 !important; }
body .aboutus-features { padding: 50px 0 0 0; ; }
body section.aboutus-section6 { padding-top: 0; }
.rte p { line-height: normal;     margin: 10px 0;} 
.rte ul, .rte ol { margin: 0px 0; }
.rte h2 { margin: 15px 0; }
.select .facet-filters__sort.select__select { outline: unset; box-shadow: unset; }
.image-with-text-overlay .image-with-overlay-section .image-with-overlay__wrapper a { text-decoration: none; }
.featured-collection-slider { margin-top: 30px; }
.testimonials-slider { padding-top: 0 !important; }
.testimonials-slider .testimonials-heading { margin-bottom: 50px; }
body .card-information>.price { font-weight: 700; }
.product .price__regular .price-item--regular { font-weight: 700 !important; }
cart-drawer .cart-drawer .drawer__inner { width: 53rem; }
.collection .slick-dots { position: static; }
.collection .slick-dots li.slick-active { width: 20px; }
.facets-vertical .facets__price {
  gap: 5px;
}
.facets__price .field__input:focus , 
.facets__price .field__input:not(:placeholder-shown) {
  padding: 8px 13px;
}
.facets__price .field__input:focus + .field__label,
.facets__price .field__input:not(:placeholder-shown) + .field__label {
  display: none !important;
}
.facets__price .field:before {
  display: none;
}
 .facets__price .field .field__label{
  display: block !important;
   margin-top: -2px;
}

.whatsapp-float {
  background: #fff;
  border-radius: 50%;
}
.whatsapp-float  img{
  padding: 12px;
}

.featured-collection-slider .product-grid .swiper-scrollbar {
  display: none;
}

 .aboutus-features .feature-icon {
    width: 65px;
  } 

.collection-banner__image {
  filter: brightness(0.6);
}

body predictive-search .spinner { width: 20px; height: 20px; }
.product-subcollection p.price-range-collection { margin: 0 0 0 0; }
.product-subcollection p.budgetFitHeading { margin-bottom: 6px; }

/* responsive */

@media screen and (max-width:767px) {
  body .section-template--17049335398505__image_banner .carousel-container {
    height: 250px !important;
  }
  .mobile-collection-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .footer-column.last { grid-column: span 2; }
  .copyright-content { margin-top: 30px; }
  body .footer-content { grid-template-columns: 1fr 1fr; }
  .footer-content .footer-column-logo { margin-bottom: 0; }
  .testimonials-slider { margin-bottom: 30px; }
  .footer-content .footer-nav-links { order: 4;         flex-direction: column-reverse;}
  .HomesWithHearWraper.text-image-banner .image-row .banner-image-container { height: auto !important; }
  .aboutus-banner { height: auto !important; }
  body button.mobile-click-icon.search__button.field__button,
  body button.reset__button.field__button{
    width: 40px;
    height: 33px;
}
  .header--top-center>.header__search {
    display: none!important;
}
  .mobile-search {
    grid-column: span 3;
    width: 100%;
}
   .facets__price .field .field__label{
     margin-top: 0;
   }
.whatsapp-float {
      width: 50px !important;
    height: 50px !important;
}
  .whatsapp-float img {
    padding: 7px;
    width: 50px;
    height: 50px;
} 
  
  body .collection-info-container { margin-top: 20px; margin-bottom: 20px; }
body .collection-info-title { font-size: 25px; margin: 0 0 10px; line-height: normal; }
.collection-info-description p { margin-top: 10px; }
.sub-collection-item { width: calc(33.33% - 10px); }
body .sub-collection-grid { gap: 10px; }
.sub-collection-item p { margin-top: 5px; font-size: 12px; line-height: normal; margin-bottom: 0; }
div.unique-section { margin-top: 20px; margin-bottom: 20px; }
.unique-section h2 { font-size: 25px; line-height: normal; margin: 0 0 10px 0; }
.unique-section .descrtiption-section p { font-size: 14px; line-height: 25px; margin: 0; }
.unique-section .descrtiption-section { margin-bottom: 20px; }
body .unique-section .unique-tabs-list { justify-content: flex-start; overflow-x: auto; }
.unique-section .unique-tab-link { border-radius: 12px; padding: 10px; font-size: 14px; line-height: normal; min-width: 180px; }
.unique-section div#selected-collection-title { font-size: 20px; line-height: normal; }
.collection .collection__title h2.title { font-size: 25px; line-height: normal; }
.collection .collection__description p { font-size: 14px; line-height: 25px; }
body .section-template--16985640140905__custom_featured_section_cjFNbN-padding { padding-bottom: 20px; }
  .mobile-search { padding-top: 10px; }
sticky-header.header-wrapper { padding-bottom: 10px;padding-top: 10px; }
  .mobile-search { max-width: 100%; margin: 0 auto; }
  .shopify-policy__title h1 { font-size: 40px; }
  .play-button svg { width: 35px; height: 35px; }
.stats-and-showreel .stats-grid, .stats-and-showreel .showreel-section {
    padding-inline: 0;
}
  body .header-left { gap: 0; }
  .stat-box { padding: 15px !important; }
  .showreel-section .showreel-title { font-size: 18px; line-height: 42.06px; margin-block: 30px; }
  .testimonials-slider .testimonials-heading { font-size: 18px !important; }
  .testimonials-slider .view-all-testimonials-wrapper { margin-block: 0 30px; }
  .testimonials-slider .testimonial-slide  .testimonial-content { gap: 20px; }
  body .instagram-carousel-template--16985640435817__instagram_feed_ddHD3G .carousel-wrapper { margin: 0; }
  .testimonials-slider .testimonial-slide  .testimonial-content .testimonial-author-image { width: 100%; height: auto;           max-width: 45%;     margin: 0 auto;border-radius: 50%; }
  body .header__drawer-mobile .header__icon { padding-left: 0; }
.header__drawer-mobile .header__icon span { justify-content: flex-start;   position: relative;      top: 3px;}
  .testimonials-slider-section .slick-dotted.slick-slider { margin-bottom: 0; }
  .header-upper .header-wrapper { padding: 0; }
  /*  Header */
.HomesWithHearWraper .text-content-row { gap: 15px; }
.HomesWithHearWraper .text-content-row { margin-bottom: 20px; }
  body .mobile-collection-grid { margin-bottom: 0; }
  body .instagram-section .carousel-nav { display: none; }
  .instagram-section .carousel-dots { padding-bottom: 10px; }

  details[open] .search__input {
    background-color: #fff !important;
  }

  .product-carousel.mobile-only .carousel-dots {
    height: 12px;
  }
  .carousel-dot.active {
      background-color: #e65c00 !important;
  }
  .collection-grid-carousel .carousel-nav-button:disabled svg {
        fill: #fa5b07 !important;
  }
  /* Homepage  */
  .gradient .section-template--16985640435817__image_banner .collage__item--multi-image .carousel-container {
            height: 220px !important;
  }
  .section-template--16985640435817__featured_collection .title-wrapper-with-link { margin-block: 10px;}
      .collection-grid-carousel .carousel-nav-prev {
        left: 0px !important;
    }
  
        .collection-grid-carousel .carousel-nav-next {
        right: 0px !important;
    }

  .section-template--16985640435817__featured_collection-padding .collection-list-view-all {
        margin-block: 20px 30px;
  }
  
  .collection-item-content .collection-item-title {
    max-width: min-content;
  }
  .featured-collection-slider {
        padding: 30px 0 !important;
            margin-top: 10px;
  }
  .featured-collection-slider .collection-subtitle {
    font-size: 33px !important;
            margin-bottom: 10px;
  }
  .featured-collection-slider .collection-title { font-size: 16px !important; line-height: normal;         margin-bottom: 10px;}
  .featured-collection-slider .collection-header .collection-description p {
    font-size: 18px;
            margin: 10px 0;
            margin-bottom: 0;
  }
  .featured-collection-slider .collection-header {
      flex-direction: column !important;
  }

  .featured-collection-slider .product-carousel .carousel-track , .featured-three-products  .mobile-carousel-container .carousel-track { 
      width: 100%;
  }
  .featured-collection-slider .product-carousel .carousel-slide , .featured-three-products .mobile-carousel-container .carousel-slide {
    max-width: 100%;
    margin-right: 0;
  }
  .featured-collection-slider .product-card-wrapper .product-card__image {
      /* height: 300px !important; */
      /* object-fit: contain; */
      width: 100%;
      margin-inline: auto;
  }

    .featured-collection-slider .product-carousel .carousel-slide .product-card__info {
    text-align: center;
  }

  .featured-collection-slider  .product-card__image-wrapper {
   box-shadow: none !important; 
  }
  .featured-collection-slider .collection-header  .featured-image-container {
    max-width: 200px;
    display: none;
  }
  .image-with-overlay-section {
    padding-top: 10px;
  }
  
  .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__heading, .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__subheading{
    font-size: 28px !important;
  }
  .image-with-overlay__content-wrapper {
    position: absolute !important;
    align-items: center;
    display: flex;
    background: linear-gradient(92.13deg, rgba(178, 131, 59, 0.9) 66.04%, rgba(173, 126, 54, 0.1) 97.39%) !important;
    width: 70% !important;
    height: 100% !important;
    left: 0;
  }
  .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__content {
    transform: none;
    margin-left: 5%;
  }
  .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__content .title-group {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 0;
  }
  .image-with-text-overlay .image-with-overlay-section .image-with-overlay__wrapper {
    min-height: auto;
  }
  .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__content .image-with-overlay__arrow {
    display: block !important;
  }
   .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__content  .caption-arrow-group {
        flex-direction: column;
    align-items: flex-start !important;
  }
  .featured-three-products {
        padding-block: 30px !important;
  }
  .caption-arrow-group .image-with-overlay__caption {
    font-size: 21px !important;
  }
  .text-image-banner-section .text-image-banner {
    padding-block: 30px !important;
  }
  .text-image-banner .text-content-row .text-banner-title span {
    font-size: 25px !important;
    line-height: normal;
  }
  .text-image-banner .text-content-row .paragraph-column .text-banner-paragraph p {
    font-size: 17px !important;
    line-height: 24px;
    margin-bottom: 0;
  }
  .text-image-banner .text-content-row, .image-row {
    padding-inline: 0px ;
  }
  .stats-and-showreel {
    padding-block: 30px 0 !important;
  }
  .stats-grid .stat-box .stat-number {
    font-size: 40px; 
    margin-bottom: 10px;
  }
  .stats-and-showreel .showreel-section {
    margin-top: 30px !important; 
  }
  .showreel-section .showreel-title {
    margin-bottom: 30px;
  }
  .testimonials-slider {
    padding-block:  30px 0 !important;
  }
  .testimonials-slider .testimonial-slide {
    padding: 0 20px 30px 20px !important;
    background: transparent!important;
  }
  .instagram-carousel-template--16985640435817__instagram_feed_ddHD3G {
    padding: 0 0 20px;
  }
  
.footer-column {
      /* padding-left: 50px; */
}
  .footer-content .footer-column {
    order: 3;
  }
  
  .footer-content .footer-column-logo {
    order: 1;
  }
    .footer-content .footer-newsletter {
    order: 2;
  }

  .featured-product-card .featured-product-info {
    align-items: center;
    flex-direction: column;
  }

  
    .mobile-search .field__input:focus~.field__label, .mobile-search .field__input:not(:placeholder-shown)~.field__label, .mobile-search .field__input:-webkit-autofill~.field__label { display: none; }
.mobile-search .field__label { top: 50%; transform: translateY(-50%); left: 15px; }
.mobile-search .field__input:focus { box-shadow: unset; }
  .mobile-search .search__input.field__input { padding: 10px 15px; height: auto; max-height: 32px;         padding-right: 85px; }
 .mobile-search .field:hover.field:after,.mobile-search .field:after { border-radius: 10px; }
  .menu-drawer__utility-links { padding: 0 20px; }

  .collection-list-view-all .view-all-button {
        font-size: 14px;
  }
  .header .header-account  {
      display: flex;
  }
    .header .header-account .menu-drawer__account {
      padding: 0;
    }
  .header .header-account .customer-status{
    display: none;
  }
  .aboutus-features .features-grid {
      grid-template-columns: 1fr 1fr;
  }
  .aboutus-features .feature-icon {
    width: 45px;
  }

  .custom-contact-form .custom-contact-form__button {
    display: block;        
    width: max-content;
    padding: 10px 15px;
    margin-inline: auto;
  }
}

@media screen and (min-width:768px)  {

.active-facets__button--light .active-facets__button-inner {
  padding-block: 9px;
  padding-left: 15px;
}
  
}

@media screen and (min-width:768px) and (max-width:991px) {
	.sub-collection-item p { font-size: 14px; margin-bottom: 0; }
	body .collection-info-title { font-size: 25px; margin: 0 0 10px; }
	body .collection-info-container { margin-top: 30px; margin-bottom: 30px; }
	div.unique-section { margin-top: 30px; margin-bottom: 30px; }
	.unique-section .unique-tab-link { padding: 10px; font-size: 14px; min-width: 200px; }
	body .unique-section .unique-tabs-list { justify-content: flex-start;overflow-x: auto; }
    .featured-collection-slider .product-grid { margin-inline: 20px; }
}
@media screen and (min-width:768px) and (max-width:768px) {
  .mobile-search .field:hover.field:after,.mobile-search .field:after { border-radius: 10px; }
	sticky-header.header-wrapper { padding-bottom: 10px;padding-top: 10px; }
	.mobile-search { padding-top: 10px; }
	sticky-header.header-wrapper { padding-bottom: 10px;padding-top: 10px; }
	.mobile-search { max-width: 100%; margin: 0 auto; }
   body button.mobile-click-icon.search__button.field__button,
  body button.reset__button.field__button{
    width: 40px;
    height: 33px;
}
	
  .mobile-search .field__input:focus~.field__label, .mobile-search .field__input:not(:placeholder-shown)~.field__label, .mobile-search .field__input:-webkit-autofill~.field__label { display: none; }
.mobile-search .field__label { top: 50%; transform: translateY(-50%); left: 15px; }
.mobile-search .field__input:focus { box-shadow: unset; }
  .mobile-search .search__input.field__input { padding: 10px 15px; height: auto; max-height: 32px;         padding-right: 85px;}
   .mobile-search {
    grid-column: span 3;
    width: 100%;
}
}

@media screen and (max-width:1024px) {
    
  .header-section .header-upper .header-logo {
    max-height: 40px !important; 
    max-width: 100% !important;
  }
    .menu-drawer__menu , .menu-drawer__close-button{
    font-family: 'Noto Serif' !important;
  }

}

@media screen and (min-width:768px) and (max-width:1024px) {
  .section-template--16985640435817__featured_collection .title { margin-top: 20px; }
  .section-template--16985640435817__featured_collection .title-wrapper-with-link {
      margin-block: 0 !important;
  }

  .section-template--16985640435817__featured_collection .title {
    font-size: 24px;
    line-height: 20px;
  }
  .collection-list-view-all .view-all-button {
        font-size: 18px;
        line-height: 24px;
  }
  .section-template--16985640435817__featured_collection-padding .collection-list-view-all {
        margin-block: 10px 50px;
  }
  .featured-collection-slider {
        padding: 60px 0 !important;
  }
  .featured-collection-slider .collection-subtitle {
    font-size: 42px !important;
  }
  .featured-collection-slider .collection-header {
    flex-direction: row !important;
  }
  .featured-collection-slider .collection-header .collection-description {
    font-size: 20px !important;
  }
  .featured-collection-slider .product-grid {
    gap: 20px;
  }
  .section-template--16985640435817__featured_collection_8Ctr36 .title {
    font-size: 30px;
    margin-top: 0;
  }
  .image-with-overlay-section {
    padding-top: 50px;
  }
  .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__heading, .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__subheading {
    font-size: 45px !important;
  }
  .image-with-overlay-section .image-with-overlay__content-wrapper .image-with-overlay__content {
    margin-left: 7%;
  }
  .featured-three-products {
    padding-block: 50px !important;
  }
  .featured-three-products .featured-products-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    padding-inline: 20px;
  }
  .text-image-banner-section .text-image-banner {
    padding-block: 60px !important;
  }
  .text-image-banner .text-content-row .text-banner-title span {
        font-size: 36px !important;
  }
  .text-image-banner .text-content-row .paragraph-column .text-banner-paragraph p {
    font-size: 21px !important;
    line-height: 28px;
  }
  .stats-and-showreel {
        padding-top: 50px !important;
  }
  .stats-and-showreel .stat-box {
    padding: 30px 30px !important;
  }
  .stats-grid .stat-box .stat-number {
    font-size: 48px;
    margin-bottom: 25px;
  }
  .testimonials-slider {
    padding-block: 0 !important;
  }
  .instagram-carousel-template--16985640435817__instagram_feed_ddHD3G .section-title {
        font-size: 24px;
  }
  .testimonials-slider .testimonial-slide .testimonial-content {
    flex-direction: column;
  }
  .testimonial-slider .slick-slide {
    opacity: 1;
    filter: none;
  }

  .aboutus-features .feature-icon {
    width: 50px;
}
}

@media screen and (min-width: 768px)  {
  .collection-grid {
    width: 100% !important;
  }
  .collection-grid-carousel-container .collection-grid-item {
    flex: 0 0 calc(26% - 15px) !important ; 
    max-width: calc(26% - 15px) !important;
  }
  body .main-page-title { margin: 10px 0 5px 0; }
  .facets-vertical .facets__price { gap: 5px; }
.facets__display-vertical .field__input { padding: 8px 13px; min-height: auto; height: auto; }
.facets__display-vertical .field:before { display: none; }
.facets__display-vertical .field .field__label { display: block!important; }
  
}
 @media screen and (min-width:768px) and (max-width:990px) {
	.header--top-center>.header__search { position: relative; left: 20px; }
}
@media screen and (min-width: 768px) and (max-width:1024px)  {

.collection-grid-carousel-container .collection-grid-item {
        flex: 0 0 50% !important;
        max-width: 50% !important;

} 

}
  @media screen and (max-width: 767px) {
  .collection-grid-carousel-container .collection-grid {
    display: flex;
    width: 100% !important;
  }


  .collection-grid-carousel-container .collection-grid-item {
    flex: 0  0 100% !important;
    max-width: 100% !important;
  }

  .collection-grid {
    width: 100% !important;
    justify-content: flex-start !important;
  }
    .collection-list-view-all .view-all-button{
          padding: 5px 15px;
    }
}

@media screen and (min-width: 1024px){
	body .instagram-section .carousel-dots {  display: none; }
  .header-menu-item  .header-menu-link { padding-top: 0; padding-bottom: 0; }
  body .header-navigation { padding-bottom: 0; padding-top: 8px; }
}
@media screen and (min-width: 1200px){
  .main-right-column { margin-top: 81px; }  
  .desktop-search { max-width: 70%; }
  .image-with-overlay__content { position: absolute; top: 50%; transform: translateY(-50%) !important; }
}

@media screen and (max-width: 1200px){
  body .footer-content { padding: 0; }
  
}
@media screen and (min-width:990px) {
	body .header--top-center .mega-menu__list>li { width: 100%; }
	body .mega-menu__content { left: unset; right: unset; }
  .header-wrapper--border-bottom .mega-menu__content { padding: 10px 0; }
  .mega-menu .mega-menu__list--condensed { padding: 0 !important; }
  body .header--top-center .mega-menu__list>li { padding: 0; }
  body .header--top-center .mega-menu__list>li a { padding: 10px 22px;border-left: 3px solid transparent; text-decoration: none; }
  body .header--top-center .mega-menu__list>li a:hover { background-color: rgba(252, 92, 3, 0.05); color: #FC5C03; border-left-color: #FC5C03; padding-left: 25px;transition: all 0.3s ease;}

  .desktop-search .field__input:focus~.field__label, .desktop-search .field__input:not(:placeholder-shown)~.field__label, .desktop-search .field__input:-webkit-autofill~.field__label { display: none; }
  .desktop-search .field__label { top: 50%; transform: translateY(-50%); left: 15px; }
  .desktop-search .field__input:focus { box-shadow: unset; }
  .desktop-search .search__input.field__input { padding: 10px 15px; height: auto; max-height: 32px; padding-right: 90px;}
  .desktop-search .field__button { height: 33px; }
  .desktop-search predictive-search[open] .predictive-search { left: 0; transform: unset; }
}

@media screen and (min-width:769px) and (max-width:789px) {
	.desktop-search { grid-column: span 3; width: 100%; margin-top: 10px; }
}
@media screen and (min-width:768px) and (max-width:989px) {
	.desktop-search .field__input:focus~.field__label, .desktop-search .field__input:not(:placeholder-shown)~.field__label, .desktop-search .field__input:-webkit-autofill~.field__label { display: none; }
	.desktop-search .field__label { top: 50%; transform: translateY(-50%); left: 15px; }
	.desktop-search .field__input:focus { box-shadow: unset; }
	.desktop-search .search__input.field__input { padding: 10px 15px; height: auto; max-height: 32px;        padding-right: 90px; }
	.desktop-search .field__button { height: 33px; }
	.desktop-search predictive-search[open] .predictive-search { left: 0; transform: unset; min-width: 700px; }
	.desktop-search { grid-column: span 3;         margin-top: 15px;}
}
body .section-header.shopify-section-group-header-group {

    top: 28.8px;
}
.shopify-section-group-header-group {
    z-index: 6;
    position: sticky;
    top: 0;
}

