.lc-product-gallery{min-width:0;align-self:start;--photo-accent:#a68848}.lc-gallery-stage{position:relative;background:#fff}.lc-gallery-stage .lc-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;cursor:zoom-in;overflow:hidden}.lc-gallery-stage .lc-product-image img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.lc-gallery-stage picture{display:contents}
.lc-gallery-stage button,.lc-product-gallery .lc-gallery-expand{appearance:none;cursor:pointer;border:0;font:24px/1 Arial,sans-serif;background:#fffE;color:#333;padding:0;width:38px;height:38px;min-height:0;display:grid;place-items:center;border-radius:0}.lc-gallery-stage button:hover{background:#fff}.lc-gallery-prev,.lc-gallery-next{position:absolute;top:calc(50% - 19px)}.lc-gallery-prev{left:5px}.lc-gallery-next{right:5px}.lc-gallery-enlarge{position:absolute;top:7px;right:7px;font-size:20px!important}.lc-gallery-count{position:absolute;bottom:8px;right:10px;padding:3px 7px;background:#fffD;color:#555;font:11px/1.4 Arial,sans-serif;pointer-events:none}.lc-gallery-hint{margin:7px 0 10px!important;font:11px/1.5 Arial,sans-serif!important;color:#777;cursor:zoom-in}.lc-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0}.lc-gallery-thumbs a{display:block;border:2px solid transparent;padding:2px;background:#fff;opacity:.65;aspect-ratio:3/2;overflow:hidden}.lc-gallery-thumbs a:hover,.lc-gallery-thumbs a.is-current{opacity:1}.lc-gallery-thumbs a.is-current{border-color:var(--photo-accent)}.lc-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.lc-gallery-thumbs picture{display:contents}.lc-gallery-single .lc-gallery-thumbs{display:none}.lc-product-gallery [hidden]{display:none!important}.lc-product-gallery a:focus-visible,.lc-product-gallery button:focus-visible{outline:2px solid var(--photo-accent);outline-offset:3px}
[data-gallery-theme=theone]{--photo-accent:#216675}[data-gallery-theme=theone] .lc-gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}[data-gallery-theme=jtime]{--photo-accent:#22c6df}[data-gallery-theme=mirotime]{--photo-accent:#4485b9}[data-gallery-theme=mirotime] .lc-gallery-thumbs a{aspect-ratio:1}[data-gallery-theme=andiot] .lc-gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}[data-gallery-theme=andiot] .lc-gallery-thumbs a{border-radius:4px}[data-gallery-theme=puretime] .lc-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}[data-gallery-theme=puretime] .lc-gallery-stage{background:#171717}.lc-product-gallery.is-expanded{grid-column:1/-1}.lc-product-gallery.is-expanded .lc-product-image{max-height:80vh}.lc-product-gallery .lc-gallery-expand{display:inline-flex;width:auto;height:auto;font-size:12px;padding:8px 12px;border:1px solid #81704b;background:transparent;color:inherit}.lc-product-gallery.is-expanded .lc-gallery-thumbs{grid-template-columns:repeat(10,minmax(0,1fr))}[data-gallery-theme=trusty] .lc-gallery-stage{max-width:340px;margin:auto}[data-gallery-theme=trusty] .lc-gallery-hint{text-align:center;color:#9a7b2b}[data-gallery-theme=trusty] .lc-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
.lc-photo-dialog{--viewer-bg:#151515;--viewer-fg:#eee;--viewer-accent:#b99545;box-sizing:border-box;border:0;padding:0;margin:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;background:var(--viewer-bg);color:var(--viewer-fg);overflow:hidden;font:13px/1.5 Arial,sans-serif}.lc-photo-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr) auto 78px}.lc-photo-dialog::backdrop{background:#000b}.lc-photo-dialog *{box-sizing:border-box}.lc-photo-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#0002;min-width:0}.lc-photo-tools{display:flex;gap:8px}.lc-photo-dialog button{appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;padding:0;color:inherit;display:grid;place-items:center;font:30px/1 Arial,sans-serif;width:44px;height:44px;min-height:0;box-shadow:none}.lc-photo-dialog button:hover{background:#8883}.lc-photo-dialog button:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:-3px}.lc-photo-stage{position:relative;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:8px 70px}.lc-photo-scroll{min-width:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.lc-photo-full{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;user-select:none}.lc-photo-prev,.lc-photo-next{position:absolute;top:calc(50% - 24px);font-size:40px!important;background:#5554!important}.lc-photo-prev{left:12px}.lc-photo-next{right:12px}.lc-photo-caption{padding:7px 28px;text-align:center;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lc-photo-thumbs{display:flex;gap:7px;align-items:center;justify-content:flex-start;overflow-x:auto;max-width:100%;padding:8px 22px;background:#0002;min-height:0}.lc-photo-thumbs:before,.lc-photo-thumbs:after{content:'';flex:1 0 0}.lc-photo-dialog .lc-photo-thumb{width:74px;height:52px;flex:0 0 74px;padding:2px;border:2px solid transparent;opacity:.6}.lc-photo-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.lc-photo-dialog .lc-photo-thumb.is-current{border-color:var(--viewer-accent);opacity:1}.lc-photo-dialog.is-zoomed .lc-photo-scroll{display:block;touch-action:pan-x pan-y pinch-zoom}.lc-photo-dialog.is-zoomed .lc-photo-full{max-width:none;max-height:none;cursor:zoom-out;margin:auto}.lc-photo-error{align-self:center;text-align:center}.lc-photo-dialog [hidden]{display:none!important}
.lc-photo-dialog--andiot{--viewer-bg:rgba(12,12,12,.88)}.lc-photo-dialog--andiot[open]{grid-template-rows:52px minmax(0,1fr) 32px}.lc-photo-dialog--andiot .lc-photo-thumbs{display:none}.lc-photo-dialog--theone{--viewer-bg:#196879;--viewer-accent:#e5c847}.lc-photo-dialog--jtime{--viewer-bg:#fff;--viewer-fg:#333;--viewer-accent:#22c6df}.lc-photo-dialog--jtime .lc-photo-toolbar,.lc-photo-dialog--jtime .lc-photo-thumbs{background:#f4f4f4}.lc-photo-dialog--jtime .lc-photo-prev,.lc-photo-dialog--jtime .lc-photo-next{background:#eeeB!important}.lc-photo-dialog--mirotime{--viewer-bg:#000;--viewer-accent:#4485b9}.lc-photo-dialog--puretime{--viewer-bg:#252525;--viewer-accent:#b79455}.lc-photo-dialog--trusty{--viewer-bg:#fff;--viewer-fg:#555;--viewer-accent:#b69438;width:min(1000px,94vw);height:90vh;height:90dvh;max-height:90dvh;margin:auto;border:9px solid #fff;box-shadow:0 12px 60px #0008}.lc-photo-dialog--trusty[open]{grid-template-rows:42px minmax(0,1fr) 40px}.lc-photo-dialog--trusty .lc-photo-toolbar{padding:0 6px;background:#fff}.lc-photo-dialog--trusty .lc-photo-thumbs{display:none}.lc-photo-dialog--trusty .lc-photo-stage{padding:3px 38px}.lc-photo-dialog--trusty .lc-photo-prev{left:0}.lc-photo-dialog--trusty .lc-photo-next{right:0}.lc-photo-dialog--trusty .lc-photo-caption{font-size:11px;color:#777}
@media(max-width:800px){.lc-gallery-thumbs{gap:5px}.lc-gallery-stage .lc-product-image{aspect-ratio:1.2}.lc-product-gallery.is-expanded .lc-gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.lc-photo-dialog[open]{grid-template-rows:48px minmax(0,1fr) auto 65px}.lc-photo-toolbar{padding:0 8px}.lc-photo-stage{padding:5px 0}.lc-photo-prev,.lc-photo-next{z-index:2;width:36px!important;height:44px!important;background:#5558!important}.lc-photo-prev{left:4px}.lc-photo-next{right:4px}.lc-photo-caption{font-size:10px;padding:5px 12px}.lc-photo-thumbs{padding:6px 10px}.lc-photo-dialog .lc-photo-thumb{width:60px;height:45px;flex-basis:60px}.lc-photo-dialog--andiot[open]{grid-template-rows:48px minmax(0,1fr) 32px}.lc-photo-dialog--trusty{width:96vw;height:88vh;height:88dvh;border-width:5px}.lc-photo-dialog--trusty[open]{grid-template-rows:42px minmax(0,1fr) 38px}.lc-photo-dialog--trusty .lc-photo-stage{padding:0}.lc-photo-dialog--trusty .lc-photo-caption{white-space:normal;line-height:1.3}.lc-gallery-stage button{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.lc-product-gallery *,.lc-photo-dialog *{scroll-behavior:auto!important;transition:none!important}}

.lc-photo-dialog--theone .lc-photo-caption{color:#ead54c}
