.product-gallery{scroll-snap-type:x mandatory;order:1;line-height:0;display:flex;overflow-x:auto}@media screen and (min-width:1024px){.product-gallery{scrollbar-color:var(--color-secondary)var(--color-primary);scrollbar-width:thin;scroll-snap-type:y mandatory;order:2;grid-template-columns:1fr 1fr;grid-auto-rows:auto;max-height:868px;display:grid;overflow-y:auto}}.product-gallery.gift-card{height:100%;max-height:none;display:block;overflow:hidden}@media screen and (min-width:1024px){.product-gallery.gift-card{grid-template-columns:1fr}}.product-gallery.gift-card .product-gallery__image,.product-gallery.gift-card .product-gallery__video{pointer-events:none;border-bottom:none;border-right:none;height:100%;cursor:pointer!important}.product-gallery.gift-card .product-gallery__image img,.product-gallery.gift-card .product-gallery__video img{aspect-ratio:auto}.product-gallery .product-card__wishlist{width:2.4rem;height:2.4rem;position:absolute;top:1rem;left:.5rem}.product-gallery__navigation{border-bottom:1px solid var(--color-primary);order:2;justify-content:space-between;align-items:center;gap:2em;width:100%;margin:0 auto;padding:.5625em 2.25em;display:flex}.product-gallery__navigation.gift-card{display:none}@media screen and (min-width:1024px){.product-gallery__navigation{border-right:1px solid var(--color-secondary);border-bottom:none;flex-direction:column;order:1;justify-content:center;padding:0}}.product-gallery__navigation .navigation-button{border:1px solid var(--color-secondary);background:0 0;border-radius:50%;width:2em;min-width:2em;height:2em;min-height:2em;padding:0}.product-gallery__navigation .navigation-button svg{pointer-events:none;width:18px}@media screen and (max-width:1024px){.product-gallery__navigation .navigation-button.next{transform:rotate(-90deg)}}.product-gallery__navigation .navigation-button.prev{transform:rotate(90deg)}@media screen and (min-width:1024px){.product-gallery__navigation .navigation-button.prev{transform:rotate(180deg)}}.product-gallery__pagination{align-items:center;width:100%;display:grid}@media screen and (min-width:1024px){.product-gallery__pagination{flex-direction:column;display:flex}}.product-gallery__pagination .pagination-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-secondary);border-right:none;height:6px;padding:0}.product-gallery__pagination .pagination-button.active{background-color:var(--color-primary-light)}.product-gallery__pagination .pagination-button:last-of-type{border-right:1px solid var(--color-secondary)}@media screen and (min-width:1024px){.product-gallery__pagination .pagination-button{border-right:1px solid var(--color-secondary);width:6px;height:60px}}.product-gallery__image,.product-gallery__video{border-bottom:1px solid var(--color-primary);scroll-snap-align:start;flex:0 0 100%;width:100vw;position:relative}.product-gallery__image.zoomed,.product-gallery__video.zoomed{cursor:url("data:image/svg+xml;utf8,<svg width=\"28\" height=\"28\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"14\" cy=\"14\" r=\"13\" fill=\"white\" stroke=\"black\" stroke-width=\"1\"/><line x1=\"8\" y1=\"14\" x2=\"20\" y2=\"14\" stroke=\"black\" stroke-width=\"1\"/></svg>") 14 14,pointer;background-position:50%;background-repeat:no-repeat;background-size:500% 500%}.product-gallery__image.zoomed img.zoomable-image,.product-gallery__video.zoomed img.zoomable-image{opacity:0;pointer-events:none}.product-gallery__image img.zoomable-image,.product-gallery__video img.zoomable-image{object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block}.product-gallery__image video,.product-gallery__video video{cursor:default;object-fit:cover;height:100%;display:block}@media screen and (min-width:1024px){.product-gallery__image,.product-gallery__video{width:100%;display:inline-block}.product-gallery__image:nth-of-type(3n),.product-gallery__video:nth-of-type(3n){pointer-events:none;grid-column:1/-1}.product-gallery__image:nth-of-type(3n+1),.product-gallery__video:nth-of-type(3n+1){border-right:1px solid var(--color-primary)}}.product-gallery__image.full-span,.product-gallery__video.full-span{grid-column:1/-1}.product-gallery__image:last-of-type,.product-gallery__video:last-of-type{border-bottom:none!important;border-right:none!important}.product-gallery__image--single,.product-gallery__video--single{grid-column:1/3;padding:1.5rem}.product-gallery__image:not(.product-gallery__image--single),.product-gallery__video:not(.product-gallery__image--single){cursor:url("data:image/svg+xml;utf8,<svg width=\"28\" height=\"28\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"14\" cy=\"14\" r=\"13\" fill=\"white\" stroke=\"black\" stroke-width=\"1\"/><line x1=\"14\" y1=\"8\" x2=\"14\" y2=\"20\" stroke=\"black\" stroke-width=\"1\"/><line x1=\"8\" y1=\"14\" x2=\"20\" y2=\"14\" stroke=\"black\" stroke-width=\"1\"/></svg>") 14 14,pointer}.product-gallery .drawer-close{display:none}
