.deluxe-card{margin:44px 0 0}
.deluxe-card img,.deluxe-review img{display:block;max-width:100%;height:auto}
.deluxe-card img{margin:0 auto}.deluxe-review picture img{margin:0 auto 18px}
.deluxe-card h2{margin-top:18px;color:var(--gold)}.deluxe-rating{display:flex;align-items:center;gap:12px;color:var(--gold);font-weight:600}.deluxe-review .page-head .deluxe-rating{justify-content:center}.deluxe-rating>span:first-child{font-size:24px;line-height:1}.deluxe-half{background:linear-gradient(90deg,var(--gold) 50%,var(--muted) 50%);background-clip:text;-webkit-background-clip:text;color:transparent}
.deluxe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.deluxe-actions .button{margin:0}.deluxe-micro{font-size:13px}.deluxe-review .button{display:inline-flex}
.deluxe-table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;border:1px solid var(--gold-soft);border-radius:12px;overflow:hidden;background:var(--surface)}.deluxe-table caption{text-align:left;color:var(--gold);font-weight:600;margin-bottom:10px}.deluxe-table th,.deluxe-table td{padding:13px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.deluxe-table tr:first-child th,.deluxe-table tr:first-child td{border-top:0}.deluxe-table th{width:32%;color:var(--gold);font-weight:600}
.deluxe-review ol{padding-left:24px;color:var(--muted)}.deluxe-review li{margin-bottom:10px}.deluxe-review .closing{margin-top:32px}
@media(max-width:700px){.deluxe-table th,.deluxe-table td{padding:10px}.deluxe-card.promo{padding:22px 16px}}
