/** Shopify CDN: Minification failed

Line 712:0 Unexpected "="

**/
/* ============================================================
   PANORAMA PRINTS 2.0 — Custom Theme Override
   Apply to: Shopify Admin → Online Store → Themes → Edit Code → assets/custom.css
   Compatible with: Dawn theme (all versions)
   ============================================================ */

/* ─── GOOGLE FONTS ─── */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap');

/* ─── DESIGN TOKENS ─── */
:root {
  --pp-ink:        #0A0907;
  --pp-surface:    #141210;
  --pp-cream:      #F0EAD8;
  --pp-cream-dim:  #C8BCA8;
  --pp-red:        #D93B18;
  --pp-gold:       #B8905A;
  --pp-border:     rgba(240, 234, 216, 0.12);

  /* Override Dawn's color scheme variables */
  --color-base-background-1:         10, 9, 7;
  --color-base-background-2:         20, 18, 16;
  --color-base-text:                 240, 234, 216;
  --color-base-solid-button-labels:  240, 234, 216;
  --color-base-outline-button-labels: 240, 234, 216;
  --color-base-accent-1:             217, 59, 24;
  --color-base-accent-2:             184, 144, 90;
  --color-base-border:               rgba(240, 234, 216, 0.12);

  --font-heading-family: 'Cormorant Garamond', Georgia, serif;
  --font-heading-style:  normal;
  --font-heading-weight: 300;
  --font-body-family:    'Space Mono', monospace;
  --font-body-style:     normal;
  --font-body-weight:    400;
  --font-body-scale:     0.875;

  --buttons-radius:      0;
  --inputs-radius:       0;
  --variant-pills-radius: 0;
}

/* ─── GLOBAL RESET ─── */
*, *::before, *::after {
  box-sizing: border-box;
}

body {
  background-color: var(--pp-ink) !important;
  color: var(--pp-cream) !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  cursor: crosshair !important;
}

a, button, [role="button"], .btn, input[type="submit"] {
  cursor: crosshair !important;
}

/* ─── TYPOGRAPHY ─── */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4,
.heading,
.product__title,
.collection__title,
.featured-collection__title,
.rich-text__heading,
.card__heading,
.card__heading a {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
  line-height: 0.95 !important;
  color: var(--pp-cream) !important;
}

.card__heading a:hover {
  color: var(--pp-gold) !important;
  text-decoration: none !important;
}

p, li, span, td, th, label,
.caption, .caption-with-letter-spacing,
.rte p {
  font-family: 'Space Mono', monospace !important;
  color: var(--pp-cream-dim) !important;
}

.caption-with-letter-spacing,
.caption-large {
  font-size: 10px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  color: var(--pp-cream-dim) !important;
}

/* ─── HEADER / NAV ─── */
.header,
.header-wrapper,
.shopify-section-header-sticky .header,
sticky-header {
  background: linear-gradient(to bottom, rgba(10,9,7,0.97) 0%, rgba(10,9,7,0.85) 100%) !important;
  border-bottom: 1px solid var(--pp-border) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

.header__heading-link,
.header__heading-logo,
.header .h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  font-size: 1.2rem !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  color: var(--pp-cream) !important;
  text-decoration: none !important;
}

.header__menu-item,
.header__menu-item span,
.list-menu__item,
.list-menu__item--link {
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: var(--pp-cream-dim) !important;
  text-decoration: none !important;
  transition: color 0.2s !important;
}

.header__menu-item:hover span,
.list-menu__item--link:hover {
  color: var(--pp-cream) !important;
}

/* Cart icon */
.header__icon,
.header__icon--cart {
  color: var(--pp-cream) !important;
}

.header__icon svg path,
.header__icon svg line,
.header__icon svg circle {
  stroke: var(--pp-cream) !important;
}

.cart-count-bubble {
  background: var(--pp-red) !important;
  color: var(--pp-cream) !important;
}

/* ─── MEGA NAV / DROPDOWN ─── */
.disclosure-has-popup .list-menu,
.header__submenu,
.mega-menu__content {
  background: var(--pp-ink) !important;
  border: 1px solid var(--pp-border) !important;
  border-radius: 0 !important;
}

/* ─── HERO / SLIDESHOW ─── */
.slideshow,
.banner,
.hero {
  background-color: var(--pp-ink) !important;
}

.banner__heading,
.slideshow__slide-heading {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(4rem, 10vw, 10rem) !important;
  font-weight: 300 !important;
  line-height: 0.9 !important;
  letter-spacing: -0.02em !important;
  color: var(--pp-cream) !important;
}

.banner__text,
.slideshow__slide-text {
  font-size: 12px !important;
  color: var(--pp-cream-dim) !important;
  letter-spacing: 0.05em !important;
}

/* ─── BUTTONS ─── */
.button,
.btn,
button[type="submit"],
input[type="submit"],
.shopify-payment-button__button,
.product-form__submit {
  background-color: var(--pp-red) !important;
  color: var(--pp-cream) !important;
  border: 1px solid var(--pp-red) !important;
  border-radius: 0 !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  padding: 1rem 2rem !important;
  transition: background 0.25s, color 0.25s !important;
  cursor: crosshair !important;
}

.button:hover,
.btn:hover,
button[type="submit"]:hover,
.product-form__submit:hover {
  background-color: transparent !important;
  color: var(--pp-red) !important;
}

.button--secondary,
.button[aria-label],
.button.button--tertiary {
  background-color: transparent !important;
  color: var(--pp-cream-dim) !important;
  border: 1px solid var(--pp-border) !important;
}

.button--secondary:hover {
  border-color: var(--pp-cream-dim) !important;
  color: var(--pp-cream) !important;
}

/* Shopify Pay button */
.shopify-payment-button__button--branded {
  border-radius: 0 !important;
  font-family: 'Space Mono', monospace !important;
}

/* ─── PRODUCT CARDS ─── */
.card-wrapper,
.card {
  background: var(--pp-ink) !important;
  border: none !important;
  border-radius: 0 !important;
}

.card--standard .card__inner,
.card--media .card__inner {
  background: var(--pp-surface) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

.card__media img,
.media img {
  transition: transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  background: var(--pp-surface) !important;
}

.card-wrapper:hover .card__media img,
.card-wrapper:hover .media img {
  transform: scale(1.04) !important;
}

.card__content,
.card__information {
  padding: 1.25rem 0 !important;
  border-top: 1px solid var(--pp-border) !important;
  background: var(--pp-ink) !important;
}

.card__heading,
.card__heading a {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  color: var(--pp-cream) !important;
  text-decoration: none !important;
}

.price,
.price__sale,
.price__regular,
.price-item,
.price-item--sale {
  font-family: 'Space Mono', monospace !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: var(--pp-cream) !important;
}

.price__sale .price-item--sale {
  color: var(--pp-gold) !important;
}

.badge--sale,
.badge--new,
.product-label {
  background: var(--pp-red) !important;
  color: var(--pp-cream) !important;
  border-radius: 0 !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 9px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 0.3rem 0.6rem !important;
}

/* Quick add button */
.quick-add__submit,
.product-form__submit {
  background: var(--pp-red) !important;
  border-radius: 0 !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 9px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  border: 1px solid var(--pp-red) !important;
  transition: background 0.2s, color 0.2s !important;
}

.quick-add__submit:hover {
  background: transparent !important;
  color: var(--pp-red) !important;
}

/* ─── PRODUCT GRID / COLLECTIONS ─── */
.collection,
.featured-collection,
.section-featured-collection {
  background: var(--pp-ink) !important;
}

.collection__title,
.featured-collection__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(3rem, 6vw, 6rem) !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
  color: var(--pp-cream) !important;
}

/* Section titles */
.title-wrapper .title,
.rich-text__heading,
.section-heading {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
  color: var(--pp-cream) !important;
}

/* ─── SECTION BACKGROUNDS ─── */
.shopify-section,
.color-background-1,
.color-scheme-1,
.color-base-background-1 {
  background-color: var(--pp-ink) !important;
  color: var(--pp-cream) !important;
}

.color-background-2,
.color-scheme-2,
.color-inverse,
section[class*="color-2"] {
  background-color: var(--pp-surface) !important;
  color: var(--pp-cream) !important;
}

/* ─── ANNOUNCEMENT BAR ─── */
.announcement-bar,
.announcement-bar__message {
  background: var(--pp-surface) !important;
  color: var(--pp-cream-dim) !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 10px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid var(--pp-border) !important;
}

.announcement-bar a {
  color: var(--pp-cream) !important;
}

/* ─── PRODUCT PAGE ─── */
.product,
.product__info-wrapper,
.product__info-container {
  background: var(--pp-ink) !important;
}

.product__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(2.5rem, 5vw, 5rem) !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
  color: var(--pp-cream) !important;
}

.product__vendor,
.product__sku {
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: var(--pp-red) !important;
}

.product__description,
.product__description p {
  font-size: 12px !important;
  color: var(--pp-cream-dim) !important;
  line-height: 2 !important;
  letter-spacing: 0.03em !important;
}

/* Variant pills */
.variant-pills .variant-pills__option,
.variant__option {
  background: var(--pp-surface) !important;
  border: 1px solid var(--pp-border) !important;
  border-radius: 0 !important;
  color: var(--pp-cream-dim) !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 10px !important;
  letter-spacing: 0.15em !important;
  transition: border-color 0.2s, color 0.2s !important;
}

.variant-pills .variant-pills__option:hover,
.variant-pills .variant-pills__option.active,
.variant-pills input:checked + label {
  border-color: var(--pp-gold) !important;
  color: var(--pp-gold) !important;
  background: rgba(184, 144, 90, 0.08) !important;
}

/* Quantity selector */
.quantity {
  background: var(--pp-surface) !important;
  border: 1px solid var(--pp-border) !important;
  border-radius: 0 !important;
  color: var(--pp-cream) !important;
}

.quantity__button {
  color: var(--pp-cream-dim) !important;
}

.quantity__button:hover { color: var(--pp-cream) !important; }

.quantity__input {
  background: transparent !important;
  color: var(--pp-cream) !important;
  font-family: 'Space Mono', monospace !important;
}

/* ─── FORMS & INPUTS ─── */
.field__input,
.select__select,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
  background: var(--pp-surface) !important;
  border: 1px solid var(--pp-border) !important;
  border-radius: 0 !important;
  color: var(--pp-cream) !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 11px !important;
  letter-spacing: 0.05em !important;
  transition: border-color 0.2s !important;
}

.field__input:focus,
input:focus,
textarea:focus,
select:focus {
  border-color: rgba(240, 234, 216, 0.35) !important;
  outline: none !important;
  box-shadow: none !important;
}

.field__input::placeholder,
input::placeholder,
textarea::placeholder {
  color: var(--pp-cream-dim) !important;
  opacity: 0.5 !important;
}

.field__label,
label {
  color: var(--pp-cream-dim) !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 10px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

/* ─── FOOTER ─── */
.footer,
.footer-section,
.shopify-section-footer {
  background: var(--pp-surface) !important;
  border-top: 1px solid var(--pp-border) !important;
  color: var(--pp-cream-dim) !important;
}

.footer__heading,
.footer-block__heading {
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: var(--pp-cream-dim) !important;
  font-family: 'Space Mono', monospace !important;
  font-weight: 700 !important;
  margin-bottom: 1.25rem !important;
}

.footer__list-item a,
.footer-block__list-item a,
.footer a {
  color: var(--pp-cream-dim) !important;
  text-decoration: none !important;
  font-size: 12px !important;
  transition: color 0.2s !important;
}

.footer__list-item a:hover,
.footer-block__list-item a:hover,
.footer a:hover {
  color: var(--pp-cream) !important;
}

.footer__copyright,
.footer__copyright p,
.copyright__content {
  font-size: 10px !important;
  color: var(--pp-cream-dim) !important;
  opacity: 0.5 !important;
  font-family: 'Space Mono', monospace !important;
}

/* Social icons in footer */
.footer .social-icons a,
.footer [class*="social"] svg path {
  color: var(--pp-cream-dim) !important;
  fill: var(--pp-cream-dim) !important;
}

/* ─── CART DRAWER ─── */
cart-drawer,
.cart-drawer {
  background: var(--pp-ink) !important;
  border-left: 1px solid var(--pp-border) !important;
}

.cart-drawer__header {
  border-bottom: 1px solid var(--pp-border) !important;
  background: var(--pp-surface) !important;
}

.cart-drawer__close {
  color: var(--pp-cream) !important;
}

.cart-item__name,
.cart-item__details {
  color: var(--pp-cream) !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1rem !important;
}

.cart-item__price {
  color: var(--pp-gold) !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.cart-subtotal__value {
  font-family: 'Space Mono', monospace !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--pp-cream) !important;
}

/* ─── BREADCRUMBS ─── */
.breadcrumbs,
nav[aria-label="breadcrumbs"] {
  font-size: 10px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: var(--pp-cream-dim) !important;
}

.breadcrumbs a {
  color: var(--pp-cream-dim) !important;
  text-decoration: none !important;
}

.breadcrumbs a:hover { color: var(--pp-cream) !important; }

/* ─── PAGINATION ─── */
.pagination .page-link,
.pagination__item {
  background: transparent !important;
  border: 1px solid var(--pp-border) !important;
  border-radius: 0 !important;
  color: var(--pp-cream-dim) !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 11px !important;
  transition: border-color 0.2s, color 0.2s !important;
}

.pagination .page-link:hover,
.pagination__item--current {
  border-color: var(--pp-gold) !important;
  color: var(--pp-gold) !important;
}

/* ─── FILTER / SORT ─── */
.facets__heading,
.facets-container {
  color: var(--pp-cream-dim) !important;
  font-family: 'Space Mono', monospace !important;
}

.facets__summary {
  border: 1px solid var(--pp-border) !important;
  background: transparent !important;
  color: var(--pp-cream-dim) !important;
  border-radius: 0 !important;
}

.facets__checkbox,
.facets__label {
  color: var(--pp-cream-dim) !important;
}

.facets__checkbox:checked + .facets__label {
  color: var(--pp-gold) !important;
}

.sort-by__select {
  background: var(--pp-surface) !important;
  border: 1px solid var(--pp-border) !important;
  border-radius: 0 !important;
  color: var(--pp-cream) !important;
  font-family: 'Space Mono', monospace !important;
}

/* ─── SCROLLBAR ─── */
::-webkit-scrollbar { width: 4px; height: 4px; }
::-webkit-scrollbar-track { background: var(--pp-ink); }
::-webkit-scrollbar-thumb { background: var(--pp-border); }
::-webkit-scrollbar-thumb:hover { background: var(--pp-cream-dim); }

/* ─── SELECTION ─── */
::selection {
  background: var(--pp-red);
  color: var(--pp-cream);
}

/* ─── DIVIDERS / BORDERS ─── */
hr,
.section-divider,
.card-wrapper + .card-wrapper {
  border-color: var(--pp-border) !important;
}

/* ─── LOADING SPINNER ─── */
.loading-overlay__spinner path {
  stroke: var(--pp-red) !important;
}

/* ─── MOBILE ─── */
@media (max-width: 749px) {
  body {
    font-size: 12px !important;
  }

  .header__heading-link {
    font-size: 1rem !important;
    letter-spacing: 0.2em !important;
  }

  .product__title {
    font-size: clamp(2rem, 8vw, 3rem) !important;
  }

  .collection__title,
  .featured-collection__title {
    font-size: clamp(2rem, 8vw, 3.5rem) !important;
  }

  .button, .btn, button[type="submit"] {
    padding: 0.875rem 1.5rem !important;
    font-size: 9px !important;
    letter-spacing: 0.18em !important;
  }
}

==============================================
   PANORAMA PRINTS 3.0 - SYNTHWAVE OVERRIDE
      Appended override: takes precedence over rules above.
         ===================================================== */

         @import url('https://fonts.googleapis.com/css2?family=Audiowide&family=Orbitron:wght@500;700;900&family=Inter:wght@300;400;500;600;700&display=swap');

         :root {
           --sw-bg:        #08001A;
             --sw-bg-2:      #14002E;
               --sw-surface:   #1B0838;
                 --sw-text:      #F5F0FF;
                   --sw-text-dim:  #C9B8FF;
                     --sw-magenta:   #FF2D95;
                       --sw-pink:      #FF6FD8;
                         --sw-purple:   #8A2BE2;
                           --sw-cyan:      #2DE2E6;
                             --sw-yellow:    #FFD86B;
                               --sw-grid:      rgba(255, 45, 149, 0.18);
                                 --sw-grid-2:    rgba(45, 226, 230, 0.10);
                                   --sw-border:    rgba(255, 111, 216, 0.35);
                                     --pp-ink: var(--sw-bg) !important;
                                       --pp-surface: var(--sw-surface) !important;
                                         --pp-cream: var(--sw-text) !important;
                                           --pp-cream-dim: var(--sw-text-dim) !important;
                                             --pp-red: var(--sw-magenta) !important;
                                               --pp-gold: var(--sw-cyan) !important;
                                                 --pp-border: var(--sw-border) !important;
                                                   --color-base-background-1: 8, 0, 26 !important;
                                                     --color-base-background-2: 20, 0, 46 !important;
                                                       --color-base-text: 245, 240, 255 !important;
                                                         --color-base-solid-button-labels: 255, 255, 255 !important;
                                                           --color-base-outline-button-labels: 245, 240, 255 !important;
                                                             --color-base-accent-1: 255, 45, 149 !important;
                                                               --color-base-accent-2: 45, 226, 230 !important;
                                                                 --color-base-border: 138, 43, 226 !important;
                                                                   --font-heading-family: 'Orbitron', 'Audiowide', sans-serif !important;
                                                                     --font-heading-weight: 700 !important;
                                                                       --font-body-family: 'Inter', system-ui, sans-serif !important;
                                                                         --font-body-weight: 400 !important;
                                                                         }

                                                                         html, body {
                                                                           background: var(--sw-bg) !important;
                                                                             color: var(--sw-text) !important;
                                                                               font-family: 'Inter', system-ui, sans-serif !important;
                                                                               }

                                                                               body::before {
                                                                                 content: "";
                                                                                   position: fixed;
                                                                                     inset: 0;
                                                                                       pointer-events: none;
                                                                                         z-index: 0;
                                                                                           background:
                                                                                               radial-gradient(ellipse 80% 50% at 50% 0%, rgba(255,45,149,0.20), transparent 60%),
                                                                                                   radial-gradient(ellipse 60% 40% at 100% 100%, rgba(45,226,230,0.12), transparent 60%),
                                                                                                       radial-gradient(ellipse 60% 40% at 0% 100%, rgba(138,43,226,0.18), transparent 60%),
                                                                                                           linear-gradient(180deg, #08001A 0%, #14002E 50%, #08001A 100%);
                                                                                                           }

                                                                                                           main, .shopify-section, .page-width, footer { position: relative; z-index: 1; }

                                                                                                           h1, h2, h3, .h1, .h2, .h3,
                                                                                                           .banner__heading, .section-header__title, .card__heading,
                                                                                                           .product__title, .collection__title, .featured-collection__title {
                                                                                                             font-family: 'Orbitron','Audiowide', sans-serif !important;
                                                                                                               font-weight: 800 !important;
                                                                                                                 letter-spacing: 0.02em !important;
                                                                                                                   text-transform: uppercase !important;
                                                                                                                     color: var(--sw-text) !important;
                                                                                                                       text-shadow: 0 0 8px rgba(255,45,149,0.55), 0 0 24px rgba(255,45,149,0.35), 0 0 48px rgba(138,43,226,0.35) !important;
                                                                                                                       }

                                                                                                                       .banner__heading {
                                                                                                                         font-family: 'Audiowide','Orbitron', sans-serif !important;
                                                                                                                           font-size: clamp(2.4rem, 6vw, 5rem) !important;
                                                                                                                             line-height: 1 !important;
                                                                                                                               background: linear-gradient(180deg, #FFD86B 0%, #FF6FD8 45%, #FF2D95 70%, #8A2BE2 100%) !important;
                                                                                                                                 -webkit-background-clip: text !important;
                                                                                                                                   background-clip: text !important;
                                                                                                                                     -webkit-text-fill-color: transparent !important;
                                                                                                                                       text-shadow: 0 0 40px rgba(255,45,149,0.5) !important;
                                                                                                                                       }

                                                                                                                                       h4, h5, h6, .h4, .h5, .h6 {
                                                                                                                                         font-family: 'Orbitron', sans-serif !important;
                                                                                                                                           font-weight: 600 !important;
                                                                                                                                             letter-spacing: 0.08em !important;
                                                                                                                                               text-transform: uppercase !important;
                                                                                                                                                 color: var(--sw-cyan) !important;
                                                                                                                                                 }

                                                                                                                                                 p, li, span, label, input, textarea, select, .rte, .card__information {
                                                                                                                                                   font-family: 'Inter', system-ui, sans-serif !important;
                                                                                                                                                     letter-spacing: 0 !important;
                                                                                                                                                       color: var(--sw-text) !important;
                                                                                                                                                       }

                                                                                                                                                       a { color: var(--sw-pink) !important; }
                                                                                                                                                       a:hover { color: var(--sw-cyan) !important; text-shadow: 0 0 12px var(--sw-cyan) !important; }

                                                                                                                                                       .announcement-bar, .utility-bar, .announcement-bar__message {
                                                                                                                                                         background: linear-gradient(90deg, #FF2D95 0%, #8A2BE2 50%, #2DE2E6 100%) !important;
                                                                                                                                                           color: #fff !important;
                                                                                                                                                             font-family: 'Orbitron', sans-serif !important;
                                                                                                                                                               font-weight: 700 !important;
                                                                                                                                                                 letter-spacing: 0.18em !important;
                                                                                                                                                                   text-transform: uppercase !important;
                                                                                                                                                                     text-shadow: 0 0 8px rgba(0,0,0,0.45) !important;
                                                                                                                                                                     }
                                                                                                                                                                     .announcement-bar *, .utility-bar * { color: #fff !important; }

                                                                                                                                                                     .header-wrapper, .header {
                                                                                                                                                                       background: rgba(8,0,26,0.85) !important;
                                                                                                                                                                         backdrop-filter: blur(10px);
                                                                                                                                                                           -webkit-backdrop-filter: blur(10px);
                                                                                                                                                                             border-bottom: 1px solid var(--sw-border) !important;
                                                                                                                                                                               box-shadow: 0 0 30px rgba(255,45,149,0.15);
                                                                                                                                                                               }

                                                                                                                                                                               .header__menu-item, .list-menu__item, .header__active-menu-item {
                                                                                                                                                                                 font-family: 'Orbitron', sans-serif !important;
                                                                                                                                                                                   font-weight: 600 !important;
                                                                                                                                                                                     letter-spacing: 0.2em !important;
                                                                                                                                                                                       text-transform: uppercase !important;
                                                                                                                                                                                         font-size: 0.78rem !important;
                                                                                                                                                                                           color: var(--sw-text) !important;
                                                                                                                                                                                             transition: color .2s, text-shadow .2s !important;
                                                                                                                                                                                             }
                                                                                                                                                                                             .header__menu-item:hover, .list-menu__item:hover {
                                                                                                                                                                                               color: var(--sw-cyan) !important;
                                                                                                                                                                                                 text-shadow: 0 0 10px var(--sw-cyan), 0 0 24px rgba(45,226,230,0.6) !important;
                                                                                                                                                                                                 }

                                                                                                                                                                                                 .header__heading-logo, .header__heading-link {
                                                                                                                                                                                                   filter: drop-shadow(0 0 12px rgba(255,45,149,0.55)) drop-shadow(0 0 24px rgba(45,226,230,0.35));
                                                                                                                                                                                                   }

                                                                                                                                                                                                   .button, .btn, button[type="submit"], .shopify-payment-button__button,
                                                                                                                                                                                                   .button--primary, .button--secondary {
                                                                                                                                                                                                     font-family: 'Orbitron', sans-serif !important;
                                                                                                                                                                                                       font-weight: 700 !important;
                                                                                                                                                                                                         letter-spacing: 0.2em !important;
                                                                                                                                                                                                           text-transform: uppercase !important;
                                                                                                                                                                                                             border: 0 !important;
                                                                                                                                                                                                               border-radius: 999px !important;
                                                                                                                                                                                                                 padding: 0.95rem 1.75rem !important;
                                                                                                                                                                                                                   background: linear-gradient(90deg, #FF2D95 0%, #8A2BE2 100%) !important;
                                                                                                                                                                                                                     color: #fff !important;
                                                                                                                                                                                                                       box-shadow: 0 0 0 1px rgba(255,111,216,0.6) inset, 0 0 18px rgba(255,45,149,0.55), 0 0 42px rgba(138,43,226,0.35) !important;
                                                                                                                                                                                                                         transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
                                                                                                                                                                                                                           text-shadow: 0 0 8px rgba(0,0,0,0.35) !important;
                                                                                                                                                                                                                           }
                                                                                                                                                                                                                           .button:hover, .btn:hover, button[type="submit"]:hover {
                                                                                                                                                                                                                             transform: translateY(-1px) !important;
                                                                                                                                                                                                                               filter: brightness(1.1) saturate(1.1) !important;
                                                                                                                                                                                                                                 box-shadow: 0 0 0 1px rgba(255,111,216,0.9) inset, 0 0 28px rgba(255,45,149,0.8), 0 0 64px rgba(45,226,230,0.45) !important;
                                                                                                                                                                                                                                 }
                                                                                                                                                                                                                                 .button--secondary, .button.button--secondary {
                                                                                                                                                                                                                                   background: transparent !important;
                                                                                                                                                                                                                                     color: var(--sw-cyan) !important;
                                                                                                                                                                                                                                       box-shadow: 0 0 0 1px var(--sw-cyan) inset, 0 0 14px rgba(45,226,230,0.45) !important;
                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                       .button--secondary:hover {
                                                                                                                                                                                                                                         background: rgba(45,226,230,0.08) !important;
                                                                                                                                                                                                                                           color: #fff !important;
                                                                                                                                                                                                                                           }

                                                                                                                                                                                                                                           .banner, .banner--medium, .banner--large, .banner__media, .banner__content {
                                                                                                                                                                                                                                             background: transparent !important;
                                                                                                                                                                                                                                             }
                                                                                                                                                                                                                                             .banner__media::after {
                                                                                                                                                                                                                                               content: "";
                                                                                                                                                                                                                                                 position: absolute; inset: 0;
                                                                                                                                                                                                                                                   background:
                                                                                                                                                                                                                                                       linear-gradient(180deg, rgba(8,0,26,0.35) 0%, rgba(8,0,26,0.75) 100%),
                                                                                                                                                                                                                                                           linear-gradient(0deg, transparent 55%, rgba(45,226,230,0.10) 70%, transparent 85%);
                                                                                                                                                                                                                                                             pointer-events: none;
                                                                                                                                                                                                                                                             }
                                                                                                                                                                                                                                                             .banner__box, .banner__content .banner__box {
                                                                                                                                                                                                                                                               background: rgba(8,0,26,0.55) !important;
                                                                                                                                                                                                                                                                 border: 1px solid var(--sw-border) !important;
                                                                                                                                                                                                                                                                   border-radius: 14px !important;
                                                                                                                                                                                                                                                                     backdrop-filter: blur(8px);
                                                                                                                                                                                                                                                                       -webkit-backdrop-filter: blur(8px);
                                                                                                                                                                                                                                                                         box-shadow: 0 0 40px rgba(255,45,149,0.25), inset 0 0 30px rgba(138,43,226,0.18) !important;
                                                                                                                                                                                                                                                                           padding: 2rem !important;
                                                                                                                                                                                                                                                                           }

                                                                                                                                                                                                                                                                           .banner--large::before, .banner--medium::before {
                                                                                                                                                                                                                                                                             content: "";
                                                                                                                                                                                                                                                                               position: absolute;
                                                                                                                                                                                                                                                                                 left: 0; right: 0; bottom: 0;
                                                                                                                                                                                                                                                                                   height: 55%;
                                                                                                                                                                                                                                                                                     background:
                                                                                                                                                                                                                                                                                         linear-gradient(180deg, transparent 0%, var(--sw-bg) 95%),
                                                                                                                                                                                                                                                                                             repeating-linear-gradient(90deg, var(--sw-grid) 0 1px, transparent 1px 60px),
                                                                                                                                                                                                                                                                                                 repeating-linear-gradient(0deg, var(--sw-grid-2) 0 1px, transparent 1px 60px);
                                                                                                                                                                                                                                                                                                   transform: perspective(600px) rotateX(60deg);
                                                                                                                                                                                                                                                                                                     transform-origin: bottom;
                                                                                                                                                                                                                                                                                                       pointer-events: none;
                                                                                                                                                                                                                                                                                                         opacity: 0.7;
                                                                                                                                                                                                                                                                                                           z-index: 1;
                                                                                                                                                                                                                                                                                                           }

                                                                                                                                                                                                                                                                                                           .card, .card-wrapper, .product-card-wrapper, .collection-list__item {
                                                                                                                                                                                                                                                                                                             background: linear-gradient(180deg, rgba(27,8,56,0.85), rgba(8,0,26,0.85)) !important;
                                                                                                                                                                                                                                                                                                               border: 1px solid var(--sw-border) !important;
                                                                                                                                                                                                                                                                                                                 border-radius: 12px !important;
                                                                                                                                                                                                                                                                                                                   overflow: hidden;
                                                                                                                                                                                                                                                                                                                     transition: transform .25s, box-shadow .25s, border-color .25s !important;
                                                                                                                                                                                                                                                                                                                     }
                                                                                                                                                                                                                                                                                                                     .card:hover, .card-wrapper:hover, .product-card-wrapper:hover, .collection-list__item:hover {
                                                                                                                                                                                                                                                                                                                       transform: translateY(-3px) !important;
                                                                                                                                                                                                                                                                                                                         border-color: var(--sw-cyan) !important;
                                                                                                                                                                                                                                                                                                                           box-shadow: 0 0 24px rgba(255,45,149,0.35), 0 0 60px rgba(45,226,230,0.25) !important;
                                                                                                                                                                                                                                                                                                                           }
                                                                                                                                                                                                                                                                                                                           .card__heading a, .card__information a { color: var(--sw-text) !important; }
                                                                                                                                                                                                                                                                                                                           .card__heading a:hover { color: var(--sw-cyan) !important; }

                                                                                                                                                                                                                                                                                                                           .price, .price-item, .price__regular .price-item--regular {
                                                                                                                                                                                                                                                                                                                             color: var(--sw-cyan) !important;
                                                                                                                                                                                                                                                                                                                               font-family: 'Orbitron', sans-serif !important;
                                                                                                                                                                                                                                                                                                                                 font-weight: 700 !important;
                                                                                                                                                                                                                                                                                                                                   letter-spacing: 0.06em !important;
                                                                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                                                                   .rich-text, .rich-text__wrapper, .rich-text__blocks {
                                                                                                                                                                                                                                                                                                                                     background: linear-gradient(135deg, rgba(255,45,149,0.06), rgba(45,226,230,0.06)) !important;
                                                                                                                                                                                                                                                                                                                                       border-top: 1px solid var(--sw-border);
                                                                                                                                                                                                                                                                                                                                         border-bottom: 1px solid var(--sw-border);
                                                                                                                                                                                                                                                                                                                                         }
                                                                                                                                                                                                                                                                                                                                         .rich-text__heading {
                                                                                                                                                                                                                                                                                                                                           background: linear-gradient(90deg, #FF6FD8, #2DE2E6) !important;
                                                                                                                                                                                                                                                                                                                                             -webkit-background-clip: text !important;
                                                                                                                                                                                                                                                                                                                                               background-clip: text !important;
                                                                                                                                                                                                                                                                                                                                                 -webkit-text-fill-color: transparent !important;
                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                 .footer, .shopify-section-footer {
                                                                                                                                                                                                                                                                                                                                                   background: linear-gradient(180deg, #08001A 0%, #14002E 50%, #08001A 100%) !important;
                                                                                                                                                                                                                                                                                                                                                     border-top: 1px solid var(--sw-border) !important;
                                                                                                                                                                                                                                                                                                                                                       color: var(--sw-text-dim) !important;
                                                                                                                                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                                                                                                                                       .footer__heading {
                                                                                                                                                                                                                                                                                                                                                         color: var(--sw-pink) !important;
                                                                                                                                                                                                                                                                                                                                                           font-family: 'Orbitron', sans-serif !important;
                                                                                                                                                                                                                                                                                                                                                             letter-spacing: 0.18em !important;
                                                                                                                                                                                                                                                                                                                                                               text-transform: uppercase !important;
                                                                                                                                                                                                                                                                                                                                                               }
                                                                                                                                                                                                                                                                                                                                                               .footer a { color: var(--sw-text-dim) !important; }
                                                                                                                                                                                                                                                                                                                                                               .footer a:hover { color: var(--sw-cyan) !important; text-shadow: 0 0 10px var(--sw-cyan); }

                                                                                                                                                                                                                                                                                                                                                               .field__input, input[type="text"], input[type="email"], input[type="search"],
                                                                                                                                                                                                                                                                                                                                                               input[type="tel"], textarea, select {
                                                                                                                                                                                                                                                                                                                                                                 background: rgba(8,0,26,0.6) !important;
                                                                                                                                                                                                                                                                                                                                                                   border: 1px solid var(--sw-border) !important;
                                                                                                                                                                                                                                                                                                                                                                     color: var(--sw-text) !important;
                                                                                                                                                                                                                                                                                                                                                                       border-radius: 999px !important;
                                                                                                                                                                                                                                                                                                                                                                         font-family: 'Inter', sans-serif !important;
                                                                                                                                                                                                                                                                                                                                                                         }
                                                                                                                                                                                                                                                                                                                                                                         .field__input:focus, input:focus, textarea:focus, select:focus {
                                                                                                                                                                                                                                                                                                                                                                           border-color: var(--sw-cyan) !important;
                                                                                                                                                                                                                                                                                                                                                                             box-shadow: 0 0 0 3px rgba(45,226,230,0.25), 0 0 18px rgba(45,226,230,0.35) !important;
                                                                                                                                                                                                                                                                                                                                                                               outline: 0 !important;
                                                                                                                                                                                                                                                                                                                                                                               }
                                                                                                                                                                                                                                                                                                                                                                               .field__label, label {
                                                                                                                                                                                                                                                                                                                                                                                 color: var(--sw-text-dim) !important;
                                                                                                                                                                                                                                                                                                                                                                                   font-family: 'Inter', sans-serif !important;
                                                                                                                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                                                                                                                   ::selection { background: var(--sw-magenta) !important; color: #fff !important; }
                                                                                                                                                                                                                                                                                                                                                                                   ::-webkit-scrollbar-track { background: var(--sw-bg) !important; }
                                                                                                                                                                                                                                                                                                                                                                                   ::-webkit-scrollbar-thumb { background: linear-gradient(180deg, var(--sw-magenta), var(--sw-purple)) !important; }

                                                                                                                                                                                                                                                                                                                                                                                   hr, .section-divider {
                                                                                                                                                                                                                                                                                                                                                                                     border-color: var(--sw-border) !important;
                                                                                                                                                                                                                                                                                                                                                                                       background: linear-gradient(90deg, transparent, var(--sw-magenta), var(--sw-cyan), transparent) !important;
                                                                                                                                                                                                                                                                                                                                                                                         height: 1px !important;
                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                         .header__icons svg, .header__icon svg {
                                                                                                                                                                                                                                                                                                                                                                                           color: var(--sw-text) !important;
                                                                                                                                                                                                                                                                                                                                                                                             filter: drop-shadow(0 0 6px rgba(255,111,216,0.6));
                                                                                                                                                                                                                                                                                                                                                                                             }
                                                                                                                                                                                                                                                                                                                                                                                             .cart-count-bubble {
                                                                                                                                                                                                                                                                                                                                                                                               background: var(--sw-magenta) !important;
                                                                                                                                                                                                                                                                                                                                                                                                 color: #fff !important;
                                                                                                                                                                                                                                                                                                                                                                                                   box-shadow: 0 0 10px var(--sw-magenta);
                                                                                                                                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                                                                                                                                   @media (max-width: 749px) {
                                                                                                                                                                                                                                                                                                                                                                                                     body { font-size: 14px !important; }
                                                                                                                                                                                                                                                                                                                                                                                                       .banner__heading { font-size: clamp(2rem, 9vw, 3rem) !important; }
                                                                                                                                                                                                                                                                                                                                                                                                         .header__menu-item, .list-menu__item { font-size: 0.7rem !important; letter-spacing: 0.16em !important; }
                                                                                                                                                                                                                                                                                                                                                                                                         }
                                                                                                                                                                                                                                                                                                                                                                                                         