/** Shopify CDN: Minification failed

Line 288:1 Expected "}" to go with "{"

**/
/*
  Aurrelis Custom CSS - Clean & Minimal
*/

/* Header */
.header-advanced, header, .header-bottom, .sticky-header,
.header-navigation-hamburger, [id*="header"], [class*="header"] {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}
.header-advanced::before, .header-advanced::after,
header::before, header::after,
.header-bottom::before, .header-bottom::after {
  display: none !important;
  border: none !important;
}
hr, .section-header + *, .shopify-section-header + * {
  border-top: none !important;
}

/* Banner */
.pm-banner__mobile-image { display: none; }
@media (max-width: 767px) {
  .pm-banner__desktop-image { display: none; }
  .pm-banner__mobile-image { display: block; }
}
.pm-banner__subtitle, .pm-banner__title, .pm-banner__desc, .pm-banner__cta {
  color: #000 !important;
}

/* Category images mobile */
@media (max-width: 749px) {
  .premium-category-grid .category-image img {
    object-fit: contain !important;
    object-position: center !important;
  }
}

/* Product tabs centering mobile */
@media (max-width: 768px) {
  .product-tabs, .product-tabs * { text-align: center !important; }
  .list-product-tabs { display: flex !important; justify-content: center !important; }
}

/* Desktop product page - Dossier style */
@media (min-width: 1025px) {
  .halo-productView-left { padding-right: 40px !important; width: 55% !important; }
  .halo-productView-right { width: 45% !important; padding-top: 20px !important; }
  .productView-image-wrapper > .slick-prev,
  .productView-image-wrapper > .slick-next,
  .productView-images-wrapper > .slick-prev,
  .productView-images-wrapper > .slick-next { display: none !important; }
  /* Product title */
  .productView-title {
    font-family: var(--au-font-heading, 'Cormorant Garamond', 'Georgia', serif) !important;
    font-size: clamp(1.6rem, 3vw, 2.2rem) !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.01em !important;
    margin-bottom: 12px !important;
    text-transform: none !important;
  }
  /* Price */
  .productView-price .price-item {
    font-size: 22px !important;
    font-weight: 600 !important;
  }
  /* Add to cart button */
  .productView-action .button,
  .product-form__submit {
    font-size: 15px !important;
    letter-spacing: 0.05em !important;
    padding: 16px 24px !important;
    border-radius: 4px !important;
  }
}

/* Remove sticky ATC */
.halo-sticky-addToCart, .sticky-add-to-cart, [data-sticky-add-to-cart],
.productView-sticky-addToCart, .sticky-atc, .halo-sticky-atc {
  display: none !important;
}

/* Product tabs - premium styling with proper padding */
.productView-tab {
  padding: 0 20px !important;
  margin-top: 16px !important;
}
.toggle-content--height {
  max-height: none !important;
  overflow: visible !important;
}
.tab-descriptionShowmore .button {
  display: none !important;
}
.tabs-contents .tab-content *, .tabs-contents .toggleContent *,
.tabs-contents .toggle-content * {
  text-align: left !important;
}
/* Tab content area - proper padding */
.productView-tab .tabs-contents .toggle-content,
.productView-tab .tabs-contents .toggleContent,
.productView-tab .tabs-contents-horizontal .toggle-content {
  padding: 16px 20px 24px !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
  color: #333 !important;
}
/* Images in tabs */
.tabs-contents img, .productView-description img,
.productView-moreItem .rte img {
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 16px 0 !important;
  border-radius: 6px !important;
}
/* Mobile */
@media (max-width: 767px) {
  .productView-tab {
    padding: 0 10px !important;
  }
  .productView-tab .tabs-contents .toggle-content,
  .productView-tab .tabs-contents .toggleContent {
    padding: 12px 14px 20px !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
  }
}

/* Prevent horizontal scroll */
html, body { overflow-x: clip !important; }

/* Product card: hide wishlist & quickview icons, adjust image height, reduce whitespace */
.card-product__group,
.card-product__group-item,
.card-wishlist,
.card-quickview,
.card-quickviewIcon,
.card-compare {
  display: none !important;
}
.product-item .card-media {
  padding-bottom: 105% !important;
}
.product-item .card-information {
  padding-top: 6px !important;
}
.product-item .card-information__wrapper {
  padding: 0 6px 6px !important;
}
.product-item .card__heading .card-title {
  font-size: 13px !important;
  line-height: 1.3 !important;
}
.product-item .card-price .price-item {
  font-size: 14px !important;
}

/* Footer */
.footer__content-top { padding: 24px 0 !important; }
.footer__content-bottom { padding: 12px 0 !important; }
.footer-block__copyright, .footer-block__copyright p { font-size: 11px !important; line-height: 1.5 !important; }
.footer-block__details .rte p { margin-bottom: 4px !important; line-height: 1.5 !important; font-size: 12px !important; }
.footer-block__list-social { margin-top: 8px !important; }

/* Signature Collection Notes */
.signature-notes {
  padding: 16px 0;
}
.signature-notes__mood {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #081e56;
  background: #f0f4ff;
  padding: 4px 12px;
  border-radius: 20px;
  margin-bottom: 12px;
}
.signature-notes__desc {
  font-size: 14px;
  line-height: 1.7;
  color: #333;
  margin-bottom: 12px;
}
.signature-notes__angle {
  font-size: 13px;
  line-height: 1.6;
  color: #555;
  margin-bottom: 16px;
  padding-left: 12px;
  border-left: 3px solid #c9a84c;
}
.signature-notes__pyramid {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.signature-notes__note {
  font-size: 12px;
  background: #fafafa;
  border: 1px solid #eee;
  padding: 6px 12px;
  border-radius: 6px;
  color: #333;
}
@media (max-width: 767px) {
  .signature-notes__pyramid {
    flex-direction: column;
    gap: 8px;
  }
}

/* Wishlist icon alignment */
.productView-details .productView-wishlist,
.productView-details .card-wishlist {
  display: inline-flex !important;
  align-items: center !important;
  vertical-align: middle !important;
}
.productView-details .wishlist-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  border: 1px solid #ddd !important;
  border-radius: 50% !important;
}
.productView-details .quantity__group {
  display: inline-flex !important;
  align-items: center !important;
  vertical-align: middle !important;
}
/* Premium Banner Full Width */
.pm-banner {
    min-height: auto !important;
}

.pm-banner img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

.pm-banner-section {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
}

@media (max-width: 749px) {
    .pm-banner {
        min-height: auto !important;
    }

    .pm-banner img {
        height: auto !important;
        object-fit: contain !important;
    }
    .pm-banner {
    overflow: visible !important;
}

.pm-banner__inner {
    overflow: visible !important;
    height: auto !important;
}

.pm-banner__media {
    overflow: visible !important;
    height: auto !important;
}

.pm-banner__media img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}