/** Shopify CDN: Minification failed

Line 362:0 Expected "}" to go with "{"

**/

.site-maxwidth {
  max-width: 1400px;
  margin: 0 auto;
}

.ug-button{
  --button-text-color: #000000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0.5em 1em;
  font-size: calc(1rem + (1rem * var(--font-b-base-size)/100));
  font-size: 20px;
  cursor: pointer;
  width: fit-content;
  appearance: none;
   font-family: 'Aileron'; 
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;


  background: linear-gradient(90deg, #ffffff 0%, #cccccc 50%, #666666 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

  /* Underline styling */
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  display: inline-block;
}

.ug-hero-subtext{
  font-family: 'HomemadeApple', cursive;
  font-size:20px;
  font-weight:400;
}

.ug-hero-subtext-color{
color: #ffffff;
gap:1rem;
}

.ug-hero-h2 {
  font-size: 40px;
  background: linear-gradient(90deg, #A1513F 0%, #D1916B 34.92%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}


.ug-rte-p {
  /* font-family: Aileron, serif; */
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  height: 83px;
  display: flex;
  width: auto; 
   margin-top:8px;

}

@media screen and (min-width: 740px) {
  .ug-rte-p {
    width: 435px; 
    margin-top:4px;
  }
}

@media screen and (max-width: 375px) {
  .ug-rte-p {
   margin-bottom:20px;
  }
}


.ug-hero-button{
  /* font-family:Aileron; */
  width: 200px;
  height: 50px;
  line-height: 50px;       
  text-align: center;        
  font-size: 18px;
  font-weight:400;
  border-radius: 4px;
  text-decoration: none;
  background: linear-gradient(90deg, #D1916B 0%, #A1513F 100%);
  color: #F3F2EC;
  margin-top: 30px;
}

.logo-wrapper {
  text-align: center;
  margin-bottom: 20px;
}

.brand-logo {
  max-width: 237px;
  width: 100%;
  height: auto;
  display: inline-block;
}

.ug-adaeze-h2{
  
  /* width: 600px;
  height: 56.85px; */
  font-size: 40px;
  line-height: 43px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #000000;
  justify-content: center;
  text-transform:uppercase;
}

.ug-adaeze-p{
  /* font-family:'Aileron'; */
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #2F2F2F;
  letter-spacing: 0px;
  text-transform: none;
  width: 597px;
height: 151.6px;
}

hr {
  border: none;
  border-top: 1px solid black;
}

.ug-caption{
font-family: 'Aileron';
font-weight: 400;
font-size: 20px;
line-height: 28px;
letter-spacing: 5px;
text-transform: uppercase;
color: #000000;

}

.ug-price-item{
font-family: 'Aileron';
font-weight: 400;
font-size: 16px;
letter-spacing: 0.8px;
color: #000000;

}


.ug-des{
font-family: 'Aileron';
font-weight: 300;
margin:10px;
font-size: 14px;
max-width:270px;
line-height: 20px;
letter-spacing: 0.35px;
color: #616161;
  text-align: center; /* makes it neater under product titles */

}


@media (max-width: 480px) {
  .ug-des {
    font-size: 12px;
    line-height: 18px;
    max-width: 100%; /* take full width of the card */
  }
  .ug-caption{
    font-size:15px;
  }
  .ug-price-item{
    font-size:14px;
  }

  /* .ug-card-badges__badge .card-badges__badge--sold-out{
    padding: 4px 5px;
  }  */
}


@media (min-width: 481px) and (max-width: 768px) {
  .ug-des {
    font-size: 13px;
    line-height: 19px;
    max-width: 90%;
  }
}


@media (min-width: 769px) {
  .ug-des {
    font-size: 14px;
    line-height: 20px;
    max-width: 270px;
  }
}


.ug-small-text{
font-family: Nunito Sans;
font-weight: 700;
font-size: 10px;
letter-spacing: 0.3px;
text-transform: uppercase;
}
 
.ug-card-badges__badge { 
  padding: 7px 14px;
  width: 123px; 
  height: 25px; 
  font-size: 10px; 
}

/* Mobile responsive */
@media (max-width: 768px) {
  .ug-card-badges__badge { 
    padding: 4px 8px;   
    width: auto;        
    height: auto;      
    font-size: 10px;    
  }

  .ug-card-badges {
    top: -12px;         
    left: 6px;          
  }
}

.ug-card-badges { 
  position: absolute; 
  gap: 5px; 
  left: 10px; 
  z-index: 2;
  top:-18px;
}

/* .happy-customers {
  text-align: center;
  padding: 40px 20px;
}

.happy-customers__heading {
  
  font-size: 44px;
  margin-bottom: 30px;
}

.happy-customers__wrapper {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 10px;
}

.happy-customers__card {
  flex: 0 0 calc(100% / 5.5); /* shows 5.5 cards 
  max-width: calc(100% / 5.5);
  scroll-snap-align: start;
  border-radius: 6px;
  overflow: hidden;
  background: #000;
  position: relative;
}

.happy-customers__video iframe,
.happy-customers__video video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
} */

.ug-h1{
/* font-weight: 700; */
font-size: 32px;
vertical-align: middle;
text-transform: uppercase;
color: #57211A;
}


.ug-small-body-text{
font-family: 'Aileron';
font-size: 16px;
vertical-align: middle;

}


.flex-class {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 5px !important;
}


.border-img{
  border:1px solid black;
  border-radius:12px;

}

.ug-button-radius{
  border-radius: 50%;
}


@media (max-width: 700px) {
  h2 {
    font-size: 30px;
  }

  .ug-hero-h2{
  font-size:30px;
  color: #000000;
}

p{
    font-size:16px;
}

ug-filter-button{
  font-family: 'Aileron', serif !important; 
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}

span.ug-filter-button {
    font-family: 'Aileron';
}

