/** Shopify CDN: Minification failed

Line 37:18 Unexpected "{"
Line 37:27 Expected ":"

**/
.button.button--primary,
.cart__checkout-button,
.checkout-button,
.button--full-width,
.multicolumn-card__info .button,
.shopify-challenge__button,
.button { 
  --button-height: 45px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #ffffff !important;
  border: 1px solid #ffd700 !important;
  box-shadow: 0 0 0 2px #0b124b;
}


.button.button--primary:hover,
.cart__checkout-button:hover,
.checkout-button:hover,
.button--full-width:hover,
.multicolumn-card__info .button:hover,
.shopify-challenge__button:hover,
.button {
  color: #ffd700 !important; /* Force text to Gold */
}

#shopify-section-template--21655488725227__featured_collections_zYt4zn  {
    padding-bottom: 10px;
}

#shopify-section-{{ section.id }} .list-collections__item-info {
  /* Adjust this top value to taste: smaller = higher */
  top: 15%;
}

/* --- DIAMOND STYLES --- */

.diamond-proxy-add-to-cart,
.sc-bRKDuR.diamond-proxy-add-to-cart {
  margin-bottom: 10px;
}

.diamond-proxy-add-to-cart,
.sc-bRKDuR.diamond-proxy-add-to-cart {
  margin-bottom: 10px;
}

/* 1. Scale down the UI */
.radix-themes:where([data-scaling='100%']) {
    --scaling: .8125 !important;
}


/* 2. Standardize Fonts & toggles */
.nat-lab-item h2, 
#nat-lab-toggle {
        margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 20px !important; 
}

/* 3. Global Border Radius Fixes */
.bmwtos,
[class*="sc-"] { 
    border-radius: 2px !important;
}



/* Focus states for accessibility */
.eVbXgz:focus,
.eVbXgz:active {
    outline: #808080 solid 2px !important;
}

/* 5. Generic Buttons (Resetting styles) */
button[class*="sc-"] {
    border-radius: 2px !important;
    padding: 2px 10px !important;
}

/* Hiding specific transparent buttons if needed */
.sc-bRKDuR.dQOJQa.sc-cCVJLD.kTpmxZ,
.dhSnEU {
    background-color: transparent !important;
    color: transparent !important;
    border: none !important;
}

/* --- PRIMARY ADD TO CART BUTTON --- */

.diamond-proxy-add-to-cart,
.sc-bRKDuR.diamond-proxy-add-to-cart { 
    margin-top: 40px;
    height: 47px !important;
    text-transform: uppercase !important;
    background-color: #0b124b !important; /* Focal Point Navy */
    border: 1px solid #ffd700 !important; /* Focal Point Gold */
    box-shadow: 0 0 0 2px #0b124b !important; /* Double border effect */
    color: #ffffff !important; /* Default Text: White */
    font-size: 13px !important;
    letter-spacing: 1.5px;
    cursor: pointer;
    border-radius: 2px !important;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}

/* Ensure text inside the button (h3) matches the button color */
.diamond-proxy-add-to-cart h3,
.diamond-proxy-select-setting-button h3 {
    color: #ffffff !important;
    font-size: 13px !important;
    letter-spacing: 1.5px;
}

/* --- UPDATED HOVER EFFECTS (DESKTOP ONLY) --- */
@media (hover: hover) {
    .diamond-proxy-add-to-cart:hover {
        background-color: #0b124b !important; /* Background stays Navy */
        border-color: #ffd700 !important;     /* Border stays Gold */
        box-shadow: 0 0 0 2px #0b124b !important;
    }

    /* Force all text inside to turn GOLD on hover */
    .diamond-proxy-add-to-cart:hover *,
    .diamond-proxy-add-to-cart:hover h3 {
        color: #ffd700 !important; 
    }
}

/* --- DISABLED STATE --- */
.diamond-proxy-add-to-cart:disabled {
    background-color: #0b124b !important;
    border-color: #ffd700 !important;
    box-shadow: 0 0 0 2px #0b124b !important;
    color: #ffd700 !important;
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.eIgITp {
    background-color: transparent !important;
    border: transparent !important;
}