.hi-pmp-price-module{max-width:100%;line-height:1.25}.hi-pmp-price-module--single{display:flex;flex-direction:column;gap:9px;margin:10px 0 14px;padding:14px 15px;border:1px solid #dce9f0;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(23,43,58,.05)}.hi-pmp-price-tier{display:flex;flex-direction:column;min-width:0}.hi-pmp-amount{display:block;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em}.hi-pmp-price-module .woocommerce-Price-amount{color:inherit;font:inherit}.hi-pmp-price-tier--transfer{color:var(--hi-pmp-primary)}.hi-pmp-price-tier--transfer .hi-pmp-amount{font-size:var(--hi-pmp-primary-size);font-weight:800;line-height:1.02}.hi-pmp-price-tier--other{color:var(--hi-pmp-dark)}.hi-pmp-price-tier--other .hi-pmp-amount{font-size:var(--hi-pmp-secondary-size);font-weight:720;line-height:1.08}.hi-pmp-price-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:4px;color:var(--hi-pmp-secondary)}.hi-pmp-icon{width:15px;height:15px;flex:0 0 15px;fill:currentColor}.hi-pmp-label{font-size:11.5px;font-weight:700;line-height:1.3}.hi-pmp-tax{font-size:10.5px;line-height:1.3}.hi-pmp-tax:before{content:"·";margin-right:5px}.hi-pmp-divider{height:1px;background:#e7eff4}.hi-pmp-message{margin:0;padding-top:1px;font-size:11.5px;line-height:1.4;color:var(--hi-pmp-secondary)}.hi-pmp-dispatch{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:9px;background:var(--hi-pmp-soft);color:var(--hi-pmp-dark)}.hi-pmp-dispatch-icon{width:18px;height:18px;flex:0 0 18px;margin-top:1px;fill:var(--hi-pmp-primary)}.hi-pmp-dispatch-content{display:flex;flex-direction:column;gap:2px;min-width:0}.hi-pmp-dispatch-content strong{font-size:11.5px;line-height:1.35;font-weight:750}.hi-pmp-dispatch-detail{font-size:10.5px;line-height:1.4;color:var(--hi-pmp-secondary)}.hi-pmp-dispatch-detail a{font-weight:700;color:var(--hi-pmp-primary);text-decoration:underline;text-underline-offset:2px}.hi-pmp-scenario-row th,.hi-pmp-scenario-row td{font-size:12px}.hi-pmp-scenario-row strong{font-variant-numeric:tabular-nums;color:var(--hi-pmp-dark)}.hi-pmp-scenario-row--selected th,.hi-pmp-scenario-row--selected td,.hi-pmp-scenario-row--selected strong{color:var(--hi-pmp-primary)}.hi-pmp-scenario-row--selected th:after{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border-radius:50%;background:var(--hi-pmp-primary);color:#fff;font-size:9px;vertical-align:1px}.hi-pmp-checkout-mode th,.hi-pmp-checkout-mode td{padding-top:8px!important;font-size:11px!important;color:var(--hi-pmp-secondary)}.hi-pmp-checkout-mode strong{color:var(--hi-pmp-primary)}.hi-pmp-block-totals{margin:0!important;padding:11px 12px!important;border:1px solid #dce9f0;border-radius:10px;background:var(--hi-pmp-soft)}.hi-pmp-block-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 0;color:var(--hi-pmp-dark)}.hi-pmp-block-row+.hi-pmp-block-row{border-top:1px solid rgba(101,113,124,.15)}.hi-pmp-block-row.is-selected{color:var(--hi-pmp-primary)}.hi-pmp-block-label{font-size:12px;line-height:1.35}.hi-pmp-block-amount{white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.hi-pmp-block-amount .woocommerce-Price-amount{color:inherit}.hi-pmp-block-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(101,113,124,.18);font-size:10.5px;color:var(--hi-pmp-secondary)}.hi-pmp-block-mode strong{color:var(--hi-pmp-primary);text-align:right}.hi-pmp-block-message{margin:7px 0 0;padding-top:7px;border-top:1px solid rgba(101,113,124,.18);font-size:10.5px;line-height:1.4;color:var(--hi-pmp-secondary)}@media(max-width:480px){.hi-pmp-price-module--single{padding:12px 13px;gap:8px}.hi-pmp-price-tier--transfer .hi-pmp-amount{font-size:calc(var(--hi-pmp-primary-size) - 2px)}.hi-pmp-dispatch{padding:8px 9px}.hi-pmp-block-row{align-items:flex-start}.hi-pmp-block-label{max-width:65%}}


/* 0.9.6: compacta automáticamente las copias del módulo usadas por barras sticky (p. ej. Porto). */
.hi-pmp-compact-label{display:none}
.hi-pmp-price-module--sticky-compact{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 16px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1.1!important}
.hi-pmp-price-module--sticky-compact .hi-pmp-price-tier{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:5px!important;min-width:0!important}
.hi-pmp-price-module--sticky-compact .hi-pmp-price-tier--transfer .hi-pmp-amount{font-size:18px!important;font-weight:800!important;line-height:1.05!important}
.hi-pmp-price-module--sticky-compact .hi-pmp-price-tier--other .hi-pmp-amount{font-size:14px!important;font-weight:750!important;line-height:1.05!important}
.hi-pmp-price-module--sticky-compact .hi-pmp-compact-label{display:inline!important;font-size:10.5px!important;font-weight:700!important;line-height:1.1!important;white-space:nowrap!important;color:var(--hi-pmp-secondary)!important}
.hi-pmp-price-module--sticky-compact .hi-pmp-price-meta,.hi-pmp-price-module--sticky-compact .hi-pmp-divider,.hi-pmp-price-module--sticky-compact .hi-pmp-message,.hi-pmp-price-module--sticky-compact .hi-pmp-dispatch{display:none!important}
@media(max-width:767px){.hi-pmp-price-module--sticky-compact{gap:2px 10px!important}.hi-pmp-price-module--sticky-compact .hi-pmp-price-tier--transfer .hi-pmp-amount{font-size:16px!important}.hi-pmp-price-module--sticky-compact .hi-pmp-price-tier--other .hi-pmp-amount{font-size:12.5px!important}.hi-pmp-price-module--sticky-compact .hi-pmp-compact-label{font-size:9px!important}}

/* 1.1.0: presentation scoped to plugin markup, including home and mini-cart. */
.hi-pmp-catalog-price{display:inline-flex;flex-direction:column;gap:3px;align-items:inherit;line-height:1.25}
.hi-pmp-catalog-price del{display:block!important;order:-1;font-size:.68em!important;line-height:1.2;color:#7a838b!important;opacity:1!important;margin:0!important;font-weight:400!important}
.hi-pmp-catalog-price del .amount{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}
.hi-pmp-catalog-price ins{display:block!important;margin:0!important;text-decoration:none!important;font-size:inherit!important}
.hi-pmp-price-module--single{border:0;background:transparent;padding:0;box-shadow:none;gap:12px;white-space:normal}
.hi-pmp-prices{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #dce9f0;border-radius:12px;background:#fff}
.hi-pmp-price-tier{gap:7px}
.hi-pmp-tier-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.hi-pmp-tier-heading .hi-pmp-label{font-size:13px;color:var(--hi-pmp-dark)}
.hi-pmp-best{font-size:10px;font-weight:700;letter-spacing:.02em;padding:4px 7px;border-radius:4px;background:#e5f2fa;color:var(--hi-pmp-primary);line-height:1.2}
.hi-pmp-tax:before{content:none}.hi-pmp-tax{font-size:11px}.hi-pmp-price-meta{margin:0}
.hi-pmp-message{display:block;font-size:12px;padding-top:3px}
.hi-pmp-dispatch{padding:11px 12px;background:var(--hi-pmp-soft);border:1px solid #e7eff4}
.hi-pmp-price-module--sticky-compact .hi-pmp-prices{display:contents!important}
.hi-pmp-price-module--sticky-compact .hi-pmp-tier-heading{display:none!important}
.hi-pmp-cart-prices{display:flex;flex-direction:column;gap:9px;text-align:inherit;line-height:1.35;white-space:normal}
.hi-pmp-cart-transfer,.hi-pmp-cart-other{display:flex;flex-direction:column;gap:2px}
.hi-pmp-cart-transfer strong{color:var(--hi-pmp-primary);font-size:15px}
.hi-pmp-cart-prices small{font-size:10.5px;line-height:1.3;color:var(--hi-pmp-secondary)}
.hi-pmp-cart-other{font-size:12px;color:var(--hi-pmp-dark)}
.hi-pmp-mini-prices{display:flex!important;flex-direction:column;gap:7px;font-size:14px!important;line-height:1.4!important}
.hi-pmp-mini-prices small{display:block;font-size:10px;color:var(--hi-pmp-secondary);font-weight:400}
.hi-pmp-mini-other{font-size:11px;color:var(--hi-pmp-secondary);white-space:normal}
.hi-pmp-mini-totals{margin:12px 0 18px;padding:14px 0;border-top:1px solid #e4e8ed;line-height:1.4;clear:both}
.hi-pmp-mini-total{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;font-size:12px;color:var(--hi-pmp-dark);text-align:left}
.hi-pmp-mini-total>span{flex:1;min-width:0;max-width:65%}
.hi-pmp-mini-total strong{white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums;color:inherit}
.hi-pmp-mini-total--transfer{color:var(--hi-pmp-primary);font-weight:700}
.hi-pmp-mini-total small{display:block;font-weight:400;font-size:10px;margin-top:3px}
.hi-pmp-mini-note{margin:8px 0 0!important;font-size:10.5px!important;line-height:1.4;color:var(--hi-pmp-secondary);text-align:left}
/* Only suppress the native duplicate if our alternative summary is present. */
.widget_shopping_cart_content:has(.hi-pmp-mini-totals) .woocommerce-mini-cart__total,
.widget_shopping_cart_content:has(.hi-pmp-mini-totals)>p.total,
.cart-popup:has(.hi-pmp-mini-totals) .woocommerce-mini-cart__total{display:none!important}
.cart_totals:has(.hi-pmp-scenario-row) tr.order-total{display:none!important}
.hi-pmp-cart-note td{font-size:11px!important;font-weight:400!important;color:var(--hi-pmp-secondary);line-height:1.5}
.hi-pmp-scenario-row th{font-size:12px!important;text-transform:none;font-weight:500!important;line-height:1.45}
.hi-pmp-scenario-row td strong{font-size:16px!important}
.wp-block-woocommerce-cart:has(.hi-pmp-block-totals--cart) .wc-block-components-totals-footer-item{display:none}
@media(max-width:480px){.hi-pmp-prices{padding:14px}.hi-pmp-tier-heading .hi-pmp-label{font-size:12px}.hi-pmp-mini-total{gap:8px}.hi-pmp-mini-total strong{font-size:13px}.hi-pmp-mini-total>span{max-width:62%}.hi-pmp-amount{white-space:normal;overflow-wrap:anywhere}.hi-pmp-cart-transfer strong{font-size:14px}}
.hi-pmp-scenario-row--transfer th,.hi-pmp-scenario-row--transfer td strong,.hi-pmp-block-row--transfer{color:var(--hi-pmp-primary)}
.hi-pmp-previous{display:block;font-size:14px;font-weight:400;color:var(--hi-pmp-secondary);line-height:1.1}
.hi-pmp-previous:empty{display:none}.hi-pmp-previous del{font-size:inherit!important;color:inherit!important;opacity:1!important}
.hi-pmp-price-module--sticky-compact .hi-pmp-previous{display:none!important}
/* 1.1.1: an inviting catalog price, with payment information once per page. */
.hi-pmp-catalog-from{display:inline;font-size:.65em;font-weight:500;letter-spacing:0;color:var(--hi-pmp-secondary,#65717c);vertical-align:baseline}
.hi-pmp-catalog-current{display:block}
.hi-pmp-payment-note{display:block;padding:10px 14px;margin:12px 0 16px;border-radius:6px;background:var(--hi-pmp-soft,#f3f8fb);color:var(--hi-pmp-dark,#172b3a);font-size:12px;line-height:1.5;text-align:left}

/* 1.2.0: true normal price first; transfer is a conditional benefit. */
.hi-pmp-price-tier--other .hi-pmp-amount{font-size:var(--hi-pmp-primary-size);font-weight:800}
.hi-pmp-price-tier--transfer .hi-pmp-amount{font-size:var(--hi-pmp-secondary-size);font-weight:750}
.hi-pmp-saving{display:block;font-size:12px;color:var(--hi-pmp-primary);line-height:1.5}
.hi-pmp-saving:empty{display:none}
.hi-pmp-price-module--excluded .hi-pmp-best{display:none}
.hi-pmp-price-module--sticky-compact .hi-pmp-saving{display:none!important}
.hi-pmp-cart-other strong{font-size:15px;color:var(--hi-pmp-dark)}
.hi-pmp-price-module--sticky-compact .hi-pmp-price-tier--other .hi-pmp-amount{font-size:18px!important}
.hi-pmp-price-module--sticky-compact .hi-pmp-price-tier--transfer .hi-pmp-amount{font-size:14px!important}
/* Keep WooCommerce's authoritative payable total visible. */
.cart_totals:has(.hi-pmp-scenario-row) tr.order-total{display:table-row!important}
.wp-block-woocommerce-cart:has(.hi-pmp-block-totals--cart) .wc-block-components-totals-footer-item{display:flex!important}
@media(max-width:480px){.hi-pmp-price-tier--other .hi-pmp-amount{font-size:calc(var(--hi-pmp-primary-size) - 2px)}}
.hi-pmp-price-module--excluded .hi-pmp-price-tier--transfer,.hi-pmp-price-module--excluded .hi-pmp-divider{display:none!important}
