.product-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.product-modal{position:relative;width:100%;height:auto;max-width:1169px;max-height:613px;background:#fff;border-radius:12px;overflow:auto;box-shadow:0 20px 60px #0000004d;display:grid;grid-template-columns:auto 1fr;gap:40px;padding:40px}.product-modal::-webkit-scrollbar{width:8px}.product-modal::-webkit-scrollbar-track{background:transparent}.product-modal::-webkit-scrollbar-thumb{background:#0000000d}.product-modal::-webkit-scrollbar-thumb:hover{background:#00000040}.close-btn-modal{width:30px;height:30px;border:none;cursor:pointer;background:transparent;padding:10px;display:flex;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;position:absolute;top:30px;right:30px}.close-btn-modal:hover{background:#0003}.product-gallery{display:flex;flex-direction:column;align-items:center;gap:24px;position:sticky;top:0;align-self:flex-start}.main-image{--button-size: 20px;position:relative;width:400px;height:400px}.main-image img{width:100%;height:auto;display:block;border-radius:8px}.main-image button{position:absolute;top:50%;transform:translateY(-50%);width:var(--button-size);height:var(--button-size);background:#fafafa;border:none;border-radius:1px;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center}.main-image button:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.main-image .prev{left:calc(-1 * var(--button-size))}.main-image .next{right:calc(-1 * var(--button-size))}.thumbnails{display:flex;justify-content:flex-start;gap:8px;overflow-x:auto;padding:8px 0;max-width:400px;margin:0 auto;scrollbar-width:none}.thumbnails:empty,.thumbnails:not(:has(img:nth-child(n+1))){justify-content:center}.thumbnails img{width:64px;height:64px;object-fit:cover;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .2s}.thumbnails img:hover,.thumbnails img.active{border-color:#4b4b4b}.product-info{display:flex;flex-direction:column;margin-top:34px}.title-price{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}#price-container{flex:4}.product-title{font-weight:500;font-size:20px;line-height:1.2;letter-spacing:.6px;text-transform:capitalize;color:#333;margin:0;flex:10}.pcm-swatch-wrapper-popup{width:40px;height:40px}.pcm-swatch-active-text-popup{font-size:16px;margin:12px 0 8px}.pcm-swatches-popup{margin:0}.popup_price-per-item__container{margin-top:24px;display:flex;justify-content:flex-end;align-items:center;gap:1.2rem}.product-modal .popup-description{font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.36px;color:#333;word-break:break-word;padding:0}.thumbnails-dots{display:none;justify-content:center;gap:8px;padding:8px 0}.thumbnails-dots .dot{width:8px;height:8px;border-radius:50%;background-color:#3333;cursor:pointer}.thumbnails-dots .dot.active{background-color:#333}.desc-full{display:none}.desc-readmore{font-weight:400;line-height:1.2;letter-spacing:.05em;text-align:center;text-transform:capitalize;text-decoration:underline;background:transparent;color:#333;border:none;font-family:Gotham;cursor:pointer;transition:.2s}.desc-readmore:hover{font-weight:600}.modal-img-loading{opacity:.4;transition:opacity .25s ease}.modal-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:20}@media (max-width: 1015px){.product-modal{grid-template-columns:1fr;max-height:80vh;overflow-y:auto;padding:12px}.product-gallery{position:static}.main-image{width:80%;height:auto}.thumbnails{display:none}.thumbnails-dots{display:flex}.product-info{margin-top:0}.product-form{margin:0!important}}@media (max-width: 768px){.product-title{font-size:14px}.product-info .mini-price__container .price__regular .price-item--regular,.product-info .mini-price__container .price-item--sale{font-size:15px}.pcm-swatch-active-text-popup{font-size:12px}.pcm-swatch-wrapper-popup{width:24px;height:24px}.product-modal .popup-description{font-size:10px}.close-btn-modal{top:10px;right:10px}.product-gallery{margin-top:24px}.main-image .prev{left:calc(-1 * var(--button-size) - 10px)}.main-image .next{right:calc(-1 * var(--button-size) - 10px)}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/product-modal-manager.css.map */
