.product-main-image,.single-product-main-image{position:relative!important;width:100%!important;height:460px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff!important;background-color:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;overflow:hidden!important;margin-bottom:16px!important;cursor:zoom-in!important;box-sizing:border-box!important}.product-main-image img,.single-product-main-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background-color:#ffffff!important;margin:0 auto!important;transform:none!important;transition:opacity 0.2s ease-in-out!important;box-sizing:border-box!important}.product-gallery-thumbnails,.product-thumbnails{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 8px 2px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important;box-sizing:border-box!important}.product-gallery-thumbnails::-webkit-scrollbar,.product-thumbnails::-webkit-scrollbar{height:6px!important}.product-gallery-thumbnails::-webkit-scrollbar-track,.product-thumbnails::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:3px!important}.product-gallery-thumbnails::-webkit-scrollbar-thumb,.product-thumbnails::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}.product-gallery-thumbnail,.product-thumbnail-item{flex:0 0 84px!important;width:84px!important;height:84px!important;border:2px solid #e2e8f0!important;border-radius:6px!important;background-color:#ffffff!important;padding:3px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.product-gallery-thumbnail.active,.product-gallery-thumbnail:hover,.product-thumbnail-item.active,.product-thumbnail-item:hover{border-color:#0f172a!important;box-shadow:0 2px 6px rgb(0 0 0 / .12)!important}.product-gallery-thumbnail img,.product-thumbnail-item img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background-color:#ffffff!important;display:block!important;box-sizing:border-box!important}.hdcp-lightbox-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgb(15 23 42 / .92);z-index:999999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease;backdrop-filter:blur(4px)}.hdcp-lightbox-modal.active{display:flex;opacity:1}.hdcp-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.hdcp-lightbox-img{max-width:88vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 10px 30px rgb(0 0 0 / .5);background-color:#fff;user-select:none}.hdcp-lightbox-close{position:absolute;top:20px;right:28px;color:#fff;font-size:38px;font-weight:300;cursor:pointer;line-height:1;z-index:1000000;transition:transform 0.2s ease,color 0.2s ease}.hdcp-lightbox-close:hover{color:#f87171;transform:scale(1.15)}.hdcp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:32px;cursor:pointer;background:rgb(30 41 59 / .7);border:1px solid rgb(255 255 255 / .2);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;z-index:1000000;transition:all 0.2s ease;user-select:none}.hdcp-lightbox-nav:hover{background:rgb(15 23 42 / .95);border-color:#fff;transform:translateY(-50%) scale(1.1)}.hdcp-lightbox-prev{left:24px}.hdcp-lightbox-next{right:24px}.hdcp-lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#e2e8f0;font-size:14px;font-weight:500;background:rgb(15 23 42 / .75);padding:4px 14px;border-radius:20px;border:1px solid rgb(255 255 255 / .15);z-index:1000000}@media (max-width:768px){.product-main-image,.single-product-main-image{height:320px!important}.product-gallery-thumbnail,.product-thumbnail-item{flex:0 0 70px!important;width:70px!important;height:70px!important}.hdcp-lightbox-nav{width:40px;height:40px;font-size:24px}.hdcp-lightbox-prev{left:12px}.hdcp-lightbox-next{right:12px}.hdcp-lightbox-close{top:16px;right:20px;font-size:32px}}