.stock-development-notice,.stock-status,.stock-refresh{margin:1rem auto;max-width:1180px;padding:.5rem 1rem}.stock-development-notice{background:#fff7d6;color:#302711}.filter-row{flex-wrap:wrap}.filter-control input{width:100%;padding:.6rem;border:1px solid #ccd3cc;border-radius:6px}.latest-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f5f5}#mainImage{width:100%;height:auto;max-height:70vh;object-fit:contain}#thumbContainer button{background:transparent;border:2px solid transparent;padding:2px;cursor:pointer}#thumbContainer button[aria-pressed=true]{border-color:#184d36}#thumbContainer img{width:90px;height:70px;object-fit:contain}#descriptionText{white-space:pre-wrap}#soldBannerArea:not(:empty){background:#ad1b26;color:white;padding:.6rem;font-weight:bold}button:focus-visible,a:focus-visible{outline:3px solid #bc8700;outline-offset:3px}@media(max-width:600px){.filter-control{min-width:130px;flex:1}.stock-development-notice{font-size:.85rem}}
.description-content p{margin:.7em 0}.description-content h2{font-size:1.4em;margin:1.1em 0 .5em}.description-content h3{font-size:1.2em;margin:1em 0 .4em}.description-content ul{list-style:disc;padding-left:1.6em}.description-content ol{list-style:decimal;padding-left:1.6em}.description-content a{text-decoration:underline;overflow-wrap:anywhere}.description-content li{margin:.3em 0}

.skip-link{position:fixed;top:0;left:1rem;transform:translateY(-150%);z-index:9999;background:#fff;color:#173c32;padding:.8rem 1rem}.skip-link:focus{transform:translateY(0)}
.stock-refresh:disabled{opacity:.6;cursor:wait}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.stock-status:empty{display:none}.stock-refresh[hidden],.data-placeholder[hidden],.data-wrapper[hidden]{display:none!important}
