/** Shopify CDN: Minification failed

Line 19:0 Unexpected "{"
Line 19:1 Expected identifier but found "%"
Line 21:27 Expected ")" to end URL token
Line 24:0 Unexpected "{"
Line 24:1 Expected identifier but found "%"
Line 49:0 Unexpected "{"
Line 49:1 Expected identifier but found "%"
Line 51:27 Expected ")" to end URL token
Line 53:0 Unexpected "{"
Line 53:1 Expected identifier but found "%"
... and 35 more hidden warnings

**/


/* CSS from section stylesheet tags */
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
text-align: left !important; 
}
{% endif %}
body .ps-hero{
	text-align: left; 
}
.ps-hero.ps-hero--2 {

  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
}
{% endif %}
.ps-hero.ps-hero--2 {
  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
}
{% endif %}
.ps-hero.ps-hero--2 {
  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
}
{% endif %}
.ps-hero.ps-hero--2 {
  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
}
{% endif %}
.ps-hero.ps-hero--2 {
  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
}
{% endif %}
.ps-hero.ps-hero--2 {
  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }
@media (min-width: 992px) {
  .first-row-item {
      clear: left;
  }
}
@media (max-width: 767px) {
  .first-xs-item {
      clear: left;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .first-sm-item {
      clear: left;
  }
}
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
}
{% endif %}
.ps-hero.ps-hero--2 {
  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
}
{% endif %}
.ps-hero.ps-hero--2 {
  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }
.seasonal-showcase { font-family: inherit; color: #333; text-align: center; }
.hero {background-size: cover; background-position: center; padding-top: 3%; color: #fff; position: relative;text-align: left;}
/* .hero::before { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,0.45);} */

.hero-content { position: relative; max-width: 600px; margin-left: 11%;} 
.hero h1 { padding-top: 10px; font-size: 70px;line-height: 1.2;font-weight: 800; color: #062949; margin-bottom: 20px; }
.hero h1 .accent { color: #a02278; }
.hero .sub { margin: 15px 0 25px; color:#fff; }
.buttons { display: flex; gap: 12px; }
.btn { background: #a02278; color: #fff; padding: 12px 28px; border-radius: 5px; text-decoration: none;}
.btn:hover { background: #ee7560; }
.btn.outline { background: transparent; border: 2px solid #fff; }
.btn.outline:hover { background: #fff; color: #a02278; }

/* SEASONS background: #fdf9f5; */
.seasons {  padding: 80px 20px; }
.seasons h2 {font-size: 40px; }
.seasons .sub { max-width: 650px; margin: 0 auto 40px; }

.grid {display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; margin-bottom: 30px;}
.card { background: #fff; border-radius: 8px; padding: 25px;box-shadow: 0 2px 6px rgba(0,0,0,0.05); }
.card:hover {  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); }
.text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity, 1)); }
.text-green-500 { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity, 1)); }
.text-orange-500 {--tw-text-opacity: 1; color: rgb(249 115 22 / var(--tw-text-opacity, 1));}
.text-amber-600 {--tw-text-opacity: 1;color: rgb(217 119 6 / var(--tw-text-opacity, 1));}
.w-12 {width: 4rem;}
.h-12 { height: 4rem;}
.mb-4 {margin-bottom: 1rem;}
.mx-auto { margin-left: auto; margin-right: auto;}
.card h3 { font-size: 20px; font-weight:700; line-height: 2.75rem; }
.card p {font-size: 15px;}


.features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; padding: 20px 40px 80px;max-width: 960px; margin: 0 auto;  }

.feature { text-align: center; }
.f-icon { font-size: 40px; margin-bottom: 10px; }
.feature h3 { font-size: 20px; font-weight:700; line-height: 2.75rem; }
.feature p{font-size: 15px;}

@media (max-width: 768px) { 
  .hero-content { margin-left: 0; max-width: 90%; margin: 0 auto; text-align: center; }
  .hero h1 {  font-size: 40px; }
  .hero .sub { font-size: 16px;}
  .buttons {  flex-direction: column; align-items: center; }
  .btn { width: 80%; text-align: center; }
  .features { grid-template-columns: 1fr;padding-bottom: 63%; gap: 30px;}
  .feature { text-align: center;}  
  .grid {grid-template-columns: 1fr; gap: 20px;}
  .seasons { padding: 60px 15px; }
}
{%  if section.settings.show %}
.ps-hero{
  background-image: url({{ section.settings.image | img_url:'master' }}) no-repeat center; 
}
{% endif %}
.ps-hero.ps-hero--2 {
  padding: 145px 0;  
    height: 780px !important; 
    position: relative !important; 
   
}
.ps-hero.ps-hero--2 .ps-hero__heading {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 200;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize; 
  }
 .ps-hero.ps-hero--2 .ps-hero__content {
      display: inline-block !important; 
      position: absolute !important; 
      bottom: 60px !important; 
      left: 100px !important; 
    }