#il9 .il12-rotor-space{position:relative}
#il9 .il12-rotor-space .il-zoom-trigger--rotor{position:absolute;right:8px;top:5px;z-index:29;min-width:91px;min-height:36px;padding:8px 11px;border:1px solid rgba(227,204,169,.65);background:rgba(13,13,14,.88);color:#f6eddd;font:10px/1.15 Arial,sans-serif;letter-spacing:.13em;cursor:pointer}
#il9 .il12-view[data-slot="active"]{filter:brightness(.99)!important}
#il9 .il12-view[data-slot="active"] img{object-fit:contain!important;background:#151414;image-rendering:auto}
#il9 .il12-view[data-slot="active"] .il12-view-number{background:linear-gradient(transparent,rgba(0,0,0,.85))}
[data-il12-container] .il12-stage .il-zoom-trigger--stage{position:absolute;right:15px;top:66px;z-index:25;min-height:38px;padding:9px 12px;border:1px solid rgba(238,210,165,.7);background:rgba(9,9,11,.86);color:#f3ebdc;font:10px/1.15 Arial,sans-serif;letter-spacing:.13em;cursor:pointer}
[data-il12-container] .il12-picture{image-rendering:auto}
#ilp .ilp-image-tile{position:relative}
#ilp .ilp-image-tile .il-zoom-trigger--detail{position:absolute;top:10px;right:10px;z-index:6;min-height:36px;padding:9px 10px;border:1px solid rgba(220,197,164,.75);background:rgba(9,9,12,.87);color:#f4ece0;font:10px Arial,sans-serif;letter-spacing:.1em;cursor:pointer}
.il-zoom-trigger:hover{background:#30271f!important}
.il-zoom-trigger:focus-visible{outline:2px solid #f2ddbc;outline-offset:3px}
.il-zoom-dialog{position:fixed!important;inset:0!important;box-sizing:border-box!important;margin:0!important;padding:clamp(12px,2.2vw,32px)!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;background:#09090c!important;color:#f6f0e5!important;overflow:hidden!important;z-index:2147483645!important;font-family:Arial,Helvetica,sans-serif!important}
.il-zoom-dialog::backdrop{background:rgba(0,0,0,.97)}
body.il-zoom-open{overflow:hidden!important}
.il-zoom-dialog *{box-sizing:border-box}
.il-zoom-shell{display:flex;flex-direction:column;width:100%;height:100%;gap:12px}
.il-zoom-top{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:10px;border-bottom:1px solid rgba(214,190,161,.28);padding-bottom:12px}
.il-zoom-title{margin:0;font:11px/1.3 Arial,sans-serif;letter-spacing:.15em;color:#d2b995}
.il-zoom-top button,.il-zoom-navigation button{min-width:44px;min-height:42px;padding:7px 13px;background:transparent;border:1px solid rgba(214,190,161,.57);border-radius:0;color:#f8efe5;font:18px Arial,sans-serif;cursor:pointer}
.il-zoom-top button:hover,.il-zoom-navigation button:hover{background:rgba(199,162,122,.19)}
.il-zoom-top button:focus-visible,.il-zoom-navigation button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.il-zoom-canvas{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;background:radial-gradient(ellipse at 50% 42%,#292726,#131317 65%,#080809)}
.il-zoom-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;image-rendering:auto;user-select:none;-webkit-user-drag:none}
.il-zoom-dialog.is-zoomed .il-zoom-image{max-width:none;max-height:none;min-width:145%;height:auto;cursor:zoom-out}
.il-zoom-controls{display:flex;gap:10px;justify-content:space-between;align-items:center}
.il-zoom-counter{color:#a99c8a;font:11px Arial,sans-serif;letter-spacing:.14em;text-align:center}
.il-zoom-navigation{display:flex;gap:9px}
.il-zoom-navigation button{font-size:20px}
.il-zoom-zoom{font-size:11px!important;letter-spacing:.08em}
.il-zoom-note{margin:0;color:#938a7d;font:10px Arial,sans-serif;letter-spacing:.09em;text-align:center}
@media(max-width:600px){#il9 .il12-rotor-space .il-zoom-trigger--rotor{top:6px;right:7px;min-width:83px;font-size:9px}
[data-il12-container] .il12-stage .il-zoom-trigger--stage{top:65px;right:11px;font-size:9px}
.il-zoom-dialog{padding:11px!important}
.il-zoom-shell{gap:9px}
.il-zoom-title{font-size:10px;letter-spacing:.1em}
.il-zoom-top{min-height:40px;padding-bottom:8px}
.il-zoom-controls{gap:5px}
.il-zoom-counter{font-size:10px}
.il-zoom-note{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.il-zoom-dialog *{animation:none!important;transition:none!important}}