/* ACV V12 · Tarjeta de cotización en dos niveles: naranja punteado + gris editorial. */
.price-shell{
 padding:0; color:#292b2c; background:#f3f3f0;
 border:1px solid #e0e0dc; box-shadow:0 18px 45px rgba(19,20,20,.075);
 overflow:hidden;
}
.price-shell-head{
 position:relative;overflow:hidden; isolation:isolate; padding:28px 27px 28px;
 min-height:171px;background-color:#ef651f;
 background-image:radial-gradient(circle,rgba(255,255,255,.19) 1.18px,transparent 1.58px),linear-gradient(135deg,#f46c25 0%,#f16318 63%,#e85c1a 100%);
 background-size:12px 12px,100% 100%;color:#fff;
}
.price-shell-head > *{position:relative;z-index:1;}
.price-shell-head .tag{color:rgba(255,255,255,.96);font-weight:550;letter-spacing:.16em;font-size:10px;}
.price-shell-head h2{color:#fff;font-weight:400;font-size:clamp(24px,2.3vw,29px);line-height:1.2;letter-spacing:-.04em;margin:16px 0 25px;}
.price-head-kicker{display:block;font-size:9px;letter-spacing:.15em;font-weight:500;color:rgba(255,255,255,.88);}
.price-head-metric{margin:-10px 0 18px;}
.price-head-metric.hidden{display:none!important;}
.price-head-metric .amount{font-size:clamp(30px,2.8vw,39px);line-height:1.15;font-weight:550;letter-spacing:-.055em;color:#fff;margin:0 0 8px;overflow-wrap:anywhere;}
.price-head-metric .muted{color:#fff!important;font-size:11px;line-height:1.6;opacity:.9;}
.price-shell-body{padding:25px 27px 27px;background:#f3f3f0;color:#292b2c;}
.price-shell-body .muted{color:#777a7b;}
.price-shell-body .promo-callout{margin-bottom:17px;padding:15px;border-radius:5px;background:#fff;border:1px solid #e6e5e0;color:#353738;}
.price-shell-body .promo-callout strong{color:#d8581a;letter-spacing:.11em;font-size:10px;font-weight:650;margin-bottom:8px;}
.price-shell-body .promo-callout span{color:#65686a;line-height:1.75;font-size:12px;}
.price-shell-body .promo-callout b{color:#242627;font-weight:600;}
.price-shell-body .placeholder{color:#707274;line-height:1.75;padding:18px 0;font-size:12px;}
.price-shell-body .placeholder strong{color:#353637;}
.price-shell-body .placeholder .bigicon{color:#ed6321;font-weight:300;}
.price-shell-body .hr{background:#dedfdb;}
.price-shell-body .breakrow{font-size:12px;line-height:1.55;padding:3px 0;}
.price-shell-body .breakrow strong{color:#252627;font-weight:600;white-space:normal;text-align:right;}
.price-shell-body .discount{color:#bd501b!important;font-weight:600;}
.price-shell-body .smallnotice{background:#fff;border:1px solid #e3e3df;color:#737577;line-height:1.7;border-radius:5px;}
.price-shell-body .fineprint{color:#88898a;font-size:10px;line-height:1.7;}
.price-shell-body .inline-link{color:#b74d1b;}
.price-shell-body .visible-status{color:#5d6760;}
.price-shell-body .primary{border-radius:2px;}
.price-shell-body .secondary{border-radius:2px;background:#fff;}
.radio-tile-promo{align-items:center;}
.radio-tile-promo .time-option-copy{display:flex;flex-direction:column;gap:4px;line-height:1.3;}
.radio-tile-promo .time-option-copy strong{color:#dc5717;font-weight:700;font-size:12px;}
@media(max-width:780px){.price-shell{position:relative;top:auto;}.price-shell-head{padding:26px 23px;}.price-shell-body{padding:23px;}}
@media(max-width:390px){.price-shell-head{padding:24px 20px;}.price-shell-body{padding:19px;}.price-head-metric .amount{font-size:31px;}}
/* Especificidad: la V11 define estilos de cotizador bajo .main .price-shell. */
.main .price-shell{padding:0;background:#f3f3f0;color:#292b2c;border-color:#dfdfdc;box-shadow:0 18px 45px rgba(19,20,20,.075)}
.main .price-shell-head .tag{color:#fff;font-weight:550;font-size:10px;letter-spacing:.16em}
.main .price-shell-head h2{color:#fff;font-weight:400!important;font-size:clamp(24px,2.3vw,29px);line-height:1.2;letter-spacing:-.04em;margin:16px 0 25px}
.main .price-shell .price-head-metric .amount{font-size:clamp(30px,2.8vw,39px);line-height:1.15;font-weight:550!important;letter-spacing:-.055em;color:#fff;margin:0 0 8px}
.main .price-shell-body .placeholder{color:#707274;line-height:1.75;font-size:12px}
.main .price-shell-body .breakrow{color:#696b6c;font-size:12px}
.main .price-shell-body .breakrow strong{color:#252627;font-weight:600}
.main .price-shell-body .hr{background:#dedfdb}
.main .price-shell-body .smallnotice{background:#fff;border:1px solid #e3e3df;color:#737577;border-radius:5px}
.main .price-shell-body .secondary{background:#fff;border-color:#d6d7d4;color:#252627;border-radius:2px}
.main .price-shell-body .secondary:hover{background:#fdfdfd}
.main .price-shell-body .fineprint{color:#88898a;font-size:10px;line-height:1.7}
.main .price-shell-body .visible-status{color:#5d6760;font-size:11px}
.main .price-shell-body .promo-callout{background:#fff;border:1px solid #e6e5e0;border-left:2px solid #eb651f;color:#353738;border-radius:5px}
.main .price-shell-body .promo-callout span{color:#65686a;font-size:12px;line-height:1.75}
.main .price-shell-body .promo-callout b{color:#242627}
