/** Shopify CDN: Minification failed

Line 187:19 Unexpected "*"

**/
/* ============================================
   SKIPT CUSTOM STYLES — REBOOT COLORWAY
   Dark backgrounds, neon accents, sharp corners
   ============================================ */

:root {
  --skipt-black: #0A0A0A;
  --skipt-dark: #111111;
  --skipt-card: #1A1A1A;
  --skipt-border: #2A2A2A;
  --skipt-gray: #888888;
  --skipt-light: #CCCCCC;
  --skipt-white: #FFFFFF;
  --skipt-purple: #8B5CF6;
  --skipt-purple-dark: #6D28D9;
  --skipt-purple-glow: rgba(139, 92, 246, 0.15);
  --skipt-pink: #EC4899;
  --skipt-pink-glow: rgba(236, 72, 153, 0.12);
  --skipt-cyan: #06B6D4;
  --skipt-green: #22C55E;
  --skipt-coral: #F96167;
}

/* GLOBAL TEXT TRANSFORMS */
h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5 {
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}

/* BUTTONS — sharp, uppercase, bold */
.button,
.shopify-challenge__button,
button[type="submit"],
.form__submit,
.shopify-payment-button__button {
  border-radius: 0 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  font-weight: 600 !important;
  font-size: 0.78rem !important;
  transition: all 0.3s ease !important;
}

.button:hover,
button[type="submit"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 20px rgba(139, 92, 246, 0.3);
}

/* INPUT FIELDS */
.field__input,
.customer .field input,
.form__label,
input[type="email"],
input[type="text"],
input[type="password"],
input[type="tel"],
textarea,
select {
  border-radius: 0 !important;
}

.field__input:focus,
input:focus,
textarea:focus {
  box-shadow: 0 0 0 2px var(--skipt-purple-glow) !important;
}

/* CARD HOVER EFFECTS */
.card-wrapper:hover .card,
.card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4) !important;
}

.card {
  transition: all 0.4s ease !important;
  border-radius: 0 !important;
}

/* PRICE STYLING */
.price .money,
.price-item {
  font-weight: 700 !important;
}

/* ANNOUNCEMENT BAR */
.announcement-bar__message {
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-size: 0.72rem !important;
}

/* HEADER */
.header__heading-link {
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

/* FOOTER */
.footer-block__heading {
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
}

/* NEWSLETTER SECTION */
.newsletter__heading {
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
}

/* SCROLLBAR */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: var(--skipt-black);
}

::-webkit-scrollbar-thumb {
  background: var(--skipt-purple);
  border-radius: 0;
}

/* TEXT SELECTION */
::selection {
  background-color: var(--skipt-purple);
  color: var(--skipt-white);
}

/* PASSWORD PAGE */
.password-content {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* BADGE STYLING */
.badge {
  border-radius: 0 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  font-weight: 600 !important;
}

/* MULTICOLUMN SECTION — add subtle card feel */
.multicolumn-card {
  transition: all 0.3s ease !important;
}

.multicolumn-card:hover {
  transform: translateY(-2px);
}

/* REMOVE ALL BORDER RADIUS */
.banner,
.banner__media,
img,
video,
iframe,
.media,
.collection-hero__image,
.deferred-media,
.modal__content,
.popup-modal__content,
.drawer,
.cart-drawer {
  border-radius: 0 !important;
}

/* LINK STYLING */
a:not(.button) {
  transition: color 0.3s ease;
}

/* SECTION SPACING */
.section-template--*:first-child {
  margin-top: 0;
}

/* IMAGE BANNER TEXT */
.banner__heading {
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}

/* RICH TEXT SECTION */
.rich-text__heading {
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
}
