/** Shopify CDN: Minification failed

Line 125:0 Unexpected "}"

**/
/* === FROSTED GLASS HEADER === */
header,
.site-header,
.header,
.shopify-section-header {
  background: rgba(15, 15, 15, 0.55); /* glass tint */
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.35);
  transition: background 0.3s ease, backdrop-filter 0.3s ease;
}

/* Sticky header support */
.shopify-section-header-sticky,
.header--sticky {
  background: rgba(15, 15, 15, 0.65);
}

/* Text color fix */
header *,
.site-header *,
.header * {
  color: #ffffff;
}

/* Mobile fallback (Safari older versions) */
@supports not (backdrop-filter: blur(10px)) {
  header,
  .site-header,
  .header {
    background: rgba(15, 15, 15, 0.85);
  }
}
/* ================================
   FIX: Sticky header turning solid black/white
   Keep frosted glass on scroll
================================ */

/* Target header + common sticky wrappers Shopify themes use */
.shopify-section-header,
.shopify-section-header-sticky,
.shopify-section-header-hidden,
.header-wrapper,
.header-wrapper--sticky,
.header-wrapper--is-sticky,
.header,
.header--sticky,
.site-header,
#shopify-section-header {
  background: rgba(15, 15, 15, 0.55) !important;
  background-color: rgba(15, 15, 15, 0.35) !important;
  backdrop-filter: blur(14px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(140%) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.35) !important;
}

/* Often the solid color is applied to an inner container */
.shopify-section-header > * ,
.header-wrapper > *,
.header > * ,
.site-header > * {
  background: transparent !important;
  background-color: transparent !important;
}

/* Some themes use ::before/::after overlays for sticky backgrounds */
.shopify-section-header::before,
.shopify-section-header::after,
.header-wrapper::before,
.header-wrapper::after,
.header::before,
.header::after,
.site-header::before,
.site-header::after {
  background: transparent !important;
  opacity: 0 !important;
  content: "" !important;
}

/* If your theme adds a 'scrolled' class to the body/header, this catches it too */
body.scrolled .shopify-section-header,
body.scrolled .header,
body.scrolled .site-header {
  background: rgba(15, 15, 15, 0.55) !important;
  background-color: rgba(15, 15, 15, 0.55) !important;
  backdrop-filter: blur(14px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(140%) !important;
}
/* === SUBTLE PINK ACCENTS === */

/* Thin pink underline on nav links when hovered */
.header a:hover {
  text-decoration: underline;
  text-decoration-color: #ff4d8d !important;
  text-underline-offset: 4px;
}

/* Pink border outline on Shop Now button instead of filled */
.button:not(.button-secondary):not(.button-unstyled) {
  background-color: #000000 !important;
  box-shadow: inset 0 0 0 1px #ff4d8d !important;
  color: #ffffff !important;
}

.button:not(.button-secondary):not(.button-unstyled):hover {
  background-color: #ff4d8d !important;
  color: #ffffff !important;
}

/* Announcement bar - subtle pink outline */
[class*="announcement"] a,
[class*="announcement"] p,
[class*="announcement"] span {
  color: #ffffff !important;
  -webkit-text-stroke: 0.3px #ff4d8d !important;
  text-shadow: none !important;
}
}/* === SUBTLE PINK ACCENTS THROUGHOUT === */

/* Price text */
.price, [class*="price"] {
  color: #ff4d8d !important;
}

/* Footer headings */
footer h2, footer h3, footer [class*="heading"] {
  color: #ff4d8d !important;
}

/* Sold out button outline */
[class*="sold-out"], button[disabled] {
  box-shadow: inset 0 0 0 1px #ff4d8d !important;
}
/* Collection subtitle */
.collection-subtitle,
[class*="subtitle"],
[class*="subheading"] {
  color: #ff4d8d !important;
}

/* Price */
[class*="price"]:not([class*="compare"]) {
  color: #ff4d8d !important;
}

/* Carousel arrows */
[class*="slider__nav"] button,
[class*="carousel__nav"] button,
[class*="pagination"] button {
  border: 1px solid #ff4d8d !important;
  color: #ff4d8d !important;
}
/* Header icons pink on hover */
header [class*="icon"] svg,
header [class*="header__icon"] svg,
header button svg,
header a svg {
  transition: color 0.2s ease !important;
}

header [class*="icon"]:hover svg,
header [class*="header__icon"]:hover svg,
header button:hover svg,
header a:hover svg {
  color: #ff4d8d !important;
  fill: #ff4d8d !important;
  stroke: #ff4d8d !important;
}
/* Logo pink glow on hover */
header [class*="logo"]:hover,
header [class*="logo"]:hover img,
.header__logo:hover,
.header__logo:hover img {
  filter: drop-shadow(0 0 6px #ff4d8d) !important;
  transition: filter 0.3s ease !important;
}
/* Email signup pink accent */
[class*="email-signup"] h2,
[class*="newsletter"] h2,
[class*="email"] h2 {
  text-shadow: 0 0 20px rgba(255, 77, 141, 0.3) !important;
}

[class*="email-signup"] button,
[class*="newsletter"] button {
  color: #ff4d8d !important;
}
/* Grind Grit Greatness pink */
[class*="ai-video-text"] p:last-child {
  color: #ff4d8d !important;
}