.product-gallery{display:flex;flex-direction:column;gap:1.6rem;width:100%}@media screen and (min-width:990px){.product-gallery{flex-direction:row;align-items:flex-start;gap:2rem}}.product-gallery__thumbnails{display:flex;flex-direction:row;width:100%;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:.4rem .2rem .8rem;order:2;scrollbar-width:thin}.product-gallery__thumbnails::-webkit-scrollbar{height:4px}.product-gallery__thumbnails::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}@media screen and (min-width:990px){.product-gallery__thumbnails{flex-direction:column;width:85px;flex-shrink:0;max-height:640px;overflow-y:auto;overflow-x:hidden;padding:.2rem .4rem .2rem .2rem;order:1}.product-gallery__thumbnails::-webkit-scrollbar{width:4px}}.product-gallery__thumb-item{width:72px;height:92px;flex-shrink:0;border-radius:12px;overflow:hidden;border:2px solid #EBE6E0;background-color:#f8f6f4;opacity:.7;cursor:pointer;padding:0;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}@media screen and (min-width:990px){.product-gallery__thumb-item{width:85px;height:110px}}.product-gallery__thumb-item:hover{opacity:1;border-color:#a08d9e;transform:translateY(-2px)}.product-gallery__thumb-item.is-active{opacity:1;border-color:var(--color-primary-plum, #5E0E66);box-shadow:0 4px 15px #5e0e6647;transform:translateY(-2px)}.product-gallery__thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__main-wrapper{flex:1 1 auto;min-width:0;position:relative;border-radius:var(--radius-card, 18px);overflow:hidden;background-color:#f8f6f4;border:1px solid #ECE7E2;order:1;box-shadow:0 4px 20px #00000008}@media screen and (min-width:990px){.product-gallery__main-wrapper{order:2}}.product-gallery__main{position:relative;width:100%;aspect-ratio:.8;max-height:640px;overflow:hidden}@media screen and (max-width:767px){.product-gallery__main{aspect-ratio:.85;max-height:480px}}.product-gallery__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:1;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.product-gallery__item.is-active{opacity:1;visibility:visible;z-index:2;pointer-events:auto}.product-gallery__image-container{position:relative;width:100%;height:100%;overflow:hidden;cursor:crosshair}.product-gallery__image{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__loupe{position:absolute;width:180px;height:180px;border-radius:50%;border:3px solid #FFFFFF;box-shadow:0 8px 30px #00000073,inset 0 0 15px #00000040;background-repeat:no-repeat;background-color:#fff;pointer-events:none;opacity:0;transform:scale(.85);transition:opacity .18s ease,transform .18s ease;z-index:30;top:0;left:0}.product-gallery__loupe.is-visible{opacity:1;transform:scale(1)}@media(hover:none),screen and (max-width:989px){.product-gallery__image-container{cursor:default}.product-gallery__loupe{display:none!important}}.product-gallery__video-container,.product-gallery__model-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000}.product-gallery__video-container video{width:100%;height:100%;object-fit:cover}.product-gallery__mobile-nav{display:none}@media screen and (max-width:989px){.product-gallery__mobile-nav{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;pointer-events:none;z-index:5}.gallery-nav-btn{pointer-events:auto;width:38px;height:38px;border-radius:50%;background-color:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;border:1px solid rgba(0,0,0,.05);color:#222;cursor:pointer;transition:transform .2s,background-color .2s}.gallery-nav-btn:hover{background-color:#fff;transform:scale(1.05)}.gallery-nav-btn--prev .icon{transform:rotate(90deg)}.gallery-nav-btn--next .icon{transform:rotate(-90deg)}.gallery-nav-counter{background-color:#181715bf;color:#fff;font-size:1.25rem;font-weight:600;padding:.4rem 1.2rem;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-product-gallery.css.map */
