/** Shopify CDN: Minification failed

Line 29:17 Unexpected "{"
Line 45:8 Unexpected "{"
Line 53:9 Unexpected "{"
Line 61:10 Unexpected "{"
Line 72:45 Unexpected "{"
Line 80:37 Unexpected "{"
Line 87:3 Unexpected "{"
Line 95:12 Unexpected "{"
Line 102:4 Unexpected "{"
Line 110:16 Unexpected "{"
... and 3 more hidden warnings

**/

/* ============================================
   SABLO STORE CSS OVERRIDE - VERSION 2
   Fix dark blues while PRESERVING borders
============================================ */

/* 1. FIX DARK BACKGROUNDS but preserve borders */
.color-scheme--scheme-3,
.color-scheme--dark,
.bg-dark,
.bg-black,
.bg-gray-900,
.bg-slate-900,
.bg-neutral-900 {{
    background-color: #F7F9EC !important;  /* Cream white */
    color: #333333 !important;             /* Charcoal text */
    /* PRESERVE borders */
    border-color: inherit !important;
    border-style: inherit !important;
    border-width: inherit !important;
}}

/* 2. SPECIFIC FIX for elements that lost borders */
.card,
.product-card,
.collection-card,
[class*="card-"],
[class*="product-"]:not(.product-price):not(.product-title),
.section,
.block {{
    border: 1px solid #CEAC7F !important;  /* Warm beige border */
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(206, 172, 127, 0.1) !important;
}}

/* 3. FIX BUTTON borders */
.btn,
.button {{
    border: 2px solid #50AAA1 !important;  /* Teal border */
    border-radius: 6px !important;
}}

/* 4. FIX FORM ELEMENT borders */
input,
select,
textarea {{
    border: 1px solid #CEAC7F !important;  /* Warm beige */
    border-radius: 4px !important;
    background-color: #FFFFFF !important;
    color: #333333 !important;
}}

/* 5. RESTORE SEPARATORS and dividers */
hr,
.divider,
.separator,
[class*="border-"]:not([class*="border-0"]) {{
    border-color: #CEAC7F !important;      /* Warm beige */
    border-style: solid !important;
    border-width: 1px !important;
}}

/* 6. FIX SPECIFIC DARK ELEMENTS with borders */
[style*="background-color: #1c1c1c"],
[style*="background-color:#1c1c1c"] {{
    background-color: #F7F9EC !important;
    color: #333333 !important;
    border: 1px solid #CEAC7F !important;  /* Add border if missing */
}}

/* 7. GLOBAL BORDER RESTORATION */
* {{
    /* Ensure borders are visible */
    border-color: #CEAC7F !important;      /* Warm beige as default border */
}}

/* 8. BUT preserve no-border elements */
.border-0,
[class*="border-0"],
.no-border {{
    border: none !important;
}}

/* 9. FIX TABLE borders */
table,
th,
td {{
    border: 1px solid #CEAC7F !important;
    border-collapse: collapse !important;
}}

/* 10. FIX specific Prestige theme elements */
.product-item,
.collection-item,
.featured-item {{
    border: 1px solid rgba(206, 172, 127, 0.3) !important;
    transition: border-color 0.3s ease !important;
}}

.product-item:hover,
.collection-item:hover,
.featured-item:hover {{
    border-color: #50AAA1 !important;      /* Teal on hover */
}}

/* ============================================
   LESS AGGRESSIVE OVERRIDE for general elements
============================================ */
body *:not(.btn):not(.button):not(a):not(input):not(select):not(textarea) {{
    /* Only fix colors, not borders */
    background-color: #F7F9EC !important;
    color: #333333 !important;
}}

/* But preserve original borders */
body * {{
    border-color: inherit !important;
    border-style: inherit !important;
    border-width: inherit !important;
}}



/* HOMEPAGE ENHANCEMENTS */
.hero-banner {
    background: linear-gradient(135deg, #F7F9EC 0%, #CEAC7F 100%);
    color: #333333;
}

.featured-collections .collection-card {
    border: 2px solid #50AAA1;
    border-radius: 12px;
    transition: transform 0.3s ease;
}

.featured-collections .collection-card:hover {
    transform: translateY(-5px);
    border-color: #E8C361;
}

.promotion-banner {
    background-color: #CEAC7F;
    color: #2C3E50;
}

.newsletter-section {
    background-color: #F7F9EC;
    border-top: 3px solid #50AAA1;
}

.trust-signals .signal-item {
    border-left: 4px solid #E8C361;
    padding-left: 15px;
}
