.real-review{min-width:0}.real-review>h1{font-size:clamp(30px,6vw,40px);margin:12px 0 22px}.real-review .real-review-item{padding:18px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--paper);margin-bottom:20px}.real-review .real-review-item h2{font-family:Sold Text,Arial,sans-serif;font-size:clamp(20px,4.8vw,25px);font-weight:600;line-height:1.2;letter-spacing:0;color:var(--ink);background:none;padding:0;margin:0 0 14px;transform:none;overflow-wrap:anywhere}.real-review-gallery{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:0 2px 7px;scroll-snap-type:x proximity}.real-review .real-review-photo{flex:0 0 120px;width:120px;height:120px;padding:4px;border:2px solid var(--ink);border-radius:0;background:#fff;box-shadow:2px 2px 0 var(--ink);scroll-snap-align:start}.real-review-photo img{display:block;width:100%;height:100%;object-fit:contain}.real-review-photo-hint{font-size:12px;color:var(--muted);margin:3px 0 12px}.real-review-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:4px 0}.real-review-price strong{font-family:Sold Display,Impact,sans-serif;font-weight:400;font-size:40px;line-height:1}.real-review-price span,.real-review-condition{font-size:14px;color:var(--muted)}.real-review-condition{margin:8px 0 0}.real-review-delivery{padding:16px;background:#b6f5eb;border:2px solid var(--ink);margin:0 0 14px}.real-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.real-review .real-review-delivery h2{font-family:Sold Text,Arial,sans-serif;font-size:20px;line-height:1.2;color:var(--ink);background:none;padding:0;margin:0;font-weight:600;transform:none}.real-review-delivery p{font-size:14px;line-height:1.45;margin:8px 0 0}.real-review .real-review-hint{font-size:12px;color:#385650}.real-review-details{border:1px solid #14151355;background:var(--paper);padding:0 14px;margin:10px 0}.real-review-details>summary{padding:14px 0;font-family:Sold Text,Arial,sans-serif;font-size:18px;font-weight:600;cursor:pointer}.real-review-description{white-space:pre-line;font-size:14px;line-height:1.6;padding:0 0 14px;overflow-wrap:anywhere}.real-review-details .summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;padding:10px 0}.real-review-details .summary dt{font-size:13px;line-height:1.4;min-width:0}.real-review-details .summary dd{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.real-review-fees{padding:14px 0;border-bottom:1px solid var(--line);margin-top:14px}.real-review-fees>div{display:flex;justify-content:space-between;gap:16px;font-size:15px}.real-review-fees>div>span{font-weight:700;white-space:nowrap}.real-review-fees p{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0 0}.real-review-notices{list-style:none;padding:0;margin:12px 0}.real-review-notices li{font-size:12px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere;color:#505149}.real-review-notices a{text-decoration:underline}.real-review-confirm{padding-top:10px}.real-review-confirm .checkbox{align-items:flex-start;line-height:1.5;font-size:14px}.real-review-confirm input{flex:none}.real-review-confirm>.primary{width:100%;margin-top:14px}.real-review-confirm>p{font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.real-gallery-popup{margin:0;text-align:center}.real-gallery-popup img{display:block;max-width:100%;width:auto;max-height:70dvh;object-fit:contain;margin:auto}.real-gallery-popup figcaption{font-size:14px;margin-top:12px}@media(min-width:600px){.real-review .real-review-photo{flex-basis:140px;width:140px;height:140px}}@media(prefers-reduced-motion:reduce){.real-review-gallery{scroll-behavior:auto}}
