.lot-visual-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.lot-photo{min-width:0;margin:0}.lot-photo-open{cursor:zoom-in;background:#e8dfd1;border:1px solid #c8ae7645;width:100%;height:410px;padding:0;position:relative}.lot-photo-open>img{object-fit:contain;width:100%;height:100%}.lot-photo-open>span{color:#e6cf9d;letter-spacing:1px;background:#272218df;padding:9px 12px;font:10px sans-serif;position:absolute;bottom:12px;right:12px}.lot-photo figcaption{color:var(--muted,#7a705e);min-height:32px;margin:12px 0;font-size:12px}.lot-thumbnails{gap:8px;display:flex}.lot-thumbnails button{cursor:pointer;background:0 0;border:1px solid #b89a6355;flex:1;padding:0 0 7px;font-size:11px}.lot-thumbnails button[aria-pressed=true]{border:2px solid #ae853e}.lot-thumbnails img{object-fit:cover;width:100%;height:70px;margin-bottom:5px}.lot-model{color:#413724;background:radial-gradient(at 50% 28%,#f2e9da,#d4c6af);border:1px solid #b99b6355;min-width:0;position:relative}.lot-model header{gap:8px;padding:20px 18px 0;display:grid}.lot-model header span{letter-spacing:2px;color:#7c622f;font-size:10px}.lot-model header b{font-family:var(--font-serif),Georgia,serif;font-size:27px;font-weight:400}.lot-model-stage{height:310px;position:relative}.lot-model-stage canvas{touch-action:none;cursor:grab;z-index:1;width:100%;height:100%;display:block;position:relative}.lot-model-stage canvas:active{cursor:grabbing}.lot-model-stage canvas:focus-visible{outline-offset:-4px;outline:2px solid #99702e}.lot-model-shadow{pointer-events:none;filter:blur(12px);background:#64523245;border-radius:50%;width:60%;height:25px;position:absolute;bottom:38px;left:20%}.lot-model-stage>p{padding:25px;font-size:14px}.lot-drag-hint{text-align:center;margin:0 12px 12px;font-size:11px}.lot-model-controls{border-top:1px solid #947b4840;grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px;display:grid}.lot-model-controls label{font-size:11px;display:block}.lot-model-controls output{float:right}.lot-model-controls input{accent-color:#95722f;width:100%;margin:8px 0 0;display:block}.lot-model-controls button{cursor:pointer;color:inherit;background:#ffffff40;border:1px solid #93703988;font-size:11px}.lot-model-note,.lot-gallery-note{color:#77674c!important;margin:12px 18px 18px!important;font-size:11px!important;line-height:1.7!important}.lot-gallery-note{margin:14px 0 25px!important}.lot-story{margin-top:30px}.room-description .lot-story h3{margin:0 0 12px;font:400 25px Georgia,serif}.room-description .lot-story p{white-space:normal}.lot-lightbox{color:#3e3526;background:#f3eee5;border:1px solid #ae8b48;width:min(95vw,1000px);max-height:94vh;padding:20px}.lot-lightbox::backdrop{background:#12100be8}.lot-lightbox>img{object-fit:contain;max-width:100%;max-height:73vh;margin:auto;display:block}.lot-lightbox>p{text-align:center;font-size:13px}.lot-lightbox nav{justify-content:space-between;display:flex}.lot-lightbox nav button,.lot-lightbox-close{cursor:pointer;background:#f6f0e3;border:1px solid #ad8c4b;padding:8px 14px}.lot-lightbox-close{z-index:2;font-size:25px;position:absolute;top:15px;right:15px}.auction-room:has(.lot-showcase){grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr)}@media (min-width:1500px){.auction-room:has(.lot-showcase){grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr)}.lot-photo-open{height:470px}.lot-model-stage{height:370px}}@media (max-width:1100px){.auction-room:has(.lot-showcase){grid-template-columns:minmax(0,1fr)}.lot-photo-open{height:470px}.lot-model-stage{height:370px}}@media (max-width:550px){.lot-visual-pair{grid-template-columns:minmax(0,1fr)}.lot-photo-open{height:440px}.lot-model-stage{height:340px}.lot-model-note{font-size:12px!important}.lot-model-controls label,.lot-model-controls button,.lot-photo figcaption{font-size:13px}.lot-thumbnails img{height:84px}}.lot-photo-inspector{color:#413724;background:#e8dfd0;border:1px solid #b99b6355;min-width:0;overflow:hidden}.lot-photo-inspector header{background:linear-gradient(120deg,#f1e8d9,#e4d6bd);padding:20px 18px 14px}.lot-photo-inspector header>span{letter-spacing:2px;color:#846832;font-size:10px}.lot-photo-inspector h3{margin:9px 0;font:400 28px Georgia,serif}.lot-photo-inspector header p{color:#7a6c54;margin:0;font-size:11px}.lot-inspection-stage{touch-action:none;cursor:grab;isolation:isolate;background:#a09a8e;height:330px;position:relative;overflow:hidden}.lot-inspection-stage.is-dragging{cursor:grabbing}.lot-inspection-stage:focus-visible{outline-offset:-3px;outline:3px solid #a27b35}.lot-inspection-stage>img{object-fit:contain;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%}.lot-inspection-stage>output{color:#f4e4c5;text-align:center;pointer-events:none;background:#211c15bd;border:1px solid #c4a35c77;min-width:48px;padding:7px 10px;font-size:12px;position:absolute;top:14px;right:14px}.lot-inspection-origin{letter-spacing:1.5px;color:#f4e4c5;pointer-events:none;background:#211c15bd;padding:7px 10px;font-size:9px;position:absolute;bottom:14px;left:14px}.lot-inspection-corner{pointer-events:none;border-style:solid;border-color:#e8d39b;width:20px;height:20px;position:absolute}.lot-inspection-corner.top-left{border-width:1px 0 0 1px;top:10px;left:10px}.lot-inspection-corner.bottom-right{border-width:0 1px 1px 0;bottom:10px;right:10px}.lot-inspection-hint{color:#746347;text-align:center;margin:13px 16px;font-size:11px}.lot-inspection-tools{align-items:center;gap:12px;padding:8px 16px;display:flex}.lot-inspection-tools button{color:#544222;cursor:pointer;background:#f3ebde;border:1px solid #a88b5555;flex-shrink:0;width:34px;height:34px;font-size:22px}.lot-inspection-tools button:disabled{opacity:.4;cursor:default}.lot-inspection-tools label{flex:1;font-size:11px}.lot-inspection-tools input{accent-color:#95722f;width:100%;margin-top:8px;display:block}.lot-inspection-presets{gap:8px;padding:10px 16px;display:flex}.lot-inspection-presets button{color:#544222;cursor:pointer;background:#f3ebde;border:1px solid #a88b5555;flex:1;padding:10px 8px;font-size:11px}.lot-inspection-presets button:hover{background:#dbc49455}.lot-inspection-note{color:#77674c;margin:8px 16px 18px;font-size:11px;line-height:1.7}@media (min-width:1500px){.lot-inspection-stage{height:390px}}@media (max-width:550px){.lot-inspection-stage{height:380px}.lot-photo-inspector h3{font-size:30px}.lot-inspection-note,.lot-inspection-hint{font-size:12px}.lot-inspection-presets button{font-size:13px}}
