.watch-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0ae0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.watch-modal-overlay.is-open{opacity:1;pointer-events:auto}.watch-modal-container{position:relative;background:#121212;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:90%;max-width:950px;max-height:90vh;overflow:hidden;box-shadow:0 20px 50px #00000080;transform:scale(.95) translateY(20px);transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.watch-modal-overlay.is-open .watch-modal-container{transform:scale(1) translateY(0)}.watch-modal-close{position:absolute;top:2rem;right:2rem;background:none;border:none;color:#fff9;font-size:3rem;cursor:pointer;z-index:1010;line-height:1;padding:.5rem;transition:color .3s ease,transform .3s ease}.watch-modal-close:hover{color:#fff;transform:scale(1.1)}.watch-modal-content{padding:4rem;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.watch-modal-loading{display:flex;align-items:center;justify-content:center;min-height:350px}.watch-modal-loading .spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#dfb27e;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.watch-modal-gallery{display:flex;flex-direction:column;gap:2.5rem}.watch-modal-main-row{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;max-height:55vh;background-color:#080808;border-radius:4px;overflow:hidden}.watch-modal-slides-container{position:relative;width:100%;height:100%;min-height:400px}.watch-modal-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:1}.watch-modal-slide.is-active{opacity:1;visibility:visible;z-index:2}.watch-modal-slide img,.watch-modal-slide video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.watch-modal-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#14141499;border:1px solid rgba(255,255,255,.1);color:#fff;width:4.8rem;height:4.8rem;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.watch-modal-arrow:hover{background:#fff;color:#000;border-color:#fff}.watch-modal-arrow.prev-arrow{left:2rem}.watch-modal-arrow.next-arrow{right:2rem}.watch-modal-arrow svg{width:2rem;height:2rem;fill:currentColor}.watch-modal-thumbs-container{display:flex;gap:1.2rem;overflow-x:auto;padding:.5rem 0;justify-content:center;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.watch-modal-thumbs-container::-webkit-scrollbar{height:4px}.watch-modal-thumbs-container::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}.watch-modal-thumb{border:2px solid transparent;background:#080808;padding:0;width:7rem;height:7rem;flex-shrink:0;cursor:pointer;border-radius:4px;overflow:hidden;transition:all .3s ease;opacity:.5}.watch-modal-thumb:hover,.watch-modal-thumb.is-active{border-color:#dfb27e;opacity:1}.watch-modal-thumb img{width:100%;height:100%;object-fit:cover}.watch-modal-details{margin-top:1.5rem;text-align:center}.watch-modal-details h3{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:500;letter-spacing:.05em;color:#fff;margin:0}.watch-modal-open{overflow:hidden!important;height:100vh!important}@media screen and (max-width:749px){.watch-modal-container{width:95%;max-height:95vh}.watch-modal-content{padding:3rem 1.5rem}.watch-modal-main-row,.watch-modal-slides-container{min-height:280px}.watch-modal-arrow{width:4rem;height:4rem}.watch-modal-arrow.prev-arrow{left:1rem}.watch-modal-arrow.next-arrow{right:1rem}.watch-modal-thumb{width:5.5rem;height:5.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/watch-gallery-modal.css.map */
