/** Shopify CDN: Minification failed

Line 56:19 Unexpected "*"

**/
/* ============================================
   IDGAF TEES — DAWN THEME CUSTOM CSS
   Load via Assets + theme.liquid link tag
   ============================================ */
/* --- Prevent header flash --- */
.header__heading-link img,
.header__heading-logo img,
.header__inline-menu img,
header img[src*="logo"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
/* --- Root Variables --- */
:root {
  --idgaf-black: #0A0A0A;
  --idgaf-red: #FF2D00;
  --idgaf-white: #FFFFFF;
  --idgaf-gray: #888888;
  --idgaf-shadow: #444444;
  --idgaf-steel: #1A1A1A;
  --idgaf-deep: #141414;
}

/* --- Override Dawn's Color Scheme Variables --- */
:root,
[class*="color-"],
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5,
.color-background-1,
.color-background-2 {
  --color-background: 10, 10, 10 !important;
  --color-foreground: 255, 255, 255 !important;
  --color-foreground-secondary: 136, 136, 136 !important;
  --color-button: 255, 45, 0 !important;
  --color-button-text: 255, 255, 255 !important;
  --color-secondary-button-labels: 255, 45, 0 !important;
  --color-link: 255, 45, 0 !important;
  --color-badge-background: 255, 45, 0 !important;
  --color-badge-foreground: 255, 255, 255 !important;
  --gradient-background: none !important;
  --color-shadow: 255, 45, 0 !important;
}

/* --- Global Background + Type --- */
body,
.shopify-section,
.section-template--*,
main#MainContent {
  background-color: var(--idgaf-black) !important;
  color: var(--idgaf-white) !important;
  font-family: 'Space Mono', 'Courier New', monospace !important;
}

/* Dawn wraps each section — force backgrounds */
.shopify-section .page-width,
.shopify-section--header,
.shopify-section--footer,
.shopify-section .multicolumn,
.shopify-section .rich-text,
.shopify-section .image-with-text,
.shopify-section .collage,
.shopify-section .collection-list,
.shopify-section .featured-collection,
.shopify-section .newsletter,
.shopify-section .video-section,
.content-container,
.section-header,
.gradient {
  background: var(--idgaf-black) !important;
  color: var(--idgaf-white) !important;
}

/* Catch-all for any section with inline background */
[style*="--color-background"] {
  background-color: var(--idgaf-black) !important;
}

/* --- Typography --- */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.title, .card__heading, .banner__heading,
.rich-text__heading, .image-with-text__heading {
  font-family: 'Oswald', 'Impact', 'Arial Black', sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  font-weight: 700 !important;
  color: var(--idgaf-white) !important;
}

h1, .h1 { letter-spacing: 0.12em !important; }

p, li, span, div, td, th, label,
.rte, .rte p {
  color: var(--idgaf-white) !important;
}

/* --- Dawn Buttons --- */
.button,
.button--primary,
.button--secondary,
.shopify-payment-button button,
button.button,
a.button,
.form__submit,
.cart__submit {
  background-color: transparent !important;
  color: var(--idgaf-red) !important;
  border: 2px solid var(--idgaf-red) !important;
  border-radius: 2px !important;
  font-family: 'Oswald', 'Impact', sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  font-weight: 700 !important;
  transition: all 0.2s ease !important;
}

.button:hover,
.button--primary:hover,
.button--secondary:hover,
a.button:hover {
  background-color: var(--idgaf-red) !important;
  color: var(--idgaf-white) !important;
}

.button--primary,
.shopify-payment-button button {
  background-color: var(--idgaf-red) !important;
  color: var(--idgaf-white) !important;
}

.button--primary:hover {
  background-color: var(--idgaf-white) !important;
  color: var(--idgaf-black) !important;
}

/* --- Announcement Bar (Dawn) --- */
.announcement-bar,
.utility-bar,
.announcement-bar-section {
  background-color: var(--idgaf-red) !important;
  color: var(--idgaf-white) !important;
  font-family: 'Space Mono', monospace !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2em !important;
  font-size: 12px !important;
}

.announcement-bar a,
.announcement-bar__link {
  color: var(--idgaf-white) !important;
}

/* --- Header (Dawn) --- */
.section-header,
.header,
.shopify-section-header,
.shopify-section--header,
.header-wrapper {
  background-color: var(--idgaf-black) !important;
  border-bottom: 2px solid var(--idgaf-steel) !important;
}

.header a,
.header__heading-link,
.header__menu-item,
.list-menu__item,
.header__icon {
  color: var(--idgaf-white) !important;
  font-family: 'Oswald', sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
}

.header a:hover,
.header__menu-item:hover,
.list-menu__item:hover {
  color: var(--idgaf-red) !important;
}

/* --- Product Cards (Dawn) --- */
.card-wrapper,
.card,
.card--card,
.card--standard,
.product-card-wrapper,
.card__inner {
  background-color: var(--idgaf-steel) !important;
  border: 1px solid #222 !important;
  border-radius: 0 !important;
}

.card:hover,
.card-wrapper:hover .card {
  border-color: var(--idgaf-red) !important;
}

.card__heading a,
.card-information__text,
.card__content,
.price,
.price-item {
  color: var(--idgaf-white) !important;
}

/* --- Footer (Dawn) --- */
.footer,
.section-footer,
.shopify-section--footer,
.footer__content-top,
.footer__content-bottom {
  background-color: #050505 !important;
  border-top: 3px solid var(--idgaf-red) !important;
  color: var(--idgaf-gray) !important;
}

.footer a,
.footer__list-item a,
.copyright__content a {
  color: var(--idgaf-gray) !important;
}

.footer a:hover {
  color: var(--idgaf-red) !important;
}

/* --- Sale Badges (Dawn) --- */
.badge,
.badge--sale,
.badge--bottom-left {
  background-color: var(--idgaf-red) !important;
  color: var(--idgaf-white) !important;
  font-family: 'Oswald', sans-serif !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
}

/* --- Links --- */
a {
  color: var(--idgaf-red) !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}

a:hover {
  color: var(--idgaf-white) !important;
}

/* --- Form Inputs (Dawn) --- */
input,
select,
textarea,
.field__input,
.select__select,
.form__label {
  background-color: var(--idgaf-steel) !important;
  border: 1px solid #333 !important;
  color: var(--idgaf-white) !important;
  border-radius: 2px !important;
  font-family: 'Space Mono', monospace !important;
}

input:focus,
select:focus,
textarea:focus,
.field__input:focus {
  border-color: var(--idgaf-red) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* --- Newsletter Section (Dawn) --- */
.newsletter,
.newsletter__wrapper {
  background-color: var(--idgaf-black) !important;
}

/* --- Multicolumn (Dawn) --- */
.multicolumn-card__info,
.multicolumn-card {
  background-color: var(--idgaf-black) !important;
}

/* --- Image with Text (Dawn) --- */
.image-with-text,
.image-with-text__content {
  background-color: var(--idgaf-black) !important;
}

/* --- Collapsible Content / FAQ (Dawn) --- */
.collapsible-content,
.accordion__content {
  background-color: var(--idgaf-black) !important;
  color: var(--idgaf-white) !important;
}

/* --- Cart Drawer / Cart Page --- */
.drawer,
.cart-drawer,
cart-drawer-items {
  background-color: var(--idgaf-black) !important;
  color: var(--idgaf-white) !important;
}

/* --- Menu Drawer (Mobile Nav) --- */
.menu-drawer,
.menu-drawer__inner-container {
  background-color: var(--idgaf-black) !important;
}

.menu-drawer a {
  color: var(--idgaf-white) !important;
}

.menu-drawer a:hover {
  color: var(--idgaf-red) !important;
}

/* --- Scrollbar --- */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--idgaf-black); }
::-webkit-scrollbar-thumb { background: var(--idgaf-red); border-radius: 0; }

/* --- Selection --- */
::selection {
  background-color: var(--idgaf-red);
  color: var(--idgaf-white);
}
