/** Shopify CDN: Minification failed

Line 167:0 Unexpected "}"
Line 388:2 Unexpected "="

**/
/* custom css for heading*/
/* H1 & H2 use Libre Baskerville */
h1, h2,
.h0, .h1 {
    font-family: 'Libre Baskerville', serif;
}

/* H3, H4, H5 use Muli */
h3, h4, h5,
.h2, .h3, .h4, .h5 {
    font-family: 'Muli', sans-serif;
}

/* Homepage header */
body.home-page .header-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent;
  z-index: 100;
}
/* Mobile (max-width: 749px) */
@media screen and (max-width: 749px) {
     h1 {
        font-size: 34px!important;
    }
}
/* Homepage sticky on scroll */
body.home-page .header-wrapper.scrolled {
  position: fixed;
  background: #f6f6f6;
}

/* Inner pages header */
body.inner-page .header-wrapper {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 100;
}

/* Inner pages sticky on scroll */
body.inner-page .header-wrapper.scrolled {
  background: #f6f6f6;
}
/* Homepage menu text */
.home-page .header__menu-item span {
  color: #000; /* white text on transparent header */
  font-size: 18px;

}

/* Inner pages menu text */
.inner-page .header__menu-item span {
  color: #000; /* black text on white header */
  font-size: 18px;
}
.home-page .header__icon {
    color: #000; /* white icon on homepage transparent header */
    
}

/* Inner pages (optional) */
.inner-page .header__icon {
    color: #000; /* black icon on inner pages */
    
}
/* Remove header bottom border only on homepage */
.home-page .header-wrapper--border-bottom {
    border-bottom: none !important;
}
.header__icon .icon {
    width:24px;
    height:24px;
}
.header__icon--cart .icon{
    height: 5.6rem;
    width: 5.6rem;
}
@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: 1fr auto 1fr; /* logo left, nav center, icons right */
        column-gap: 2rem;
    }
    
  body.home-page #Slide-template--19681174946025__slideshow_7Cj4fT-1 .slideshow__text-wrapper .slideshow__text .banner__heading{
    padding-top:180px;
    width:72%;
}
}


/* =========================
   Homepage multicolumn cards
   ========================= */

/* -------------------------
   Desktop (≥ 990px)
------------------------- */
@media screen and (min-width: 990px) {
  /* Flex layout: text first, image second */
  body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn .section-template--19681174946025__multicolumn_BCHMcq-padding .slider-mobile-gutter ul li .multicolumn-card {
    display: flex;
    flex-direction: row-reverse; /* image second, text first */
    align-items: center;
    height: 220px!important; /* fixed card height */
  }

  body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn .section-template--19681174946025__multicolumn_BCHMcq-padding .slider-mobile-gutter ul li .multicolumn-card .multicolumn-card__info {
    flex: 1; /* text takes remaining space */
  }

  body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn .section-template--19681174946025__multicolumn_BCHMcq-padding .slider-mobile-gutter ul li .multicolumn-card .multicolumn-card__image-wrapper {
    flex: 1; /* image takes remaining space */
  }

  /* Media wrapper */
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-1 .multicolumn-card .media,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-2 .multicolumn-card .media,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-3 .multicolumn-card .media {
      width: 170px;
      height: 170px;
      margin: 0 auto;
  }

  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-1 .multicolumn-card .media img,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-2 .multicolumn-card .media img,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-3 .multicolumn-card .media img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }

  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-1 .multicolumn-card .multicolumn-card__info .rte p,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-2 .multicolumn-card .multicolumn-card__info .rte p,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-3 .multicolumn-card .multicolumn-card__info .rte p{
    line-height:1.2em;
  }

  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-1 .multicolumn-card .multicolumn-card__info a.link,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-2 .multicolumn-card .multicolumn-card__info a.link,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-3 .multicolumn-card .multicolumn-card__info a.link{
    font-size:14px;
  }

  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-1 .multicolumn-card .multicolumn-card__info,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-2 .multicolumn-card .multicolumn-card__info,
  body.home-page #Slide-template--19681174946025__multicolumn_BCHMcq-3 .multicolumn-card .multicolumn-card__info{
    padding-left: 15px;
    padding-right: 5px;
}
  }

  /* Remove top padding */
  body.home-page .multicolumn-card-spacing {
    padding-top: 0;
  }
  
}

/* -------------------------
   Tablet (750px–989px)
------------------------- */
@media screen and (min-width: 750px) and (max-width: 989px) {
  body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn .section-template--19681174946025__multicolumn_BCHMcq-padding .slider-mobile-gutter ul li .multicolumn-card .multicolumn-card {
    flex-direction: column;
    height: 200px;
  }

  body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn .section-template--19681174946025__multicolumn_BCHMcq-padding .slider-mobile-gutter ul li .multicolumn-card .multicolumn-card__image-wrapper {
    width: 80%;
    margin: 0 auto;
  }

  body.home-page .multicolumn-card .media {
    width: 100%;
  }

  body.home-page .multicolumn-card .media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
    /* Banner heading on mobile */
 body.home-page #Slide-template--19681174946025__slideshow_7Cj4fT-1 .slideshow__text-wrapper .slideshow__text .banner__heading {
    width:100%;
  }
}

/* -------------------------
   Mobile (< 750px)
------------------------- */
@media screen and (max-width: 749px) {
  body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn .section-template--19681174946025__multicolumn_BCHMcq-padding .slider-mobile-gutter ul li .multicolumn-card .multicolumn-card {
    flex-direction: column; /* stack text and image */
    gap: 1rem;
    height: 300px; /* card height for mobile */
    }

  body.home-page .multicolumn-card__image-wrapper--half-width {
    width: 85%;
    margin: 0 auto;
  }

  body.home-page .multicolumn-card .media {
    width: 100%;
    max-width: 380px;
    height: 280px;
    margin: 0 auto;
  }

  body.home-page .multicolumn-card .media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /* Banner heading on mobile */
 body.home-page #Slide-template--19681174946025__slideshow_7Cj4fT-1 .slideshow__text-wrapper .slideshow__text .banner__heading {
  font-size: 28px;
    padding-top: 140px;
    width:100%;
  }


}

/* -------------------------
   Card background
------------------------- */
body.home-page .multicolumn:not(.background-none) .multicolumn-card {
    background: #f5f5f5;
}
body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn{
    background: #fff;
}
body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn .section-template--19681174946025__multicolumn_BCHMcq-padding{
   padding: 20px 20px 0px;
    margin-top: -60px;
    background: #fff;
}
/* Mobile (< 750px) */
@media screen and (max-width: 749px) {
    body.home-page #shopify-section-template--19681174946025__multicolumn_BCHMcq .multicolumn .section-template--19681174946025__multicolumn_BCHMcq-padding {
    
        margin-top: 0px;
        background: #fff;
        padding: 0px;
        padding-top:36px;
    }
}
/* -------------------------
   Collections
------------------------- */

/* -------------------------
   Feature products
------------------------- */

.card-wrapper .card__content {
  text-align: center;
}
/* -------------------------
   Feature products
------------------------- */
body.home-page 
#Slide-template--19681174946025__featured_collection-1 .card-wrapper .card__content .card__information .card-information,
body.home-page 
#Slide-template--19681174946025__featured_collection-2 .card-wrapper .card__content .card__information .card-information,
body.home-page 
#Slide-template--19681174946025__featured_collection-3 .card-wrapper .card__content .card__information .card-information,
body.home-page 
#Slide-template--19681174946025__featured_collection-4 .card-wrapper .card__content .card__information .card-information,
body.home-page 
#Slide-template--19681174946025__featured_collection-5 .card-wrapper .card__content .card__information .card-information {
    text-align: center;
}
body.home-page #shopify-section-template--19681174946025__multirow_whjgxR .multirow{
    background: #cbcbcb14;
}
body.home-page 
#Slide-template--19681174946025__featured_collection-1, 
body.home-page 
#Slide-template--19681174946025__featured_collection-2,
body.home-page 
#Slide-template--19681174946025__featured_collection-3,
body.home-page 
#Slide-template--19681174946025__featured_collection-4,
body.home-page 
#Slide-template--19681174946025__featured_collection-5
{
    padding: 20px;
    border: 1px solid #00000012;
    box-sizing: border-box; /* ensures padding is included in width */
}
#shopify-section-template--19681174946025__multirow_whjgxR .section-template--19681174946025__multirow_whjgxR-padding .image-with-text__media{
border:none;
background: #00000000;
}
.card-wrapper .card__content .card__information .card-information{
  text-align:center
}

/* -------------------------
   Feature products background
------------------------- */
/* -------------------------#shopify-section-template--19681174946025__rich_text_MV9BUJ .isolate .rich-text{

background: #fff
}------------------------- */


/* -------------------------body.home-page #shopify-section-template--19681174946025__featured_collection .isolate
{

background: #efece8;
} ------------------------- */

/* -------------------------
   collection products
------------------------- */
body.home-page 
#shopify-section-template--19681174946025__collection_list_EdcEbQ .color-scheme-1
.section-template--19681174946025__collection_list_EdcEbQ-padding .slider-mobile-gutter .collection-list li {
    padding: 20px;
    border: 1px solid #00000012;
    box-sizing: border-box; /* ensures padding is included in width */
}
.page-width .collection-list li{
    padding: 20px;
    border: 1px solid #00000012;
    box-sizing: border-box; /* ensures padding is included in width */

}
.collection > ul li{
    padding: 20px;
    border: 1px solid #00000012;
    box-sizing: border-box; /* ensures padding is included in width */
}
.related-products ul li{
    padding: 20px;
    border: 1px solid #00000012;
    box-sizing: border-box; /* ensures padding is included in width */
}

/* #shopify-section-template--19681174946025__rich_text_mNhfbx .isolate .rich-text{

background: #fbfbfbb5;
}
#shopify-section-template--19681174946025__collection_list_EdcEbQ .color-scheme-1{
    background: #fbfbfbb5;
} */
#shopify-section-template--19681174946025__image_banner_Ynqypp #Banner-template--19681174946025__image_banner_Ynqypp .banner__content .banner__box{

background: #ffffffde;
max-width: 77rem;

}
.image-with-text__text--caption {
  text-transform: capitalize;
  padding-bottom:10px;
}

/* -------------------------
  Gallery
------------------------- */

body.home-page #shopify-section-template--19681174946025__multicolumn_9Jm4fL .multicolumn .section-template--19681174946025__multicolumn_9Jm4fL-padding .slider-mobile-gutter ul li .multicolumn-card .multicolumn-card__image-wrapper{
        margin-left: 0px;
        margin-right: 0px;
} 

/* -------------------------
  Gallery
------------------------- */
.footer-block__heading{
  font-size:18px;
  font-weight:700;
}
* === Custom Footer Alignment Styles === */

#custom-footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px;
    flex-wrap: wrap;
    width: 1400px!important;
    margin:0px
}

.custom-footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  flex-wrap: wrap;
   width: 1400px!important;
}

.footer-left {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.footer-right {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.footer-tagline {
  margin: 0;
  font-size: 14px;
  color:rgb(255, 255, 255); /* white */
}

.footer-logo {
  max-height: 40px;
  vertical-align: middle;
}

.footer-social-icons {
  display: flex;
  gap: 10px;
}
.footer-copyright {
  font-size: 14px;
  margin: 0;
  color:rgb(255, 255, 255); /* white */
}
.footer-copyright a {
  text-decoration: none;
  color:rgb(255, 255, 255); /* Keep it white to match your design */
}

.footer-copyright a:hover {
  text-decoration: underline; /* Optional: only underline on hover */
}

@media (max-width: 768px) {
  .footer-bottom {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .footer-left, .footer-right {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .footer-right {
    width: 100%;
    padding-top: 10px;
      gap: 10px;
}
 .footer-left {
  width: 100%;
  gap: 5px;
   
}
  .footer-copyright {
  font-size: 16px;
}
  .footer-tagline {
  font-size: 15px;
}
  .custom-footer-bottom {
   padding: 15px 15px;
   flex-direction: column;
   align-items: center;
   text-align: center;
  }
}
@media (max-width: 868px) {
  .custom-footer-bottom {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .footer-left,
  .footer-right {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .footer-right a {
    justify-content: center;
  }
}
.footer__content-bottom{
  background: #121212;
  padding-top:20px!important;
  padding-bottom:20px;
  
}

/* -------------------------
  Collection page
------------------------- */
.collection-hero .collection-hero__inner{
  text-align: center;
    height: 280px;
    
}
.collection-hero{
  position: relative;
  background: url("/cdn/shop/files/hero-bg.png?v=1758849532") no-repeat center center;
  background-size: cover;
  z-index: 1;
}
.collection-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(180, 180, 180, 0.9); /* black overlay (30% opacity) */
  z-index: -1;
}


.collection-hero__title{
  text-transform:uppercase;
}

#shopify-section-template--19681174978793__rich_text_YaiJeF .isolate .rich-text--full-width{
  position: relative;
  background: url("/cdn/shop/files/hero-bg.png?v=1758849532") no-repeat center center;
  background-size: cover;
  z-index: 1;
}

#shopify-section-template--19681174978793__main .page-width{
  padding-top:72px;
  padding-bottom:72px;
}
#shopify-section-template--19681174978793__rich_text_YaiJeF .isolate .rich-text--full-width::before {
  content: "";
  position: absolute;
  inset: 0;
 background: rgba(180, 180, 180, 0.9); /* black overlay (30% opacity) */
  z-index: -1;
}
.collection-hero__title{
  font-size:52px
}

/* Mobile (max-width: 749px) */
@media screen and (max-width: 749px) {
    #shopify-section-template--19681174978793__rich_text_YaiJeF 
    .rich-text .rich-text__wrapper .rich-text__blocks h1 {
        font-size: 34px!important;
    }

    .collection-hero .collection-hero__inner{
  text-align: center;
    height: auto;
}
.collection-hero__title{
  font-size:40px
}

}

/* -------------------------
  About page
------------------------- */
#shopify-section-template--20017656103145__main{
  position: relative;
  background: url("/cdn/shop/files/hero-bg.png?v=1758849532") no-repeat center center;
  background-size: cover;
  z-index: 1;
}

#shopify-section-template--20017656103145__main::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(180, 180, 180, 0.9); /* black overlay (30% opacity) */
  z-index: -1;
}

#shopify-section-template--20017656103145__main .page-width .main-page-title{
  text-align:center;
  text-transform:uppercase;
}


#shopify-section-template--20017656103145__multirow_cXfKEM 
.multirow  
.multirow__inner .image-with-text .image-with-text__grid 
.image-with-text__text-item .image-with-text__content 
.image-with-text__text p:first-child {
  margin-bottom: 30px;
}


/* -------------------------
  AboutGallery
------------------------- */

 #shopify-section-template--20017656103145__multicolumn_Li6NL9 .multicolumn .section-template--20017656103145__multicolumn_Li6NL9-padding .slider-mobile-gutter ul li .multicolumn-card .multicolumn-card__image-wrapper{
        margin-left: 0px;
        margin-right: 0px;
} 
#shopify-section-template--20017656103145__image_banner_637jXq #Banner-template--20017656103145__image_banner_637jXq .banner__content .banner__box{

background: #ffffffde;
max-width: 77rem;

}

/* -------------------------
 Contact Us
------------------------- */
#shopify-section-template--19681175011561__main{
  position: relative;
  background: url("/cdn/shop/files/hero-bg.png?v=1758849532") no-repeat center center;
  background-size: cover;
  z-index: 1;
}

#shopify-section-template--19681175011561__main::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(180, 180, 180, 0.9); /* black overlay (30% opacity) */
  z-index: -1;
}

#shopify-section-template--19681175011561__main .page-width .main-page-title{
  text-align:center;
  text-transform:uppercase
}

#shopify-section-template--19681175044329__main .page-width--narrow{
  max-width:1200px;
  padding-top:72px;
  padding-bottom:72px;
}
#shopify-section-template--19681175011561__form .page-width--narrow{
  max-width:1400px;
}
/* -------------------------
Light gallery
------------------------- */
#lightbox {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  justify-content: center;
  align-items: center;
}

#lightbox img {
  max-width: 90%;
  max-height: 90%;
  object-fit: contain; /* keeps aspect ratio without stretching */
  box-shadow: 0 0 20px rgba(0,0,0,0.5);
}

.lightbox-close,
.lightbox-prev,
.lightbox-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2rem;
  color: white;
  background: rgba(0,0,0,0.3);
  border: none;
  cursor: pointer;
  padding: 0.3rem 0.6rem;
  border-radius: 3px;
}

.lightbox-close {
  top: 10%;
  right: 5%;
  transform: none;
}

.lightbox-prev {
  left: 2%;
}

.lightbox-next {
  right: 2%;
}

@media screen and (min-width: 750px) and (max-width: 989px) {
    body.home-page .multicolumn-card-spacing {
        padding-top:20px; /* Or whatever value you want for tablet */
    }
    .multicolumn-card__image-wrapper--half-width {
    width: 94%!important;
  }
}

/* Mobile (max-width: 749px) */
@media screen and (max-width: 749px) {
   
   body.home-page .multicolumn-card-spacing {
    padding-top: 20px;
   }
}

/* contact form liquid */
.contact-section__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center; /* vertical alignment */
}

.contact-section__image {
  flex: 1;
  width: 100%;
  height: 100%;
  padding-left: 50px;
  padding-right: 45px;
}

.contact-section__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;

}

.contact-section__form {
  flex: 1;
}

.contact-section__form-inner {
  padding: 70px 50px 70px 50px; /* top right bottom left */
}

@media screen and (min-width: 750px) and (max-width: 989px) {
   .contact-section__wrapper {
    flex-direction: column;
    align-items: center;
  }
  .contact-section__image {
  
  padding-left: 25px;
  padding-right: 20px;
}
#shopify-section-template--19681175011561__form .contact{
  padding:0px;
}
}
@media screen and (max-width: 768px) {
  .contact-section__wrapper {
    flex-direction: column;
    align-items: center;
  }

  .contact-section__form-inner {
    padding: 40px 20px;
  }
  .contact-section__image {
  
  padding-left: 25px;
  padding-right: 20px;
}
}

.product__title h1 {
  font-size:28px;
}

/* -------------------------
  Inner page header section
  Warranty template ID: 20424886386921
  Privacy Policy tempalte ID: 20424988852457
------------------------- */
#shopify-section-template--20424886386921__main, #shopify-section-template--20424988852457__main {
  position: relative;
  background: url("/cdn/shop/files/hero-bg.png?v=1758849532") no-repeat center center;
  background-size: cover;
  z-index: 1;
}

#shopify-section-template--20424886386921__main::before, #shopify-section-template--20424988852457__main::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(180, 180, 180, 0.9); /* black overlay (30% opacity) */
  z-index: -1;
}

#shopify-section-template--20424886386921__main .page-width .main-page-title, #shopify-section-template--20424988852457__main .page-width .main-page-title {
  text-align:center;
  text-transform:uppercase;
}

/* Inner page content */
.page-content-custom { 
  max-width: 1400px;
}

/* Gallery */
#shopify-section-template--20024173101289__main{
  position: relative;
  background: url("/cdn/shop/files/hero-bg.png?v=1758849532") no-repeat center center;
  background-size: cover;
  z-index: 1;
}

#shopify-section-template--20024173101289__main::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(180, 180, 180, 0.9); /* black overlay (30% opacity) */
  z-index: -1;
}
#shopify-section-template--20024173101289__main .page-width .main-page-title{
  text-align:center;
  text-transform:uppercase;
}
 #shopify-section-template--20024173101289__multicolumn_KTefpx .multicolumn .page-width .slider-mobile-gutter ul li .multicolumn-card .multicolumn-card__image-wrapper{
        margin-left: 0px;
        margin-right: 0px;
} 

.product__info-wrapper .product__info-container p{
  padding-bottom:10px;
}

#shopify-section-template--19681174946025__multirow_whjgxR .multirow .multirow__inner .image-with-text__grid .image-with-text__media,
#shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .image-with-text__grid .image-with-text__media,
#shopify-section-template--19681175109865__image_with_text_bwwT3p .image-with-text__grid .image-with-text__media {
  min-height: 0 !important;
}

#shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .image-with-text__grid .image-with-text__media {
  max-width: 640px;
    margin: 0 auto;
    border: none;
}

@media (max-width: 989px) and (min-width: 750px) {
#shopify-section-template--19681174946025__multirow_whjgxR .multirow .multirow__inner .grid--2-col-tablet .grid__item,
#shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .grid--2-col-tablet .grid__item,
#shopify-section-template--19681175109865__image_with_text_bwwT3p .grid--2-col-tablet .grid__item {
  width: 100%;
}
}
@media (min-width: 1201px) {
#shopify-section-template--19681174946025__multirow_whjgxR .multirow .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content,
#shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content,
#shopify-section-template--19681175109865__image_with_text_bwwT3p .image-with-text__grid .image-with-text__text-item .image-with-text__content {
  padding: 6rem 0 6rem 7rem;
}
#shopify-section-template--20017656103145__multicolumn_i79BH4 .section-template--20017656103145__multicolumn_i79BH4-padding {
  max-width: 1200px;
}
}
@media (max-width: 1200px) and (min-width: 990px) {
#shopify-section-template--19681174946025__multirow_whjgxR .multirow .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content,
#shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content {
  padding: 6rem 2rem;
}
#shopify-section-template--19681175109865__image_with_text_bwwT3p .image-with-text__grid .image-with-text__text-item .image-with-text__content {
  padding: 0 2rem;
}
}
@media (max-width: 989px) {
#shopify-section-template--19681174946025__multirow_whjgxR .multirow .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content {
  padding: 0 2rem 8rem;
}
#shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .grid--2-col-tablet .grid__item {
  margin-top: 4rem;
}
#shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content, 
#shopify-section-template--19681175109865__image_with_text_bwwT3p .image-with-text__grid .image-with-text__text-item .image-with-text__content {
  padding: 0 2rem;
}
#shopify-section-template--20017656103145__multicolumn_i79BH4 .section-template--20017656103145__multicolumn_i79BH4-padding {
  padding-top: 48px;
}
}

@media (max-width: 749px) {
  #shopify-section-template--19681174946025__image_banner_Ynqypp #Banner-template--19681174946025__image_banner_Ynqypp .banner__content,
  #shopify-section-template--20017656103145__image_banner_637jXq #Banner-template--20017656103145__image_banner_637jXq .banner__content {
    padding: 8rem 2rem;
  }
  #shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .grid--2-col-tablet .grid__item {
    margin-top: 0;
  }
  #shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text--caption {
    margin-top: 3rem;
  }
  #shopify-section-template--20017656103145__multirow_Ahmdhi .multirow .multirow__inner .image-with-text__grid .image-with-text__media {
    max-width: 400px;
  }
}

.home-page .header {
  padding-top: 20px;
}
.home-page .scrolled .header {
  padding-top: 0px;
  transition: padding 0.3s ease-in-out;
}

#collection-menu {
  text-align: center;
}
#collection-menu .list-menu--inline {
  justify-content: center;
}
.collection-hero__description {
  margin-top: 0.5rem !important;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 750px) {
  .collection-hero__title {
    margin: 0.5rem 0;
  }
}
@media (max-width: 749px) {
  .collection-hero__title {
    margin: 2rem 0;
  }
  .collection-hero__description {
    margin-top: -1.5rem !important;
  }
}
@media (max-width: 1023px) {
  .contact-page-content .contact-img {
    display: none;
  }
}

.cabinet-panel-disclaimer p {
    padding-bottom: 0 !important;
    margin: 3rem 0 2.5rem;
    font-style: italic;
    font-weight: 600;
}

@media (min-width: 750px) {
  footer .footer__blocks-wrapper .footer-block:nth-child(1),
  footer .footer__blocks-wrapper .footer-block:nth-child(2),
  footer .footer__blocks-wrapper .footer-block:nth-child(3) {
    width: 15%;
  }
  footer .footer__blocks-wrapper .footer-block:nth-child(4) {
    width: 40%;
  }
}
@media (max-width: 1023px) and (min-width: 750px) {
  footer .footer__blocks-wrapper .footer-block:nth-child(4) {
    width: 100%;
  }
}

.collection .dmixer-sale-badge {
  font-size: 1.2rem;
}

@media screen and (min-width: 990px) {
    .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child) {
        opacity: 1 !important;
    }
}
