.product-image.combo{background:linear-gradient(145deg,#fff6d7,#fffdf3);overflow:hidden}
.combo-scene{width:100%;height:100%;padding:14px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;isolation:isolate}
.combo-count{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#675213}
.combo-pair{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:0}
.combo-piece{margin:0;min-width:0;flex:1;max-width:130px;text-align:center}
.combo-window{height:112px;position:relative;overflow:hidden;background:#fff;border-radius:12px}
.combo-window img{position:absolute;width:140px;height:140px;max-width:none;object-fit:contain;top:50%;left:50%;transform:translate(-50%,-50%)}
.combo-piece--cheese-tris img{width:160px;height:160px}
.combo-piece--pepito-queso img{width:112px;height:112px}
.combo-piece--oreo img{width:115px;height:115px;top:4px;transform:translateX(-50%)}
.combo-piece--oreo .combo-window{clip-path:inset(0 0 23px 0 round 12px)}
.combo-piece--samba-chocolate img{width:112px;height:112px}
.combo-piece figcaption{font-size:10px;font-weight:800;color:#443b23;margin-top:3px}
.combo-plus{flex:none;font-size:20px;font-weight:900;color:#84671b}
.combo-extra{display:block;padding:5px 11px;background:#fff;border:1px solid #eadcae;border-radius:99px;font-size:10px;font-weight:850;line-height:1.2;text-align:center}
.modal-visual .combo-scene{height:250px;padding:18px}
.modal-visual .combo-window{height:145px}.modal-visual .combo-piece{max-width:150px}
.modal-visual .combo-piece figcaption{font-size:12px}
.cost-bcv-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,230px) auto;gap:16px;align-items:center;padding:20px;background:#fff8db;border:1px solid #e5d490;border-radius:14px;margin:20px 0}
.cost-bcv-tools p{font-size:12px;line-height:1.5;margin:7px 0 0}.cost-bcv-tools #costBcvStatus{grid-column:1/-1;margin:0;font-weight:750}
#creditCosts .credit-cost{grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) minmax(120px,1fr) auto}
#creditCosts .cost-product small{line-height:1.6}#costBcvStatus.error{color:#b42318}
@media(max-width:700px){.cost-bcv-tools{grid-template-columns:1fr}.cost-bcv-tools #costBcvStatus{grid-column:auto}#creditCosts .credit-cost{grid-template-columns:1fr 1fr}#creditCosts .cost-product{grid-column:1/-1}#creditCosts .credit-cost button{grid-column:1/-1}}
@media(max-width:600px){.combo-scene{padding:8px 6px;gap:5px}.combo-count{font-size:8px}.combo-window{height:80px}.combo-window img{width:100px;height:100px}.combo-piece--cheese-tris img{width:132px;height:132px}.combo-piece--pepito-queso img{width:94px;height:94px}.combo-piece--oreo img{width:90px;height:90px}.combo-piece--samba-chocolate img{width:118px;height:118px}.combo-plus{font-size:15px}.combo-extra{font-size:8px;padding:4px 7px}.combo-piece figcaption{font-size:9px}}
.combo-window img{width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}
.combo-piece--cheese-tris img{width:150%}
.combo-piece--pepito-queso img{width:110%}
.combo-piece--oreo .combo-window{clip-path:none}
.combo-piece--oreo img{width:100%;clip-path:inset(0 0 29% 0);transform:translate(-50%,-35%)}
.combo-piece--samba-chocolate img{width:130%;transform:translate(-50%,-50%) rotate(-65deg)}
