/** Shopify CDN: Minification failed

Line 14:69 Expected identifier but found "!"
Line 217:1 Expected "}" to go with "{"

**/
/* UNIVERSAL FONT SIZE OVERRIDES */
.list-menu--megamenu .mega-menu__toggle,
.header__icons,
.header__icons .header__right--part > div:last-child .header__icon--cart,
.discounts__discount,
.collapsible-content__question,
.collapsible-content__heading {
  font-size: calc(var(--font-heading-card-scale) * 1rem) !important; !important;
}
h1, .h1 {
    font-size: calc(var(--font-heading-h1-scale) * 1rem) !important;
}
h3, .h3 {
font-size: calc(var(--font-heading-h3-scale) * 1rem) !important;
}
.menu-drawer .mega-menu__items {
    display: none;
    flex-direction: column;
    max-width: 100%;
    padding: 2rem;
    gap: 2.4rem;
}
.product .price-wrapper .price {
    font-size: calc(var(--font-heading-card-scale) * 1rem) !important;
}
.product__badge .badge {
    font-size: calc(var(--font-heading-card-scale) * 1rem) !important; 
}
.drawer .cart-item__name {
    font-size: calc(var(--font-heading-card-scale) * 1rem) !important;
}
.drawer .cart-item__old-price {
    text-decoration: line-through !important;
}
.cart-item__prices .cart-item__old-price {
    text-decoration: line-through !important;
}
.cart-item__totals .cart-item__old-price {
    text-decoration: line-through !important;
}
.card-information .price {
    font-family: var(--font-heading-card-family);
    font-style: var(--font-heading-card-style);
    font-weight: var(--font-heading-card-weight);
    font-size: calc(var(--font-heading-card-scale) * 1rem) !important;
    letter-spacing: calc(var(--font-heading-card-letter-spacing) * .1);
    line-height: 1.3;
}
.drawer .cart-item__price-wrapper {
    font-size: calc(var(--font-heading-card-scale) * 1rem) !important;
}
.button--tertiary, .customer .button--tertiary {
    background-color: #000 !important;
    color: #fff !important;
}
.list-menu__item {
    font-size: calc(var(--font-heading-card-scale) * 1rem) !important;
}
.burger-menu__arrow {
  opacity: 100 !important;
}
.product__inventory-inner {    
    font-style: italic;
}
.product-carousel .swiper-scrollbar.swiper-scrollbar-horizontal {
    display: none !important
}
.product__inventory {
display: none !important;
}
.product__tax {
	width: 100%;
	display: none;
}
.card__badge {
	transform: rotate(-90deg) !important;
	padding-left: 10px;
}
.card__badge .badge.badge--custom {
    margin-left: 50px !important;
    margin-right: 0px !important;
}
.card-wrapper span.subtitle.badge.badge--custom.badge-transparent {
    margin-top: 15px !important;
    position: relative;
    left: 10px !important;
    top: -5px !important;
}
@media (max-width: 600px) {
.card-wrapper span.subtitle.badge.badge--custom.badge-transparent {
    margin-top: -15px !important;
    position: relative;
    left: 0px !important;
    top: 0px !important;
} 
.header__icons {
	display: flex;
	text-transform: uppercase !important;
}
.complementary-products .complementary-products-heading {
	margin-top: 25px !important;;
}
/* Product Card Image */
.product-card-wrapper .card__media .media img {
	object-fit: contain !important;
}
.product-form__controls-group label.color-swatch:before {
	width: 40px !important;
	height: 10px !important;
}
/* Change Sale Price Colour */
.price-item--sale {
	color: #000;
}
.product-form__controls-group input:checked:not(.disabled) + label:after {
	display: none;
}
.header-wrapper {
	display: block;
	position: relative;
	margin-top: 25px;
	margin-bottom: 25px;
}
.menu-drawer__account-register {
    display: none !important;
}
.product-form__controls-group label:after {
	bottom: -3px;
	border-bottom: 3px solid #000;
}
.header__account__register {
	display: none !important;
}
.product-form__submit {
    width: auto;
    flex-grow: 1;
    position: relative;
    transition: none;
    background-color: #000;
    color: #fff;
}
.button--primary:after {
    transition-property: none;
    background-color: #000 !important;
}
.menu-promo__content {
    text-align: left !important;
    padding-left: 24px !important;
}
.burger-menu__list {
    margin-top: 5rem !important;
}
.burger-menu__header {
    z-index: 0 !important;
}
.shopify-section-header-sticky:not(.shopify-section-header-hidden)~main .facets-container {
    top: var(--header-height);
    border-color: rgb(var(--color-border));
    position: relative;
}
.modalBoxStyle {
    border-radius: 0px !important;
}
.c-code-flex span.c-code-wr {
    display: block;
    width: 45px;
    height: 10px;
    margin-bottom: 5px !important;
    border: 0.2px solid rgb(0 0 0 / 8%)!important;
}
@media only screen and (max-width: 600px) {
   .banner-with-popup__gallery {
    min-height: 100vh !important;
}
.footer__copyright .copyright__content a {
    color: #000 !important;
    text-decoration-color: none;
    transition: none;
    text-decoration: none;
}
.product-form__controls-group input + label:hover {
  color: rgb(var(--color-foreground));
  font-weight: 400 !important;
} 
@media screen and (max-width: 750px) {
  .media-banner__content-wrapper {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem !important;
  }
}

@media (max-width: 1920px) {
  .product__info-main .product__inventory {
    margin-top: -18px !important;
  }
}
.section-announcement .announcement-bar__text a:after {
    background-color: #fff !important
}
.klaviyo-form.klaviyo-form.klaviyo-form {
    -webkit-overflow-scrolling: touch;
    padding-bottom: 40px !important;
}
.collection-hero__title {
    margin-bottom: 0;
    margin-top: 0 !important;
}
.title--page {
    text-align: left;
    margin-top: 0 !important;
}