.detail-main{padding-bottom:72px}.lot-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:#687076;font-size:11px}.lot-breadcrumbs a{text-decoration:underline}.lot-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:24px;align-items:start}.media-shell{min-width:0;padding:12px;border:1px solid #e1ddd5;border-radius:26px;background:#fff;box-shadow:0 18px 44px rgba(33,27,18,.09)}.media-stage{position:relative;overflow:hidden;border-radius:19px;background:#e9e7e1}.media-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.media-main{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#e9e7e1}.media-count{position:absolute;right:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:#17191bdb;color:#fff;font-size:11px;font-weight:800}.media-nav{position:absolute;top:50%;display:grid;width:46px;height:46px;place-items:center;transform:translateY(-50%);border:1px solid #ffffff80;border-radius:50%;background:#17191bcc;color:#fff;font-size:24px;cursor:pointer}.media-prev{left:14px}.media-next{right:14px}.media-nav:hover{background:#9c7440}.media-nav:focus-visible,.media-open:focus-visible,.thumb:focus-visible{outline:3px solid #b78c52;outline-offset:3px}.thumbs{display:grid;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:9px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{overflow:hidden;padding:0;border:2px solid transparent;border-radius:13px;background:#ebe9e3;cursor:pointer}.thumb[aria-current=true]{border-color:#b78c52}.thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.lot-panel{position:sticky;top:112px;padding:25px;border:1px solid #e1ddd5;border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(33,27,18,.08)}.lot-panel h1{margin:0;font-size:clamp(30px,4vw,43px);line-height:1}.lot-sub{margin:9px 0 20px;color:#687076}.lot-price-box{padding:17px 0;border-top:1px solid #e1ddd5;border-bottom:1px solid #e1ddd5}.lot-price-box span,.lot-price-box strong,.lot-price-box small{display:block}.lot-price-box span{color:#687076;font-size:10px}.lot-price-box strong{margin-top:5px;font-size:27px}.lot-price-box small{margin-top:4px;color:#687076}.lot-facts{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border-top:1px solid #e1ddd5;border-left:1px solid #e1ddd5;border-radius:14px;overflow:hidden}.lot-fact{padding:12px;border-right:1px solid #e1ddd5;border-bottom:1px solid #e1ddd5}.lot-fact span,.lot-fact strong{display:block}.lot-fact span{color:#687076;font-size:9px}.lot-fact strong{margin-top:4px;font-size:12px}.lot-actions{display:grid;gap:9px}.lot-actions .primary{border-radius:13px}.media-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0b0c0de8;color:#fff}.media-dialog::backdrop{background:#0b0c0df2}.dialog-inner{display:grid;height:100%;grid-template-columns:64px 1fr 64px;grid-template-rows:64px 1fr 76px;align-items:center}.dialog-image{grid-column:2;grid-row:2;width:100%;height:calc(100dvh - 150px);object-fit:contain}.dialog-close{grid-column:3;grid-row:1;justify-self:center}.dialog-prev{grid-column:1;grid-row:2}.dialog-next{grid-column:3;grid-row:2}.dialog-button{display:grid;width:46px;height:46px;place-items:center;border:1px solid #ffffff50;border-radius:50%;background:#17191bcc;color:#fff;font-size:24px;cursor:pointer}.dialog-caption{grid-column:2;grid-row:3;text-align:center;font-size:12px}.dialog-button:focus-visible{outline:3px solid #d5b17d;outline-offset:3px}@media(max-width:900px){.lot-layout{grid-template-columns:1fr}.lot-panel{position:static}.media-shell{border-radius:21px}.lot-panel{border-radius:21px}}@media(max-width:560px){.detail-main{padding-bottom:40px}.media-shell{padding:7px;border-radius:17px}.media-stage{border-radius:12px}.media-main{aspect-ratio:1/1}.media-nav{width:42px;height:42px}.media-prev{left:8px}.media-next{right:8px}.thumbs{grid-auto-columns:78px}.lot-panel{padding:19px;border-radius:18px}.dialog-inner{grid-template-columns:54px 1fr 54px}.dialog-image{grid-column:1/4}.dialog-prev,.dialog-next{z-index:2}.dialog-button{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
