.product-gallery,.product-image-viewer{--product-gallery-surface: #f6f3eb}.product-gallery{display:block;min-width:0;color:var(--bs-secondary)}.product-gallery__image-link{display:block;color:inherit;cursor:zoom-in}.product-gallery__slide img{width:100%;height:auto}.product-gallery__zoom{display:none}.product-gallery__mobile-nav{display:flex;align-items:center;gap:12px;padding:4px 16px}.product-gallery__dots{display:flex;flex:1;flex-wrap:wrap;justify-content:center;min-width:0}.product-gallery__dot{flex:0 0 28px;width:28px;height:44px;padding:0;border:0;background:radial-gradient(circle,#d2cdc4 3px,transparent 4px) center / 12px 12px no-repeat}.product-gallery__dot[aria-current=true]{background-image:radial-gradient(circle,var(--bs-secondary, #051c2c) 3px,transparent 4px)}.product-gallery__empty{display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--product-gallery-surface)}.product-gallery__empty svg{width:75%;max-height:50vh}.product-gallery :focus-visible{outline:2px solid var(--bs-primary, #01395a);outline-offset:-3px}.product-gallery__mobile-nav,product-gallery:not(:defined) .product-gallery__mobile-nav{display:none}@media(max-width:767px){.product-gallery__track{position:relative;flex-wrap:nowrap;width:100%;margin:0;aspect-ratio:4 / 5;max-height:60svh;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--product-gallery-surface)}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%;scroll-snap-align:start}.product-gallery__image-link{height:100%}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide model-viewer{display:block;width:100%;height:100%;object-fit:contain;border:0}.product-gallery__zoom{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--product-gallery-surface);color:var(--bs-secondary, #051c2c);pointer-events:none}.product-gallery__mobile-nav{display:flex}}.product-image-viewer{z-index:2147483647!important;--viewer-ink: var(--bs-secondary, #051c2c);--viewer-chip: rgba(246, 243, 235, .9);--viewer-hairline: rgba(5, 28, 44, .14);--viewer-edge: max(12px, env(safe-area-inset-right));--viewer-top: max(12px, env(safe-area-inset-top));--viewer-bottom: max(20px, calc(env(safe-area-inset-bottom) + 8px) )}.product-image-viewer.viewer-backdrop{background:var(--product-gallery-surface)}.product-image-viewer .viewer-button,.product-image-viewer .viewer-toolbar>ul,.product-image-viewer__reset{border:1px solid var(--viewer-hairline);background-color:var(--viewer-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-image-viewer .viewer-button{top:var(--viewer-top);right:var(--viewer-edge);width:44px;height:44px;overflow:visible}.product-image-viewer .viewer-button:before{top:11px;left:11px}.product-image-viewer__reset{display:none}.product-image-viewer__reset:not([hidden]){position:absolute;top:var(--viewer-top);left:max(12px,env(safe-area-inset-left));display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:24px;color:var(--viewer-ink);font:inherit;font-size:12px;letter-spacing:.04em;z-index:1}.product-image-viewer .viewer-toolbar{bottom:var(--viewer-bottom)}.product-image-viewer .viewer-toolbar>ul{display:inline-flex;margin:0;padding:2px;overflow:visible;border-radius:24px}.product-image-viewer .viewer-toolbar>ul>li{width:44px;height:44px}.product-image-viewer .viewer-toolbar>ul>li,.product-image-viewer .viewer-toolbar>ul>li:hover,.product-image-viewer .viewer-toolbar>ul>li:focus{background-color:transparent;box-shadow:none}.product-image-viewer .viewer-toolbar>ul>li+li{margin-left:0}.product-image-viewer .viewer-toolbar>ul>.viewer-prev{margin-right:72px}.product-image-viewer .viewer-toolbar>ul>li:active,.product-image-viewer .viewer-button:active{background-color:#051c2c14}.product-image-viewer .viewer-button:before,.product-image-viewer .viewer-toolbar>ul>li:before{width:22px;height:22px;margin:0;background-position:center;background-repeat:no-repeat;background-size:22px}.product-image-viewer .viewer-toolbar>ul>li:before{margin:11px}.product-image-viewer .viewer-button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051c2c' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E")}.product-image-viewer .viewer-prev:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051c2c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.5 6-6 6 6 6'/%3E%3C/svg%3E")}.product-image-viewer .viewer-next:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051c2c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 6 6 6-6 6'/%3E%3C/svg%3E")}.product-image-viewer .viewer-zoom-in:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051c2c' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")}.product-image-viewer .viewer-zoom-out:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051c2c' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.product-image-viewer .viewer-title.viewer-title-toolbar-bottom{bottom:var(--viewer-bottom);height:50px;min-height:0;margin:0;padding:0;color:var(--viewer-ink);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.12em;line-height:50px;opacity:1;pointer-events:none;z-index:1}.product-image-viewer .viewer-tooltip{width:64px;height:32px;margin:-16px 0 0 -32px;border-radius:16px;background-color:var(--viewer-ink);color:#f6f3eb;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:32px}.product-image-viewer .viewer-loading:after{border-color:var(--viewer-hairline);border-left-color:var(--viewer-ink)}.product-image-viewer [role=button]:focus-visible,.product-image-viewer__reset:focus-visible{outline:2px solid var(--viewer-ink);outline-offset:3px}@media(min-width:768px){.product-image-viewer{--viewer-edge: 24px;--viewer-top: 24px;--viewer-thumb-w: 56px;--viewer-thumb-h: 70px;--viewer-navbar-bottom: 24px}.product-image-viewer:has(.viewer-navbar){--viewer-bottom: calc(var(--viewer-navbar-bottom) + var(--viewer-thumb-h) + 4px + 16px)}.product-image-viewer .viewer-navbar{bottom:var(--viewer-navbar-bottom);background:transparent;overflow:visible}.product-image-viewer .viewer-list{height:var(--viewer-thumb-h);padding:2px 0;overflow:visible}.product-image-viewer .viewer-list>li{width:var(--viewer-thumb-w);height:var(--viewer-thumb-h);border-radius:4px;background:#fff;opacity:.55;transition:opacity .15s,box-shadow .15s}.product-image-viewer .viewer-list>li+li{margin-left:8px}.product-image-viewer .viewer-list>li:hover,.product-image-viewer .viewer-list>li:focus-visible{opacity:.85}.product-image-viewer .viewer-list>.viewer-active{opacity:1;box-shadow:0 0 0 2px var(--product-gallery-surface),0 0 0 3px var(--viewer-ink)}.product-image-viewer .viewer-list>li>img{width:100%!important;height:100%!important;margin:0!important;transform:none!important;object-fit:cover}.product-image-viewer .viewer-toolbar>ul>li:hover,.product-image-viewer .viewer-button:hover{background-color:#051c2c0f}.product-image-viewer .viewer-button{cursor:pointer}}@media(max-width:767px){.product-image-viewer .viewer-toolbar:not(:has(.viewer-prev)){display:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/product-gallery.css.map */
