/** Shopify CDN: Minification failed

Line 216:0 Comments in CSS use "/* ... */" instead of "//"
Line 313:12 Unexpected "{"
Line 313:21 Expected ":"
Line 314:12 Unexpected "{"
Line 314:21 Expected ":"
Line 315:12 Unexpected "{"
Line 315:21 Expected ":"

**/

@font-face {
    font-family: 'Circe';
    src: url('/cdn/shop/files/CirceContrastVF-Regular.woff2?v=1773658746') format('woff2'),
         url('/cdn/shop/files/CirceContrastVF-Regular.woff?v=1773658747') format('woff'),
         url('/cdn/shop/files/CirceContrastVF-Regular.eot?v=1773658749') format('eot'),
         url('/cdn/shop/files/CirceContrastVF-Regular.ttf?v=1773658749') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Apparel';
    src: url('/cdn/shop/files/Apparel-RegularIt.woff2?v=1773658746') format('woff2'),
         url('/cdn/shop/files/Apparel-RegularIt.woff?v=1773658746') format('woff'),
         url('/cdn/shop/files/Apparel-RegularIt.eot?v=1773658747') format('eot'),
         url('/cdn/shop/files/Apparel-RegularIt.ttf?v=1773658747') format('ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CamptonLight';
    src: url('/cdn/shop/files/Campton-Light.woff2?v=1773658745') format('woff2'),
         url('/cdn/shop/files/Campton-Light.woff?v=1773658746') format('woff'),
         url('/cdn/shop/files/Campton-Light.eot?v=1773658746') format('eot'),
         url('/cdn/shop/files/Campton-Light.ttf?v=1773658746') format('ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CamptonSemi';
    src: url('/cdn/shop/files/Campton-SemiBold.woff2?v=1773658746') format('woff2'),
         url('/cdn/shop/files/Campton-SemiBold.woff?v=1773658746') format('woff'),
         url('/cdn/shop/files/Campton-SemiBold.eot?v=1773658746') format('eot'),
         url('/cdn/shop/files/Campton-SemiBold.ttf?v=1773658746') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.review__content{
  font-family: Circe!important;
  font-style: normal;
  font-weight: 500!important;
  letter-spacing: 0.00em;
  text-transform: var(--FONT-UPPERCASE-HEADING);
  line-height: 1.0!important;
  
  background-color: transparent !important;
  box-shadow: none !important;
}
@media screen and (min-width: 990px) {
.menu-link {
  font-family: CamptonSemi!important;
  text-transform:uppercase;
  letter-spacing: 0.1em;
  font-size:14px;
} 
}

@media screen and (max-width: 990px) {
.menu-link {
  font-family: CamptonSemi!important;
  text-transform:uppercase;
  letter-spacing: 0.1em;
  font-size:16px;
  padding-top:20px!important;
  padding-bottom:20px!important;
} 
}

.button {
  font-family: CamptonSemi!important;
  letter-spacing: 0.1em;
  text-transform:uppercase;
  font-size:16px;
  padding-top:15px!important
  
}


.h1 strong,
.h2 strong,
.h3 strong,
.h4 strong,
.h5 strong,
.h6 strong,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
font-family: Circe!important;
font-size:100%;
  font-style: normal;
  letter-spacing: 0.00em;
  text-transform: var(--FONT-UPPERCASE-HEADING);
  line-height: 1.0!important;
  
  background-color: transparent !important;
  box-shadow: none !important;
}


p {
  font-family: CamptonLight!important;
  font-weight:600
}

p strong{
  font-family: CamptonSemi!important;
}


/* replace bullets with heart icon */
#shopify-block-AV2x6RnlXZFJpMEJEV__rich_text_YQcrde ul {
  list-style: none;
  padding-left: 0;
}

#shopify-block-AV2x6RnlXZFJpMEJEV__rich_text_YQcrde ul li {
  position: relative;
  padding-left: 26px;
}

#shopify-block-AV2x6RnlXZFJpMEJEV__rich_text_YQcrde ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.35em;
  width: 16px;
  height: 14px;
  background-image: url("/cdn/shop/files/heart-icon.png?v=1773676910");
  background-size: contain;
  background-repeat: no-repeat;
}


#shopify-section-template--24832773489016__marquee_XfEwym .scrolling-text__container{
  
  font-family: 'Circe';
  font-size:130%;
}

#shopify-section-template--24832773718392__marquee_rVw8iE .scrolling-text__container{
  
  font-family: 'Circe';
  font-size:130%;
}


.nav-with-search .nav-inner{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  width:100%;
}

.nav-with-search .site-nav{
  flex:1;
  display:flex;
  justify-content:center;
}

.nav-search{
  flex-shrink:0;
}

.nav-search input{
  border:1px solid #ddd;
  border-radius:999px;
  padding:8px 12px;
  width:120px;
  font-size:14px;
  outline:none;
}






//header section //

@media screen and (min-width: 990px){

  .header__top{
    grid-template-columns: auto 1fr auto;
    align-items:center;
    column-gap:24px;
  }

  .desktop-nav{
    display:flex;
    align-items:center;
  }

  .header-actions--buttons{
    display:flex;
    align-items:center;
    gap:12px;
  }

}

/* center icons vertically */
.header-actions--buttons {
  display: flex;
  align-items: center;
  gap: 12px;
} /* keep icon perfectly centred inside the circle */
.button--icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* make account button match cart button */
.button--account-handle {
  padding: 0 !important;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* reset theme positioning */
.button--account-handle .button__icon {
  position: relative;
  left: 0;
}

/* hide any remaining text nodes */
.button--account-handle span:not(.button__icon) {
  display: none;
}

/* make account button behave like an icon button */
.button--account-handle {
  padding: 0 !important;
  width: 40px;
  height: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* reset theme absolute positioning */
.button--account-handle .button__icon {
  position: static !important;
  width: 22px;
  height: 22px;
}

/* hide leftover text */
.button--account-handle span:not(.button__icon) {
  display: none;
}
.header-container .header-actions>.button, .header-container .header-actions>input {
    height: 40px!important;
}



#shopify-section-template--24832773718392__main .product-form {
    border-top: none;
}

#shopify-section-template--24832773718392__main .card-widget__header {
    gap: 0.5rem;
    border-bottom:none
}

.card-widget {
    border: none;
}

@media screen and (min-width: 1024px) {
  #section-{{ section.id }} .cards-grid.grid-3,
  #section-{{ section.id }} .cards-grid.grid-4,
  #section-{{ section.id }} .cards-grid.grid-5 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}


.product-text .product-item__badge {
padding: 8px 15px 2px;
font-size:80%
}