.cin .orix-launch .cin-prods { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.cin .orix-launch .cin-prod-media { height: auto; aspect-ratio: 1097 / 1280; padding: 0; overflow: hidden; background: #eee; }
.cin .orix-launch .cin-prod-media img { inset: 0; width: 100%; height: 100%; object-fit: contain; border-radius: 0; }
.cin .orix-launch .cin-prod-media.product-link::after { bottom: 12px; }
.cin .orix-launch .cin-prod-body { flex: 1; }
.cin .orix-launch .cin-prod-name { font-size: 16px; line-height: 1.5; }
.cin .orix-launch .cin-price-note { line-height: 1.6; margin-top: 10px; }
.orix-offer { padding: clamp(20px, 3vw, 32px); margin: 0 0 32px; border: 1px solid var(--gold); border-radius: 20px; background: linear-gradient(120deg, rgba(200,157,75,.13), rgba(200,157,75,.02)); }
.orix-offer h2 { font-size: clamp(25px, 3vw, 38px); margin: 8px 0 12px; }
.orix-offer p { color: var(--muted); margin: 0; line-height: 1.7; }
.orix-code { display: inline-block; color: var(--gold-soft); font: inherit; font-weight: 700; letter-spacing: .04em; border: 1px dashed var(--gold); border-radius: 7px; padding: 2px 9px; }
.pd-offer { margin-bottom: 22px; }
.pd-offer .pd-price { color: var(--gold-soft); }
.pd-offer .pd-original { color: var(--muted); font-size: 17px; margin: 0 0 6px; }
.pd-offer .pd-price-label { margin: 10px 0 0; line-height: 1.8; }
@media (max-width: 800px) { .cin .orix-launch .cin-prods { grid-template-columns: minmax(0, 1fr); } }

.cin .orix-launch .cin-prod:hover .cin-prod-media img { transform: none; }
