.dgs-mm-header-mount{display:none!important}
.dgs-mm-selector{display:inline-flex;align-items:center;position:relative;z-index:99990;font-family:inherit;flex:0 0 auto;margin:0 5px}
.dgs-mm-in-header{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important}
[data-device="mobile"] [data-row="middle"]>.ct-container>[data-column="middle"]{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:6px!important}
[data-device="mobile"] [data-row="middle"]>.ct-container>[data-column="middle"]>*{flex:0 0 auto!important;min-width:0}
[data-device="mobile"] [data-row="middle"]>.ct-container>[data-column="middle"]>.dgs-mm-in-header{align-self:center!important;margin:0!important}
.dgs-mm-trigger{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:42px;height:36px;padding:2px 4px;border:0;border-radius:7px;background:transparent;color:inherit;box-shadow:none;cursor:pointer}
.dgs-mm-trigger:hover,.dgs-mm-trigger:focus{background:rgba(0,0,0,.045)}
.dgs-mm-current-flag{font-size:21px;line-height:1}
.dgs-mm-chevron{font-size:14px;line-height:1;font-weight:700;transform:translateY(-1px)}
.dgs-mm-menu{position:fixed;top:0;left:10px;right:auto;width:min(320px,calc(100vw - 20px));max-width:calc(100vw - 20px);padding:8px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.18);z-index:999999;color:#1d2327}
.dgs-mm-menu[hidden]{display:none!important}
.dgs-mm-option{width:100%;display:flex;align-items:center;gap:11px;padding:11px 10px;border:0;border-radius:10px;background:transparent;color:#1d2327;text-align:left;cursor:pointer;font:inherit}
.dgs-mm-option:hover,.dgs-mm-option:focus,.dgs-mm-option.is-selected{background:#f3f7ff}
.dgs-mm-option-flag{font-size:25px;line-height:1;flex:0 0 32px}
.dgs-mm-option-text{display:flex;flex-direction:column;min-width:0;flex:1}
.dgs-mm-option-text strong{font-size:15px;line-height:1.25}
.dgs-mm-option-text small{font-size:12px;line-height:1.3;opacity:.7;margin-top:2px;white-space:normal}
.dgs-mm-check{font-size:18px;font-weight:700}
.dgs-mm-converted{display:inline-block;font-weight:600}
.dgs-mm-converted small{font-size:.72em;opacity:.7}
.dgs-mm-base{display:block;font-size:.72em;opacity:.68;margin-top:2px}
.dgs-mm-rate-missing{display:block;color:#b32d2e}
.dgs-mm-market-notice{margin-bottom:16px!important}
@media(max-width:782px){
 .dgs-mm-selector{margin:0 2px}
 .dgs-mm-trigger{min-width:40px;height:34px;padding:2px 3px}
 .dgs-mm-current-flag{font-size:20px}
 .dgs-mm-menu{position:fixed;right:auto;max-width:calc(100vw - 20px)}
}

/* v0.2.13 - En el encabezado de Blocksy mostramos solo el icono/contador del carrito.
 * La conversión regional del subtotal sigue activa en carrito y checkout, pero no
 * debe ocupar espacio junto al icono del carrito. */
header [data-id="cart"] .dgs-mm-converted,
#header [data-id="cart"] .dgs-mm-converted,
header .ct-header-cart .dgs-mm-converted,
#header .ct-header-cart .dgs-mm-converted,
header [data-id="cart"] .ct-label,
#header [data-id="cart"] .ct-label,
header .ct-header-cart .ct-label,
#header .ct-header-cart .ct-label,
header [data-id="cart"] .ct-cart-total,
#header [data-id="cart"] .ct-cart-total,
header .ct-header-cart .ct-cart-total,
#header .ct-header-cart .ct-cart-total,
header [data-id="cart"] .ct-amount,
#header [data-id="cart"] .ct-amount,
header .ct-header-cart .ct-amount,
#header .ct-header-cart .ct-amount {display:none!important;}


/* v0.2.16 - comprobantes reubicados y destacados */
.dgs-mm-receipt-box{margin:24px 0;padding:18px;border:1px solid rgba(0,0,0,.10);border-radius:12px;background:#fff}
.dgs-mm-receipt-box h2{margin:0 0 10px;font-size:1.35em}
.dgs-mm-receipt-form{display:flex;flex-direction:column;gap:10px}
.dgs-mm-receipt-form label{font-weight:700}
.dgs-mm-receipt-form input[type=file]{width:100%;padding:10px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff}
.dgs-mm-receipt-form small{opacity:.72}
.dgs-mm-receipt-form .button{align-self:flex-start;margin-top:4px}
.dgs-mm-receipt-confirmed{margin-bottom:0!important}

.dgs-mm-receipt-box{margin:18px 0 20px!important;padding:18px 18px 16px!important;border:1px solid #8cc9ff!important;border-radius:14px!important;background:linear-gradient(180deg,#eef8ff 0%,#dff2ff 100%)!important;box-shadow:0 8px 22px rgba(50,130,210,.10)!important;clear:both}
.dgs-mm-receipt-box h2{margin:0 0 8px!important;font-size:1.35em!important;color:#0f4d7a}
.dgs-mm-receipt-box p{margin:0 0 12px!important;color:#184e77}
.dgs-mm-receipt-form{display:flex!important;flex-direction:column!important;gap:10px!important}
.dgs-mm-receipt-form label{font-weight:700;color:#0f4d7a}
.dgs-mm-receipt-form input[type=file]{width:100%;padding:12px;border:1px solid #8cc9ff!important;border-radius:10px;background:#fff}
.dgs-mm-receipt-form small{display:block;color:#2f6c94;opacity:1}
.dgs-mm-receipt-form .button{align-self:flex-start;margin-top:4px;background:#3aa9ff!important;border-color:#3aa9ff!important;color:#fff!important;border-radius:10px;padding:.75em 1.15em;box-shadow:none}
.dgs-mm-receipt-form .button:hover,.dgs-mm-receipt-form .button:focus{background:#1b93f5!important;border-color:#1b93f5!important;color:#fff!important}
.dgs-mm-receipt-confirmed{margin-bottom:0!important;background:#eef8ff!important;border-left:4px solid #3aa9ff!important}


/* v0.2.17 - En checkout los métodos manuales DGS se comportan como Bolivia:
 * se selecciona el método sin revelar QR/datos de cuenta. Esos datos aparecen
 * únicamente después de confirmar el pedido. */
.woocommerce-checkout .payment_box.payment_method_dgs_bancoestado > *:not(:first-child),
.woocommerce-checkout .payment_box.payment_method_dgs_remesa > *:not(:first-child),
.woocommerce-checkout .payment_box.payment_method_dgs_binance > *:not(:first-child),
.woocommerce-checkout .payment_box.payment_method_dgs_tarjeta > *:not(:first-child){display:none!important}

.dgs-mm-after-order-payment{margin:18px 0 16px;padding:18px;border:1px solid #8cc9ff;border-radius:14px;background:#eef8ff;box-shadow:0 8px 22px rgba(50,130,210,.10)}
.dgs-mm-after-order-payment h2{margin:0 0 8px;font-size:1.35em;color:#0f4d7a}
.dgs-mm-after-order-note{margin:0 0 14px;color:#184e77}
.dgs-mm-payment-data p{margin:7px 0}
.dgs-mm-binance-qr{text-align:center;margin:12px 0}
.dgs-mm-binance-qr img{display:inline-block;max-width:280px;width:100%;height:auto;border-radius:12px;background:#fff;padding:8px}
.dgs-mm-payment-link{margin-top:6px}
.dgs-mm-card-warning{margin-bottom:0;color:#536777}
