.custom-product-gallery--loading .custom-gallery__main-frame{opacity:.72;transition:opacity .2s ease}.custom-product-gallery{--custom-gallery-cream: #f4eee7;--custom-gallery-plum: #6e2a3a;--custom-gallery-ink: #241a1d;--custom-gallery-white: #ffffff;--custom-gallery-main-radius: 16px;--custom-gallery-main-padding: 0;--custom-gallery-thumb-count: 5;--custom-gallery-thumb-gap: 8px;--custom-gallery-thumb-radius: 6px;--custom-gallery-thumb-size: calc( (100% - ((var(--custom-gallery-thumb-count) - 1) * var(--custom-gallery-thumb-gap))) / var(--custom-gallery-thumb-count) );color:var(--custom-gallery-ink)}.custom-product-gallery__media{width:100%;min-width:0}.custom-gallery__main{position:relative;width:100%;max-width:100%}.custom-gallery__main-frame{position:relative;box-sizing:border-box;width:100%;aspect-ratio:1 / 1;background:var(--custom-gallery-cream);border-radius:var(--custom-gallery-main-radius);padding:0;overflow:hidden;touch-action:pan-y}.custom-gallery__chevron{display:block;width:1.6rem;height:1.6rem;flex-shrink:0}.custom-gallery__main-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;height:100%;min-width:0;min-height:0;background:transparent;border-radius:0;transition:transform .35s ease;will-change:transform}.custom-gallery__main-image{display:none;flex:0 0 100%;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;object-fit:cover;object-position:center;background:transparent;border-radius:var(--custom-gallery-main-radius);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.custom-product-gallery--bundle .custom-gallery__main-image,.custom-product-gallery--contain .custom-gallery__main-image{object-fit:contain}.custom-gallery__counter{display:none;position:absolute;right:1.2rem;bottom:1.2rem;z-index:2;padding:.45rem .8rem;border-radius:999px;background:#241a1db8;color:#fff;font-size:1.2rem;font-weight:600;line-height:1;letter-spacing:.02em;pointer-events:none}.custom-gallery__main-image.is-visible{display:block}.custom-gallery__new-badge{position:absolute;top:12px;left:12px;z-index:2;padding:.5rem 1rem;border-radius:999px;background:var(--custom-gallery-ink);color:var(--custom-gallery-white);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;pointer-events:none}.custom-gallery__thumbs-carousel{width:100%;margin-top:1.2rem}.custom-gallery__thumbs-viewport{position:relative;width:100%}.custom-gallery__thumbnails{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--custom-gallery-thumb-gap);width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.custom-gallery__thumbnails::-webkit-scrollbar{display:none}.custom-gallery__thumbnail{display:none;box-sizing:border-box;flex:0 0 var(--custom-gallery-thumb-size);width:var(--custom-gallery-thumb-size);aspect-ratio:1 / 1;height:auto;object-fit:contain;object-position:center;border:1px solid transparent;border-radius:var(--custom-gallery-thumb-radius);cursor:pointer;background:var(--custom-gallery-cream);transition:border-color .2s ease;scroll-snap-align:start}.custom-gallery__thumbnail.is-visible{display:block}.custom-gallery__thumbnail.is-visible.is-active-thumb{border-color:var(--custom-gallery-ink)}.custom-gallery__thumb-nav{position:absolute;top:50%;z-index:2;width:var(--custom-gallery-thumb-size);height:var(--custom-gallery-thumb-size);margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:var(--custom-gallery-ink);cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease}.custom-gallery__thumb-nav--prev{left:0;justify-content:flex-start;padding-left:.2rem}.custom-gallery__thumb-nav--next{right:0;justify-content:flex-end;padding-right:.2rem}.custom-gallery__thumb-nav:hover:not(:disabled):not(.is-disabled){opacity:.75}.custom-gallery__thumb-nav:focus-visible{outline:.15rem solid var(--custom-gallery-ink);outline-offset:.1rem}.custom-gallery__thumb-nav:disabled,.custom-gallery__thumb-nav.is-disabled{opacity:.35;cursor:default;pointer-events:none}@media screen and (max-width:749px){.custom-product-gallery__media{overflow:hidden}.custom-gallery__thumbs-carousel{display:none}.custom-gallery__counter{display:inline-flex;align-items:center;justify-content:center}.custom-gallery__counter[hidden]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-product-gallery.css.map */
