/* OLINPA V4.32 — concise, non-cropped sales gallery */
.olinpa-sales-top{padding-top:calc(var(--header-h,100px) + 42px);padding-bottom:20px}
.olinpa-sales-top h1{font-size:clamp(29px,4vw,54px);margin:9px 0 12px;color:#e4b95d}
.olinpa-sales-top p{max-width:760px;line-height:1.65;opacity:.86}
.olinpa-sales-list{padding-bottom:65px}
.olinpa-sales-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px}
.olinpa-sales-tabs a{border:1px solid rgba(210,173,91,.4);color:inherit;padding:10px 16px;border-radius:26px;text-decoration:none;font-size:14px;transition:.2s}
.olinpa-sales-tabs a:hover,.olinpa-sales-tabs a.selected{background:#d9ac53;color:#091a2e}
.olinpa-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.olinpa-sale-card{background:#0f273c;border:1px solid rgba(215,173,88,.2);border-radius:12px;overflow:hidden;text-decoration:none;color:#f3f2ef;display:block;transition:transform .2s,border .2s}
.olinpa-sale-card:hover{transform:translateY(-3px);border-color:rgba(215,173,88,.55)}
.olinpa-sale-photo{height:224px;display:flex;align-items:center;justify-content:center;background:#081928;color:#9cb0bb}
.olinpa-sale-photo img{width:100%;height:100%;object-fit:contain;display:block}
.olinpa-sale-info{padding:15px 18px 18px}.olinpa-sale-info h2,.olinpa-sale-info h3{font-size:21px;line-height:1.3;margin:8px 0 14px;color:#f6f4f0}
.olinpa-sale-info strong{display:block;color:#dfb661;font-size:20px}.olinpa-sale-info small{display:block;margin-top:12px;color:#c9d3dc}
.olinpa-sale-category,.olinpa-sale-meta{font-size:12px;color:#d2ab65}.olinpa-sale-meta{display:flex;gap:12px;justify-content:space-between}.olinpa-sale-meta .sold,.olinpa-sale-price span{color:#f2d9a4}
.olinpa-sales-empty{border:1px solid rgba(210,173,91,.24);border-radius:12px;padding:35px;text-align:center;margin:25px 0}
.olinpa-sales-detail{padding-top:calc(var(--header-h,100px) + 30px);padding-bottom:70px}
.olinpa-sales-back{display:inline-block;margin-bottom:18px;color:#ddb363}
.olinpa-sales-heading{display:flex;align-items:end;gap:24px;justify-content:space-between;margin:12px 0 24px}.olinpa-sales-heading h1{font-size:clamp(27px,4vw,45px);color:#e4b95d;line-height:1.2}.olinpa-sale-price{text-align:right;flex-shrink:0}.olinpa-sale-price strong{display:block;color:#e4b95d;font-size:clamp(22px,3vw,32px)}
.olinpa-sales-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.olinpa-sales-gallery a{height:240px;background:#07182b;border:1px solid rgba(220,180,95,.2);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.olinpa-sales-gallery img{display:block;width:100%;height:100%;object-fit:contain}
.olinpa-sales-description{line-height:1.8;max-width:880px;margin:22px 0 28px;white-space:normal;overflow-wrap:anywhere}
.olinpa-sales-preview{padding:34px 0 44px}.olinpa-sales-preview .olinpa-sales-heading{margin-bottom:18px}.olinpa-sales-preview .olinpa-sales-heading h2{color:#e4b95d;font-size:clamp(22px,3vw,30px);margin:0}.olinpa-sales-preview .olinpa-sales-heading a{color:#d9ae59}
@media(max-width:950px){.olinpa-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.olinpa-sales-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.olinpa-sales-top{padding-top:135px}.olinpa-sales-detail{padding-top:125px}.olinpa-sales-grid{grid-template-columns:1fr}.olinpa-sales-gallery{grid-template-columns:1fr 1fr}.olinpa-sales-gallery a{height:155px}.olinpa-sale-photo{height:240px}.olinpa-sales-heading{display:block}.olinpa-sale-price{text-align:left;margin-top:10px}}
