.sg-room{display:grid;gap:7px;color:#eee8dc;font:600 14px system-ui;margin:22px 0 16px}
.sg-room span{font-size:12px;font-weight:400;color:#c9c8bd}
.sg-room input{box-sizing:border-box;background:#f8f6ef;border:1px solid #baaa80;border-radius:8px;padding:13px;color:#22291f;font:15px system-ui;width:100%}
.cv-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font:14px/1.5 system-ui}
.cv-card dt{color:#bfc7ba}
.cv-card dd{margin:0;text-align:right;color:#f6f2e8;font-weight:600}
.cv-room{color:#e5d1a0!important}
.checkout-legacy-table{display:none!important}
.cv-card{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid #d9c39135}
.cv-card>img{width:130px;height:165px;object-fit:contain;background:#eeeade;border-radius:10px}
.cv-card h3{font:24px Georgia;color:#f5f0e4;margin:8px 0}
.cv-number{color:#cabc94;font:11px system-ui;letter-spacing:.12em}
.cv-actions{display:flex;gap:15px;margin-top:18px}
.cv-actions a,.cv-actions button{border:1px solid #c9b77f;padding:10px 16px;border-radius:8px;background:#ddc891;color:#1d231c;font:600 13px system-ui;text-decoration:none;cursor:pointer}
.cv-actions button{background:transparent;color:#e6d7af}
@media(max-width:650px){.cv-card{grid-template-columns:70px 1fr;gap:12px}.cv-card>img{width:70px;height:100px}.cv-card h3{font-size:21px}.cv-card dl{font-size:12px;gap:9px}}
.gallery-thumbs{display:flex!important;flex-wrap:wrap;gap:8px}

@media(max-width:650px){body.zp-catalog-page #simy-callout{display:none!important}}
