/** Shopify CDN: Minification failed

Line 199:58 "paddng-bottom" is not a known CSS property
Line 225:0 Expected "}" to go with "{"

**/
.top-menu {
  background: var(--color-background-alt);
}
.top-menu .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top-menu .container.center {
  justify-content: center;
}
@media (max-width: 47.99em) {
  .top-menu .container {
    justify-content: center;
  }
}
.top-menu__left p,
.top-menu__left a, .top-menu__right p,
.top-menu__right a {
  font-weight: 500;
  margin: 0;
}
.top-menu__left p:not(:last-child),
.top-menu__left a:not(:last-child), .top-menu__right p:not(:last-child),
.top-menu__right a:not(:last-child) {
  margin: 0 1.6rem 0 0;
}
.top-menu__left a, .top-menu__right a {
  font-weight: 500;
}
.top-menu__left a {
  display: block;
}

/* NEW STYLES 08.25 */
h4{font-size:1.4rem !important}
/* header and navigation */
@media (max-width: 1023px) {
  .banner.shopify-section .banner__wrapper > div {max-width: 100%;}
  .banner__wrapper h1{font-size: 2.6rem;}
  .banner__subheading h2 {font-size: 1.5rem !important;}
  .banner__wrapper > div{grid-gap:0rem;}
  .button--primary{padding: 0.8rem 1.6rem;font-weight:700;font-size: 1.2rem;}
}
.nav__mobile-accordion-opener, .nav__main-menu{text-transform:uppercase}
.breadcrumbs a, .breadcrumbs p{text-transform:uppercase;font-size:1rem}
.breadcrumbs .icon{font-size:1rem}
.breadcrumbs ol{gap:0}
@media (max-width: 63.99em) {
    .breadcrumbs ol li a, .breadcrumbs ol li p {
        font-size: 1rem;
    }
}
.above-overlay#nav-wrapper .main-navigation {background: black;}
.header__menu a{text-transform:uppercase}
.header a.main-nav-item {padding: 2rem 2rem 2rem 0.8rem;}
.announcement-bar{text-align:center}
.shopify-section.shopify-section-group-main-navigation.main-navigation{background:#000}
@media (min-width: 1024px) {
    #shopify-section-sections--25808426893493__navigation-main .section__wrapper {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #shopify-section-template--25808426467509__banner_pUzkPn .section__wrapper {
        padding-top: 0 !important;}
}

/* banner */
.shopify-section.banner .section__wrapper{padding-bottom:0 !important}
.shopify-section.banner .container--full_width {margin: 0 !important;}
.banner__wrapper{border-radius: 0;}
.banner__subheading h2{font-size:2.8rem}

/* categories */
#shopify-section-template--25808426467509__multicolumn_intro .banner__wrapper h4{color:#111 !important}
#shopify-section-template--25808426467509__multicolumn_intro .banner__wrapper > div {margin-bottom:-60px !important;display:block !important}
#shopify-section-template--25808426467509__multicolumn_intro .banner__background{border-radius: var(--border-radius) !important;}
.heading__section h2{margin-bottom:10px !important}
@media (max-width: 1023px) {
  #shopify-section-template--25808426467509__multicolumn_intro .banner__wrapper {margin-bottom:60px !important}
  #shopify-section-template--25808426467509__multicolumn_intro .banner__wrapper>div {
    margin-bottom: -50px !important;}
    h4 {font-size: 1.4rem !important;}
    h2{line-height:1}
#shopify-section-template--25808426467509__multicolumn_intro .banner__wrapper{margin-bottom: 40px !important;}

}
/* feature bar */
.shopify-section.features-bar .container--full_width {margin: 0 !important;}
.shopify-section.features-bar .section__wrapper{border-radius: 0;}
.features-bar swiper-container .swiper-slide:before{border-left:1px solid red;display:black;width:10px;height:20px;content:'hi'}

/* testimonials */
.card--testimonial__image{margin: 0 0 2.6rem 0;max-width:8rem !important;width:auto !important;max-height:8rem !important;height:auto !important}
.card--testimonial__content {
  padding:20px 2rem 2rem 2rem;
  justify-content:center;
  align-items: center;
  box-shadow: none;
}
.card--testimonial__testimonial {
  padding:16rem 0 20px 0;
}
.card--testimonial__shop {
  justify-content:center;
  align-items:center;
  margin:0;
  position:absolute;
  width:fit-content;
  padding:65px 0 0;
}
.card--testimonial {
  justify-content:flex-start;
  align-items:center;
}
.card--testimonial__shop a,
.card--testimonial__source {
  font-size:1.2rem;
  text-decoration:none !important;
  font-weight:400;
}

/* newsletter */
.form-email-signup .container{text-align:center;}
.form-email-signup__content h1{margin-bottom:0 !important}
.form-email-signup__content h2{padding:0 !important}
@media (min-width: 64em) {
    h1{font-size:6rem;letter-spacing:0;margin-bottom:0}
    .form-email-signup .container {
        display: flex !important;
        flex-direction: column;
        grid-gap: 3rem !important;
    }
    .form-email-signup__content h1{margin-bottom:0 !important}
    .form-email-signup__content h2{font-size:28px;padding:0}
    .subheading h2{padding:0 !important}
    .contact-form .icon.loaded {opacity: 0;}
    .form-email-signup__form{width:70% !important}
    .form-email-signup__content .heading__section{margin:0}
}

/* footer */
#shopify-section-sections--25808426926261__navigation-footer .section__wrapper:before {
    border-top: 2px solid #dd2739 !important;
}
.footer__menu a{font-family:playfair;color:#FBE58E;font-size:1.5rem;text-transform:uppercase;}
.footer .text-xs, .footer .text-xs a{color:#b0b0b0}
.localization-form *{color:#b0b0b0;font-size:1.2rem}
.footer__menu p, .footer__content h4{color:#fff;font-size:1.5rem;padding:0 !important}
.footer__content h4{margin-bottom:2em}
.footer__content:nth-child(3), .footer__content:nth-child(4), .footer__content:nth-child(5) {margin-top:40px}
.footer__menu ul{margin-block-start: 2em;}
.footer__menu ul li:not(:last-child) {margin: 0;}
.social-accounts ul li a {color:#FBE58E;}
.footer__payment-icons{padding-bottom:2.5rem}

@media (max-width: 1023px) {
  .footer__content:nth-child(3), .footer__content:nth-child(4), .footer__content:nth-child(5) {margin-top:0px}
  .footer__menu ul { margin-block-start: 1em;}
  .footer__content h4{margin-bottom:1em}
}

/* collection cards */
figure.style--no_padding {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius:var(--border-radius);
}
.card.card--style-no_padding{border:0;box-shadow: none;}
.card__content p{font-size:1.4rem;font-weight:700;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.card__content .price-item{font-family:var(--font-h2-family);font-size:1.6rem}
.card__content{gap: 0rem;}
.card__content {padding: 1.2rem 1.2rem 0 1.2rem;}
@media (min-width: 64em) {
    .card__content {
        padding: 2.8rem 1.6rem 1.6rem;
    }
    .card{max-width:80% !important;}
    .layout-theme.template-collection .card{margin:auto}
}

/* PDP */
.text-md p{font-size:1.5rem}
.main-product__title h1{letter-spacing:0}
@media only screen and (min-width: 300px) {
    .paypal-button.paypal-button-shape-sharp {
        border-radius: var(--border-radius) !important;
    }
}
.icons-product__description{text-transform:uppercase;font-size:1.2rem;}
.main-product__blocks .icons-product {background:#efefef;padding: 2rem;border-radius: var(--border-radius) !important;}
.icons-product__icon{gap: 1rem;border-left:1px solid #111;paddng-bottom:0.5rem;padding-left: 0.8rem;}
.icons-product__icon:first-child{border-left:0}

/* accordion */
.accordion__wrapper summary p{font-family: var(--font-h2-family);}
@media (min-width: 64em) {
    .accordion details summary p:not([class]) {
        font-size: 2.4rem;
    }
}
.accordion__wrapper p{font-size:1.4rem}
.accordion details summary {padding: 1.6rem 0rem;}
.accordion details .content {padding: 0;}
.button--pill.is-selected, .button--pill:has(input:checked) {
    background-color:#fff !important;
    color:  var(--color-background-button-secondary);
    border-color: var(--color-background-button-secondary);
}
.button--pill{border:1px solid var(--color-background-button-secondary-hover) !important}
@media (min-width: 64em) {
    .main-product swiper-container[data-desktop-layout=one-column-first] .main-product__gallery-item, .main-product swiper-container[data-desktop-layout=two-column]:not([data-variant-style=variant]) .main-product__gallery-item {
        flex: 0 calc(50% - 0.8rem);
        width: 50%;
        margin: 0 auto;
    }

