/* Unusual Market 2.8 — quieter neutral marketplace visual system */
:root{--um-canvas:#f5f5f5;--um-surface:#fff;--um-ink:#171717;--um-muted:#666;--um-line:#e5e5e5;--um-line-strong:#d4d4d4;--um-blue:#2563eb;--um-green:#008a3b}
html,body{background:#f5f5f5!important;color:#171717!important}
.um-main,.um-product-page,.um-search-page,.woocommerce-account .um-main,.woocommerce-cart .um-main,.woocommerce-checkout .um-main{background:#f5f5f5!important}

/* Header: neutral base, with color reserved for actions. */
.um-topbar{display:none!important}
.um-market-head{background:#fff!important;border-bottom:1px solid #e5e5e5!important}
.um-header--market{background:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.05)!important}
.um-brand__mark{background:#171717!important;color:#fff!important}.um-head-action:hover{background:#f5f5f5!important}.um-head-action b{background:#262626!important}
.um-nav{background:#fff!important}.um-nav__deal{color:#dc2626!important}
.um-search form{border:1px solid #d4d4d4!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important}

/* Product gallery: clip both the element and its bitmap with visibly large corners. */
.um-product-stage{background:#fff!important}
.um-product-gallery__main{padding:26px!important;background:#fff!important;overflow:visible!important}
.um-product-image-frame{width:min(100%,620px)!important;height:auto!important;min-height:0!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:34px!important;background:#f5f5f5!important;clip-path:inset(0 round 34px)!important;isolation:isolate}
.um-product-image-frame img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:650px!important;margin:0!important;border-radius:34px!important;object-fit:contain!important;clip-path:inset(0 round 34px)!important;transform:translateZ(0)}
.um-product-summary--commerce{background:#fff!important}.um-main-offer{background:#f1f1f1!important;color:#262626!important}.um-product-tag{background:#f1f1f1!important;color:#404040!important}.um-product-tag--pix{background:#ecfdf3!important;color:#067a3a!important}
.um-discount-note,.um-pix-note,.um-free-delivery{border-color:#e5e5e5!important;background:#fafafa!important;color:#262626!important}
.um-product-section{background:#fff!important;border-color:#e5e5e5!important;box-shadow:none!important}

/* Cards use one product badge below the price, avoiding duplicated colored labels. */
.um-product-card{background:#fff!important;border-color:#e5e5e5!important;box-shadow:none!important}.um-product-card__body>.um-product-tags{display:none!important}.um-card-pix{width:max-content;padding:5px 8px;border-radius:6px;background:#ecfdf3;color:#067a3a!important;font-size:12px!important}.um-delivery-label{color:#525252!important}

/* Account structure: explicit columns, independent of WooCommerce output order. */
.woocommerce-account .um-commerce-page>.woocommerce{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:28px!important;align-items:start!important}
.woocommerce-account .um-commerce-page>.woocommerce>.woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:1!important;width:100%!important;float:none!important}
.woocommerce-account .um-commerce-page>.woocommerce>.woocommerce-MyAccount-content{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;float:none!important}
.woocommerce-account .woocommerce .woocommerce{display:block!important;width:100%!important}
.um-account-favorites{width:100%!important;min-width:0!important}.um-account-favorites .um-grid{display:grid!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:18px!important;width:100%!important}.um-account-favorites .um-product-card{width:auto!important;min-width:0!important}.um-account-favorites .um-product-card__image{min-height:240px!important}.um-account-favorites .um-product-card__image img{width:100%!important;height:100%!important;object-fit:contain!important}

/* Search filters run on the dedicated WP_Query and keep a low-color treatment. */
.um-search-filters,.um-search-results-grid .um-empty{background:#fff!important;border:1px solid #e5e5e5!important;box-shadow:none!important}.um-search-filters .um-btn{background:#262626!important;color:#fff!important}.um-search-filters input,.um-search-sort select{border-color:#d4d4d4!important;background:#fff!important}.um-search-filters input:checked{accent-color:#262626}.um-search-page__head .um-eyebrow{color:#525252!important}

/* Favorite feedback is intentionally prominent and readable. */
.swal2-container{z-index:12000!important}.um-swal-toast{width:min(420px,calc(100vw - 28px))!important;padding:18px 20px!important;border:1px solid #d4d4d4!important;border-radius:14px!important;font-size:15px!important;box-shadow:0 18px 55px rgba(0,0,0,.18)!important}.um-swal-toast .swal2-title{font-size:16px!important;line-height:1.4!important}.um-swal-toast .swal2-icon{width:32px!important;height:32px!important;margin:0 12px 0 0!important}.um-swal-toast .swal2-timer-progress-bar{height:4px!important}

/* Icon-only WhatsApp action with a subtle pulse. */
.um-whatsapp-float{right:22px!important;bottom:22px!important;width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;justify-content:center!important;border-radius:50%!important;background:#16a34a!important;color:#fff!important;box-shadow:0 12px 30px rgba(22,163,74,.28)!important;animation:umWhatsPulse 2.4s ease-in-out infinite}
.um-whatsapp-float svg{width:27px!important;height:27px!important}.um-whatsapp-float span{display:none!important}
@keyframes umWhatsPulse{0%,100%{transform:translateY(0);box-shadow:0 12px 30px rgba(22,163,74,.28),0 0 0 0 rgba(22,163,74,.18)}50%{transform:translateY(-3px);box-shadow:0 15px 34px rgba(22,163,74,.32),0 0 0 10px rgba(22,163,74,0)}}
@media(prefers-reduced-motion:reduce){.um-whatsapp-float{animation:none!important}}

@media(max-width:1000px){.um-account-favorites .um-grid{grid-template-columns:repeat(2,minmax(210px,1fr))!important}}
@media(max-width:782px){.um-product-gallery__main{padding:14px!important}.um-product-image-frame,.um-product-image-frame img{border-radius:24px!important;clip-path:inset(0 round 24px)!important}.woocommerce-account .um-commerce-page>.woocommerce{grid-template-columns:1fr!important}.woocommerce-account .um-commerce-page>.woocommerce>.woocommerce-MyAccount-navigation,.woocommerce-account .um-commerce-page>.woocommerce>.woocommerce-MyAccount-content{grid-column:1!important;grid-row:auto!important}.um-account-favorites .um-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.um-whatsapp-float{right:15px!important;bottom:15px!important}}
@media(max-width:520px){.um-account-favorites .um-grid{grid-template-columns:1fr!important}}
