/** Shopify CDN: Minification failed

Line 8:98 Expected ")" to end URL token

**/
@font-face {
 font-family: 'Nippo-Regular';
  src: url(/cdn/shop/files/Nippo-Regular.woff2?v=1751983206') format('woff2'),
       url('/cdn/shop/files/Nippo-Regular.woff?v=1751983206') 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: 'Nippo-Regular';

} 

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

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

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




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



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

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


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


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




/* 🟢 Buttons Gradient + Hover */
.btn--primary,
.slide-button.btn--primary,
.btn.product-btn {
  background: linear-gradient(135deg, #ED4E01, #E49002) !important;
  border: none !important;
  color: #fff !important;
  padding: 13px 15px 11px;
  border-radius: 4px;
  font-family: 'Rajdhani', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  transition: background 0.3s ease, color 0.3s ease, border 0.3s ease;
}

.btn--primary:hover,
.slide-button.btn--primary:hover,
.btn.product-btn:hover {
  background: #ffffff !important;

  background-image: linear-gradient(135deg, #ED4E01, #E49002) !important; 
  -webkit-background-clip: text !important; 
  background-clip: text !important; 
  -webkit-text-fill-color: transparent !important; 
  text-fill-color: transparent !important; 

  border: 2px solid transparent !important; 
  border-image: linear-gradient(135deg, #ED4E01, #E49002) 1 !important;
  border-image-slice: 1 !important; 
}














.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, #E75F19);
  -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: #E75F19 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: unset;
  background-clip: unset;
  text-fill-color: unset;
  border-radius: 4px;
}
.logo-wrapper .site-header__logo-image img{
  width:80%
}
@media only screen and (min-width: 769px){
.slide-content .slide-heading.mega-title--large {
        font-size: 50px;
        font-family: Nippo-Regular;
}
  .logo-wrapper .site-header__logo-image img{
  width:100%
}
}