.photo-gallery .product-main-image{aspect-ratio:1;touch-action:pan-y;background:#f3f3f3}.photo-gallery .product-main-image img{object-fit:cover;padding:0;animation:.25s ease-out pg-fade}.photo-gallery .product-thumbnail-button{background:#f3f3f3}.photo-gallery .product-thumbnail-button img{object-fit:cover;padding:0}.pg-arrow{z-index:2;width:40px;height:40px;color:var(--navy);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-top:-20px;padding:0;transition:opacity .2s;display:grid;position:absolute;top:50%;box-shadow:0 2px 10px #24263229}.pg-prev{left:12px}.pg-next{right:12px}.photo-gallery .product-main-image:hover .pg-arrow,.pg-arrow:focus-visible{opacity:1}.pg-arrow:focus-visible{outline:2px solid var(--orange,#d4532a);outline-offset:2px}.pg-tag{z-index:1;background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:700;line-height:1.3;animation:.3s ease-out both pg-tag-in;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 3px 10px #24263238}.pg-tag:after{content:"";border:5px solid #0000;border-top-color:var(--navy);margin-left:-5px;position:absolute;top:100%;left:50%}@keyframes pg-tag-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.pg-dots{display:none}@keyframes pg-fade{0%{opacity:.4}to{opacity:1}}@media (max-width:700px){.pg-arrow{opacity:.9;width:32px;height:32px;margin-top:0;top:auto;bottom:6px}.pg-tag{padding:3px 8px;font-size:.6875rem;transform:translate(-50%,calc(-100% - 6px))}.pg-tag:after{border-width:4px;margin-left:-4px}.pg-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.pg-dots i{background:#2c356140;border-radius:50%;width:7px;height:7px}.pg-dots i.active{background:var(--navy)}}@media (prefers-reduced-motion:reduce){.photo-gallery .product-main-image img,.pg-tag{animation:none}}
