.wheel-purchase{margin:2rem auto;padding:1.5rem;border:1px solid #414145;border-radius:12px;max-width:1100px}.wheel-purchase p{line-height:1.6;margin:0 0 1rem}.wheel-purchase [role=status]{margin:1rem 0;color:#aaa8af}.wheel-purchase a{color:#e0a8bb}.wheel-purchase .shop-button{cursor:pointer}.wheel-purchase .shop-button:disabled{opacity:.5}
/* Precio en directo del volante (v3) */
.wheel-price{display:grid;gap:.55rem;margin:0 0 1.1rem}
.wheel-purchase .wheel-price-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .6rem;margin:0}
.wheel-price-total strong{font-size:clamp(1.6rem,3.2vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums;color:#f4f2f5}
.wheel-price-total span{font-size:.86rem;color:#aaa8af}
.wheel-price-lines{list-style:none;margin:0;padding:0;display:grid}
.wheel-price-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;border-top:1px solid rgba(255,255,255,.07);font-size:.9rem;color:#c9c7cc}
.wheel-price-lines li:last-child{border-bottom:1px solid rgba(255,255,255,.07)}
.wheel-price-lines b{font-weight:600;color:#f1eff0;font-variant-numeric:tabular-nums;white-space:nowrap}
.wheel-opt-price{display:block;margin-top:2px;font-style:normal;font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--ios-ac2,#e0a8bb)}
label small.wheel-opt-price,label em.wheel-opt-price{color:var(--ios-ac2,#e0a8bb)!important;font-weight:600!important}
.wheel-estimate--priced #wp-selection li>span,.wheel-estimate--priced #wp-price-note{display:none!important}
