.product{margin:0;padding:0}.product.grid{gap:0}@media screen and (min-width: 750px){.product.grid{gap:2rem}}@media screen and (min-width: 1200px){.product.grid{gap:3rem}}.product__media-wrapper{padding:0;margin:0}@media screen and (min-width: 750px){.product__media-wrapper.product__media-sticky{position:sticky;top:120px;height:fit-content;z-index:1}.product__media-wrapper.product__media-sticky .product__media-list{position:relative}}.mobile-product-gallery{width:100%;max-width:100%;margin:0;padding:0}.main-product-image-container{width:100%;margin-bottom:1rem;position:relative}.main-product-image{width:100%;display:flex;justify-content:center;align-items:center;background:#f8f8f8;border-radius:12px;overflow:hidden;aspect-ratio:1;position:relative}.main-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.product-media-wrapper,.product-image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-image{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;transition:transform .3s ease}.product-image:hover{transform:scale(1.02)}.product-video-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.video-placeholder{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-poster{width:100%;height:100%;object-fit:cover;border-radius:12px}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;border:none;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease}.video-play-button:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.play-icon{width:32px;height:32px}.video-content{width:100%;height:100%}.video-content video,.video-content iframe{width:100%;height:100%;border-radius:12px;object-fit:cover}.product-model-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.model-placeholder{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.model-poster{width:100%;height:100%;object-fit:cover;border-radius:12px}.model-load-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;border:none;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease}.model-load-button:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.model-icon{width:32px;height:32px}.model-content{width:100%;height:100%}.thumbnail-slider-container{width:100%;margin-top:1rem;padding:0 1rem;transition:padding .3s ease;position:relative}.thumbnail-slider{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.75rem .75rem 1.5rem;margin-bottom:-1rem;scrollbar-width:none;-ms-overflow-style:none}.thumbnail-slider::-webkit-scrollbar{display:none}.thumb-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.thumb-nav--prev{left:.75rem}.thumb-nav--next{right:.75rem}.thumb-nav:focus{outline:2px solid #fff;outline-offset:2px}.thumbnail-item{flex-shrink:0;scroll-snap-align:start;border-radius:8px;overflow:visible;position:relative;transition:all .3s ease;z-index:1}.thumbnail-item.active{box-shadow:0 0 0 3px #000,0 4px 12px #00000026;transform:translateY(-2px);z-index:10}.thumbnail-button{background:none;border:none;padding:0;cursor:pointer;display:block;width:80px;height:80px;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease;z-index:inherit}.thumbnail-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}.media-icon{position:absolute;top:4px;right:4px;background:#000000b3;color:#fff;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1}.video-icon,.model-icon{font-size:8px}.simple-thumbnail{position:relative;display:inline-block}.thumbnail-img{width:80px;height:80px;object-fit:cover;border-radius:8px;display:block}.media-badge{position:absolute;top:4px;right:4px;background:#000000b3;color:#fff;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1}.hidden-media-content{display:none!important}@media screen and (min-width: 750px){.mobile-product-gallery{max-width:100%;margin:0;padding-right:0}.main-product-image{aspect-ratio:1;max-width:100%;margin:0}.thumbnail-slider-container{max-width:100%;margin:1rem 0 0;padding:0}.thumbnail-button,.thumbnail-img{width:100px;height:100px}}@media screen and (min-width: 990px){.mobile-product-gallery{max-width:100%;padding-right:0}.thumbnail-button,.thumbnail-img{width:110px;height:110px}}@media screen and (min-width: 1200px){.mobile-product-gallery{max-width:100%;padding-right:0}}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.2rem;margin-bottom:1.5rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.2rem;height:1.2rem;margin-right:.7rem;margin-top:.5rem}.product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:70rem;min-width:fit-content;border:none}.vertical-mobile-gallery{width:100%;max-width:100%;margin:0;padding:0}.vertical-main-image-container{width:100%;margin-bottom:1rem;position:relative}.vertical-main-image{width:100%;display:flex;justify-content:center;align-items:center;background:#f8f8f8;border-radius:12px;overflow:hidden;aspect-ratio:1;position:relative}.vertical-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;opacity:0;animation:fadeInVertical .5s ease forwards}@keyframes fadeInVertical{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.vertical-product-image{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;transition:transform .3s ease}.vertical-product-image:hover{transform:scale(1.02)}.vertical-play-button,.vertical-model-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;border:none;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;z-index:2}.vertical-play-button:hover,.vertical-model-button:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.vertical-play-icon,.vertical-model-icon{width:32px;height:32px}.vertical-thumbnails-container{width:100%;margin-top:1rem;padding:0 1rem;transition:padding .3s ease;position:relative}.vertical-thumbnails-row{display:flex;gap:1rem;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 1rem 1.75rem;margin-bottom:-1.25rem;scrollbar-width:none;-ms-overflow-style:none}.vertical-thumbnails-row::-webkit-scrollbar{display:none}.vertical-thumb-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.vertical-thumb-nav--prev{left:.75rem}.vertical-thumb-nav--next{right:.75rem}.vertical-thumb-nav:focus{outline:2px solid #fff;outline-offset:2px}.vertical-thumbnail-item{flex-shrink:0;scroll-snap-align:center;border-radius:12px;overflow:visible;position:relative;transition:all .3s ease;z-index:1}.vertical-thumbnail-item.active{box-shadow:0 0 0 3px #000,0 6px 16px #00000026;transform:translateY(-3px);z-index:10}.vertical-thumbnail-btn{background:none;border:none;padding:0;cursor:pointer;display:block;width:90px;height:90px;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease;z-index:inherit}.vertical-thumbnail-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.vertical-thumbnail-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.vertical-media-badge{position:absolute;top:6px;right:6px;background:#000c;color:#fff;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;z-index:1}.vertical-video-badge{font-size:9px}.vertical-model-badge{font-size:8px}.vertical-hidden-media{display:none!important}@media screen and (min-width: 375px){.vertical-thumbnail-btn{width:100px;height:100px}}@media screen and (min-width: 750px){.vertical-mobile-gallery{max-width:100%;margin:0;padding-right:0}.vertical-main-image{max-width:100%;margin:0}.vertical-thumbnails-container{max-width:100%;margin:1rem 0 0;padding:0}.vertical-thumbnail-btn{width:100px;height:100px}.vertical-thumbnails-row{gap:1rem;justify-content:flex-start}}@media screen and (min-width: 990px){.vertical-mobile-gallery{max-width:100%;padding-right:0}.vertical-thumbnail-btn{width:110px;height:110px}.vertical-thumbnails-row{gap:1.2rem}}@media screen and (min-width: 1200px){.vertical-mobile-gallery{max-width:100%;padding-right:0}}.shopify-payment-button__button{font-family:var(--font-button-family);font-size:var(--button-text-size);font-weight:var(--font-button-weight);min-height:4.6rem;text-transform:var(--button-style)}.shopify-payment-button__button--unbranded{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));font-size:var(--button-text-size);line-height:calc(1 + .2 / var(--font-body-scale));letter-spacing:var(--button-text-space)}.shopify-payment-button__more-options{margin:1.6rem 0 1rem;font-size:1.2rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.05rem;text-decoration:underline;text-underline-offset:.3rem}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-main-product.css.map */
