/** Shopify CDN: Minification failed

Line 341:3 Expected "}" to go with "{"

**/
/* AERAA CUSTOM CSS */

body {
  background-color: #f9f8f5 !important;
}
body:not(.is-home) .header__row {
    background: #fff;
}
body:not(.is-home) .announcement-bar {
    display: none !important;
}
.header__columns {
    --padding-block-start: 16px;
    --padding-block-end: 16px;
}
.menu-list__link {
  font-size: 16px;
  font-weight: 500;
  color: #4A5270 !important;
  text-transform: uppercase;
}
.account-button__icon, .account-button__text, .header-actions__action:not(.account-button) svg, .header-actions__action {
   color: #4A5270;
}
.menu-list__link-title {
    padding-inline: 15px;
}
/* Collection page sidebar */
.facets-block-wrapper--vertical .swatch.swatch--filter {
    --swatch-width: 24px;
    --swatch-height: 24px;
}
.facets-block-wrapper--vertical {
    position: sticky;
    top: 100px; 
    align-self: flex-start;
    max-height: calc(100vh - 130px);
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none; 
}
.facets-block-wrapper--vertical::-webkit-scrollbar {
    display: none; 
}
swatches-variant-picker-component overflow-list::part(list) {
    gap: 6px;
}
.product-grid__card.product-grid__card span.swatch {
    --min-height: 12px;
    --min-width: 12px;
}
.product-grid__card.product-grid__card li.variant-option__swatch {
    margin: 3px 0px;
}
.product-grid__card.product-grid__card fieldset.variant-option.variant-option--buttons.variant-option--swatches {
    margin-bottom: 8px;
    margin-left: 4px;
}
.product-grid__card.product-grid__card .variant-option__button-label--has-swatch:has(:checked) {
    outline-offset: 0.18em;
    border-radius: 100px;
}
.product-grid__card.product-grid__card .variant-option__button-label--has-swatch:hover {
    outline-offset: 0.18em;
    border-radius: 100px;
}
.product-media-container.constrain-height {
    background-color: transparent !important;
}
.product-information__grid.product-information--media-left .swatch {
      width: 23px;
      height: 23px;
}
.shopify-payment-button__button {
  background-color: #B22327 !important;
}
.shopify-payment-button__button:hover {
  background-color: #8D1D20 !important;
}
.product-form-buttons {
    display: flex;
    align-items: center;
    gap: 12px;
}
.product-form-buttons button {
    font-size: 17px;
    font-weight: 600;
}
.product-information.section h1 {
    color: #1B1E4B;
    font-size: 22px;
    font-weight: 500;
    font-family: var(--font-body--family);
    margin-bottom: -10px;
    max-width: 300px;
}
.product-information.section p {
  color: #4A5270;
}
.product-information.section span.price {
    color: #1B1E4B;
    font-size: 17px;
    font-weight: 500;
}
.variant-option--buttons legend {
    color: #1B1E4B;
}
.variant-option+.variant-option legend {
    text-transform: uppercase;
}
fieldset.variant-option.variant-option--buttons.variant-option--default-width-buttons .variant-option__button-label {
    flex: 0 0 2.5em;
    border: none !important;
    padding: 0;
    min-height: auto;
}
.variant-option__button-label {
    color: #555C78;
}
.variant-option__button-label:has(:checked) {
    color: #B22327;
}
.variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch,:has([data-option-available=false])):before {
    border-color: #f9f8f5;
    background: #f9f8f5;
}
.variant-option__button-label:has(:checked):hover {
    color: #B22327;
}
.variant-option__button-label__pill {
    display: none !important;
}
.cart-drawer__inner .quantity-selector-wrapper {
    flex: 0 0 70% !important;
}
.cart-drawer__inner .cart-items__remove {
     margin-top: -10px;
}
  /* Quantity stays left */
  .quantity-selector-wrapper {
      flex: 0 0 100%;
      width: 100%;
      text-align: center;
      margin: 12px 0px 8px 0px;
      justify-content: center;
      position: relative;
      align-items: center;
      flex-direction:column;
  }
    .variant-option+.variant-option {
        margin-top: 26px;
    }
  .quantity-selector-wrapper::before{
    content: "Quantity";
     display:block;
    width:fit-content;
    text-align: center;
    margin-bottom: 0px;
    font-size: 16px;
    font-family: var(--button-font-family-primary);
    font-weight: 500;
    text-transform: uppercase;
    background: transparent;
    border: none;
    color: #1B1E4B;
    padding: 0;
    border-bottom: 1px solid #181E4B;
}

  /* Add to cart FULL WIDTH */
  .product-form-buttons .add-to-cart,
.product-form-buttons add-to-cart-component {
    flex: 1 1 0;
}
/* Add to cart beside share */
.aeraa-product-buttons{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  margin-top:12px;
}
.quantity-selector :is(.quantity-minus,.quantity-plus) {
	color: #4A5270;
}
.quantity-selector input[type=number] {
	color: #1B1E4B;
}
.quantity-selector,
.quantity{
    border: none;
    width: fit-content !important;
    margin: 0 auto;
    flex: none;
    align-self: center;
}
.aeraa-cart-share-row{
  display:flex;
  align-items:center;
  gap:0px;
  width:100%;
}
.accelerated-checkout-block{
    display:flex;
    align-items:center;
    gap:12px;
}
.accelerated-checkout-block .shopify-payment-button{
    flex:1;
}
/* SHARE BUTTON */
.product-form-buttons .aeraa-share-btn{
   flex: 0 0 26px;
  display: flex;
    justify-content: center;
    align-items: center;
  padding:0;
  border:none;
  background:transparent;
  color:#1B1E4B;
  cursor:pointer;
  transition:0.3s ease;
  flex-shrink:0;
}
.aeraa-cart-share-row .add-to-cart-text__content{
  white-space:nowrap;
}
.aeraa-cart-share-row add-to-cart-component{
    flex:1 1 auto !important;
    min-width:0 !important;
}
.product-form-buttons .aeraa-share-btn{
  position:relative;
}

.product-form-buttons .aeraa-share-btn::after{
  content:attr(data-tooltip);
  position:absolute;
  bottom:calc(100% + 10px);
  left:50%;
  transform:translateX(-50%);
  background:#1B1E4B;
  color:#fff;
  font-size:12px;
  font-weight:500;
  padding:6px 10px;
  border-radius:6px;
  opacity:0;
  visibility:hidden;
  transition:0.25s ease;
  white-space:nowrap;
  pointer-events:none;
  letter-spacing:0.5px;
}

/* SMALL ARROW */

.product-form-buttons .aeraa-share-btn::before{
  content:"";
  position:absolute;
  bottom:100%;
  left:50%;
  transform:translateX(-50%);
  border-width:6px;
  border-style:solid;
  border-color:#1B1E4B transparent transparent transparent;
  opacity:0;
  visibility:hidden;
  transition:0.25s ease;
}

/* SHOW */

.product-form-buttons .aeraa-share-btn:hover::after,
.product-form-buttons .aeraa-share-btn:hover::before{
  opacity:1;
  visibility:visible;
}
/* Blog Post */
.blog-post-featured-image__image {
     display: none;
}
@media(max-width:1024px){
}
@media(max-width:767px){
  .aeraa-product-buttons{
    gap:10px;
  }
  .product-information.section h1 {
      font-size: 20px;
  }
  .variant-option+.variant-option {
      margin-top: 20px;
  }
  .quantity-selector-wrapper {
      margin: 5px 0px 5px 0px;
  }
  .product-form-buttons:not(:has(.quantity-rules)) {
      gap: 10px;
  }
  span.menu-drawer__menu-item-text.wrap-text {
    font-size: 15px;
    font-weight: 500;
    color: #4A5270 !important;
    text-transform: uppercase;
  }
  .menu-drawer__menu .menu-drawer__list-item--flat {
      margin-block-end: 0;
  }
  .product-form-buttons button {
      font-size: 16px;
  }
}
@media(max-width:425px){
    img.header-logo__image {
      width: 152px;
  }
}
@media screen and (min-width: 1200px) {
.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left {
    grid-template-columns: 1.45fr 1fr;
}
  @media (hover: hover) {
    /* Column-specific dimming effect when any interactive element is hovered
        Multiple selectors for performance: each simple :has() check is faster than one complex selector with multiple conditions */
    .header__column:has(header-menu:hover),
    .header__column:has(.header-actions__action:hover),
    .header__column:has(.header__icon--menu:hover) {
      header-menu:not(:hover),
      .header-actions__action:not(:hover),
      .header__icon--menu:not(:hover) {
        opacity: 1;
        transition: opacity var(--animation-speed) var(--animation-easing);
      }
    }
  }