.wcc-stock-notice{background:#f4f2e9;border-left:4px solid #335d49;padding:24px;margin:24px 0 32px}.wcc-stock-notice h3{margin:0 0 12px}.wcc-stock-notice p{max-width:900px}.wcc-native-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.wcc-native-card{border:1px solid #dcded6;border-radius:12px;overflow:hidden;background:#fff}.wcc-stock-thumb{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.wcc-stock-copy{padding:24px}.wcc-stock-copy h3{font-size:26px;margin:10px 0 18px}.wcc-condition{color:#43504a;font-size:14px}.wcc-native-details{margin-top:24px;border-top:1px solid #dcded6;padding-top:18px}.wcc-native-details summary{cursor:pointer;font-weight:600;padding:8px 0}.wcc-gallery{margin:18px 0}.wcc-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f4f4f1}.wcc-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0}.wcc-gallery-controls button{border:1px solid #bac6ba;border-radius:6px;background:white;padding:10px 12px;cursor:pointer;color:#173a2a}.wcc-gallery-controls button:disabled{opacity:.4;cursor:default}.wcc-native-details ul{padding-left:22px;line-height:1.8}@media(max-width:700px){.wcc-native-grid{grid-template-columns:1fr}.wcc-stock-copy{padding:20px}}
.wcc-photo-open{display:block;position:relative;cursor:zoom-in;color:#fff}.wcc-photo-open span{position:absolute;bottom:14px;right:14px;background:#173a2a;padding:8px 14px;border-radius:6px;font-size:14px;font-weight:600}.wcc-photo-open:focus-visible,[data-wcc-enlarge]:focus-visible{outline:3px solid #b18742;outline-offset:-4px}[data-wcc-enlarge]{display:block;cursor:zoom-in}.wcc-gallery-hint{font-size:13px;color:#43504a;margin:6px 0}.wcc-photo-viewer{box-sizing:border-box;width:min(1100px,96vw);max-width:96vw;max-height:94vh;max-height:94dvh;margin:auto;padding:18px;border:1px solid #43504a;border-radius:12px;background:#14221c;color:#fff;overflow:auto}.wcc-photo-viewer::backdrop{background:rgba(0,0,0,.88)}.wcc-viewer-head,.wcc-viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.wcc-viewer-head p{margin:0;font-size:18px;font-weight:600}.wcc-photo-viewer button{background:#fff;color:#173a2a;border:0;border-radius:6px;padding:12px 16px;min-height:44px;cursor:pointer;font:inherit;white-space:nowrap}.wcc-photo-viewer button:focus-visible{outline:3px solid #e9be6b;outline-offset:3px}.wcc-photo-viewer button:disabled{opacity:.4}.wcc-photo-viewer [data-viewer-image]{display:block;width:100%;height:calc(86vh - 140px);height:calc(86dvh - 140px);object-fit:contain;margin:14px 0;background:#101a15}.wcc-viewer-controls span{white-space:nowrap}.wcc-photo-viewer [data-viewer-error]{color:#fff}@media(max-width:600px){.wcc-photo-viewer{padding:12px;width:96vw}.wcc-viewer-head p{font-size:15px}.wcc-photo-viewer button{padding:10px 12px;font-size:14px}.wcc-viewer-controls{gap:8px}.wcc-photo-viewer [data-viewer-image]{height:calc(83dvh - 140px)}}


.wcc-detail-link{color:inherit;text-decoration:none}.wcc-detail-link:hover{text-decoration:underline}.wcc-native-details{scroll-margin-top:110px}.wcc-native-card:target{outline:3px solid #b18742}.wcc-native-details[open] summary{margin-bottom:14px}.wcc-stock-copy .btn{min-height:44px}


.wcc-photo-open{position:relative}.wcc-sold-badge,.wcc-reserved-badge{position:absolute;top:16px;left:16px;padding:10px 18px;background:#932f27;color:white;font:700 18px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;box-shadow:0 2px 8px #0003}.wcc-reserved-badge{background:#6c551f}.wcc-native-card--sold .wcc-stock-thumb{filter:saturate(.65)}
