
.product-image-fallback{width:100%;height:100%;display:grid;place-items:center;background:#f1f2f3;color:#a1a4a8;font-weight:800;letter-spacing:.08em}
.product-image-fallback.large{min-height:520px}

.sell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sell-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end}
.sell-card>span{width:36px;height:36px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-size:10px;font-weight:800;margin-bottom:auto}
.sell-card h3{font-size:24px;margin:26px 0 8px}
.sell-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}

.why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:stretch}
.why-copy h2{font:700 clamp(36px,4.3vw,56px)/1.06 Manrope;letter-spacing:-.045em;margin:10px 0 18px}
.why-copy>p{color:var(--muted);line-height:1.75;max-width:650px}
.why-points{margin-top:34px;border-top:1px solid var(--line)}
.why-points>div{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
.why-points b{color:var(--accent-dark);font-size:11px}
.why-points span{display:flex;flex-direction:column;gap:5px}
.why-points strong{font-size:14px}
.why-points small{color:var(--muted);font-size:12px}
.why-panel{background:#111;color:#fff;border-radius:28px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;min-height:480px;border-top:4px solid var(--accent)}
.why-mark{width:58px;height:58px;border-radius:18px;background:var(--accent);color:#111;display:grid;place-items:center;font:800 24px Manrope;margin-bottom:auto}
.why-panel p{font:600 38px/1.05 Manrope;margin:3px 0;color:#eee}
.why-panel strong{margin-top:20px;color:var(--accent);font-size:14px}

.review-grid-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.review-card-v4{border:1px solid var(--line);border-radius:22px;padding:28px;min-height:240px;display:flex;flex-direction:column}
.review-card-v4 .stars{color:var(--accent-dark);letter-spacing:.12em;font-size:12px}
.review-card-v4 p{font-size:17px;line-height:1.65;margin:34px 0 auto}
.review-card-v4 strong{font-size:12px;margin-top:24px}

.quick-highlights{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.quick-highlights span{padding:8px 10px;border-radius:999px;background:#f3f6ef;font-size:11px;border:1px solid #e5ecd9}

.product-not-found{padding:170px 0 100px}
.product-not-found h1{font:700 54px Manrope;margin:10px 0}
.product-not-found p{color:var(--muted);margin-bottom:24px}

@media(max-width:900px){
    .sell-grid,.review-grid-v4{grid-template-columns:1fr}
    .why-grid{grid-template-columns:1fr}
    .why-panel{min-height:350px}
}
@media(max-width:600px){
    .sell-card{min-height:190px;padding:22px}
    .why-panel{padding:28px;min-height:310px}
    .why-panel p{font-size:30px}
    .review-card-v4{min-height:210px;padding:22px}
    .product-image-fallback.large{min-height:320px}
}
