@media(min-width:1000px){
html[data-gallery-review] .gallery-side{filter:none;color:#292927!important;width:44px!important;height:44px!important;padding:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0}
html[data-gallery-review] .gallery-side svg{display:block;width:24px!important;height:24px!important;stroke:currentColor;stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}
html[data-gallery-review] .gallery-side:focus-visible{outline:1px solid #888;outline-offset:2px}
html[data-gallery-review] .pc-gallery>.gallery-side{background:#fffc!important}
html[data-gallery-review] .viewer{background:#fff;border:0;padding:0;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none}
html[data-gallery-review] .viewer-close{top:16px;right:22px;color:#292927;z-index:5;width:40px;height:40px;background:transparent;outline:0}
html[data-gallery-review] .viewer-image{object-fit:contain;width:100%;height:100%;background:transparent}
html[data-gallery-review] .viewer-thumbs{justify-content:center;align-items:center;height:82px;padding:10px 18px;gap:8px;background:transparent}
html[data-gallery-review] .viewer-thumb{width:42px;flex:0 0 42px;height:56px;background:none;opacity:.45;border:0;padding:0}
html[data-gallery-review] .viewer-thumb[aria-pressed=true]{opacity:1;outline:1px solid #7f7b73;outline-offset:2px}
html[data-gallery-review] .viewer-stage{top:50px;bottom:88px;left:100px;right:100px}
html[data-gallery-review] .viewer>.gallery-side{top:calc(50% - 19px);transform:translateY(-50%)}
html[data-gallery-review] .viewer>.prev{left:30px}html[data-gallery-review] .viewer>.next{right:30px}
/* 01. Centered photograph, white surround, thumbnails below. */
html[data-gallery-review="1"] .viewer-stage{--photo-width:min(calc((100dvh - 138px)*.75),calc(100vw - 220px));width:var(--photo-width);left:50%;right:auto;transform:translateX(-50%)}
html[data-gallery-review="1"] .viewer>.prev{left:calc(50% - min((100dvh - 138px)*.375,(100vw - 220px)*.5) - 62px)}
html[data-gallery-review="1"] .viewer>.next{right:calc(50% - min((100dvh - 138px)*.375,(100vw - 220px)*.5) - 62px)}
/* 02. More image, with a vertical contact strip on the right. */
html[data-gallery-review="2"] .pc-product-grid{--shot-h:clamp(480px,calc(100svh - 170px),740px);width:min(1240px,calc(100% - 64px));grid-template-columns:minmax(0,620px) 380px;gap:64px}
html[data-gallery-review="2"] .viewer{background:#f7f6f3}
html[data-gallery-review="2"] .viewer-stage{top:28px;bottom:28px;left:70px;right:220px}
html[data-gallery-review="2"] .viewer-thumbs{left:auto;right:38px;top:70px;bottom:70px;width:92px;height:auto;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:10px;justify-content:center;gap:12px}
html[data-gallery-review="2"] .viewer-thumb{flex:0 0 76px;width:57px;height:76px}
html[data-gallery-review="2"] .viewer>.prev{left:20px}html[data-gallery-review="2"] .viewer>.next{right:156px}
/* 03. A contained gallery window, with a calm border around the whole image. */
html[data-gallery-review="3"] .pc-product-grid{--shot-h:clamp(420px,calc(100svh - 240px),580px);gap:100px}
html[data-gallery-review="3"] .viewer{inset:0;margin:auto;width:min(1120px,calc(100vw - 100px));height:calc(100dvh - 64px);max-height:920px;border:1px solid #e2dfd9;background:#fffefa}
html[data-gallery-review="3"] .viewer::backdrop{background:#29292766}
html[data-gallery-review="3"] .viewer-stage{top:42px;bottom:88px;left:80px;right:80px}
html[data-gallery-review="3"] .viewer>.prev{left:18px}html[data-gallery-review="3"] .viewer>.next{right:18px}
}
