.pmg{--pmg-thumb-size: 4.5rem;--pmg-gap: 1rem;--pmg-chrome-bg: rgba(255, 255, 255, .92);--pmg-chrome-fg: var(--color-navy, #14253d);--pmg-sticky-top: var(--pdp-sticky-top, 6rem);position:relative;display:grid;gap:var(--pmg-gap);align-items:start;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer" "xr" "caption"}.pmg--rail.pmg--thumbs-left{grid-template-columns:var(--pmg-thumb-size) minmax(0,1fr);grid-template-areas:"thumbs viewer" "xr xr" "caption caption"}.pmg--rail.pmg--thumbs-right{grid-template-columns:minmax(0,1fr) var(--pmg-thumb-size);grid-template-areas:"viewer thumbs" "xr xr" "caption caption"}.pmg--rail.pmg--thumbs-bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer" "thumbs" "xr" "caption"}.pmg--rail.pmg--no-thumbs{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer" "xr" "caption"}.pmg__viewer{grid-area:viewer;position:relative;min-width:0}@media(min-width:769px){.pmg--rail .pmg__viewer{max-width:calc((100vh - 11.5rem) * var(--pmg-ratio-num, .75))}.pmg--rail.pmg--ratio-natural .pmg__viewer{max-width:none}}.pmg__viewer .product-badge,.pmg__viewer .mc-sash{z-index:3;pointer-events:none}.pmg__viewer>.product-pill--pdp{top:calc(1.25rem + var(--pmg-media-top, 0px))}.pmg__viewer>.product-badge--pdp{top:calc(1.25rem + var(--pmg-media-top, 0px))}.pmg__viewer>.product-flag--pdp{top:calc(.65rem + var(--pmg-media-top, 0px))}.pmg__viewer>.mc-sash--pdp.mc-sash--tl,.pmg__viewer>.mc-sash--pdp.mc-sash--tr{top:calc(1.25rem + var(--pmg-media-top, 0px))}.pmg__viewer>.mc-sash--pdp.mc-sash--bar.mc-sash--tl,.pmg__viewer>.mc-sash--pdp.mc-sash--bar.mc-sash--tr{top:var(--pmg-media-top, 0px)!important}.pmg__viewer>.mc-sash--pdp.mc-sash--ribbon.mc-sash--tl,.pmg__viewer>.mc-sash--pdp.mc-sash--ribbon.mc-sash--tr{top:calc(2.4em + var(--pmg-media-top, 0px))}.pmg__viewer:has(>.mc-sash--ribbon){overflow:hidden}.pmg__viewer>.mc-sash,.pmg__viewer>.product-pill--pdp,.pmg__viewer>.product-badge--pdp,.pmg__viewer>.product-flag--pdp{transition:top var(--duration-base, .3s) var(--ease, ease)}@media(prefers-reduced-motion:reduce){.pmg__viewer>.product-pill--pdp,.pmg__viewer>.product-badge--pdp,.pmg__viewer>.product-flag--pdp{transition:none}}.pmg__track{position:relative;outline:none}.pmg__track:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.pmg--rail .pmg__track{display:grid}.pmg--rail .pmg__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--duration-base, .3s) var(--ease, ease),visibility 0s linear var(--duration-base, .3s)}.pmg--rail .pmg__slide.is-active{opacity:1;visibility:visible;transition-delay:0s,0s;z-index:1}.pmg--stacked .pmg__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pmg--stacked.pmg--first-full .pmg__slide--lead{grid-column:1 / -1}@media(min-width:769px){.pmg--stacked .pmg__arrow,.pmg--stacked .pmg__counter,.pmg--stacked .pmg__dots{display:none!important}}.pmg__slide{position:relative;aspect-ratio:var(--pmg-ratio, 3 / 4);background:var(--color-background-alt, #f5f3ef);overflow:hidden;min-width:0}.pmg__slide[hidden]{display:none!important}.pmg__media{position:relative;width:100%;height:100%}.pmg__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:#14253d05;box-shadow:inset 0 0 0 1px #14253d0d}.pmg__img,.pmg__video,.pmg__model,.pmg__placeholder{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pmg__placeholder{opacity:.35;padding:15%}.pmg--ratio-natural .pmg__slide{aspect-ratio:auto;display:flex;align-items:center;justify-content:center;background:var(--color-background, #ffffff)}.pmg--ratio-natural .pmg__media{height:auto}.pmg--ratio-natural .pmg__img{height:auto;object-fit:contain}.pmg--zoom-click .pmg__slide[data-media-type=image] .pmg__media,.pmg--zoom-hover .pmg__slide[data-media-type=image] .pmg__media,.pmg--zoom-off.pmg--lightbox .pmg__slide[data-media-type=image] .pmg__media{cursor:zoom-in}.pmg__slide.is-zoomed .pmg__media{cursor:zoom-out}.pmg__zoom{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-background-alt, #f5f3ef);background-repeat:no-repeat;background-size:calc(var(--pmg-zoom-scale, 2.2) * 100%);opacity:0;pointer-events:none;transition:opacity var(--duration-short, .15s) var(--ease, ease);z-index:2}.pmg__slide.is-zoomed .pmg__zoom{opacity:1}.pmg__slide.is-zoom-loading .pmg__media:after{content:"";position:absolute;right:.85rem;bottom:.85rem;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(20,37,61,.2);border-top-color:var(--color-navy);animation:pmg-spin .8s linear infinite;z-index:3}@keyframes pmg-spin{to{transform:rotate(360deg)}}.pmg__arrow,.pmg__expand{position:absolute;z-index:4;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:var(--pmg-chrome-bg);color:var(--pmg-chrome-fg);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .06));cursor:pointer;opacity:0;transition:opacity var(--duration-short, .15s) var(--ease, ease),background var(--duration-short, .15s) var(--ease, ease),transform var(--duration-short, .15s) var(--ease, ease)}.pmg__arrow{top:50%;transform:translateY(-50%)}.pmg__arrow--prev{left:1rem}.pmg__arrow--next{right:1rem}.pmg__expand{top:1rem;right:1rem}.pmg__viewer:hover .pmg__arrow,.pmg__viewer:hover .pmg__expand,.pmg__viewer:focus-within .pmg__arrow,.pmg__viewer:focus-within .pmg__expand,.pmg__arrow:focus-visible,.pmg__expand:focus-visible{opacity:1}.pmg__arrow:hover,.pmg__expand:hover{background:var(--color-ivory, #fbf8f2)}.pmg__arrow:focus-visible,.pmg__expand:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.pmg__arrow[hidden],.pmg__expand[hidden],.pmg[data-count="1"] .pmg__arrow,.pmg[data-count="0"] .pmg__arrow,.pmg[data-count="0"] .pmg__expand{display:none}.pmg__counter,.pmg-lightbox__counter{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.18em;line-height:1;color:var(--pmg-chrome-fg);font-variant-numeric:tabular-nums}.pmg__counter{position:absolute;right:1rem;bottom:1rem;z-index:3;padding:.5rem .7rem .45rem;background:var(--pmg-chrome-bg);border-radius:999px;pointer-events:none}.pmg__counter[hidden],.pmg__dots[hidden]{display:none}.pmg__dots{position:absolute;left:50%;bottom:.9rem;z-index:3;display:flex;gap:.4rem;transform:translate(-50%);pointer-events:none}.pmg__dot{width:.4rem;height:.4rem;border-radius:50%;background:#14253d40;box-shadow:0 0 0 1px #fbf8f299;transition:background var(--duration-short, .15s) var(--ease, ease)}.pmg__dot.is-active{background:var(--color-navy)}.pmg__hint{position:absolute;left:50%;bottom:1rem;z-index:3;transform:translate(-50%) translateY(.25rem);padding:.5rem .8rem .45rem;background:var(--pmg-chrome-bg);color:var(--pmg-chrome-fg);border-radius:999px;font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-base, .3s) var(--ease, ease),transform var(--duration-base, .3s) var(--ease, ease)}.pmg__hint.is-visible,.pmg__viewer:hover .pmg__hint:not(.is-dismissed):not(:empty){opacity:1;transform:translate(-50%) translateY(0)}.pmg__hint.is-dismissed{opacity:0!important}.pmg__thumbs{grid-area:thumbs;position:sticky;top:var(--pmg-sticky-top);display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - var(--pmg-sticky-top) - 2rem);overflow-y:auto;overflow-x:hidden;padding:2px;margin:-2px;scrollbar-width:none;scroll-behavior:smooth}.pmg__thumbs::-webkit-scrollbar{display:none}.pmg--rail.pmg--thumbs-left .pmg__thumbs,.pmg--rail.pmg--thumbs-right .pmg__thumbs{align-self:center}.pmg--thumbs-bottom .pmg__thumbs{position:relative;top:auto;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}.pmg__thumb{position:relative;flex:0 0 auto;width:var(--pmg-thumb-size);aspect-ratio:var(--pmg-ratio, 3 / 4);padding:0;border:0;background:var(--color-background-alt, #f5f3ef);cursor:pointer;overflow:hidden;opacity:.72;transition:opacity var(--duration-short, .15s) var(--ease, ease)}.pmg--ratio-natural .pmg__thumb{aspect-ratio:3 / 4}.pmg__thumb[hidden]{display:none}.pmg__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pmg__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px transparent;border-bottom:2px solid transparent;transition:box-shadow var(--duration-short, .15s) var(--ease, ease),border-color var(--duration-short, .15s) var(--ease, ease);pointer-events:none}.pmg__thumb:hover,.pmg__thumb[aria-selected=true]{opacity:1}.pmg__thumb[aria-selected=true]:after{box-shadow:inset 0 0 0 1px var(--color-navy);border-bottom-color:var(--color-navy)}.pmg__thumb:focus-visible{outline:2px solid var(--color-navy);outline-offset:1px}.pmg__thumb-icon{position:absolute;right:.3rem;bottom:.3rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--pmg-chrome-bg);color:var(--pmg-chrome-fg);font-family:var(--font-body);font-size:.5rem;font-weight:700;letter-spacing:.06em}.pmg__media--video .pmg__video{background:var(--color-background-alt, #f5f3ef)}.pmg__media--external .pmg__img{cursor:default}.pmg__play{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:3.75rem;height:3.75rem;padding:0;padding-left:.2rem;border:0;border-radius:50%;background:var(--pmg-chrome-bg);color:var(--pmg-chrome-fg);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .1));transform:translate(-50%,-50%);cursor:pointer;transition:background var(--duration-short, .15s) var(--ease, ease),transform var(--duration-short, .15s) var(--ease, ease)}.pmg__play:hover{background:var(--color-ivory, #fbf8f2);transform:translate(-50%,-50%) scale(1.04)}.pmg__play:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.pmg__embed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:var(--color-ink, #1a1a1a)}.pmg__embed iframe,.pmg__iframe{width:100%;max-height:100%;aspect-ratio:16 / 9;height:auto;border:0;display:block}.pmg__media--external.is-playing .pmg__play,.pmg__media--external.is-playing .pmg__img{visibility:hidden}.pmg__media--model model-viewer{width:100%;height:100%;--poster-color: transparent}.pmg__xr-wrap{grid-area:xr}.pmg__xr[data-shopify-xr-hidden]{display:none}.pmg__caption{grid-area:caption;margin:0;font-family:var(--font-body);font-size:.78rem;letter-spacing:.02em;line-height:1.5;color:var(--color-foreground-muted)}@media(max-width:768px){.pmg,.pmg--rail.pmg--thumbs-left,.pmg--rail.pmg--thumbs-right,.pmg--rail.pmg--thumbs-bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer" "xr" "caption";gap:.75rem;margin-inline:calc(-1 * var(--page-margin))}.pmg__thumbs,.pmg__arrow,.pmg__expand{display:none!important}.pmg--rail .pmg__track,.pmg--stacked .pmg__track{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pmg__track::-webkit-scrollbar{display:none}.pmg--rail .pmg__slide,.pmg--stacked .pmg__slide,.pmg--stacked.pmg--first-full .pmg__slide--lead{flex:0 0 100%;width:100%;grid-area:auto;grid-column:auto;scroll-snap-align:start;scroll-snap-stop:always;opacity:1;visibility:visible;transition:none}.pmg--ratio-natural .pmg__slide{aspect-ratio:3 / 4}.pmg__hint{bottom:.9rem;left:1rem;transform:none}.pmg__hint.is-visible{transform:none}.pmg__viewer:hover .pmg__hint:not(.is-dismissed):not(:empty){opacity:0}.pmg__hint.is-visible{opacity:1}.pmg__xr-wrap,.pmg__caption{padding-inline:var(--page-margin)}}.pmg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--color-background, #ffffff);color:var(--color-navy, #14253d);overflow:hidden;display:none}.pmg-lightbox[open]{display:block;animation:pmg-lb-in var(--duration-base, .3s) var(--ease, ease)}.pmg-lightbox::backdrop{background:#14253d99}@keyframes pmg-lb-in{0%{opacity:0}to{opacity:1}}.pmg-lightbox__bar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;pointer-events:none}.pmg-lightbox__bar>*{pointer-events:auto}.pmg-lightbox__counter{padding:.5rem .7rem .45rem;background:var(--pmg-chrome-bg, rgba(255, 255, 255, .92));border-radius:999px}.pmg-lightbox__close,.pmg-lightbox__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--color-navy, #14253d);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .06));cursor:pointer;transition:background var(--duration-short, .15s) var(--ease, ease)}.pmg-lightbox__close:hover,.pmg-lightbox__arrow:hover{background:#fff}.pmg-lightbox__close:focus-visible,.pmg-lightbox__arrow:focus-visible,.pmg-lightbox__thumb:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.pmg-lightbox__arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%)}.pmg-lightbox__arrow--prev{left:1.25rem}.pmg-lightbox__arrow--next{right:1.25rem}.pmg-lightbox__arrow[hidden]{display:none}.pmg-lightbox__track{position:relative;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pmg-lightbox__track::-webkit-scrollbar{display:none}.pmg-lightbox__track.is-locked{overflow-x:hidden}.pmg-lightbox__slide{flex:0 0 100%;width:100%;height:100%;margin:0;padding:4.5rem 0 6.5rem;scroll-snap-align:start;scroll-snap-stop:always;display:block}.pmg-lightbox__slide[hidden]{display:none}.pmg-lightbox__pinch{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-x}.pmg-lightbox__pinch.is-zoomed{touch-action:none}.pmg-lightbox__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in}.pmg-lightbox__pinch.is-zoomed .pmg-lightbox__img{cursor:zoom-out;will-change:transform}.pmg-lightbox__pinch.is-panning .pmg-lightbox__img{cursor:grabbing}.pmg-lightbox__video,.pmg-lightbox__iframe{display:block;max-width:100%;max-height:100%;width:min(100%,120dvh);aspect-ratio:16 / 9;height:auto;border:0;background:var(--color-ink, #1a1a1a)}.pmg-lightbox__video{aspect-ratio:auto}.pmg-lightbox__thumbs{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:center;gap:.5rem;padding:.75rem 1rem 1rem;overflow-x:auto;scrollbar-width:none;background:linear-gradient(to top,#fffffff2,#fff0)}.pmg-lightbox__thumbs::-webkit-scrollbar{display:none}.pmg-lightbox__thumb{position:relative;flex:0 0 auto;width:3.5rem;aspect-ratio:3 / 4;padding:0;border:0;background:var(--color-background-alt, #f5f3ef);cursor:pointer;overflow:hidden;opacity:.6;transition:opacity var(--duration-short, .15s) var(--ease, ease)}.pmg-lightbox__thumb[hidden]{display:none}.pmg-lightbox__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pmg-lightbox__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:2px solid transparent;transition:border-color var(--duration-short, .15s) var(--ease, ease);pointer-events:none}.pmg-lightbox__thumb:hover,.pmg-lightbox__thumb[aria-selected=true]{opacity:1}.pmg-lightbox__thumb[aria-selected=true]:after{border-bottom-color:var(--color-navy)}@media(max-width:768px){.pmg-lightbox__slide{padding:3.75rem 0 5.5rem}.pmg-lightbox__arrow{display:none}.pmg-lightbox__thumb{width:2.75rem}}@media(prefers-reduced-motion:reduce){.pmg--rail .pmg__slide,.pmg__zoom,.pmg__hint,.pmg__thumb,.pmg__arrow,.pmg__expand,.pmg-lightbox[open],.pmg-lightbox__thumb{transition:none;animation:none}.pmg__thumbs{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-gallery.css.map */
