dialog{width:min(960px,94vw);max-height:90dvh;overflow-y:auto;padding:38px}.detail-layout{grid-template-columns:.95fr 1.05fr;align-items:start}.detail-media{min-width:0}#detail-image{height:350px;border-radius:10px;background:#f5f6f1}.detail-info h2{line-height:1.25;margin:18px 0}.detail-info .detail-price{margin:20px 0 14px}.detail-info .eyebrow{margin-top:5px}.condition-label{display:inline-block;font-size:12px;background:#e9e8f4;color:#585174;padding:6px 10px;border-radius:5px}.condition-label.new{background:#e5efd9;color:#446723}.photo-caption{font-size:11px;color:var(--muted);margin:14px 0}.spec-section{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.spec-section h3{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.5px}.spec-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.spec-table caption{text-align:left;color:var(--muted);font-size:11px;margin-bottom:14px}.spec-table th,.spec-table td{padding:11px 14px;text-align:left;border-bottom:1px solid #e6e9e1;vertical-align:top}.spec-table th{width:34%;font-weight:500;color:#596553}.spec-table tr:nth-child(odd){background:#f7f8f3}.spec-note{font-size:11px;color:var(--muted);line-height:1.8;max-width:740px}.sources{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:#5d743a;margin-top:12px}.sources a{text-decoration:underline;text-underline-offset:3px}.whatsapp{background:#255e3f;gap:18px;justify-content:center;line-height:1.6}.category span{text-transform:none;letter-spacing:0;font-size:11px;color:#596553}.card.soldout .photo img{opacity:.5;filter:grayscale(1)}.badge.soldout{background:#f0e7e4;color:#895d51}.badge.order{background:#e7e9e4;color:#626960}.special-order{max-width:1192px;margin:0 auto 40px;padding:32px;background:#eaf0e0;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:24px}.special-order h2{font-family:Manrope,sans-serif;margin:12px 0}.special-order p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.special-order .button{margin:0;white-space:nowrap}.close{position:sticky;float:right;top:0;right:0;z-index:3;background:#fff;border-radius:50%;width:34px;height:34px;line-height:1;font-size:27px}.detail-layout{clear:both}
@media(max-width:650px){dialog{padding:18px}.detail-layout{grid-template-columns:1fr;gap:14px}#detail-image{height:240px}.spec-table{font-size:12px}.spec-table th,.spec-table td{padding:9px}.spec-table th{width:38%}.detail-info .button{width:100%;font-size:12px;padding:14px 10px}.special-order{margin:0 20px 30px;padding:24px;display:block}.special-order .button{white-space:normal;font-size:12px}.category{line-height:1.7;min-height:30px}.category span{font-size:10px}}
.description-section{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.description-section h3{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.5px}.description-section p{font-size:14px;line-height:1.85;color:var(--muted);max-width:760px}.description-section[hidden]{display:none}
