/** Shopify CDN: Minification failed

Line 6:0 Unexpected "="

**/
=============================
   WALTER LAMB STORE - FINAL DARK MYSTIC THEME
   Metallic Gold + Deep Purple Palette
   Full Product, Buttons, Footer, Header Fixes
============================= */

/* ---------- 1. Headings & Strong Text ---------- */
h1, h2, h3, h4, h5, h6,
.product-single__title, .collection-title,
.section-header__title {
    background: linear-gradient(45deg, #FFD700, #FFC700, #FFB700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 5px #FFD700, 0 0 10px #FFC700;
    font-weight: bold;
}

/* ---------- 2. Main Content Text ---------- */
.main-content,
p, span, li, .rte,
.product-single__description {
    color: #F5F5F5 !important; /* Crystal White */
}

/* ---------- 3. Links Sitewide ---------- */
a {
    color: #4B0082 !important; /* Deep mystical purple */
    text-decoration: underline;
}
a:hover {
    background: linear-gradient(45deg, #FFD700, #FFC700, #FFB700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ---------- 4. HEADER Styles ---------- */
.site-header {
    background-color: #0D0D0D !important;
}
.site-header .site-nav__link {
    color: #F5F5F5 !important;
}
.site-header .site-nav__link:hover {
    color: #FFD700 !important; /* Gold hover for header links */
}

/* ---------- 5. Remove unnecessary top-row buttons ---------- */
.announcement-bar__button {
    display: none !important;
}

/* ---------- 6. FOOTER Styles ---------- */
.site-footer {
    background-color: #0D0D0D !important;
    color: #F5F5F5 !important;
}
/* Remove hardcoded social icons so you can set fresh ones in Shopify */
.site-footer__social,
.header-social-icons {
    display: none !important;
}
.site-footer__linklist a,
.site-footer__content a {
    color: #FFD700 !important;
    text-shadow: 0 0 3px #FFD700;
}
.site-footer__linklist a:hover,
.site-footer__content a:hover {
    color: #4B0082 !important; /* Purple hover */
}
.site-footer h4 {
    background: linear-gradient(45deg, #FFD700, #FFC700, #FFB700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 5px #FFD700;
}

/* ---------- 7. Policy Page / Content Page ---------- */
.main-content .rte,
.page-content,
.shopify-policy__container {
    background-color: #0D0D0D !important;
    color: #F5F5F5 !important;
    padding: 20px;
}
.main-content .rte h1,
.main-content .rte h2,
.main-content .rte h3,
.main-content .rte h4,
.page-content h1,
.page-content h2,
.shopify-policy__title,
.shopify-policy__body h1,
.shopify-policy__body h2 {
    background: linear-gradient(45deg, #FFD700, #FFC700, #FFB700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 5px #FFD700;
}
.main-content .rte a,
.shopify-policy__body a {
    color: #4B0082 !important;
}

/* ---------- 8. Primary Buttons + Icons ---------- */
.btn--primary,
.btn,
.product-form__cart-submit,
.cart__submit {
    background: linear-gradient(45deg, #FFD700, #FFC700, #FFB700);
    color: #0D0D0D !important;
    border: none !important;
    font-weight: bold !important;
    border-radius: 8px !important;
}
/* Button hover */
.btn--primary:hover,
.btn:hover,
.product-form__cart-submit:hover {
    background-color: #4B0082 !important; /* Deep purple hover */
    color: #F5F5F5 !important;
}
/* Make icons visible on gold buttons */
.btn--primary svg,
.btn--primary i {
    fill: #0D0D0D !important;
    color: #0D0D0D !important;
}

/* ---------- 9. Inputs / Search / Forms ---------- */
input, select, textarea,
.search-bar__input, .form-control {
    background-color: #1a1a1a !important;
    color: #F5F5F5 !important;
    border: 1px solid #4B0082 !important;
    border-radius: 6px !important;
}
input::placeholder {
    color: #4B0082 !important;
}

/* ---------- 10. Product Cards ---------- */
.product-card {
    background-color: #0A0A0A !important; /* darker black */
    border: 1px solid rgba(75, 0, 130, 0.3) !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 12px rgba(75, 0, 130, 0.3);
    transition: transform 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.product-card:hover {
    transform: scale(1.03);
    border-color: #FFD700 !important;
    box-shadow: 0 6px 16px rgba(255, 215, 0, 0.5); /* gold glow on hover */
}
.product-card__title,
.product-card__price {
    color: #F5F5F5 !important;
}

/* ---------- 11. Product Prices ---------- */
.product-card__price,
.product-single__price,
.price-item,
.price {
    background: linear-gradient(45deg, #FFD700, #FFC700, #FFB700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600 !important;
}
.price--on-sale .price__compare {
    color: #F5F5F5 !important;
    opacity: 0.7;
    text-decoration: line-through;
}
