.product #MainContent{padding-top:0}.product{margin:0;clear:both;width:100%}.productGallery{position:relative;width:50%;height:auto}.productGallery ul{list-style:none}.productImage{position:relative}.productGallery picture,.productGallery img,.productGallery video{width:100%;height:100%;position:absolute;top:0;left:0}.productGallery img,.productGallery video{object-fit:cover}.productInfo{padding:6.5vw 5vw;margin-top:-100vh;position:-webkit-sticky;position:sticky;width:50%;height:100vh;bottom:0;left:50%}.productInfo.absolute{position:absolute;margin-top:0;top:0}.productMainInfo{width:100%;max-width:420px;transition-property:opacity;transition-duration:.2s}.productInfo .relatedProducts.hidden,.productMainInfo.hidden{opacity:0;pointer-events:none}.productDescription{margin-bottom:30px}.productDescription a{color:var(--color-black)}variant-radios fieldset{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}variant-radios fieldset>*{display:inline-block}.mobileSelectSize,.closeSelectSize{display:none}.variantOption{display:inline-block;margin-left:10px;color:var(--color-black-unselected)}.variantOption.available{color:var(--color-black)}.variantOption input[type=radio]{width:0;height:0;position:absolute;opacity:0}.variantOption label{cursor:pointer;position:relative}.variantOption label span{position:absolute;width:0;height:1px;text-align:center;background-color:var(--color-black-unselected);display:block;-webkit-transition:width .4s ease;transition:width .4s ease;left:50%;transform:translate(-50%)}.variantOption.available label span{background-color:var(--color-black)}.variantOption label span{display:none}.variantOption input[type=radio]:checked+label span{width:100%;display:block}.colorVariations{display:flex;justify-content:space-between;margin-top:10px}.colorVariations .products a{display:inline-block;margin-left:5px;width:10px;height:10px;position:relative}.colorVariations .products a span{display:block;width:6px;height:6px;border-radius:100%;position:absolute;transition-duration:.2s;top:2px;left:2px}.colorVariations .products a:hover span,.colorVariations .products a.current span{width:10px;height:10px;top:0;left:0}.colorVariations .products a.current{pointer-events:none}.colorVariations .products a span[data-color=red]{background-color:#c02934}.colorVariations .products a span[data-color=blue]{background-color:#3271cc}.colorVariations .products a span[data-color=pink]{background-color:#f2a5e4}.colorVariations .products a span[data-color=yellow]{background-color:#f9ee9d}.colorVariations .products a span[data-color=brown]{background-color:#4e3504}.colorVariations .products a span[data-color=purple]{background-color:#643689}.colorVariations .products a span[data-color=black]{background-color:#211915}.colorVariations .products a span[data-color=white]{background-color:#f7f7f5;border:1px solid var(--color-black)}.colorVariations .products a span[data-color=green]{background-color:#2e8743}.colorVariations .products a span[data-color=orange]{background-color:#df8838}.colorVariations .products a span[data-color=silver]{background-color:#ccc}.colorVariations .products a span[data-color=beige]{background-color:#cab189}.productForm{margin-top:30px}.productForm button{-webkit-appearance:none;border:0;border-bottom:1px solid var(--color-gray);background-color:transparent;cursor:pointer;width:100%;text-transform:uppercase;padding:10px 0;position:relative;font-size:14px}.productForm button:disabled{opacity:.2;pointer-events:none;display:none}.productForm button:after{width:0%;height:1px;background-color:var(--color-black);display:block;content:"";-webkit-transition:width .4s ease;transition:width .4s ease;bottom:-1px;left:0;position:absolute}.productForm button:hover:after{width:100%}.product-form__error-message-wrapper{margin-bottom:20px;color:#f75252}.productMetaPanels{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.productMetaPanels .metaPanel{width:100%;padding:8vw 5vw 20vw;position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.2s}.productMetaPanels .metaPanel.show{opacity:1;pointer-events:initial}.productMeta{width:100%;position:absolute;left:0;bottom:0;padding:1vw 5vw;background-color:var(--color-white-almost)}.productMetaMenu{border-top:1px solid var(--color-black);padding-top:20px;display:flex;justify-content:space-between}.metaPanel .textBlock{margin-top:40px}.productMetaMenu button,.metaPanel button{-webkit-appearance:none;appearance:none;border:0;background-color:transparent;text-transform:uppercase;cursor:pointer;padding:0}.productMetaMenu button.unselected,.metaPanel button{color:var(--color-black-unselected)}.productMetaMenu button:before{height:8px;width:0;display:inline-block;content:"";opacity:0;background-image:url(cross.svg);background-size:contain;background-repeat:no-repeat;transform:scale(0);-webkit-transition:all .4s ease;transition:all .4s ease}.productMetaMenu button.current:before{width:8px;height:8px;opacity:1;margin-right:5px;transform:scale(1)}.productMeta .tail{margin-top:50px}.productMeta a{color:var(--color-black)}.metaPanel.mobile{display:none}.metaPanel table{text-align:left}.metaPanel th,.metaPanel td{padding:15px 20px;text-align:center}.metaPanel th{font-weight:400;border-bottom:1px solid var(--color-black);padding-top:0}.metaPanel th{text-align:center;vertical-align:bottom}.metaPanel th:first-child{text-align:left}.productMetaPanels .metaPanel.metaPanel-size-chart{display:flex;justify-content:space-between;align-items:center;top:50%;transform:translateY(-50%);padding-bottom:8vw}.productMetaPanels .metaPanel.metaPanel-size-chart img{width:35%;height:auto;display:block}.productMetaMenu .metaPanel.metaPanel-size-chart.mobile img{width:50%;height:auto;display:block;margin:0 auto 30px}.productMetaPanels .metaPanel.metaPanel-size-chart .size-table{width:65%}.productMetaPanels .metaPanel.metaPanel-size-chart .tables,.productMetaPanels .metaPanel.metaPanel-size-chart .tables table,.productMetaPanels .metaPanel.metaPanel-size-chart table{width:100%}.table-selector{display:block;margin-bottom:10px}.table-selector span{color:var(--color-black-unselected);cursor:pointer}.metaPanel-size-chart .tables>div{display:none}.metaPanel-size-chart .tables>div.current{display:block}.table-selector span.current{color:var(--color-black)}.metaPanel td{border-bottom:1px solid var(--color-gray)}.metaPanel th,.metaPanel td{border-right:0!important;border-top:0!important;border-left:0!important}.metaPanel th:first-child,.metaPanel td:first-child{min-width:180px;padding-left:0;text-align:left}.metaPanel th:last-child,.metaPanel td:last-child{padding-right:0}.metaPanel .sizeBtn{color:var(--color-black-unselected);cursor:pointer}.metaPanel .sizeBtn.current{color:var(--color-black)}.metaPanel td .cm,.metaPanel td .inches{display:none}.metaPanel td .cm.show,.metaPanel td .inches.show{display:block}.metaPanel button{text-transform:none;margin-right:20px;transition-property:color}.sizeGuideMenu{margin-bottom:40px}.metaPanel button.current{color:var(--color-black)}.metaPanel-size-guide{max-width:100%!important}.metaPanel-size-guide table{position:absolute;opacity:0;pointer-events:none}.metaPanel-size-guide.show table.current{opacity:1;pointer-events:initial}.relatedProducts{width:100%;text-align:center;margin:4.8vw 0 6.4vw}.productInfo .relatedProducts{padding:0;margin-top:2vw}.productInfo .relatedProducts h2{text-align:left;margin-bottom:10px}.productInfo .relatedProducts .productThumbnail .content .left,.productInfo .relatedProducts .productThumbnail .metaInfo{width:100%!important;text-align:left!important}.product-related.related-style{display:none}.relatedProducts h2{margin-bottom:30px}.relatedProducts ul{width:100%;display:grid;-webkit-grid-gap:10px;grid-gap:10px;-webkit-grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(4,1fr);list-style:none}.relatedProducts ul li{width:100%;-webkit-grid-column:span 1;grid-column:span 1}body .restockify-form{border-radius:0!important;border:0!important;padding:0!important;display:none!important}body .restockify-form-title{font-family:MessinaSansWeb-Regular;opacity:.7;color:var(--color-black)!important;font-weight:400!important;font-size:12px!important;margin-bottom:10px!important}body .restockify-email-channel-form>div,body .restockify-variant-select{opacity:0;pointer-events:none;position:absolute}body .restockify-email-input{font-size:12px;font-family:MessinaSansWeb-Light;padding:5px 5px 7px!important;border:0!important;border-radius:0!important;background-color:transparent!important;border-bottom:1px solid var(--color-black)!important;height:auto!important}body .restockify-toast{bottom:0!important;background-color:var(--color-white-almost)!important;color:var(--color-black)!important;width:100%!important;text-align:center;border:0!important;border-top:1px solid var(--color-black)!important;padding:20px var(--general-padding)!important;right:0!important}body .restockify-email-error{font-size:12px!important;margin-top:10px!important}.productMainInfo .private{color:red;text-transform:uppercase;margin-right:10px;float:left}.privateProduct{width:100%;min-height:60vh;margin-top:100px;text-align:center;text-transform:uppercase}@media only screen and (max-width: 2200px){.metaPanel th,.metaPanel td{padding:15px}.metaPanel th:first-child,.metaPanel td:first-child{min-width:150px}}@media only screen and (max-width: 1920px){.metaPanel th,.metaPanel td{padding:15px 10px}}@media only screen and (max-width: 1800px){.metaPanel th,.metaPanel td{padding:12px 7.5px}}@media only screen and (max-width: 1680px){.metaPanel th,.metaPanel td{font-size:13px}.metaPanel th:first-child,.metaPanel td:first-child{min-width:120px}.productInfo .relatedProducts h2{font-size:14px}.productThumbnail .content{font-size:12px;line-height:14px}#wishlisthero-product-page-button-container{margin-top:5px}.relatedProducts ul{-webkit-grid-template-columns:repeat(5,1fr);grid-template-columns:repeat(5,1fr)}}@media only screen and (max-width: 1440px){.productInfo,.productMetaPanels .metaPanel,.productMetaPanels .metaPanel.metaPanel-size-chart{padding-top:100px}.metaPanel th:first-child,.metaPanel td:first-child{min-width:0}.metaPanel-size-guide table{font-size:12px}.metaPanel-size-guide table th:first-child,.metaPanel-size-guide table td:first-child{min-width:60px}.metaPanel-size-guide table.size-denim td{font-size:10px}}@media only screen and (max-width: 1100px){.metaPanel th,.metaPanel td{padding:10px 5px}}@media only screen and (max-width: 960px){.productGallery{width:100%;height:80vh;overflow-x:hidden;overflow-y:scroll}.productInfo{position:relative;margin-top:0;width:100%;height:auto;left:0;padding:15px 20px}.productMainInfo{max-width:100%;opacity:1!important;pointer-events:initial!important}.productMeta{position:relative}variant-radios{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff4d;display:block;left:0;top:0;position:fixed;width:100%;height:100%;-webkit-transition:width .4s ease;transition:width .4s ease;z-index:11;opacity:0;pointer-events:none}.sizes-opened variant-radios{opacity:1;pointer-events:initial}variant-radios fieldset{width:100%;height:100%}variant-radios fieldset>*{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}variant-radios fieldset>*:first-child{display:none}.variantOption input[type=radio]:checked+label span{display:block}.variantOption{width:100%;text-align:center;padding:20px 10px;font-size:14px;color:var(--color-black-unselected)}.variantOption.available{color:var(--color-black)}.colorVariations{margin:40px 0}.colorVariations label{display:none}.colorVariations .products{width:100%;justify-content:center;display:flex}.colorVariations .products a{margin:0 10px}.colorVariations .products a span{width:10px;height:10px;top:0;left:0}.colorVariations .products a.current span{width:18px;height:18px;top:-4px;left:-4px}.productForm,.mobileSelectSize{position:fixed;bottom:0;width:100%;background:var(--color-white-almost);z-index:8;margin:0;left:0;border-top:1px solid var(--color-black);padding:10px}.product-variable .productForm{display:none}.product-simple .productForm{display:block;padding:7px 10px}.sizes-opened .productForm{display:block;padding:20px 40px;border-top:0;background-color:transparent;z-index:11}.sizes-opened .productForm button{font-size:100%;border-bottom:1px solid var(--color-black);width:100%;margin:0 0 30px}.sizes-opened sticky-header{opacity:0!important;pointer-events:none!important}.sizes-opened #shopify-section-header,.sizes-opened #shopify-section-header *{pointer-events:none!important}.productForm button[disabled]{border-color:var(--color-gray)}.mobileSelectSize{z-index:9;padding:15px 10px;text-transform:uppercase;text-align:center;display:block}.sizes-opened .mobileSelectSize{border-top:0}.closeSelectSize{display:block;position:fixed;top:20px;right:20px;z-index:13;opacity:0;pointer-events:none;transition-delay:.4s}.sizes-opened .closeSelectSize{opacity:1;pointer-events:initial}.productForm button{border-bottom:0}.productForm button:after{display:none}.productMeta{padding:0}.productMetaMenu{padding:0;border-top:0;display:block;overflow:hidden}.productMetaMenu>button{width:100%;padding:10px 0 20px;border-top:1px solid var(--color-black);text-align:left;font-size:12px}.metaPanel.desktop{display:none!important}.productMetaMenu .metaPanel{overflow:hidden}.productMetaMenu .metaPanel-size-guide{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.productMetaMenu .metaPanel-size-guide::-webkit-scrollbar{display:none}.productMetaMenu .metaPanel-size-guide .sizeGuideMenu{width:700px;margin-bottom:20px}.productMetaMenu .metaPanel-size-guide .sizeGuideMenu.man{width:500px}.productMetaMenu .metaPanel-size-guide table.size-clothing{min-width:500px}.productMetaMenu .metaPanel-size-guide table.size-clothing.man{min-width:380px}.productMetaMenu .metaPanel-size-guide table.size-denim{min-width:660px}.productMetaMenu .metaPanel-size-guide table.size-denim.man{min-width:370px}.productMetaMenu .metaPanel-size-guide table.size-swimwear{min-width:460px}.productMetaMenu .metaPanel-size-guide table.size-jewelry{min-width:400px}.productMetaMenu .metaPanel-size-guide table.size-accessories{min-width:260px}.productMetaMenu .metaPanel-size-guide table.size-clothing-converter,.productMetaMenu .metaPanel-size-guide table.size-shoes-converter{min-width:550px}.productMetaMenu .metaPanel-size-guide table.size-clothing-converter.man{min-width:400px}.productMetaMenu .metaPanel.show{display:block;padding-bottom:40px}.productMeta .tail{font-size:14px;line-height:19px;letter-spacing:.1px;margin-top:40px}.metaPanel table{min-width:100%}.metaPanel-size-guide table{position:relative;display:none}.metaPanel-size-guide.show table.current{display:table}.metaPanel th,.metaPanel td{max-width:40px;padding:10px 5px}.metaPanel th:first-child,.metaPanel td:first-child{width:120px;min-width:120px;padding-left:0}.metaPanel-size-guide table th:first-child,.metaPanel-size-guide table td:first-child{min-width:120px}.metaPanel-size-guide table.size-denim td{font-size:13px}.productMetaMenu .sizeGuideMenu button:before{display:none}.relatedProducts{margin:70px 0;padding-right:0;text-align:left}.relatedProducts h2{margin-bottom:15px}.relatedProducts ul{display:none}.relatedProducts .product-related,.relatedProducts .product-related.related-style{display:block}.relatedProducts .product-related .swiper-slide{width:80%}.relatedProducts .product-related .swiper-slide{padding-right:10px}body .restockify-form{position:absolute!important;opacity:0!important;pointer-events:none!important}body.sizes-opened .restockify-form{position:relative!important;opacity:1!important;pointer-events:initial!important}body .restockify-form-title,body .restockify-email-input{text-align:center}body .restockify-email-input{width:auto!important;min-width:200px;margin:0 auto!important;display:block}body .restockify-email-error{text-align:center}.restockify-email-channel-form{display:flex;justify-content:center}#BIS_trigger{max-width:320px;margin:0 auto;display:block}}@media screen and (min-aspect-ratio: 3/2){.archive .productMainInfo{max-width:400px}.productInfo,.productMetaPanels .metaPanel,.productMetaPanels .metaPanel.metaPanel-size-chart{padding-top:80px}.productPrice{margin-bottom:20px!important}.productMeta .tail{margin-top:20px}.productMetaMenu{padding-top:10px}.productForm button{padding:7px 0}.productInfo .relatedProducts .card__badge{display:none}.productInfo .relatedProducts{margin-top:1.5vw}.productInfo .relatedProducts ul{width:90%}#wishlisthero-product-page-button-container button{height:30px!important}}@media screen and (min-aspect-ratio: 2/1){.archive .productMainInfo{max-width:500px}.productMeta{padding-bottom:1vw}#shopify-section-announcement-bar{display:none}.productMeta .tail{margin-top:15px}.productInfo .relatedProducts ul{width:70%}.productInfo .relatedProducts .productThumbnail .content .title{margin-bottom:0}.productInfo .relatedProducts .price__regular .price-item--regular{display:none}}@media screen and (min-aspect-ratio: 7/3){.productInfo,.productMetaPanels .metaPanel{padding-top:70px}.productForm{margin-top:20px}.productMeta .tail{margin-top:10px}.productInfo .relatedProducts ul{width:60%}.colorVariations{margin-top:5px}.productInfo .relatedProducts h2{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-product.css.map */
