:root{--pc-bg:#f6f7f5;--pc-ink:#16191d;--pc-soft:#697078;--pc-line:#e3e6e2;--pc-accent:#e85d35;--pc-green:#2e7d5b;--pc-card:#fff;--pc-radius:18px}
.pc-finder,.pc-showroom{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pc-ink)}
.pc-finder{background:var(--pc-bg);padding:clamp(28px,5vw,64px);border-radius:28px}
.pc-kicker{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--pc-accent);margin-bottom:8px}
.pc-finder h2,.pc-showroom h2{font-size:clamp(30px,4vw,52px);line-height:1.02;margin:0 0 10px}.pc-finder__intro p{font-size:17px;color:var(--pc-soft);max-width:680px;margin:0}
.pc-finder__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 14px;padding:18px;background:#fff;border:1px solid var(--pc-line);border-radius:22px;box-shadow:0 10px 30px rgba(20,24,20,.04)}
.pc-control label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.pc-control select,.pc-control input[type=range]{width:100%}.pc-control select{height:46px;border:1px solid #d9ddd8;border-radius:10px;background:#fff;padding:0 12px;color:var(--pc-ink)}
.pc-control--budget{grid-column:span 3}.pc-control--budget label{display:flex;justify-content:space-between}.pc-primary{border:0;border-radius:12px;background:var(--pc-ink);color:#fff;font-weight:800;font-size:15px;padding:13px 18px;cursor:pointer;min-height:48px;align-self:end}.pc-primary:hover{background:#2a2f35}
.pc-results-head,.pc-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:42px 0 18px}.pc-results-head h3{font-size:30px;margin:0}.pc-result-count{color:var(--pc-soft)}
.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pc-card{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--pc-radius);overflow:hidden;box-shadow:0 8px 24px rgba(20,24,20,.035);transition:transform .2s ease,box-shadow .2s ease}.pc-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(20,24,20,.07)}
.pc-card__media{position:relative;aspect-ratio:4/3;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.pc-card__media img{width:100%;height:100%;object-fit:contain}.pc-card__placeholder{color:#9aa09a}.pc-badge,.pc-match-badge{position:absolute;top:12px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.pc-badge{left:12px;background:var(--pc-ink);color:#fff}.pc-match-badge{right:12px;background:#e7f2ed;color:var(--pc-green)}.pc-match-badge strong{font-size:14px}
.pc-card__body{padding:18px}.pc-card__eyebrow{font-size:12px;color:var(--pc-soft);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pc-card h3{font-size:21px;line-height:1.15;margin:7px 0 11px}.pc-card h3 a{color:var(--pc-ink);text-decoration:none}.pc-spec-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 13px}.pc-spec-row span{background:#f2f3f1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.pc-card__best{font-size:13px;line-height:1.45;color:#555d64;min-height:38px}.pc-match-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.pc-match-reasons span{font-size:11px;border:1px solid #cfe3d9;background:#f4faf7;color:#28684d;padding:5px 8px;border-radius:999px}.pc-card__footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--pc-line);padding-top:14px;margin-top:14px}.pc-price{font-weight:850;font-size:18px}.pc-link{font-weight:800;color:var(--pc-ink);text-decoration:none}.pc-muted{font-size:12px;color:var(--pc-soft);font-weight:500}.pc-aawp-button{margin-top:12px}.pc-aawp-button .aawp-button{width:100%!important;text-align:center!important}
.pc-empty{padding:18px;border:1px dashed #c8cec7;background:#fff;border-radius:14px;margin:18px 0;color:var(--pc-soft)}
.pc-vehicle-summary{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,70px);align-items:center;background:var(--pc-bg);border-radius:28px;padding:clamp(24px,5vw,62px);color:var(--pc-ink)}.pc-vehicle-summary__media{background:#fff;border-radius:22px;min-height:360px;display:flex;align-items:center;justify-content:center;padding:30px}.pc-vehicle-summary__media img{max-width:100%;max-height:460px;object-fit:contain}.pc-vehicle-summary h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 18px}.pc-score{display:flex;align-items:center;gap:8px;margin:6px 0 16px}.pc-score strong{font-size:40px;line-height:1}.pc-score span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-soft);font-weight:800}.pc-spec-row--large span{font-size:13px;padding:8px 11px}.pc-good-bad{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.pc-good-bad>div{background:#fff;border:1px solid var(--pc-line);border-radius:14px;padding:15px}.pc-good-bad strong{font-size:13px}.pc-good-bad p{margin:6px 0 0;color:var(--pc-soft);font-size:13px;line-height:1.5}.pc-terrain-list{display:grid;gap:8px}.pc-terrain-list>div{display:grid;grid-template-columns:110px 1fr 36px;gap:10px;align-items:center;font-size:12px}.pc-terrain-list meter{width:100%;height:10px}.pc-buy-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.pc-price--large{font-size:25px}
@media(max-width:980px){.pc-finder__form{grid-template-columns:1fr 1fr}.pc-control--budget{grid-column:1/-1}.pc-grid{grid-template-columns:1fr 1fr}.pc-vehicle-summary{grid-template-columns:1fr}.pc-vehicle-summary__media{min-height:280px}}
@media(max-width:640px){.pc-finder{padding:22px 16px;border-radius:20px}.pc-finder__form{grid-template-columns:1fr;padding:14px}.pc-control--budget{grid-column:auto}.pc-grid{grid-template-columns:1fr}.pc-results-head{align-items:start}.pc-good-bad{grid-template-columns:1fr}.pc-vehicle-summary{padding:20px 15px;border-radius:20px}.pc-vehicle-summary__media{min-height:240px}.pc-buy-row{align-items:stretch;flex-direction:column}}

/* Comparador v0.2 */
.pc-compare{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pc-ink);background:var(--pc-bg);padding:clamp(24px,4vw,48px);border-radius:28px}.pc-compare .pc-section-head p{margin:.5rem 0 0;color:var(--pc-soft)}.pc-compare__selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#fff;border:1px solid var(--pc-line);padding:16px;border-radius:18px;margin-bottom:20px}.pc-compare__selectors label{display:grid;gap:6px;font-size:12px;font-weight:800}.pc-compare__selectors select{width:100%;height:46px;border:1px solid #d9ddd8;border-radius:10px;background:#fff;padding:0 10px;color:var(--pc-ink)}.pc-compare-scroll{overflow-x:auto;border:1px solid var(--pc-line);border-radius:18px;background:#fff}.pc-compare table{width:100%;min-width:760px;border-collapse:collapse}.pc-compare th,.pc-compare td{padding:14px 16px;border-bottom:1px solid var(--pc-line);vertical-align:middle;text-align:left}.pc-compare tbody th{width:170px;font-size:12px;color:var(--pc-soft);font-weight:800;background:#fafbfa}.pc-compare thead th{vertical-align:top;background:#fff}.pc-compare-product{display:grid;gap:10px;text-decoration:none;color:var(--pc-ink);font-weight:800;min-width:160px}.pc-compare-product img{width:100%;height:120px;object-fit:contain;background:#fff}.pc-compare-score{font-size:20px}.pc-terrain-dots{display:inline-flex;gap:4px}.pc-terrain-dots i{width:9px;height:9px;border-radius:50%;background:#d9ddd8}.pc-terrain-dots i.is-on{background:var(--pc-green)}
@media(max-width:780px){.pc-compare{padding:20px 14px;border-radius:20px}.pc-compare__selectors{grid-template-columns:1fr}.pc-compare table{min-width:680px}}

/* v0.3: ficha centralizada */
.pc-key-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.pc-key-specs>div{background:#fff;border:1px solid var(--pc-line);border-radius:12px;padding:12px}.pc-key-specs small{display:block;color:var(--pc-soft);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-bottom:4px}.pc-key-specs strong{font-size:13px;line-height:1.25}.pc-vehicle-summary__media img{width:min(100%,560px);height:auto;max-height:520px;object-fit:contain}.pc-vehicle-summary__media .aawp-product__image{max-width:100%!important}
@media(max-width:640px){.pc-key-specs{grid-template-columns:1fr 1fr}}
.pc-variants{margin:22px 0 8px;padding-top:18px;border-top:1px solid #e5e7e9}.pc-variants>strong{display:block;margin-bottom:10px}.pc-variants__grid{display:flex;gap:10px;flex-wrap:wrap}.pc-variant{display:grid;grid-template-columns:46px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:145px;padding:8px 10px;border:1px solid #dfe2e4;border-radius:10px;text-decoration:none!important;color:inherit;background:#fff}.pc-variant:hover,.pc-variant.is-active{border-color:#222}.pc-variant img{grid-row:1/3;width:46px;height:38px;object-fit:contain}.pc-variant span{font-size:12px;font-weight:700;line-height:1.1}.pc-variant small{font-size:11px;color:#5f666d}.pc-variant.is-active:after{content:'Seleccionado';font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#2e7d5b;grid-column:2}

/* v0.5 · configurador */
.pc-finder:not(.pc-has-results) .pc-results{display:none}
.pc-finder__trust{margin:8px 4px 0;color:var(--pc-soft);font-size:12px}
.pc-rank-badge{position:absolute;top:12px;left:12px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;background:var(--pc-ink);color:#fff;z-index:2}
.pc-match-reasons .pc-confidence{border-color:#e3e6e2;background:#f7f7f5;color:#697078}
.pc-finder--home{padding:clamp(26px,4vw,52px)}
.pc-finder--home .pc-finder__intro{max-width:760px}
.pc-finder--home .pc-finder__form{grid-template-columns:repeat(5,minmax(0,1fr))}
.pc-finder--home .pc-control--budget{grid-column:1/-2}
.pc-finder--home .pc-primary{align-self:end}
.pc-card[hidden]{display:none!important}
@media(max-width:1100px){.pc-finder--home .pc-finder__form{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-finder--home .pc-control--budget{grid-column:1/-1}.pc-finder--home .pc-primary{grid-column:1/-1}}
@media(max-width:640px){.pc-finder--home .pc-finder__form{grid-template-columns:1fr}.pc-finder--home .pc-control--budget,.pc-finder--home .pc-primary{grid-column:auto}}

/* v0.5.1 · slider de presupuesto visible y compatible con Divi */
.pc-control--budget input[type="range"]{
  --pc-range-progress:31%;
  -webkit-appearance:none!important;appearance:none!important;
  display:block!important;width:100%!important;height:20px!important;
  margin:4px 0 0!important;padding:0!important;border:0!important;
  outline:none!important;background:transparent!important;cursor:pointer;
}
.pc-control--budget input[type="range"]::-webkit-slider-runnable-track{
  height:6px;border-radius:999px;border:1px solid #d7dcd7;
  background:linear-gradient(to right,var(--pc-accent) 0,var(--pc-accent) var(--pc-range-progress),#e3e6e2 var(--pc-range-progress),#e3e6e2 100%);
}
.pc-control--budget input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;
  width:18px;height:18px;border-radius:50%;border:3px solid #fff;
  background:var(--pc-accent);box-shadow:0 0 0 1px rgba(22,25,29,.14),0 2px 7px rgba(22,25,29,.18);
  margin-top:-7px;
}
.pc-control--budget input[type="range"]::-moz-range-track{
  height:6px;border-radius:999px;border:1px solid #d7dcd7;background:#e3e6e2;
}
.pc-control--budget input[type="range"]::-moz-range-progress{
  height:6px;border-radius:999px;background:var(--pc-accent);
}
.pc-control--budget input[type="range"]::-moz-range-thumb{
  width:14px;height:14px;border-radius:50%;border:3px solid #fff;
  background:var(--pc-accent);box-shadow:0 0 0 1px rgba(22,25,29,.14),0 2px 7px rgba(22,25,29,.18);
}
.pc-control--budget input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(232,93,53,.2)}
.pc-control--budget input[type="range"]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(232,93,53,.2)}

/* v0.5.2 · búsqueda rápida y filtros opcionales */
.pc-finder__form{grid-template-columns:minmax(220px,1fr) auto minmax(210px,auto);align-items:end}
.pc-finder__advanced{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:16px;margin-top:2px;border-top:1px solid var(--pc-line)}
.pc-finder__advanced[hidden]{display:none!important}
.pc-finder__advanced .pc-control--budget{grid-column:span 2}
.pc-secondary{border:1px solid #d9ddd8;border-radius:12px;background:#fff;color:var(--pc-ink);font-weight:800;font-size:14px;padding:13px 16px;cursor:pointer;min-height:48px;white-space:nowrap}
.pc-secondary:hover{background:#f7f8f6}
.pc-secondary span{display:inline-block;margin-left:5px;font-size:17px;line-height:0}
.pc-budget-toggle{display:inline-flex!important;align-items:center;gap:7px;font-weight:700!important;color:var(--pc-soft);margin:0 0 9px!important;cursor:pointer}
.pc-budget-toggle input{margin:0!important;width:16px!important;height:16px!important}
.pc-budget-scale{display:flex;justify-content:space-between;color:#929892;font-size:10px;margin-top:2px}
.pc-control--budget input[type="range"]:disabled{opacity:.38;cursor:not-allowed}
.pc-control--budget input[type="range"]:disabled::-webkit-slider-thumb{background:#aeb4ae}
.pc-control--budget input[type="range"]:disabled::-moz-range-thumb{background:#aeb4ae}
.pc-finder--home .pc-finder__form{grid-template-columns:minmax(220px,1fr) auto minmax(210px,auto)}
.pc-finder--home .pc-finder__advanced{grid-template-columns:repeat(4,minmax(0,1fr))}
.pc-finder--home .pc-finder__advanced .pc-control--budget{grid-column:span 2}
@media(max-width:980px){
  .pc-finder__form,.pc-finder--home .pc-finder__form{grid-template-columns:1fr 1fr}
  .pc-finder__form>.pc-primary{grid-column:1/-1}
  .pc-finder__advanced,.pc-finder--home .pc-finder__advanced{grid-template-columns:1fr 1fr}
  .pc-finder__advanced .pc-control--budget,.pc-finder--home .pc-finder__advanced .pc-control--budget{grid-column:1/-1}
}
@media(max-width:640px){
  .pc-finder__form,.pc-finder--home .pc-finder__form{grid-template-columns:1fr}
  .pc-finder__form>.pc-primary,.pc-finder__form>.pc-secondary{grid-column:auto;width:100%}
  .pc-finder__advanced,.pc-finder--home .pc-finder__advanced{grid-template-columns:1fr}
  .pc-finder__advanced .pc-control--budget,.pc-finder--home .pc-finder__advanced .pc-control--budget{grid-column:auto}
}

/* ==========================================================
   HOME JSON / [pc_home] — v0.6
   ========================================================== */
.pc-home{--pch-ink:#202326;--pch-muted:#646b73;--pch-line:#dde1dc;--pch-paper:#f4f6f2;--pch-white:#fff;--pch-accent:#ef5b36;--pch-green:#2f8661;color:var(--pch-ink);background:var(--pch-paper);position:relative;width:100vw;left:50%;margin-left:-50vw;overflow:hidden}
.pc-home *{box-sizing:border-box}.pc-home-shell{width:min(1380px,calc(100% - 64px));margin:0 auto}.pc-home-section{padding:92px 0}.pc-home .pc-kicker{display:block;font-size:12px;line-height:1.2;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:var(--pch-accent);margin-bottom:18px}
.pc-home-hero{padding:82px 0 62px;background:linear-gradient(180deg,#f7f8f5 0%,#f2f4f0 100%)}.pc-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:70px;align-items:end}.pc-home-hero__copy h1{font-size:clamp(54px,6.5vw,102px);letter-spacing:-.055em;line-height:.92;margin:0;max-width:950px;font-weight:600}.pc-home-lead{font-size:clamp(18px,1.5vw,23px);line-height:1.5;color:var(--pch-muted);max-width:760px;margin:30px 0 0}.pc-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.pc-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,background .2s ease,color .2s ease}.pc-home-btn:hover{transform:translateY(-2px)}.pc-home-btn--primary{background:#1d2023;color:#fff!important}.pc-home-btn--ghost{border:1px solid #cfd4cf;color:#202326!important;background:rgba(255,255,255,.4)}.pc-home-btn--light{background:#fff;color:#1d2023!important}.pc-home-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.pc-home-trust span{font-size:12px;font-weight:700;padding:9px 12px;border:1px solid #d9ded9;border-radius:999px;color:#596169;background:rgba(255,255,255,.55)}
.pc-home-hero__panel{background:#202326;color:#fff;border-radius:28px;padding:34px;box-shadow:0 22px 70px rgba(21,25,23,.12)}.pc-home-panel__label{font-size:11px;letter-spacing:.16em;font-weight:800;color:#ff805f}.pc-home-hero__panel h2{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:15px 0 28px;color:#fff}.pc-home-steps{list-style:none;margin:0;padding:0;counter-reset:pch}.pc-home-steps li{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.pc-home-steps li:before{counter-increment:pch;content:"0" counter(pch);font-size:11px;font-weight:800;color:#ff805f;padding-top:3px}.pc-home-steps strong,.pc-home-steps span{grid-column:2}.pc-home-steps strong{font-size:15px}.pc-home-steps span{font-size:13px;line-height:1.55;color:#bfc6c2;margin-top:-8px}
.pc-home-section--finder{padding-top:36px}.pc-home-section--finder .pc-finder{margin:0}.pc-home-section-head{max-width:820px;margin-bottom:38px}.pc-home-section-head h2{font-size:clamp(38px,4vw,62px);line-height:1;letter-spacing:-.045em;margin:0}.pc-home-section-head p{font-size:17px;line-height:1.55;color:var(--pch-muted);margin:18px 0 0}.pc-home-section-head--row{max-width:none;display:grid;grid-template-columns:1fr minmax(280px,500px);gap:60px;align-items:end}.pc-home-section-head--row p{margin:0}
.pc-home-needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pc-home-need{appearance:none;text-align:left;border:1px solid var(--pch-line);background:#fff;border-radius:22px;padding:24px;min-height:180px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pc-home-need:hover{transform:translateY(-3px);border-color:#c7cec7;box-shadow:0 18px 50px rgba(30,35,31,.06)}.pc-home-need__mark{font-size:11px;font-weight:800;color:var(--pch-accent);letter-spacing:.12em}.pc-home-need strong{font-size:23px;line-height:1.05;letter-spacing:-.025em;margin-top:auto;color:var(--pch-ink)}.pc-home-need>span:last-child{font-size:13px;line-height:1.45;color:var(--pch-muted);margin-top:10px}
.pc-home-section--categories{background:#fff}.pc-home-category-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--pch-line)}.pc-home-category{appearance:none;background:transparent;border:0;border-bottom:1px solid var(--pch-line);padding:28px 18px 28px 0;display:grid;grid-template-columns:54px 1fr 30px;gap:15px;align-items:center;text-align:left;cursor:pointer;color:var(--pch-ink)}.pc-home-category:nth-child(odd){border-right:1px solid var(--pch-line);padding-right:30px}.pc-home-category:nth-child(even){padding-left:30px}.pc-home-category__num{font-size:11px;font-weight:800;color:var(--pch-accent)}.pc-home-category strong{display:block;font-size:25px;letter-spacing:-.025em}.pc-home-category small{display:block;font-size:13px;color:var(--pch-muted);margin-top:6px}.pc-home-category b{font-size:22px;font-weight:400;transition:transform .2s}.pc-home-category:hover b{transform:translate(3px,-3px)}
.pc-home-section--showroom{background:#f4f6f2}.pc-home-section--showroom .pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-home-section--showroom .pc-card{background:#fff}.pc-home-section--showroom .pc-rank-badge,.pc-home-section--showroom .pc-match-badge,.pc-home-section--showroom .pc-match-reasons{display:none!important}
.pc-home-section--compare{padding:36px 0 92px}.pc-home-compare-card{background:#202326;color:#fff;border-radius:28px;padding:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px}.pc-home-compare-card .pc-kicker{color:#ff805f}.pc-home-compare-card h2{color:#fff;font-size:clamp(38px,4vw,64px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:850px}.pc-home-compare-card p{color:#bec5c1;font-size:16px;line-height:1.6;margin:18px 0 0;max-width:720px}
.pc-home-method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pch-line)}.pc-home-method-grid article{padding:30px 34px 15px 0;border-right:1px solid var(--pch-line)}.pc-home-method-grid article+article{padding-left:34px}.pc-home-method-grid article:last-child{border-right:0}.pc-home-method-grid article>span{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--pch-accent)}.pc-home-method-grid h3{font-size:25px;margin:30px 0 10px;letter-spacing:-.03em}.pc-home-method-grid p{font-size:14px;line-height:1.65;color:var(--pch-muted);margin:0}
.pc-home-section--guides{background:#fff}.pc-home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pc-home-guide-grid a{text-decoration:none!important;color:var(--pch-ink)!important;border:1px solid var(--pch-line);border-radius:20px;padding:26px;min-height:220px;display:flex;flex-direction:column;background:#fafbf9;transition:transform .2s ease,box-shadow .2s ease}.pc-home-guide-grid a:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(30,35,31,.06)}.pc-home-guide-grid span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--pch-accent);text-transform:uppercase}.pc-home-guide-grid h3{font-size:26px;line-height:1.05;letter-spacing:-.03em;margin:20px 0}.pc-home-guide-grid b{font-size:13px;margin-top:auto}
.pc-home-section--seo{padding-top:70px;padding-bottom:110px}.pc-home-seo{max-width:1040px}.pc-home-seo h2{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.045em;margin:0 0 34px}.pc-home-seo__cols{columns:2;column-gap:60px}.pc-home-seo__cols p{break-inside:avoid;font-size:15px;line-height:1.75;color:var(--pch-muted);margin:0 0 18px}
@media (max-width:980px){.pc-home-shell{width:min(100% - 36px,1380px)}.pc-home-section{padding:68px 0}.pc-home-hero{padding-top:60px}.pc-home-hero__grid{grid-template-columns:1fr;gap:34px}.pc-home-hero__copy h1{font-size:clamp(50px,12vw,82px)}.pc-home-hero__panel{max-width:680px}.pc-home-section-head--row{grid-template-columns:1fr;gap:15px}.pc-home-needs-grid{grid-template-columns:repeat(2,1fr)}.pc-home-section--showroom .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-home-compare-card{grid-template-columns:1fr;align-items:start}.pc-home-method-grid{grid-template-columns:1fr}.pc-home-method-grid article,.pc-home-method-grid article+article{padding:26px 0;border-right:0;border-bottom:1px solid var(--pch-line)}.pc-home-method-grid article:last-child{border-bottom:0}.pc-home-guide-grid{grid-template-columns:1fr}}
@media (max-width:640px){.pc-home-shell{width:calc(100% - 28px)}.pc-home-section{padding:54px 0}.pc-home-hero{padding:44px 0 38px}.pc-home-hero__copy h1{font-size:49px}.pc-home-lead{font-size:17px;margin-top:22px}.pc-home-actions{display:grid;grid-template-columns:1fr}.pc-home-btn{width:100%}.pc-home-trust{gap:6px}.pc-home-trust span{font-size:10px}.pc-home-hero__panel{padding:26px 22px;border-radius:22px}.pc-home-section--finder{padding-top:18px}.pc-home-needs-grid{grid-template-columns:1fr}.pc-home-need{min-height:145px}.pc-home-category-grid{grid-template-columns:1fr}.pc-home-category:nth-child(odd),.pc-home-category:nth-child(even){border-right:0;padding:22px 0}.pc-home-section--showroom .pc-grid{grid-template-columns:1fr}.pc-home-compare-card{padding:30px 24px;border-radius:22px}.pc-home-seo__cols{columns:1}}

/* ==========================================================
   v0.6.1 · búsqueda rápida real: tipo + presupuesto visibles
   ========================================================== */
.pc-finder--home{background:transparent;padding:0;border-radius:0}
.pc-finder--home .pc-finder__intro{max-width:820px;margin-bottom:28px}
.pc-finder--home .pc-finder__intro h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.045em;line-height:1;margin-bottom:14px;font-weight:600}
.pc-finder--home .pc-finder__intro p{font-size:17px;line-height:1.55}
.pc-finder__form,.pc-finder--home .pc-finder__form{
  display:grid;
  grid-template-columns:minmax(360px,1.25fr) minmax(300px,1fr) minmax(210px,.55fr);
  gap:18px 22px;
  align-items:end;
  margin:0 0 14px;
  padding:24px;
  background:#fff;
  border:1px solid var(--pc-line);
  border-radius:24px;
  box-shadow:0 16px 46px rgba(20,24,20,.055)
}
.pc-control--type-pills>label,.pc-control--budget>label{font-size:12px;font-weight:850;margin-bottom:10px;color:var(--pc-ink)}
.pc-type-pills{display:flex;flex-wrap:wrap;gap:8px}
.pc-type-pill{position:relative;margin:0!important;cursor:pointer}
.pc-type-pill input{position:absolute;opacity:0;pointer-events:none}
.pc-type-pill span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid #d9ddd8;border-radius:999px;background:#fff;color:#4f565d;font-size:13px;font-weight:800;transition:.18s ease}
.pc-type-pill input:checked+span{background:var(--pc-ink);border-color:var(--pc-ink);color:#fff;box-shadow:0 6px 16px rgba(22,25,29,.12)}
.pc-type-pill input:focus-visible+span{outline:3px solid rgba(232,93,53,.22);outline-offset:2px}
.pc-control--budget{grid-column:auto!important;min-width:0}
.pc-control--budget>label{display:flex;justify-content:space-between;gap:12px}
.pc-control--budget>label strong{font-size:12px;color:var(--pc-accent);white-space:nowrap}
.pc-control--budget input[type="range"]{margin-top:11px!important}
.pc-budget-scale{margin-top:5px;font-size:10px}
.pc-primary{min-height:50px;border-radius:14px;padding:13px 22px;box-shadow:none}
.pc-secondary--advanced{
  grid-column:1/-1;
  justify-self:start;
  min-height:auto;
  padding:3px 0 2px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#3f464d;
  font-size:13px;
  font-weight:850;
  text-align:left
}
.pc-secondary--advanced:hover{background:transparent;color:var(--pc-accent)}
.pc-finder__advanced,.pc-finder--home .pc-finder__advanced{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  padding-top:20px;
  margin-top:-3px;
  border-top:1px solid var(--pc-line)
}
.pc-finder__advanced[hidden]{display:none!important}
.pc-finder__advanced .pc-control label{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pc-finder__advanced .pc-control label small{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#9aa09a;font-weight:800}
.pc-finder__advanced .pc-control select{height:48px}
.pc-finder__trust{margin:10px 3px 0;font-size:12px;line-height:1.5}
.pc-results-note{font-size:13px!important;color:var(--pc-soft);margin:7px 0 0!important;max-width:620px}
.pc-match-badge{display:flex;align-items:baseline;gap:3px}
.pc-match-label{font-weight:750}

@media(max-width:1100px){
  .pc-finder__form,.pc-finder--home .pc-finder__form{grid-template-columns:1fr 1fr}
  .pc-finder__form>.pc-primary,.pc-finder--home .pc-finder__form>.pc-primary{grid-column:1/-1}
  .pc-finder__advanced,.pc-finder--home .pc-finder__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .pc-finder__form,.pc-finder--home .pc-finder__form{grid-template-columns:1fr;padding:18px 15px;gap:17px;border-radius:20px}
  .pc-finder__form>.pc-primary,.pc-finder--home .pc-finder__form>.pc-primary{grid-column:auto;width:100%}
  .pc-secondary--advanced{grid-column:auto!important;width:auto!important}
  .pc-finder__advanced,.pc-finder--home .pc-finder__advanced{grid-template-columns:1fr;grid-column:auto}
  .pc-type-pills{gap:7px}
  .pc-type-pill span{min-height:40px;padding:0 12px;font-size:12px}
}

/* ==========================================================
   v0.6.2 · pulido Home + selección persistente de comparador
   ========================================================== */
#pc-home-finder,[data-pc-finder],.pc-results-head{scroll-margin-top:132px}

.pc-home-need{position:relative;padding-right:54px}
.pc-home-need::after{content:"↗";position:absolute;right:24px;top:22px;font-size:20px;font-weight:400;color:#9aa19b;transition:transform .2s ease,color .2s ease}
.pc-home-need:hover::after{transform:translate(3px,-3px);color:var(--pch-ink)}

.pc-home-category{transition:background .2s ease,color .2s ease}
.pc-home-category:hover{background:#fafbf9}

.pc-card__footer{gap:14px;align-items:flex-end}
.pc-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.pc-compare-add{appearance:none;border:0;background:transparent;color:#646b73;font:inherit;font-size:12px;font-weight:800;padding:5px 0;cursor:pointer;white-space:nowrap;transition:color .18s ease,transform .18s ease}
.pc-compare-add:hover{color:var(--pc-ink);transform:translateY(-1px)}
.pc-compare-add.is-selected{color:var(--pc-green)}
.pc-link--muted{color:#8b918c;cursor:default;font-size:12px}

.pc-compare-tray[hidden]{display:none!important}
.pc-compare-tray{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:99999;width:min(1180px,calc(100% - 32px));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;filter:drop-shadow(0 18px 38px rgba(16,20,18,.24))}
.pc-compare-tray__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:#202326;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px 16px}
.pc-compare-tray__copy{display:grid;gap:2px;min-width:160px}.pc-compare-tray__copy strong{font-size:14px}.pc-compare-tray__copy span{font-size:11px;color:#bfc6c2}
.pc-compare-tray__items{display:flex;align-items:center;gap:8px;overflow:hidden}
.pc-compare-tray__item{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:240px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-compare-tray__item button{appearance:none;border:0;background:transparent;color:#fff;font-size:16px;line-height:1;cursor:pointer;padding:0}
.pc-compare-tray__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:#fff;color:#202326!important;text-decoration:none!important;font-size:12px;font-weight:850;white-space:nowrap}
.pc-compare-tray__cta.is-disabled{opacity:.45;pointer-events:none}

.pc-compare__insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}
.pc-compare__insights[hidden]{display:none!important}
.pc-compare__insights article{background:#202326;color:#fff;border-radius:16px;padding:18px;display:grid;gap:7px;min-height:118px}
.pc-compare__insights article span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ff805f;font-weight:800}
.pc-compare__insights article strong{font-size:15px;line-height:1.25}.pc-compare__insights article b{font-size:18px;margin-top:auto}
.pc-compare-product-link{text-decoration:none!important;color:inherit!important}.pc-compare-product{display:grid;gap:10px;color:var(--pc-ink);font-weight:800;min-width:160px}.pc-compare-product img{width:100%;height:120px;object-fit:contain;background:#fff}
.pc-compare tr.is-different td{background:#fff8f5}.pc-compare tr.is-different>th{color:#d94f2d}

.pc-home-guide-grid .pc-home-guide-pending{border:1px solid var(--pch-line);border-radius:20px;padding:26px;min-height:220px;display:flex;flex-direction:column;background:#fafbf9}
.pc-home-guide-grid .pc-home-guide-pending span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--pch-accent);text-transform:uppercase}
.pc-home-guide-grid .pc-home-guide-pending h3{font-size:26px;line-height:1.05;letter-spacing:-.03em;margin:20px 0}
.pc-home-guide-grid .pc-home-guide-pending b{font-size:13px;margin-top:auto;color:#8b918c}

@media(max-width:980px){
  .pc-compare-tray__inner{grid-template-columns:1fr auto}.pc-compare-tray__items{grid-column:1/-1;grid-row:2}.pc-compare-tray__copy{min-width:0}
  .pc-compare__insights{grid-template-columns:1fr}
}
@media(max-width:640px){
  #pc-home-finder,[data-pc-finder],.pc-results-head{scroll-margin-top:104px}
  .pc-card__footer{align-items:flex-start;flex-direction:column}.pc-card__actions{width:100%;justify-content:space-between}
  .pc-compare-tray{bottom:10px;width:calc(100% - 18px)}.pc-compare-tray__inner{padding:12px;border-radius:16px;gap:10px}.pc-compare-tray__items{display:none}.pc-compare-tray__copy span{display:none}.pc-compare-tray__cta{min-height:40px;padding:0 14px}
}


/* v0.6.3 · comparador legible y orientado a decisión */
.pc-compare{
  width:min(calc(100% - 48px),1380px);
  margin:0 auto 80px;
  padding:clamp(82px,7vw,108px) clamp(24px,4vw,54px) clamp(42px,5vw,64px);
  border-radius:30px;
  overflow:visible;
}
.pc-compare__head{margin:0 0 30px;align-items:start}
.pc-compare__head h1{margin:0;font-size:clamp(44px,5.2vw,76px);line-height:.96;letter-spacing:-.045em;color:var(--pc-ink);font-weight:500;max-width:980px}
.pc-compare__head p{font-size:17px;line-height:1.6;max-width:720px;margin:18px 0 0!important}
.pc-compare__selectors{gap:14px;padding:18px;margin:0 0 16px;border-radius:20px;box-shadow:0 10px 28px rgba(20,24,20,.035)}
.pc-compare__selectors label{gap:8px;font-size:12px}
.pc-compare__selectors label>span{color:var(--pc-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}
.pc-compare__selectors select{height:50px;border-radius:12px;padding:0 13px;font-size:14px}
.pc-compare__tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 18px}
.pc-compare__tools[hidden]{display:none!important}
.pc-compare__tools p{margin:0;color:var(--pc-soft);font-size:13px}
.pc-compare__tools>div{display:flex;gap:8px;flex-wrap:wrap}
.pc-compare-tool{appearance:none;border:1px solid #cfd4cf;background:#fff;color:var(--pc-ink);border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease}
.pc-compare-tool:hover{border-color:#9ba39c;transform:translateY(-1px)}
.pc-compare-tool[aria-pressed="true"]{background:var(--pc-ink);border-color:var(--pc-ink);color:#fff}
.pc-compare-tool--quiet{background:transparent;color:var(--pc-soft)}
.pc-compare__insights{gap:14px;margin:0 0 22px}
.pc-compare__insights article{min-height:132px;border-radius:18px;padding:20px 22px}
.pc-compare__insights article span{font-size:10px}.pc-compare__insights article strong{font-size:16px}.pc-compare__insights article b{font-size:21px}
.pc-compare-scroll{border-radius:20px;box-shadow:0 12px 34px rgba(20,24,20,.035)}
.pc-compare table{min-width:930px;table-layout:fixed}
.pc-compare th,.pc-compare td{padding:15px 18px;font-size:14px;line-height:1.4}
.pc-compare thead th{padding-top:22px;padding-bottom:20px}
.pc-compare thead th:first-child,.pc-compare tbody th{width:190px}
.pc-compare tbody th{position:sticky;left:0;z-index:2;background:#fafbfa;color:#4d555b;font-size:12px;letter-spacing:.01em}
.pc-compare tbody td{color:#252a2f}
.pc-compare-product{min-width:0;gap:11px;font-size:15px}
.pc-compare-product__media{display:flex;align-items:center;justify-content:center;height:190px;padding:8px;background:#fff;border-radius:14px}
.pc-compare-product img{width:100%;height:100%;max-width:260px;object-fit:contain;background:#fff}
.pc-compare-product__name{font-size:15px;line-height:1.25;font-weight:850}
.pc-compare-product__link{font-size:11px;color:var(--pc-soft);font-weight:800}
.pc-compare-product-link:hover .pc-compare-product__link{color:var(--pc-ink)}
.pc-compare-score{font-size:22px;letter-spacing:-.02em}
.pc-compare tr.is-different td{background:#fff7f3}.pc-compare tr.is-different>th{background:#fff1eb;color:#d94f2d}
.pc-compare--differences-only tbody tr:not(.is-different){display:none}
.pc-compare-empty{display:grid;gap:7px;padding:34px;border:1px dashed #c8cec7;background:#fff;border-radius:18px;text-align:center;color:var(--pc-soft)}
.pc-compare-empty strong{font-size:20px;color:var(--pc-ink)}
.pc-compare-empty span{font-size:14px}
@media(max-width:980px){
  .pc-compare{width:min(calc(100% - 32px),1380px);padding-top:78px}
  .pc-compare__head h1{font-size:clamp(42px,8vw,64px)}
  .pc-compare__selectors{grid-template-columns:1fr}
  .pc-compare__tools{align-items:flex-start;flex-direction:column}
  .pc-compare__insights{grid-template-columns:1fr}
}
@media(max-width:640px){
  .pc-compare{width:calc(100% - 20px);padding:72px 10px 34px;border-radius:20px;margin-bottom:52px}
  .pc-compare__head{padding:0 5px}.pc-compare__head h1{font-size:42px}.pc-compare__head p{font-size:15px}
  .pc-compare__selectors{padding:12px;border-radius:16px}.pc-compare__selectors select{font-size:13px}
  .pc-compare__tools{padding:0 3px}.pc-compare__tools>div{width:100%}.pc-compare-tool{flex:1;text-align:center}
  .pc-compare__insights article{min-height:auto}
  .pc-compare table{min-width:760px}.pc-compare th,.pc-compare td{padding:13px 12px;font-size:13px}.pc-compare thead th:first-child,.pc-compare tbody th{width:145px}
  .pc-compare-product__media{height:130px}.pc-compare-product__name{font-size:13px}
}

/* ==========================================================
   FICHA DINÁMICA DE VEHÍCULO — v0.6.4
   ========================================================== */
.pc-single-vehicle-page{background:#f4f6f2;padding:86px 0 0;min-height:70vh}
.pc-vehicle-page{--pcv-ink:#202326;--pcv-muted:#666e76;--pcv-line:#dde1dc;--pcv-paper:#f4f6f2;--pcv-white:#fff;--pcv-accent:#ef5b36;--pcv-green:#2f8661;width:min(1380px,calc(100% - 64px));margin:0 auto 90px;color:var(--pcv-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pc-vehicle-page *{box-sizing:border-box}.pc-vehicle-page .pc-kicker{display:block;margin:0 0 16px;color:var(--pcv-accent);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.pc-vehicle-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.85fr);gap:56px;align-items:center;padding:54px 0 76px}
.pc-vehicle-hero__media{min-height:590px;background:#fff;border:1px solid var(--pcv-line);border-radius:28px;display:flex;align-items:center;justify-content:center;padding:42px;box-shadow:0 16px 50px rgba(25,30,27,.04)}
.pc-vehicle-hero__media img{width:100%;height:100%;max-height:540px;object-fit:contain}
.pc-vehicle-hero__content h1{margin:0;font-size:clamp(52px,5.4vw,86px);line-height:.94;letter-spacing:-.055em;font-weight:550;color:var(--pcv-ink)}
.pc-vehicle-identity{display:grid;gap:9px;margin:20px 0 0!important;padding:0;color:var(--pcv-muted);font-size:13px;line-height:1.5}.pc-vehicle-identity>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px}.pc-vehicle-identity dt{margin:0;font-weight:500}.pc-vehicle-identity dd{margin:0;font-weight:750;color:var(--pcv-ink);overflow-wrap:anywhere}
.pc-vehicle-hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 16px}.pc-score-card,.pc-price-card{border:1px solid var(--pcv-line);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.58);display:grid;gap:6px}.pc-score-card span,.pc-price-card span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pcv-muted);font-weight:850}.pc-score-card strong,.pc-price-card strong{font-size:27px;line-height:1.05;letter-spacing:-.025em}.pc-score-card strong{color:var(--pcv-green)}.pc-score-card small{font-size:14px;color:var(--pcv-green)}
.pc-vehicle-pills{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.pc-vehicle-pills span{background:#e9ece8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;color:#31363a}
.pc-vehicle-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.pc-aawp-button--hero .aawp-button,.pc-aawp-button--hero a{min-height:52px!important;border-radius:999px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:850!important}.pc-vehicle-compare{min-height:52px!important;padding:0 22px!important;border:1px solid #cfd4cf!important;border-radius:999px!important;background:#fff!important;color:var(--pcv-ink)!important;font-size:13px!important}.pc-vehicle-compare.is-selected{border-color:#8fc6ae!important;color:var(--pcv-green)!important;background:#edf7f1!important}
.pc-commercial-note{font-size:11px!important;line-height:1.55!important;color:#858c91!important;margin:14px 0 0!important;max-width:570px}
.pc-vehicle-page .pc-variants{margin-top:24px}.pc-vehicle-page .pc-variants>strong{font-size:12px}.pc-vehicle-page .pc-variants__grid{margin-top:10px}
.pc-vehicle-section{padding:84px 0;border-top:1px solid var(--pcv-line)}.pc-vehicle-section__head{max-width:880px;margin-bottom:34px}.pc-vehicle-section__head h2,.pc-decision-block h2,.pc-vehicle-section--compare-cta h2{font-size:clamp(38px,4vw,62px);line-height:1;letter-spacing:-.045em;font-weight:520;margin:0;color:var(--pcv-ink)}.pc-vehicle-section__head p,.pc-vehicle-section--compare-cta p{font-size:16px;line-height:1.65;color:var(--pcv-muted);margin:18px 0 0;max-width:780px}
.pc-essential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-essential-grid>div{background:#fff;border:1px solid var(--pcv-line);border-radius:18px;padding:20px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.pc-essential-grid small{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--pcv-muted);font-weight:850}.pc-essential-grid strong{font-size:21px;letter-spacing:-.02em;margin-top:18px}
.pc-terrain-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-terrain-card{background:#fff;border:1px solid var(--pcv-line);border-radius:18px;padding:20px}.pc-terrain-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.pc-terrain-card strong{font-size:16px}.pc-terrain-card b{font-size:18px;color:var(--pcv-green)}.pc-terrain-bar{height:8px;border-radius:999px;background:#e3e7e2;display:block;overflow:hidden;margin-top:16px}.pc-terrain-bar i{display:block;height:100%;background:var(--pcv-green);border-radius:inherit}
.pc-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pc-decision-block{border:1px solid var(--pcv-line);border-radius:26px;background:#fff;padding:36px;min-height:360px}.pc-decision-block h2{font-size:clamp(36px,3.5vw,56px)}.pc-decision-block ul{list-style:none;margin:30px 0 0;padding:0}.pc-decision-block li{padding:14px 0 14px 30px;border-top:1px solid var(--pcv-line);font-size:15px;line-height:1.55;position:relative}.pc-decision-block li:before{content:"✓";position:absolute;left:0;color:var(--pcv-green);font-weight:900}.pc-decision-block--dark{background:#202326;color:#fff;border-color:#202326}.pc-decision-block--dark h2{color:#fff}.pc-decision-block--dark p{font-size:16px;line-height:1.7;color:#c3cac6;margin:28px 0 0}.pc-caution{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.pc-caution strong{font-size:13px}.pc-caution p{margin:8px 0 0;font-size:14px}.pc-decision-block--dark .pc-kicker{color:#ff805f}
.pc-spec-table{border-top:1px solid var(--pcv-line)}.pc-spec-table__row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:30px;padding:17px 0;border-bottom:1px solid var(--pcv-line);align-items:start}.pc-spec-table__row span{font-size:12px;color:var(--pcv-muted);font-weight:700}.pc-spec-table__row strong{font-size:15px;font-weight:760}
.pc-vehicle-section--compare-cta{margin-top:10px;padding:46px;background:#202326;border:0;border-radius:28px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.pc-vehicle-section--compare-cta h2{color:#fff}.pc-vehicle-section--compare-cta p{color:#bcc4bf}.pc-vehicle-section--compare-cta .pc-kicker{color:#ff805f}.pc-vehicle-compare-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.pc-vehicle-section--compare-cta .pc-compare-add{appearance:none;border:0;cursor:pointer}.pc-compare-direct{color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:850;white-space:nowrap}.pc-compare-direct:hover{text-decoration:underline!important}
@media(max-width:980px){.pc-single-vehicle-page{padding-top:76px}.pc-vehicle-page{width:min(calc(100% - 36px),1380px)}.pc-vehicle-hero{grid-template-columns:1fr;gap:30px;padding-top:30px}.pc-vehicle-hero__media{min-height:420px}.pc-essential-grid{grid-template-columns:repeat(2,1fr)}.pc-decision-grid{grid-template-columns:1fr}.pc-vehicle-section--compare-cta{grid-template-columns:1fr;align-items:start}.pc-vehicle-compare-actions{justify-content:flex-start}}
@media(max-width:640px){.pc-single-vehicle-page{padding-top:66px}.pc-vehicle-page{width:calc(100% - 24px);margin-bottom:58px}.pc-vehicle-hero{padding:22px 0 54px}.pc-vehicle-hero__media{min-height:290px;padding:20px;border-radius:20px}.pc-vehicle-hero__content h1{font-size:46px}.pc-vehicle-hero__metrics{grid-template-columns:1fr}.pc-vehicle-actions{align-items:stretch;flex-direction:column}.pc-vehicle-actions>*{width:100%}.pc-vehicle-actions .pc-aawp-button a,.pc-vehicle-actions .pc-aawp-button .aawp-button,.pc-vehicle-compare{width:100%!important}.pc-vehicle-section{padding:58px 0}.pc-essential-grid,.pc-terrain-cards{grid-template-columns:1fr}.pc-decision-block{padding:26px 22px;min-height:0;border-radius:22px}.pc-spec-table__row{grid-template-columns:1fr;gap:7px}.pc-vehicle-section--compare-cta{padding:30px 24px;border-radius:22px}.pc-vehicle-compare-actions{align-items:stretch;flex-direction:column}.pc-vehicle-compare-actions>*{width:100%;text-align:center}}

/* ==========================================================
   v0.6.6 · fichas: cierre de decisión + alternativas
   ========================================================== */
.pc-vehicle-section--decision-cta{margin-top:10px;padding:46px;background:#202326;border:0;border-radius:28px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}
.pc-vehicle-section--decision-cta h2{font-size:clamp(38px,4vw,62px);line-height:1;letter-spacing:-.045em;font-weight:520;margin:0;color:#fff}
.pc-vehicle-section--decision-cta p{font-size:16px;line-height:1.65;color:#bcc4bf;margin:18px 0 0;max-width:780px}
.pc-vehicle-section--decision-cta .pc-kicker{color:#ff805f}
.pc-vehicle-decision-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}
.pc-vehicle-section--decision-cta .pc-compare-add{appearance:none;border:0;cursor:pointer}
.pc-vehicle-section--decision-cta .pc-aawp-button a,.pc-vehicle-section--decision-cta .pc-aawp-button .aawp-button{white-space:nowrap}

.pc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pc-related-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--pcv-line);border-radius:24px;color:var(--pcv-ink)!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pc-related-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(20,25,22,.08);border-color:#cbd1ca}
.pc-related-card__media{height:260px;padding:22px;background:#fff;display:flex;align-items:center;justify-content:center}
.pc-related-card__media img{width:100%;height:100%;object-fit:contain;display:block}
.pc-related-card__body{padding:22px 24px 24px;border-top:1px solid var(--pcv-line);display:flex;flex-direction:column;gap:10px;flex:1}
.pc-related-card__eyebrow{font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#6b737b}
.pc-related-card h3{font-size:24px;line-height:1.08;letter-spacing:-.025em;margin:0;color:var(--pcv-ink)}
.pc-related-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}
.pc-related-card__foot strong{font-size:18px;color:var(--pcv-ink)}
.pc-related-card__foot span{font-size:12px;font-weight:800;color:var(--pcv-green);background:#eaf4ef;border-radius:999px;padding:7px 9px}
.pc-related-card__body>b{font-size:12px;margin-top:2px;color:var(--pcv-ink)}

@media(max-width:980px){
  .pc-vehicle-section--decision-cta{grid-template-columns:1fr;align-items:start}
  .pc-vehicle-decision-actions{justify-content:flex-start}
  .pc-related-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .pc-vehicle-section--decision-cta{padding:30px 24px;border-radius:22px}
  .pc-vehicle-decision-actions{align-items:stretch;flex-direction:column}
  .pc-vehicle-decision-actions>*{width:100%;text-align:center}
  .pc-related-grid{grid-template-columns:1fr}
  .pc-related-card__media{height:230px}
}


/* =========================================================
   CATÁLOGO DINÁMICO / [pc_catalog] — v0.6.7
   ========================================================= */

.pc-catalog{
  --pcc-ink:#202326;
  --pcc-muted:#646b73;
  --pcc-line:#dde1dc;
  --pcc-paper:#f4f6f2;
  --pcc-white:#fff;
  --pcc-accent:#ef5b36;
  --pcc-green:#2f8661;
  width:100vw;
  position:relative;
  left:50%;
  margin-left:-50vw;
  color:var(--pcc-ink);
  background:var(--pcc-paper);
  overflow:hidden;
}
.pc-catalog *{box-sizing:border-box}
.pc-catalog-shell{width:min(1380px,calc(100% - 64px));margin:0 auto}
.pc-catalog-kicker{display:block;font-size:12px;line-height:1.2;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:var(--pcc-accent);margin-bottom:18px}

.pc-catalog-hero{padding:78px 0 62px;background:linear-gradient(180deg,#f7f8f5 0%,#f2f4f0 100%)}
.pc-catalog-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);gap:70px;align-items:end}
.pc-catalog-hero h1{font-size:clamp(54px,6.1vw,94px);line-height:.94;letter-spacing:-.055em;margin:0;max-width:920px;font-weight:600}
.pc-catalog-lead{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--pcc-muted);max-width:780px;margin:28px 0 0}
.pc-catalog-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.pc-catalog-stats span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #d6dbd6;border-radius:999px;background:rgba(255,255,255,.58);color:#596169;font-size:12px;font-weight:700}
.pc-catalog-stats strong{color:var(--pcc-ink);margin-right:4px}
.pc-catalog-hero__aside{background:#202326;color:#fff;border-radius:24px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 20px 60px rgba(21,25,23,.1)}
.pc-catalog-hero__aside>span{font-size:11px;letter-spacing:.15em;font-weight:800;color:#ff805f;text-transform:uppercase}
.pc-catalog-hero__aside strong{font-size:26px;line-height:1.08;letter-spacing:-.03em;margin-top:16px}
.pc-catalog-hero__aside a{margin-top:28px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.42);padding-bottom:3px}

.pc-catalog-main{padding:78px 0 96px}
.pc-catalog-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}
.pc-catalog-heading h2,.pc-catalog-editorial h2,.pc-catalog-faq h2{font-size:clamp(38px,4.2vw,64px);line-height:1;letter-spacing:-.045em;margin:0}
.pc-catalog-heading p{font-size:16px;line-height:1.6;color:var(--pcc-muted);max-width:720px;margin:16px 0 0}

.pc-catalog-toolbar{background:#fff;border:1px solid var(--pcc-line);border-radius:22px;padding:18px;box-shadow:0 10px 34px rgba(29,33,30,.035);display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap;position:relative}
.pc-catalog-quick{display:flex;flex-wrap:wrap;gap:8px}
.pc-catalog-quick button,.pc-catalog-clear{appearance:none;border:1px solid #d7dcd7;background:#fff;color:#303438;border-radius:999px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.pc-catalog-quick button:hover,.pc-catalog-clear:hover{transform:translateY(-1px);border-color:#bfc6bf}
.pc-catalog-quick button.is-active,.pc-catalog-quick button[aria-pressed="true"]{background:#202326;border-color:#202326;color:#fff}
.pc-catalog-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}
.pc-catalog-controls label{display:grid;gap:5px;color:#6d747a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.pc-catalog-controls select{appearance:none;min-width:170px;height:42px;border:1px solid #d7dcd7;border-radius:12px;background:#fff;color:#202326;padding:0 36px 0 12px;font-size:13px;font-weight:700}
.pc-catalog-clear{background:#f6f7f5}
.pc-catalog-count{font-size:13px;color:var(--pcc-muted);margin:20px 0 14px}
.pc-catalog-count strong{color:var(--pcc-ink)}

.pc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pc-catalog-grid .pc-card{display:block;background:#fff}
.pc-catalog-grid .pc-card[hidden]{display:none!important}
.pc-catalog-score{position:absolute;right:12px;top:12px;border-radius:999px;padding:8px 10px;background:#e7f2ed;color:var(--pcc-green);font-size:13px;font-weight:850;box-shadow:0 2px 10px rgba(0,0,0,.02)}
.pc-catalog-score small{font-size:10px;font-weight:800}
.pc-catalog-grid .pc-rank-badge,.pc-catalog-grid .pc-match-badge,.pc-catalog-grid .pc-match-reasons{display:none!important}
.pc-catalog-empty{padding:34px;border:1px dashed #cfd5cf;border-radius:20px;background:#fff;color:var(--pcc-muted);font-size:15px;text-align:center}

.pc-catalog-decision{padding:0 0 96px}
.pc-catalog-decision__card{background:#202326;color:#fff;border-radius:28px;padding:46px 48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:46px;align-items:end}
.pc-catalog-decision__card .pc-catalog-kicker{color:#ff805f}
.pc-catalog-decision__card h2{font-size:clamp(34px,3.8vw,58px);line-height:1;letter-spacing:-.045em;margin:0;color:#fff}
.pc-catalog-decision__card p{font-size:15px;line-height:1.6;color:#bec5c1;max-width:720px;margin:16px 0 0}
.pc-catalog-decision__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.pc-catalog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none!important;transition:transform .18s ease}
.pc-catalog-btn:hover{transform:translateY(-2px)}
.pc-catalog-btn--light{background:#fff;color:#202326!important}
.pc-catalog-btn--outline{border:1px solid rgba(255,255,255,.28);color:#fff!important}

.pc-catalog-editorial{padding:92px 0;background:#fff}
.pc-catalog-editorial__cols{columns:2;column-gap:70px;margin-top:34px}
.pc-catalog-editorial__cols p{break-inside:avoid;font-size:16px;line-height:1.7;color:var(--pcc-muted);margin:0 0 20px}
.pc-catalog-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}
.pc-catalog-tips article{border:1px solid var(--pcc-line);border-radius:20px;padding:24px;background:#fafbf9}
.pc-catalog-tips strong{display:block;font-size:20px;letter-spacing:-.025em}
.pc-catalog-tips p{font-size:13px;line-height:1.55;color:var(--pcc-muted);margin:10px 0 0}

.pc-catalog-faq{padding:92px 0;background:#f4f6f2}
.pc-catalog-faq__list{margin-top:34px;border-top:1px solid var(--pcc-line)}
.pc-catalog-faq details{border-bottom:1px solid var(--pcc-line);padding:0}
.pc-catalog-faq summary{list-style:none;cursor:pointer;padding:22px 0;font-size:18px;font-weight:800;display:flex;justify-content:space-between;gap:20px}
.pc-catalog-faq summary::-webkit-details-marker{display:none}
.pc-catalog-faq summary:after{content:"+";font-size:22px;font-weight:400;color:#7c837d}
.pc-catalog-faq details[open] summary:after{content:"−"}
.pc-catalog-faq details p{max-width:900px;margin:-4px 0 24px;color:var(--pcc-muted);font-size:15px;line-height:1.65}

@media(max-width:1050px){
  .pc-catalog-hero__grid{grid-template-columns:1fr;gap:34px;align-items:start}
  .pc-catalog-hero__aside{max-width:620px}
  .pc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pc-catalog-decision__card{grid-template-columns:1fr;align-items:start}
  .pc-catalog-decision__actions{justify-content:flex-start}
  .pc-catalog-tips{grid-template-columns:1fr}
}
@media(max-width:720px){
  .pc-catalog-shell{width:calc(100% - 28px)}
  .pc-catalog-hero{padding:46px 0 40px}
  .pc-catalog-hero h1{font-size:50px}
  .pc-catalog-main{padding:54px 0 68px}
  .pc-catalog-toolbar{padding:14px;border-radius:18px}
  .pc-catalog-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .pc-catalog-controls label,.pc-catalog-controls select{width:100%;min-width:0}
  .pc-catalog-clear{grid-column:1/-1}
  .pc-catalog-grid{grid-template-columns:1fr}
  .pc-catalog-decision{padding-bottom:68px}
  .pc-catalog-decision__card{padding:30px 24px;border-radius:22px}
  .pc-catalog-decision__actions{display:grid;grid-template-columns:1fr;width:100%}
  .pc-catalog-btn{width:100%}
  .pc-catalog-editorial,.pc-catalog-faq{padding:64px 0}
  .pc-catalog-editorial__cols{columns:1}
}

/* Colores por modelo único — v0.6.8 */
.pc-catalog-colors{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 13px;font-size:12px;font-weight:700;color:var(--pcc-muted)}
.pc-catalog-swatches{display:inline-flex;flex-wrap:wrap;gap:5px}
.pc-catalog-swatch{display:block;width:15px;height:15px;border:1px solid rgba(0,0,0,.25);border-radius:50%;flex-shrink:0}
.pc-catalog-swatch--blanco{background:#fff}.pc-catalog-swatch--negro{background:#242424}.pc-catalog-swatch--gris{background:#8a8f95}.pc-catalog-swatch--azul{background:#2c64bd}.pc-catalog-swatch--rojo{background:#d83131}.pc-catalog-swatch--verde{background:#3c8751}.pc-catalog-swatch--rosa{background:#ef9dba}.pc-catalog-swatch--amarillo{background:#f0cc39}

/* v0.6.9 · identidad pública y títulos con fabricante */
.pc-vehicle-hero__content,.pc-card__body{min-width:0}
.pc-vehicle-hero__content h1,.pc-card h3,.pc-related-card h3,.pc-spec-table__row strong{overflow-wrap:anywhere}
@media(max-width:640px){.pc-vehicle-identity>div{grid-template-columns:1fr;gap:2px}}

/* v0.6.10 · compra en Amazon como acción principal */
.pc-amazon-action{min-width:0;margin:0}
.pc-amazon-action a,.pc-amazon-action .aawp-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-height:48px!important;box-sizing:border-box!important;padding:13px 18px!important;border:1px solid #b94221!important;border-radius:12px!important;background:#b94221!important;background-image:none!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;text-align:center!important;white-space:normal!important}
.pc-amazon-action a:hover{background:#963518!important;border-color:#963518!important;color:#fff!important}
.pc-amazon-action a:focus-visible{outline:3px solid #202326!important;outline-offset:3px}
.pc-amazon-action--catalog a,.pc-amazon-action--card a,.pc-amazon-action--related a,.pc-amazon-action--compare a{width:100%!important}
.pc-card,.pc-catalog-grid .pc-card{display:flex;flex-direction:column}
.pc-card__body{display:flex;flex-direction:column;flex:1}
.pc-card__footer{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:13px;margin-top:auto}
.pc-card__actions{justify-content:space-between;width:100%}
.pc-card__actions .pc-link{font-size:12px}
.pc-card-price-variant{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--pc-soft);line-height:1.4}
.pc-related-card h3 a{color:inherit!important;text-decoration:none!important}
.pc-related-card__detail{color:var(--pcv-ink)!important;text-decoration:none!important;font-size:12px;font-weight:800;margin-top:2px}
.pc-amazon-action--hero a,.pc-amazon-action--decision a{min-height:52px!important;border-radius:999px!important;padding:14px 24px!important}
.pc-compare,.pc-compare *{box-sizing:border-box}
.pc-compare-mobile-purchases{display:none}
.pc-amazon-action--compare{margin-top:14px}
.pc-compare-product__name{overflow-wrap:anywhere}
.pc-mobile-buy,.pc-mobile-buy[hidden]{display:none!important}
@media(max-width:640px){
  .pc-vehicle-actions>[data-pc-buy-anchor],.pc-vehicle-decision-actions>[data-pc-buy-anchor]{width:100%}
  .pc-amazon-action--hero a,.pc-amazon-action--decision a{width:100%!important}
  .pc-mobile-buy:not([hidden]){position:fixed;left:9px;right:9px;bottom:calc(9px + env(safe-area-inset-bottom,0px));z-index:99998;display:flex!important;align-items:center;gap:14px;border:1px solid #d8ddd7;border-radius:16px;background:#fff;padding:12px;box-shadow:0 10px 40px rgba(20,25,22,.22);font-family:Inter,system-ui,sans-serif}
  .pc-mobile-buy__copy{display:grid;gap:3px;flex:0 0 auto;max-width:110px}
  .pc-mobile-buy__copy>span{font-size:10px;line-height:1.3;color:#666e76}
  .pc-mobile-buy__copy strong{font-size:19px;color:#202326;overflow-wrap:anywhere}
  .pc-amazon-action--mobile{flex:1}
  .pc-amazon-action--mobile a{width:100%!important;font-size:13px!important;min-height:48px!important;padding:11px 12px!important}
  html.pc-mobile-buy-visible body{padding-bottom:calc(var(--pc-mobile-buy-height,74px) + 20px + env(safe-area-inset-bottom,0px))}
  html.pc-mobile-buy-visible body:has(.pc-compare-tray:not([hidden])){padding-bottom:calc(var(--pc-mobile-buy-height,74px) + 100px + env(safe-area-inset-bottom,0px))}
  html.pc-mobile-buy-visible .pc-compare-tray{bottom:calc(var(--pc-mobile-buy-height,74px) + 20px + env(safe-area-inset-bottom,0px))}
}

@media(max-width:640px){
  .pc-compare-mobile-purchases{display:grid;gap:12px;margin:0 0 22px}
  .pc-compare-mobile-purchases article{display:grid;gap:9px;background:#fff;border:1px solid var(--pc-line);border-radius:18px;padding:18px;min-width:0}
  .pc-compare-mobile-purchases article>strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}
  .pc-compare-mobile-purchases article>span{font-size:17px;font-weight:800}
  .pc-compare-mobile-purchases .pc-amazon-action{margin-top:3px}
}

.pc-compare-product__color,.pc-compare-mobile-purchases article>small{font-size:11px;font-weight:500;color:var(--pc-soft);line-height:1.4}

/* v0.6.11 · acceso a las categorías desde la Home */
.pc-home a.pc-home-category{color:var(--pch-ink)!important;text-decoration:none!important;font-family:inherit}
.pc-home-category:focus-visible{outline:3px solid var(--pch-accent);outline-offset:-3px}

.pc-home-guide-all{display:block;margin-top:14px;font-size:13px;font-weight:800;color:#2f6b47!important;text-decoration:none}.pc-home-guide-all:hover{text-decoration:underline}

.pc-home-method-links{display:flex;gap:18px 30px;flex-wrap:wrap;margin-top:28px}.pc-home-method-links a,.pc-compare-method-link{font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:4px;line-height:1.6;color:#286744}.pc-compare-method-link{display:inline-block;margin-top:14px}.pc-home-method-links a:focus-visible,.pc-compare-method-link:focus-visible{outline:3px solid #286744;outline-offset:5px}

/* Core 0.6.19 · selectores de color navegables por ASIN */
.pc-catalog-swatch{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
.pc-catalog-swatch:hover{transform:scale(1.22);box-shadow:0 0 0 2px rgba(36,45,53,.15)}
.pc-catalog-swatch:focus-visible{outline:2px solid #222;outline-offset:3px}
.pc-catalog-other-variant{font-size:11px;text-decoration:underline;color:inherit}

/* v0.6.20 · filtro por diseño (marca representada, no fabricante) */
.pc-catalog-controls select[data-pc-catalog-design]{min-width:158px}
@media (max-width:720px){
  .pc-catalog-controls label{min-width:0}
  .pc-catalog-controls select[data-pc-catalog-design]{min-width:0}
}
