/*
 * STORE APP Patch 632 — Master Palm Premium Industrial Light refinement
 * Purpose: soften Precision Light, add stronger visual hierarchy, graphite utility bar,
 * warm industrial neutrals, restrained brand red, and deep burgundy footer.
 */
:root{
  --mp632-graphite:#272b2f;
  --mp632-graphite-2:#31363b;
  --mp632-page:#f3f4f2;
  --mp632-ivory:#f6f2ea;
  --mp632-bluegray:#e9eef0;
  --mp632-surface:#ffffff;
  --mp632-ink:#202528;
  --mp632-muted:#697177;
  --mp632-line:#dde1de;
  --mp632-burgundy:#731b24;
  --mp632-burgundy-dark:#5f151d;
  --mp632-footer-text:#f8f1ee;
  --mp632-footer-muted:#d9c8c5;
}

/* Overall hierarchy: calm warm gray canvas with crisp white commerce surfaces. */
html,body.mpl{background:var(--mp632-page)!important;color:var(--mp632-ink)!important}
body.mpl{font-size:15px;line-height:1.58}
body.mpl *{box-shadow:none!important;text-shadow:none!important}

/* Dark graphite utility rail; visually anchors the top without turning the site dark. */
.mpl-utility{background:var(--mp632-graphite)!important;color:#e8ebed!important}
.mpl-utility a{color:#f5f6f7!important}
.mpl-utility a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}

/* Main header remains bright and architectural. */
.mpl-header{background:#fff!important;border-bottom:0!important}
.mpl-header:after{content:"";display:block;height:1px;background:#e6e8e6}
.mpl-nav__link,.mpl-iconlink{color:#252a2e!important}
.mpl-nav__link:after{background:var(--mpl-red)!important;height:2px!important}
.mpl-dropdown,.mpl-language__menu{border-color:#e3e6e3!important;background:#fff!important}

/* Warm page headers make long catalog/info pages easier on the eye. */
.mpl-pagehead,.mpl-pagehead--compact{background:var(--mp632-ivory)!important}
.mpl-pagehead h1,.mpl-pagehead h2{color:var(--mp632-ink)!important}
.mpl-pagehead p{color:var(--mp632-muted)!important}
.mpl-crumbs{background:var(--mp632-page)!important}

/* Section rhythm: white commerce surfaces alternating with muted warm neutrals. */
.mpl-section{background:var(--mp632-surface)!important}
.mpl-section--soft{background:var(--mp632-page)!important}
.mpl-business-cta{background:var(--mp632-bluegray)!important}

/* Product/category cards: white surfaces against warm page gray; no shadow, minimal lines. */
.mpl-card,.mpl-collection{background:#fff!important}
.mpl-card__body{padding:17px 15px 18px!important}
.mpl-card__media,.mpl-collection__media{background:#fff!important;border:0!important}
.mpl-card__media::before,.mpl-collection__media::before{background-color:#fff!important}
.mpl-card h3,.mpl-collection b{color:var(--mp632-ink)!important}
.mpl-card__price strong{color:#22272a!important}
.mpl-card__price del{color:#8a9297!important}

/* Catalog result areas should sit on soft gray so white product cards have definition. */
.mpl-catalog,.mpl-results,.mpl-products-page,.mpl-category-page{background:var(--mp632-page)!important}
.mpl-filter{background:#fff!important}

/* Product detail: premium white purchase/image surfaces on a warm neutral page. */
.mpl-product{background:var(--mp632-page)!important}
.mpl-product__grid{background:transparent!important}
.mpl-gallery__main,.mpl-gallery__thumbs button,.mpl-product__side,.mpl-product__info,.mpl-buybox,
.mpl-option-group,.mpl-option-row,.mpl-volume-card,.mpl-express-card{background:#fff!important}
.mpl-gallery__main{border:0!important}
.mpl-product__side{padding:30px!important}
.mpl-detail-tabs,.mpl-specs,.mpl-product-details{background:#fff!important}

/* Forms and informational blocks: tonal separation, not boxes everywhere. */
.mpl-formcard,.mpl-summary,.mpl-account-grid a,.mpl-content-grid>a,.mpl-career{
  background:#fff!important;border:0!important
}
.mpl-formcard,.mpl-summary{padding:28px!important}
input:not([type="checkbox"]):not([type="radio"]),select,textarea{
  background:#fff!important;border-color:#d8ddda!important;color:var(--mp632-ink)!important
}

/* Cart: stronger focus and hierarchy without shadows. */
.mpl-cart-page,.mpl-cartgrid{background:var(--mp632-page)!important}
.mpl-cartline{background:#fff!important;padding:20px!important;margin-bottom:10px!important;border-bottom:0!important}
.mpl-summary{background:var(--mp632-ivory)!important}
.mpl-summary__total{border-top-color:#d8d3ca!important;color:var(--mp632-ink)!important;font-size:18px!important}

/* Info/policy/news pages: warm fluid canvas with white editorial content. */
.mpl-content,.mpl-policy,.mpl-information,.mpl-news-detail{background:var(--mp632-page)!important}
.mpl-prose,.mpl-content-body,.mpl-policy-content,.mpl-info-content{background:#fff!important}

/* Buttons remain restrained; red is reserved for primary actions. */
.mpl-btn--primary,.mpl-btn-primary,.btn-danger,.btn-primary{background:var(--mpl-red)!important;border-color:var(--mpl-red)!important;color:#fff!important}
.mpl-btn--primary:hover,.mpl-btn-primary:hover,.btn-danger:hover,.btn-primary:hover{background:#a91828!important;border-color:#a91828!important}
.mpl-btn--secondary,.mpl-btn-secondary{background:#fff!important;color:var(--mp632-ink)!important;border-color:#cfd5d2!important}

/* Deep burgundy footer: strong visual anchor for long industrial-commerce pages. */
.mpl-footer{background:var(--mp632-burgundy)!important;color:var(--mp632-footer-muted)!important;padding:62px 0 24px!important}
.mpl-footer h3{color:#fff!important;letter-spacing:.12em!important}
.mpl-footer a{color:var(--mp632-footer-text)!important;opacity:.88}
.mpl-footer a:hover{color:#fff!important;opacity:1}
.mpl-footer__brand p{color:var(--mp632-footer-muted)!important}
.mpl-footer__brand img{background:#fff;padding:10px 14px;max-width:215px!important;max-height:68px!important}
.mpl-footer__bottom{border-top:1px solid rgba(255,255,255,.16)!important;color:var(--mp632-footer-muted)!important}

/* Payment badge row, Shopify-like but driven by actual enabled STORE APP methods. */
.mpl-footer-payments{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:38px;padding:22px 0;border-top:1px solid rgba(255,255,255,.16)}
.mpl-footer-payments__copy{display:grid;gap:4px;min-width:160px}
.mpl-footer-payments__copy strong{color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.mpl-footer-payments__copy span{font-size:10px;color:var(--mp632-footer-muted)}
.mpl-footer-payments__icons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.mpl-payment-badge{width:52px;height:32px;display:grid;place-items:center;background:#fff;border:1px solid rgba(255,255,255,.18);overflow:hidden}
.mpl-payment-badge img{display:block;width:100%;height:100%;object-fit:contain;padding:3px;background:#fff}
.mpl-footer-secure{display:flex;align-items:center;gap:7px;color:var(--mp632-footer-muted);font-size:10px;margin-top:8px}
.mpl-footer-secure i{color:#fff}

@media(max-width:767px){
  .mpl-footer-payments{align-items:flex-start;flex-direction:column}
  .mpl-footer-payments__icons{justify-content:flex-start}
  .mpl-product__side{padding:22px!important}
}
