
/* /website_product_variant_edit_sale_price_app/static/src/css/pro_variants.css */
 .tgm-kpi-row{display: flex; flex-wrap: wrap; align-items: center; gap: 0.6rem; margin-top: 0.45rem; padding-top: 0.45rem; border-top: 1px solid var(--gl-gray-200); font-size: var(--rmv-t-micro);}.tgm-kpi-item{display: inline-flex; align-items: center; white-space: nowrap; color: var(--gl-gray-700); gap: 0.3rem;}.tgm-kpi-cart{background: var(--gl-gray-100); border-radius: var(--gl-radius-pill); padding: 0.2rem 0.6rem; color: var(--gl-gray-700); text-decoration: none; font-weight: 500; transition: background 0.15s ease;}.tgm-kpi-cart:hover{background: var(--gl-gray-200); color: var(--gl-dark-soft); text-decoration: none;}.tgm-kpi-fiscal{font-weight: 600; color: var(--gl-gray-500); font-size: var(--rmv-t-micro);}.tgm-kpi-shipping{color: var(--gl-gray-500); font-weight: 600;}.tgm-kpi-shipping-pending{color: var(--gl-gray-500);}.tgm-kpi-cta{margin-left: auto; font-size: var(--rmv-t-micro); font-weight: 600; color: var(--gl-ok); text-decoration: none; white-space: nowrap; transition: color 0.15s ease;}.tgm-kpi-cta:hover{color: var(--gl-ok-hover); text-decoration: underline;}@media (max-width: 575.98px){.tgm-kpi-row{gap: 0.35rem;}.tgm-kpi-cart{padding: 0.15rem 0.45rem;}.tgm-kpi-cta{margin-left: 0; width: 100%; text-align: center; padding: 0.25rem 0;}}.pro-muro{background: var(--gl-crudo); border: 1px solid var(--gl-linea); border-radius: var(--gl-radius); padding: 2.25rem 1.75rem; margin: 1.5rem 0 2rem;}.pro-muro-claim{text-align: center; max-width: 42rem; margin: 0 auto 2rem;}.pro-muro-claim h2{font-size: var(--rmv-t-4); color: var(--gl-dark-soft); margin-bottom: .5rem;}.pro-muro-claim p{font-size: var(--rmv-t-6); color: var(--gl-gray-700); margin: 0;}.pro-muro-claim strong{color: var(--gl-ok);}.pro-muro-ventajas{display: grid; grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); gap: 1rem; margin-bottom: 2rem;}.pro-muro-ventaja{background: var(--gl-white); border: 1px solid var(--gl-gray-200); border-radius: var(--gl-radius-sm); padding: 1.1rem;}.pro-muro-ventaja h3{font-size: var(--rmv-t-cuerpo-s); font-weight: 700; color: var(--gl-dark); margin-bottom: .35rem;}.pro-muro-ventaja p{font-size: var(--rmv-t-pequeno); color: var(--gl-gray-500); margin: 0; line-height: 1.45;}.pro-muro-cta{display: flex; flex-wrap: wrap; gap: .75rem; justify-content: center; align-items: center;}.pro-muro-boton{background: var(--gl-firma); color: var(--gl-firma-texto); border-radius: var(--gl-radius-sm); padding: .7rem 1.6rem; font-weight: 700; text-decoration: none;}.pro-muro-boton:hover{background: var(--gl-ancla); color: var(--gl-white);}.pro-muro-secundario{color: var(--gl-dark); text-decoration: underline; font-size: var(--rmv-t-pequeno);}.pro-muro-nota{text-align: center; font-size: var(--rmv-t-menudo); color: var(--gl-gray-500); margin: 1rem 0 0;}.pro-otras-puertas{margin: 2rem 0 1rem;}.pro-otras-puertas-titulo{font-size: var(--rmv-t-menudo); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--gl-tinta); margin: 0 0 .75rem;}.pro-otras-puertas-lista{display: grid; grid-template-columns: 1fr; gap: 1rem;}@media (min-width: 576px){.pro-otras-puertas-lista{grid-template-columns: 1fr 1fr;}}.pro-otras-puertas-enlace{display: block; background: var(--gl-white); border: 1px solid var(--gl-gray-200); border-radius: var(--gl-radius-sm); padding: 1.1rem; text-decoration: none;}.pro-otras-puertas-enlace:hover, .pro-otras-puertas-enlace:focus-visible{border-color: var(--gl-ancla);}.pro-otras-puertas-rotulo{display: block; font-size: var(--rmv-t-cuerpo-s); font-weight: 700; color: var(--gl-dark);}.pro-otras-puertas-rotulo::after{content: " \2192";}.pro-otras-puertas-linea{display: block; font-size: var(--rmv-t-pequeno); color: var(--gl-gray-500); margin-top: .25rem;}.pro-page-container{max-width: 1400px; font-family: var(--rmv-fuente);}.pro-page-title{font-weight: 700; letter-spacing: -0.02em;}.pro-sticky-bar{position: sticky; top: 80px; z-index: 100; background: var(--gl-white); border: 1px solid var(--gl-gray-200); border-radius: var(--gl-radius-sm); padding: 0.5rem 1rem; font-size: var(--rmv-t-micro); color: var(--gl-gray-500); box-shadow: var(--gl-sombra);}.pro-sticky-bar-invitado{margin-top: var(--tgm-sp-5);}.pro-sticky-item{white-space: nowrap;}.pro-sticky-item strong{color: var(--gl-gray-700);}.pro-sticky-item a{color: var(--rmv-pro); text-decoration: none;}.pro-sticky-item a:hover{text-decoration: underline;}.pro-sticky-sep{color: var(--gl-gray-300); font-weight: 300;}.pro-sticky-tax-isp{color: var(--gl-gray-500); font-weight: 600;}.pro-sticky-help{font-size: var(--rmv-t-micro); color: var(--rmv-pro); text-decoration: none; font-weight: 500; white-space: nowrap;}.pro-sticky-help:hover{color: var(--rmv-pro-oscuro); text-decoration: underline;}.pro-filter-card{border: 1px solid var(--gl-gray-200); border-radius: var(--gl-radius); background: linear-gradient(135deg, var(--gl-gray-50) 0%, var(--gl-gray-100) 100%); box-shadow: var(--gl-sombra);}.pro-filter-card .card-body{padding: 1.1rem 1.3rem;}.pro-filter-card .form-label{font-size: var(--rmv-t-micro); font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--gl-gray-500); margin-bottom: 0.3rem;}.pro-filter-card .form-control, .pro-filter-card .form-select{font-size: var(--rmv-t-pequeno); border-radius: var(--gl-radius-sm); border: 1.5px solid var(--gl-gray-200); padding: 0.45rem 0.7rem; background-color: var(--gl-white); transition: all 0.15s ease;}.pro-filter-card .form-select{appearance: none; -webkit-appearance: none; padding-right: 2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.6rem center; background-size: 14px; cursor: pointer;}.pro-filter-card .form-control:hover, .pro-filter-card .form-select:hover{border-color: var(--rmv-pro-borde);}.pro-filter-card .form-control:focus, .pro-filter-card .form-select:focus{border-color: var(--rmv-pro); box-shadow: var(--rmv-anillo-pro);}.pro-filter-card input[name="name"]{padding-left: 2.1rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 0.65rem center; background-size: 14px;}.pro-filter-btn{border-radius: var(--gl-radius-sm); font-weight: 600; font-size: var(--rmv-t-pequeno); padding: 0.45rem 1.4rem; background: var(--gl-gray-500); border-color: var(--gl-gray-500); color: var(--gl-white); box-shadow: 0 2px 6px rgba(107, 114, 128, 0.25); transition: all 0.15s ease;}.pro-filter-btn:hover{background: var(--gl-gray-600); border-color: var(--gl-gray-600); color: var(--gl-white); box-shadow: 0 4px 10px rgba(75, 85, 99, 0.35); transform: translateY(-1px);}.pro-chip{display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.3rem 0.75rem; font-size: var(--rmv-t-micro); font-weight: 500; border-radius: var(--gl-radius-lg); background: var(--rmv-pro-fondo); color: var(--rmv-pro-oscuro); border: 1px solid var(--rmv-pro-borde); text-decoration: none; transition: all 0.15s ease;}.pro-chip:hover{background: var(--rmv-pro-fondo-alt); border-color: var(--rmv-pro); color: var(--rmv-pro-tinta); text-decoration: none;}.pro-chip-x{font-size: var(--rmv-t-pequeno); line-height: 1; opacity: 0.6;}.pro-chip:hover .pro-chip-x{opacity: 1;}.pro-chip-clear{font-size: var(--rmv-t-micro); color: var(--rmv-alerta); text-decoration: none; font-weight: 600; padding: 0.3rem 0.5rem; transition: all 0.15s ease;}.pro-chip-clear:hover{color: var(--rmv-alerta-media); text-decoration: underline;}.pro-summary-bar{font-size: var(--rmv-t-menudo); color: var(--gl-gray-500); padding: 0.5rem 0;}.pro-summary-bar strong{color: var(--gl-gray-700);}.pro-cart-link{color: var(--rmv-pro); font-weight: 600; text-decoration: none;}.pro-cart-link:hover{color: var(--rmv-pro-oscuro); text-decoration: underline;}.pro-variants-header{background: var(--gl-gray-50) !important; border: 1px solid var(--gl-gray-200); border-radius: var(--gl-radius-sm) var(--gl-radius-sm) 0 0; border-bottom: 2px solid var(--gl-gray-200);}.pro-variants-header .row{font-size: var(--rmv-t-micro); font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--gl-gray-500);}.pro-sort-link{color: var(--gl-gray-500); text-decoration: none; transition: color 0.12s ease;}.pro-sort-link:hover{color: var(--rmv-pro);}.pro-sort-link .fa{font-size: 0.87em; margin-left: 2px;}.pro-variants-list{border-radius: var(--gl-radius-sm); overflow: hidden; border: 1px solid var(--gl-gray-200);}.pro-variant-row{border-left: none; border-right: none; border-color: var(--gl-gray-100); padding: 0.65rem 1rem; transition: background 0.12s ease;}.pro-variant-row:hover{background: var(--rmv-pro-fondo-fila);}.pro-variant-row:last-child{border-bottom: none;}.pro-variant-thumb{width: 48px; height: 48px; border-radius: var(--gl-radius-sm); object-fit: contain; background: var(--gl-gray-50); border: 1px solid var(--gl-gray-200); flex-shrink: 0;}.pro-variant-thumb-placeholder{width: 48px; height: 48px; border-radius: var(--gl-radius-sm); background-color: var(--gl-gray-100); border: 1px solid var(--gl-gray-200); flex-shrink: 0; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 26px;}.pro-thumb-phone{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cline x1='12' y1='18' x2='12.01' y2='18' stroke-width='2'/%3E%3C/svg%3E");}.pro-thumb-laptop{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='2'/%3E%3Cpath d='M2 20h20'/%3E%3C/svg%3E");}.pro-thumb-tablet{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cline x1='12' y1='18' x2='12.01' y2='18' stroke-width='2'/%3E%3C/svg%3E");}.pro-thumb-scooter{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='19' r='2.5'/%3E%3Ccircle cx='18' cy='19' r='2.5'/%3E%3Cpath d='M18 19V7l-6 7H8.5'/%3E%3Cline x1='18' y1='4' x2='18' y2='7'/%3E%3C/svg%3E");}.pro-thumb-device{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");}.pro-variant-name a{color: var(--gl-gray-800); font-weight: 600; font-size: var(--rmv-t-pequeno); text-decoration: none; transition: color 0.12s;}.pro-variant-name a:hover{color: var(--rmv-pro);}.pro-variant-attrs{font-size: var(--rmv-t-micro); line-height: 1.35; color: var(--gl-gray-500); margin-top: 0.15rem; overflow-wrap: anywhere;}.pro-color-pills{display: flex; flex-wrap: wrap; gap: 0.25rem; margin-top: 0.35rem;}.pro-color-pill{display: inline-flex; align-items: center; gap: 0.3rem; min-height: 28px; padding: 0.1rem 0.5rem; border: 1px solid var(--gl-gray-300); border-radius: var(--gl-radius-pill); background: #fff; color: var(--gl-tinta); font-size: var(--rmv-t-nano); font-weight: 600; line-height: 1.2; cursor: pointer; transition: background-color 0.12s ease, border-color 0.12s ease;}.pro-color-pill:hover{border-color: var(--gl-firma);}.pro-color-pill-activa, .pro-color-pill-activa:hover{background: var(--gl-firma); border-color: var(--gl-firma); color: var(--gl-firma-texto);}.pro-color-pill-uds{display: inline-block; min-width: 1.1em; padding: 0 0.25rem; border-radius: var(--gl-radius-pill); background: var(--gl-gray-100); color: var(--gl-tinta-tenue); font-size: var(--rmv-t-nano); font-weight: 700; text-align: center;}.pro-color-pill-activa .pro-color-pill-uds{background: rgba(42, 27, 20, 0.14); color: var(--gl-firma-texto);}.pro-color-pill-carrito{border-color: var(--gl-firma); box-shadow: inset 0 0 0 1px var(--gl-firma);}.pro-variant-color-fijo{font-size: var(--rmv-t-micro); line-height: 1.35; color: var(--gl-gray-500); margin-top: 0.15rem;}.pro-color-aviso{font-size: var(--rmv-t-nano); line-height: 1.3; color: var(--gl-tinta-tenue); margin-top: 0.25rem;}.pro-grade-badge{display: inline-block; padding: 0.15rem 0.5rem; border-radius: var(--gl-radius-xs); font-size: var(--rmv-t-nano); font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em;}.pro-grade-excelente, .pro-grade-excellent, .pro-grade-a, .pro-grade-bueno, .pro-grade-good, .pro-grade-b, .pro-grade-muy-bueno, .pro-grade-aceptable, .pro-grade-fair, .pro-grade-c, .pro-grade-default{background: var(--gl-gray-200); color: var(--gl-gray-700);}.pro-capacity-badge{display: inline-block; padding: 0.15rem 0.5rem; border-radius: var(--gl-radius-xs); font-size: var(--rmv-t-nano); font-weight: 700; background: var(--gl-gray-200); color: var(--gl-gray-700);}.pro-pronto-badge{display: inline-block; padding: 0.2rem 0.6rem; border-radius: var(--gl-radius-lg); font-size: var(--rmv-t-micro); font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; background: linear-gradient(135deg, var(--rmv-aviso-fondo) 0%, var(--rmv-aviso-fondo-2) 100%); color: var(--rmv-aviso-tinta); border: 1px solid var(--rmv-aviso-borde);}.pro-price-pro{font-size: var(--rmv-t-cuerpo-s); font-weight: 700; color: var(--rmv-pro);}.pro-precio-bloque{display: inline-flex; flex-wrap: wrap; align-items: baseline; justify-content: center; gap: 0.1rem 0.3rem;}.pro-tax-tag{font-size: var(--rmv-t-micro); font-weight: 600; color: var(--gl-gray-600); white-space: nowrap;}.pro-stock-badge{display: inline-flex; align-items: center; gap: 0.3rem; font-size: var(--rmv-t-menudo); font-weight: 600;}.pro-stock-dot{width: 7px; height: 7px; border-radius: 50%; display: inline-block;}.pro-stock-high .pro-stock-dot{background: var(--rmv-ok);}.pro-stock-high{color: var(--rmv-ok-tinta);}.pro-stock-low .pro-stock-dot{background: var(--rmv-aviso-fuerte);}.pro-stock-low{color: var(--rmv-aviso-tinta);}.pro-stock-out .pro-stock-dot{background: var(--rmv-alerta);}.pro-stock-out{color: var(--rmv-alerta-tinta);}.pro-stock-urgent .pro-stock-dot{background: var(--rmv-alerta); animation: pulse-dot 1.2s ease-in-out infinite;}.pro-stock-urgent{color: var(--rmv-alerta-tinta); font-weight: 700; font-size: var(--rmv-t-micro);}@keyframes pulse-dot{0%, 100%{opacity: 1;}50%{opacity: 0.4;}}.pro-cart-controls{gap: 0.4rem !important;}.pro-btn-qty{width: 30px; height: 30px; padding: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: var(--gl-radius-sm); font-size: var(--rmv-t-cuerpo); font-weight: 600; border: 1.5px solid var(--gl-gray-300); background: white; color: var(--gl-gray-700); transition: all 0.12s; cursor: pointer;}.pro-btn-qty:hover:not(:disabled){border-color: var(--rmv-pro); color: var(--rmv-pro); background: var(--rmv-pro-fondo);}.pro-btn-qty:disabled, .tgm-pro-qty-disabled{opacity: 0.3; cursor: not-allowed;}.pro-added{font-size: var(--rmv-t-cuerpo-s); font-weight: 700; color: var(--gl-gray-700); min-width: 28px; text-align: center;}.pro-added-active{color: var(--rmv-pro);}.js_feedback{font-size: var(--rmv-t-pequeno); color: var(--rmv-ok); font-weight: 600; opacity: 0; transition: opacity 0.15s ease; min-width: 16px;}.js_feedback.pro-flash{opacity: 1;}.pro-variant-category{font-size: var(--rmv-t-micro); color: var(--gl-gray-500);}.pro-pager-wrapper{padding: 1.5rem 0 0.5rem;}.pro-page-container .pagination{gap: 5px;}.pro-page-container .pagination .page-item{margin: 0;}.pro-page-container .pagination .page-link{border-radius: var(--gl-radius-sm); border: none; background: var(--gl-gray-100); color: var(--gl-gray-700); font-size: var(--rmv-t-pequeno); font-weight: 500; padding: 0.5rem 0.85rem; min-width: 40px; text-align: center; transition: all 0.15s ease; margin: 0; line-height: 1.4;}.pro-page-container .pagination .page-link:hover{background: var(--rmv-pro-fondo); color: var(--rmv-pro-oscuro);}.pro-page-container .pagination .page-item.active .page-link{background: var(--rmv-pro); border-color: var(--rmv-pro); color: var(--gl-white); font-weight: 700; box-shadow: 0 2px 6px rgba(170, 154, 44, 0.3);}.pro-page-container .pagination .page-item.disabled .page-link{background: transparent; color: var(--gl-gray-300);}.pro-page-container .pagination .page-item:first-child .page-link, .pro-page-container .pagination .page-item:last-child .page-link{font-weight: 600; padding: 0.5rem 1rem;}.pro-login-pill{display: inline-block; background: var(--gl-firma); color: var(--gl-firma-texto) !important; font-size: var(--rmv-t-micro); font-weight: 600; padding: 0.3rem 0.8rem; border-radius: var(--gl-radius-pill); text-decoration: none !important; white-space: nowrap; transition: background 0.15s ease;}.pro-login-pill:hover{background: var(--gl-firma); filter: brightness(.94);}.pro-sticky-cta-login, .pro-sticky-cta-register{display: inline-flex; align-items: center; font-size: var(--rmv-t-menudo); font-weight: 600; padding: 0.35rem 1rem; border-radius: var(--gl-radius-pill); text-decoration: none !important; white-space: nowrap; transition: all 0.15s ease;}.pro-sticky-cta-login{}.pro-sticky-cta-login:hover{}.pro-sticky-cta-register{}.pro-sticky-cta-register:hover{}.pro-mobile-label{font-size: var(--rmv-t-nano); font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; color: var(--gl-gray-400);}@media (max-width: 768px){.pro-variant-row .row{row-gap: 0.3rem; flex-wrap: wrap;}.pro-variant-row .row > div{flex: 0 0 50% !important; max-width: 50% !important; width: 50% !important; text-align: left !important; padding-left: 0.5rem;}.pro-variant-row .row > div:first-child{flex: 0 0 25% !important; max-width: 25% !important; width: 25% !important;}.pro-variant-row .row > .pro-variant-name{flex: 0 0 75% !important; max-width: 75% !important; width: 75% !important;}.pro-variant-row .row > div:first-child, .pro-variant-row .row > .pro-variant-name{padding-bottom: 0.4rem;}.pro-variant-row .row{position: relative;}.pro-variant-row .row::after{content: ''; display: block; width: 100%; height: 0; border-bottom: 1px solid var(--gl-gray-100); order: 1; flex: 0 0 100%; margin-bottom: 0.15rem;}.pro-variant-row{border-bottom-color: var(--gl-gray-200);}.pro-variant-row .row > div:first-child{order: 0;}.pro-variant-row .row > .pro-variant-name{order: 0;}.pro-variant-row .row > div:not(:first-child):not(.pro-variant-name){order: 2;}.pro-variant-row .row > div:last-child:not(.pro-variant-name){flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; text-align: center !important;}.pro-variant-thumb, .pro-variant-thumb-placeholder{width: 40px; height: 40px;}.pro-variant-thumb-placeholder{background-size: 20px;}.pro-sticky-bar{top: 60px; font-size: var(--rmv-t-nano); padding: 0.4rem 0.75rem;}.pro-sticky-sep{display: none;}.pro-sticky-help{width: 100%; text-align: center; margin-top: 0.3rem;}.pro-variants-header{display: none;}.pro-variant-attrs{justify-content: flex-start;}.pro-color-pill{min-height: 32px; padding: 0.15rem 0.55rem;}.pro-color-pills{gap: 0.3rem;}.pro-variant-category{text-align: left;}.pro-price-pro{font-size: var(--rmv-t-pequeno);}.pro-mobile-label{font-size: var(--rmv-t-nano);}.pro-precio-bloque{justify-content: flex-start;}.pro-tax-tag{font-size: var(--rmv-t-nano);}}@media (max-width: 575.98px){.pro-sticky-item, .pro-sticky-help, .pro-sticky-cta-login, .pro-sticky-cta-register, .pro-login-pill, .pro-chip, .pro-chip-clear{white-space: normal; text-align: center; overflow-wrap: anywhere; max-width: 100%;}.pro-sticky-bar .d-flex.justify-content-center{flex-direction: column;}.pro-sticky-cta-register{order: 1;}.pro-sticky-bar .pro-sticky-sep{order: 2;}.pro-sticky-cta-login{order: 3;}.pro-sticky-cta-login, .pro-sticky-cta-register{width: 100%; justify-content: center; padding: 0.6rem 1rem;}.pro-variant-name, .pro-variant-row .pro-variant-name a{overflow-wrap: anywhere; word-break: break-word;}.pro-sticky-bar{max-width: 100%;}.pro-page-container{padding-left: 12px; padding-right: 12px;}}.pro-page-container .alert-warning, #wrap .pro-page-container .alert{display: none !important;}.pro-sticky-cta-register{background: var(--gl-firma); color: var(--gl-firma-texto) !important; border: 1px solid var(--gl-firma);}.pro-sticky-cta-register:hover{background: var(--gl-firma); border-color: var(--gl-firma); filter: brightness(.94);}.pro-sticky-cta-login{background: transparent; color: var(--gl-ancla) !important; border: 1px solid var(--gl-linea);}.pro-sticky-cta-login:hover{background: transparent; border-color: var(--gl-ancla); filter: none;}.pro-page-title{font-size: var(--rmv-t-1); line-height: 1.12; text-wrap: balance;}.pro-page-ante{margin: 0 0 8px; font-size: var(--rmv-t-nano); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--rmv-ante);}.pro-page-entradilla{max-width: 60ch; margin: 12px 0 0; font-size: var(--rmv-t-6); line-height: 1.6; color: var(--gl-gray-600);}.pro-page-explica{max-width: 62ch; margin: 8px 0 16px; font-size: var(--rmv-t-cuerpo-s); line-height: 1.5; color: var(--gl-gray-600);}@media (max-width: 767.98px){.pro-page-title{font-size: var(--rmv-t-2);}.pro-page-entradilla{font-size: var(--rmv-t-cuerpo);}}.pro-falta-cif{max-width: 640px; margin: 40px auto; padding: 24px; background: var(--gl-crudo); border: 1px solid var(--gl-linea); border-radius: var(--gl-radius); text-align: center;}.pro-falta-cif p{margin: 0 0 6px; font-size: var(--rmv-t-cuerpo); color: var(--gl-ancla);}.pro-falta-cif p + p{color: var(--gl-gray-600);}.pro-falta-cif a{display: inline-block; margin-top: 18px; padding: 13px 24px; background: var(--gl-firma); color: var(--gl-firma-texto); border-radius: var(--gl-radius); font-size: var(--rmv-t-cuerpo-s); font-weight: 700; text-decoration: none;}