.pg-gallery{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;min-width:0;width:100%}.pg-main{position:relative;aspect-ratio:4/5;background:#F1EFEA;min-width:0;overflow:hidden}.pg-desktop-main{grid-column:2;grid-row:1}.pg-layer{width:100%;height:100%}.pg-layer,.pg-layer>.watch-placeholder,.pg-photo,.pg-slide>.watch-placeholder,.pg-thumb>.watch-placeholder{position:absolute;inset:0}.pg-photo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-outgoing{animation:pg-image-out .2s ease both}.pg-incoming{animation:pg-image-in .2s ease both}@keyframes pg-image-in{0%{opacity:0}to{opacity:1}}@keyframes pg-image-out{0%{opacity:1}to{opacity:0}}.pg-mobile-main{display:none}.pg-thumbs{grid-column:1;grid-row:1;min-width:0;overflow:auto}.pg-thumb-track{position:relative;display:flex;flex-direction:column;gap:12px;width:-moz-max-content;width:max-content}.pg-thumb{position:relative;width:56px;height:70px;flex:0 0 auto;padding:0;background:var(--sand);border:1px solid transparent}.pg-thumb-frame{position:absolute;top:0;left:0;border:1px solid var(--green-900);pointer-events:none;transform:translate(var(--pg-frame-x,0),var(--pg-frame-y,0));transition:none}.pg-thumb-frame[data-moving=true]{transition:transform .2s ease}.pg-dots{display:none}.pg-error{grid-column:1/-1;color:var(--muted)}@media(max-width:1199px){.pg-gallery{grid-template-columns:minmax(0,1fr)}.pg-desktop-main{grid-column:1;grid-row:1}.pg-thumbs{grid-column:1;grid-row:2}.pg-thumb-track{flex-direction:row;max-width:none}}@media(max-width:768px){.pg-desktop-main{display:none}.pg-mobile-main{display:flex;grid-column:1;grid-row:1;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:auto}.pg-mobile-main::-webkit-scrollbar{display:none}.pg-slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.pg-dots{grid-column:1;grid-row:2;display:flex;justify-content:center;gap:0;margin-block:-8px}.pg-dots button{display:grid;place-items:center;width:32px;min-height:44px;padding:0}.pg-dots span{width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.35}.pg-dots button[aria-current=true] span{opacity:1;background:var(--green-900)}.pg-thumbs{grid-row:3}.pg-gallery:not(:has(.pg-dots)) .pg-thumbs{grid-row:2}}.pg-gallery[data-reduced=true] .pg-thumb-frame{left:var(--pg-frame-x,0);top:var(--pg-frame-y,0);transition:none;transform:none}.pg-gallery[data-reduced=true] .pg-incoming,.pg-gallery[data-reduced=true] .pg-outgoing{animation:none}@media(prefers-reduced-motion:reduce){.pg-gallery .pg-thumb-frame{left:var(--pg-frame-x,0);top:var(--pg-frame-y,0);transition:none;transform:none}.pg-incoming,.pg-outgoing{animation:none}.pg-mobile-main{scroll-behavior:auto}}