.ctr-gallery{display:block;width:100%;min-width:0}.ctr-gallery__stage{position:relative}.ctr-gallery__track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:16px;outline:none}.ctr-gallery__track::-webkit-scrollbar{display:none}.ctr-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:16px;background:#f6f6f4;scroll-snap-align:start;scroll-snap-stop:always}.ctr-gallery__slide img,.ctr-gallery__slide video,.ctr-gallery__slide iframe,.ctr-gallery__slide model-viewer{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0}.ctr-gallery__slide--media video{object-fit:contain;background:#000}.ctr-gallery__arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--brand-color-maroon, #772121);color:var(--brand-color-white, #fff);cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease}.ctr-gallery__arrow:hover{opacity:.9}.ctr-gallery__arrow:focus-visible{outline:2px solid var(--brand-color-maroon, #772121);outline-offset:2px}.ctr-gallery__arrow span{display:flex;line-height:0}.ctr-gallery__arrow svg{width:14px;height:8.4px}.ctr-gallery__arrow--prev{left:-20px}.ctr-gallery__arrow--prev svg{transform:rotate(90deg)}.ctr-gallery__arrow--next{right:-20px}.ctr-gallery__arrow--next svg{transform:rotate(-90deg)}.ctr-gallery__thumbs{position:relative;display:flex;gap:10px;margin-top:12px;padding:2px;overflow-x:auto;scrollbar-width:none}.ctr-gallery__thumbs::-webkit-scrollbar{display:none}.ctr-gallery__thumbs>:first-child{margin-left:auto}.ctr-gallery__thumbs>:last-child{margin-right:auto}.ctr-gallery__thumb{position:relative;flex:0 0 55px;width:55px;height:55px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:6px;background:#efefef;cursor:pointer}.ctr-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ctr-gallery__thumb.is-active{border-color:var(--brand-color-maroon, #772121);box-shadow:0 0 0 1px var(--brand-color-maroon, #772121)}.ctr-gallery__thumb:focus-visible{outline:2px solid var(--brand-color-maroon, #772121);outline-offset:2px}.ctr-gallery__thumb-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;background:#00000040}@media screen and (max-width:749px){.ctr-gallery__arrow{display:none}.ctr-gallery__track{gap:12px;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);scroll-padding-right:calc(50vw - 50%);border-radius:16px 0 0 16px}.ctr-gallery__slide{flex-basis:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){.ctr-gallery__track{scroll-behavior:auto}}@media screen and (min-width:990px){.ctr-product-box.rebrand .pdp-ctr-grid{grid-template-columns:minmax(0,1fr) minmax(0,548px)!important;column-gap:50px!important}.rebrand>.page-width:has(>.product .ctr-gallery){max-width:1330px;padding:0 20px}.rebrand .product.grid:has(.ctr-gallery){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,548px);column-gap:50px;align-items:start}.rebrand .product.grid:has(.ctr-gallery)>.grid__item{width:auto;max-width:none;padding:0;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/143/assets/ctr-rebrand-gallery.css.map */
