.product-page-container.layout-thumbnail_carousel{display:flex!important;overflow-x:auto!important}.product-page-container.layout-thumbnail_carousel .thumbnail-slider{display:flex!important;overflow-x:auto!important;gap:.5rem!important;padding:.5rem 0!important;scrollbar-width:thin}.product-page-container.layout-thumbnail_carousel .thumbnail-slider::-webkit-scrollbar{height:6px}.product-page-container.layout-thumbnail_carousel .thumbnail-slider::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.product-page-container.layout-thumbnail_carousel .thumbnail-slider img{flex:0 0 auto;width:100px!important;height:100px!important;object-fit:cover!important;cursor:pointer;border:1px solid #000;border-radius:4px}.product-page-container.layout-thumbnail_carousel .thumbnail-slider img:hover{border-color:rgba(var(--color-foreground),.7)}.product-page-quantity .side-cart-item__quantity{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;width:max-content;margin:5px 0 10px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.product-page-quantity .quantity-button{border:none;padding:.5rem .75rem;cursor:pointer;font-size:1.2rem;line-height:1;background:transparent;color:rgba(var(--color-foreground))}.product-page-quantity .quantity-input{width:50px;text-align:center;border:none;outline:none;font-size:1rem;background:transparent;color:rgba(var(--color-foreground))}.product-video.zoom-active,.product-image.zoom-active{transform:scale(1.5);cursor:zoom-in;transition:transform .3s ease}.product-video,.product-image{cursor:zoom-in;transition:transform .3s ease}.product-video.zoomed-img,.product-image.zoomed-img{cursor:zoom-out}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-foreground),.8);display:flex;justify-content:center;align-items:center;z-index:9}.lightbox-content{position:relative;margin:0 auto;text-align:center}.lightbox-video,.lightbox-img{max-width:800px;max-height:80vh;width:100%;height:100%}.lightbox-close{position:absolute;top:0;right:0;background:#fff;border:none;font-size:2rem;cursor:pointer;padding:5px;color:rgb(var(--color-foreground));height:35px;width:35px;display:flex;justify-content:center;align-items:center;border-radius:5px;z-index:10}.gallery-left .product-gallery{order:1}.gallery-left .product-details,.gallery-right .product-gallery{order:2}.gallery-right .product-details{order:1}.gallery-bottom .product-gallery{width:100%;order:2}.gallery-bottom .product-details{order:1}@media(max-width:768px){.product-page-container{flex-direction:column}.product-page-container .product-gallery,.product-page-container .swiper-slide,.product-page-container .product-image-wrapper{width:100%;max-width:100%!important}.product-page-container .product-image-wrapper{overflow:hidden;position:relative}.product-page-container.mobile-layout-hide_thumbnails .thumbnail-slider{display:none!important}}.product-page-container{display:flex;gap:2rem;align-items:flex-start;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:8px;overflow:hidden}.product-image-wrapper{position:relative;overflow:hidden;display:inline-block;max-height:500px}.product-text-block.uppercase{text-transform:uppercase;font-weight:700;font-size:18px}.product-text-block.subtitle{font-size:16px;font-weight:500;color:rgb(var(--color-foreground))}.product-text-block.body{font-size:14px;font-weight:400;color:rgb(var(--color-foreground))}.quantity-selector{display:flex;align-items:center;gap:5px;margin-bottom:1rem}.quantity-button{width:32px;height:32px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity-input{width:50px;text-align:center;border-radius:4px;padding:4px}.product-share{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.product-share a{color:#000}.share-button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;padding:10px 5px;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer}.share-button:hover{color:rgb(var(--color-button));background:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button))}.share-link-input{width:100%;padding:6px 8px;border-radius:4px}.product-gallery{flex:0 0 50%;max-width:50%;background:rgb(var(--color-background));display:flex;flex-direction:column;align-items:center}.main-slider{width:100%}.main-slider .swiper-slide{display:flex;align-items:center;justify-content:center}.main-slider img{width:100%;height:100%;object-fit:contain}.thumbnail-slider{margin-top:20px;width:100%;height:90px}.thumbnail-slider .swiper-slide{width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer}.thumbnail-slider img{width:100%;height:100%;object-fit:cover;border:1px solid #000;border-radius:4px}.thumbnail-slider .swiper-slide-thumb-active img{border-color:rgba(var(--color-foreground),.7)}.product-image{flex:1 1 50%;display:flex;align-items:center;justify-content:center}.product-image img{max-width:100%;max-height:400px;object-fit:contain}.product-details{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;color:rgb(var(--color-foreground))}.product-title{font-size:2rem;font-weight:700;margin-bottom:16px;color:rgb(var(--color-foreground))}.product-price{font-size:1.5rem;color:rgba(var(--color-foreground),.7);margin:15px 0;display:flex;align-items:center}.add-to-cart-btn{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;padding:10px 5px;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s;width:-webkit-fill-available}.add-to-cart-btn:hover{color:rgb(var(--color-button));background:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button))}.sold-out-message{background:rgb(var(--color-button),.5);color:rgb(var(--color-button-text));border:none;padding:10px 5px;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:not-allowed;transition:background .2s;width:-webkit-fill-available}.sold-out-message:hover{color:rgb(var(--color-button),.5);background:rgb(var(--color-button-text),.5);border:1px solid rgb(var(--color-button),.5)}.buy-now{background-color:#000;color:#fff;font-size:1.1rem;font-weight:600;padding:10px 5px;border-radius:4px;width:100%;border:none;cursor:pointer;transition:.3s ease;margin-top:.5rem}.buy-now:hover{color:rgb(var(--color-button));background:rgb(var(--color-button-text),.5);border:1px solid rgb(var(--color-button),.5)}.buy-now.disabled,.buy-now[disabled]{background:rgb(var(--color-button),.5);color:rgb(var(--color-button-text));border:none;padding:10px 5px;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:not-allowed;transition:background .2s;width:-webkit-fill-available}.buy-now.disabled:hover,.buy-now[disabled]:hover{color:rgb(var(--color-button),.5);background:rgb(var(--color-button-text),.5);border:1px solid rgb(var(--color-button),.5)}.variant-option-title{margin:10px 0;line-height:normal}.product-form input[type=radio]:checked+span{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.product-form label{display:inline-block;margin:0 5px 8px 0;cursor:pointer;position:relative}.product-form input[type=radio]{display:none}.product-form label span{display:inline-block;padding:5px 14px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:all .2s ease}.product-form label:hover span{border-color:rgba(var(--color-foreground),.7)}.product-form input[type=radio]:disabled+span{border-color:#000;background:rgba(var(--color-background),.6);color:rgba(var(--color-foreground),.5);cursor:not-allowed}.stacked-layout{width:100%}.stacked-layout .thumbnails{display:grid;grid-template-columns:1fr;gap:10px}.stacked-layout .thumbnails .thumbnail{line-height:0}.columns-layout{width:100%}.columns-layout .thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:10px}.columns-layout .thumbnails .thumbnail{line-height:0}.stacked-layout .thumbnails .thumbnail .media-wrapper:has(video.object-cover,img.object-cover),.stacked-layout .thumbnails .thumbnail video.object-cover,.stacked-layout .thumbnails .thumbnail img.object-cover{object-fit:cover;width:100%;height:100%}.stacked-layout .thumbnails .thumbnail .media-wrapper:has(video.object-contain,img.object-contain),.stacked-layout .thumbnails .thumbnail video.object-contain,.stacked-layout .thumbnails .thumbnail img.object-contain{object-fit:contain;width:auto;max-width:100%;height:auto}.columns-layout .thumbnails .thumbnail .media-wrapper:has(video.object-cover,img.object-cover),.columns-layout .thumbnails .thumbnail video.object-cover,.columns-layout .thumbnails .thumbnail img.object-cover{object-fit:cover;width:100%;height:100%}.columns-layout .thumbnails .thumbnail .media-wrapper:has(video.object-contain,img.object-contain),.columns-layout .thumbnails .thumbnail video.object-contain,.columns-layout .thumbnails .thumbnail img.object-contain{object-fit:contain;width:auto;max-width:100%;height:auto}.main-slider .product-media-wrapper:has(video.object-cover,img.object-cover),.main-slider video.object-cover,.main-slider img.object-cover{object-fit:cover;width:100%;height:100%}.main-slider .product-media-wrapper:has(video.object-contain,img.object-contain),.main-slider video.object-contain,.main-slider img.object-contain{object-fit:contain;width:auto;max-width:100%;height:auto}.thumbnail-icon-wrapper{width:100%;height:100%;background:#0000001a;display:flex;align-items:center;justify-content:center;border-radius:4px}.thumbnail-icon{width:24px;height:24px;fill:#fff}.main-slider video{height:100%;width:100%}.thumbnail-slide{position:relative;overflow:hidden;border-radius:6px}.thumbnail-video img,.thumbnail-model img{display:block;width:100%;height:100%;object-fit:cover}.thumbnail-play-icon,.thumbnail-model-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#00000080;color:#fff;border-radius:50%;font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}@media(max-width:749px){.thumbnail-slider.hide_thumbnails,.stacked-layout,.columns-layout{display:none}}.product-media-wrapper,.main-slider .swiper-slide{max-height:600px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main-product.css.map */
