/** Shopify CDN: Minification failed

Line 152:16 Unexpected "("

**/

@font-face {
 font-family: 'Domine-Regular';
  src: url('/cdn/shop/files/Domine-Regular.woff2?v=1752079925') format('woff2'),
       url('/cdn/shop/files/Domine-Regular.woff?v=1752079925') format('woff'),
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5,  a, .h0, .h1, .h2, .h3, .h4, .h5, .button {
  font-family: 'Domine-Regular';

} 

.section-header h2 {
    font-family:Domine-Regular;
}

.header-middle .item--office .office-phone
 {

    font-family: 'Domine-Regular' !important;
}







@font-face {
 font-family: 'NickySans-Regular';
  src: url('/cdn/shop/files/NickySans-Regular.woff2?v=1752081454') format('woff2'),
       url('/cdn/shop/files/NickySans-Regular.woff?v=1752081454') format('woff'),
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

p.slide-text.animated {
    font-family: NickySans-Regular;
}

.card-text-overlay .content .title {
  font-family:NickySans-Regular !important;
}














.section-header > p,
.section-header .description {
  font-size: 15px;
}



.slideshow {
        background-color:#D1D7EC !important;
    }

.halo-section-background-gray {
    background-color: #D1D7EC  !important ;
}

.collection-banner {
    position: relative;
    background-color: #F4F6FA;
}




.product-title a {
  font-size: 16px;
  color: #5155a0   !important ;
}
.product-price .price-item {
  line-height: 1;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
}










.card__heading {
  font-size: 22px !important;
  font-weight: bold;
  color: #000;
}
.product-card-title {
  font-size: 22px !important;
  font-weight: bold;
}

.static-page-content {
    max-width: 680px;
    margin: 0 auto;
} 


    .contact-infomation .item:first-child a {
        min-width: 280px;
    }


/* 🟢 Submenu (Desktop) Text Gradient + Hover */
.sub-menu-mobile a {
  background: linear-gradient(135deg, #5155A0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.sub-menu-mobile a:hover {
  background: #5155A0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: unset;
  background-clip: unset;
  text-fill-color: unset;
  border-radius: 4px;
}
only screen and (min-width: 769px){
  .slide-content .slide-heading.mega-title--large {
    font-size: 50px;
    font-family: Domine-Regular;
}
}