.space-site .order-gallery.sm-gallery{align-self:start;min-width:0;max-width:540px}.sm-gallery-frame{isolation:isolate;background:#282828;border:1px solid #3b3b3b;border-radius:16px;margin:0;position:relative;overflow:hidden}.sm-gallery-image-button{aspect-ratio:1;cursor:zoom-in;touch-action:pan-y pinch-zoom;background:#282828;border:0;width:100%;padding:0;display:block;overflow:hidden}.sm-gallery-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sm-gallery-expand{color:#fff;pointer-events:none;background:#151515c9;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.sm-gallery-navigation{color:#eee;background:#151515e8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:1px 3px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sm-gallery-navigation button,.sm-gallery-dialog-footer button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sm-gallery-navigation>span{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.12em;min-width:44px;font-size:12px}.sm-gallery-navigation button:hover,.sm-gallery-dialog-footer button:hover,.sm-gallery-close:hover{background:#ffffff15}.sm-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.sm-gallery-thumbnails>button{color:#a9a9a9;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:8px;padding:0 0 4px;font-size:12px;line-height:1.35;display:flex}.sm-gallery-thumbnail{aspect-ratio:1.35;background:#282828;border:1px solid #3c3c3c;border-radius:8px;width:100%;transition:border-color .15s;display:block;overflow:hidden}.sm-gallery-thumbnail img,.sm-gallery-thumbnail>svg{object-fit:cover;width:100%;height:100%;display:block}.sm-gallery-thumbnails>button[aria-pressed=true]{color:#fff}.sm-gallery-thumbnails>button[aria-pressed=true] .sm-gallery-thumbnail{border:2px solid #f58232}.sm-gallery-thumbnails>button:hover .sm-gallery-thumbnail{border-color:#a3a3a3}.sm-gallery-thumbnails>button[aria-pressed=true]:hover .sm-gallery-thumbnail{border-color:#f58232}.sm-gallery .sm-gallery-caption{color:#969696;text-align:center;min-height:18px;margin:12px 0 0;font-size:11px;line-height:1.55}.sm-gallery button:focus-visible{outline-offset:3px;outline:2px solid #ff8b3d}.sm-gallery-image-button:focus-visible{outline-offset:-5px}.sm-gallery-dialog{color:#fff;overscroll-behavior:contain;background:#202020;border:1px solid #484848;border-radius:18px;width:min(980px,100vw - 40px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.sm-gallery-dialog::backdrop{background:#000e}.sm-gallery-dialog-content{flex-direction:column;display:flex}.sm-gallery-dialog-header{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.sm-gallery-dialog-header>div>span{color:#a4a4a4;letter-spacing:.18em;margin-bottom:3px;font-size:10px;display:block}.sm-gallery-dialog-header h3{margin:0;font-size:18px;font-weight:500;line-height:1.2}.sm-gallery-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.sm-gallery-zoom-panel{overscroll-behavior:contain;background:#282828;height:min(760px,100dvh - 195px);min-height:180px;overflow:auto}.sm-gallery-zoom-image{cursor:zoom-in;touch-action:pan-y pinch-zoom;background:#282828;border:0;width:100%;height:100%;padding:0;display:block}.sm-gallery-zoom-image img,.sm-gallery-zoom-image>svg{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sm-gallery-zoom-panel.is-zoomed .sm-gallery-zoom-image{cursor:zoom-out;touch-action:pan-x pan-y pinch-zoom;width:180%;height:180%}.sm-gallery-dialog .sm-gallery-dialog-footer{justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.sm-gallery-dialog-footer p{color:#aaa;margin:0;font-size:12px;line-height:1.5}.sm-gallery-dialog-footer>div{flex-shrink:0;align-items:center;gap:4px;display:flex}.sm-gallery-dialog-footer>div>span{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:13px}@media (max-width:800px){.sm-gallery-frame{border:0;border-radius:0}.sm-gallery-thumbnails{gap:8px;padding:12px 16px 0}.sm-gallery-thumbnails>button{gap:7px;font-size:11px}.sm-gallery-thumbnail{aspect-ratio:1.2}.sm-gallery .sm-gallery-caption{margin-top:10px;padding-inline:16px;font-size:10px}.space-site .sm-gallery+.order-card{padding-top:22px}}@media (max-width:600px){.sm-gallery-expand{width:36px;height:36px;top:12px;right:12px}.sm-gallery-navigation{bottom:10px}.sm-gallery-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sm-gallery-dialog-header{padding:12px 14px}.sm-gallery-dialog .sm-gallery-dialog-footer{flex-wrap:wrap;gap:8px;padding:10px 12px}.sm-gallery-dialog-footer p{flex:1;min-width:140px;font-size:11px}.sm-gallery-zoom-panel{height:min(100vw - 18px,100dvh - 180px)}}@media (prefers-reduced-motion:reduce){.sm-gallery-thumbnail{transition:none}}@media (min-width:1441px){.space-site .order-gallery.sm-gallery{max-width:calc(540*var(--desktop-unit))}.sm-gallery-frame{border-radius:calc(16*var(--desktop-unit))}.sm-gallery-expand{width:calc(40*var(--desktop-unit));height:calc(40*var(--desktop-unit));right:calc(14*var(--desktop-unit));top:calc(14*var(--desktop-unit))}.sm-gallery-expand svg{width:calc(18*var(--desktop-unit));height:calc(18*var(--desktop-unit))}.sm-gallery-navigation{bottom:calc(14*var(--desktop-unit))}.sm-gallery-navigation button{width:calc(44*var(--desktop-unit));height:calc(44*var(--desktop-unit))}.sm-gallery-navigation button svg{width:calc(20*var(--desktop-unit));height:calc(20*var(--desktop-unit))}.sm-gallery-navigation>span{min-width:calc(44*var(--desktop-unit));font-size:calc(12*var(--desktop-unit))}.sm-gallery-thumbnails{gap:calc(10*var(--desktop-unit));padding-top:calc(12*var(--desktop-unit))}.sm-gallery-thumbnails>button{font-size:calc(12*var(--desktop-unit));gap:calc(8*var(--desktop-unit))}.sm-gallery .sm-gallery-caption{font-size:calc(11*var(--desktop-unit));margin-top:calc(12*var(--desktop-unit))}}
