body.single-product .site-main{position:relative}body.single-product .site-main .product-box{display:flex;justify-content:space-between;align-items:stretch}.entry-summary__inner{width:100%;height:auto}body.single-product{overflow-x:visible}.woocommerce div.product div.summary{position:relative;float:none;margin-bottom:0}.woocommerce div.product div.summary .woocommerce-breadcrumb{margin-top:0}.single .product__gallery{float:none}.single .single-product__images{height:auto;overflow-y:visible}.single .single-thumbnail__images{position:-webkit-sticky;position:sticky;top:0;margin:0}.single .single-thumbnail__image{overflow:visible;border:solid 1px #f2f1f2;transition:border .3s ease-in-out}.single .single-thumbnail__image.is_active{border:solid 1px #454545}.single .single-thumbnail__image img,.single .single-product__image img{display:block;opacity:1;transition:opacity .3s ease-in-out}.single .single-thumbnail__image a{display:block;margin:0;width:auto;background-color:#fff}.single .single-thumbnail__image a:hover img{opacity:.75}.single .woocommerce-product-gallery.p-flex{align-items:flex-start}.single.woocommerce-page .site__header{margin-top:0;padding-top:2em}.variation-radios{display:none}.woocommerce-page.single.single-product form.cart .variations .value select{font-size:16px}form.cart .quantity,.woocommerce-variation-add-to-cart .quantity{display:flex;justify-content:space-between;align-items:stretch}.woocommerce-variation-add-to-cart .quantity .screen-reader-text:hover,.woocommerce-variation-add-to-cart .quantity .screen-reader-text:focus,.woocommerce-variation-add-to-cart .quantity .screen-reader-text:active{font-weight:400;left:0;top:0;background-color:transparent;border-radius:none;border:none;color:#333;padding:0;box-shadow:none;font-weight:400;line-height:1}form.cart .quantity .screen-reader-text,.woocommerce-variation-add-to-cart .quantity .screen-reader-text{display:flex;align-items:center;justify-content:center;clip:auto;position:relative !important;height:auto;width:auto;margin-right:18px;font-size:20px;line-height:1}.woocommerce-page .woocommerce-variation-add-to-cart .quantity input.qty{float:none;font-size:16px}@media screen and (min-width:769px){.woocommerce-page.single .product__gallery .product_back_btn{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;padding-top:80px}.woocommerce-page.single #contentwrapper .product_back_btn a{position:absolute;bottom:9px;left:4.62962962962%;margin:0;max-width:61px;height:12px}.woocommerce-page.single #contentwrapper .product_back_btn a img{max-width:61px;height:12px;vertical-align:top}.woocommerce div.product div.summary{width:29.1666%;margin-left:6.7708333%;margin-right:7.8125%}#product-summary-inner{position:-webkit-sticky;position:sticky;top:0;right:0;padding-top:80px;padding-bottom:40px}.woocommerce-page.single .product__gallery{width:56.25%}.woocommerce-page .woocommerce-product-gallery{padding:0}.woocommerce-page.single .single-thumbnail__images{flex:none;width:calc(9.259259259% + 4.62962962962%);padding-left:4.62962962962%}.woocommerce-page.single .single-product__images{flex:none;width:calc(74.074074074% + 7.407407407%);padding-right:7.407407407%}.single .single-thumbnail__image a{position:relative;width:100%;padding-top:80%;overflow:hidden}.single .single-thumbnail__image a:focus{outline:none}.woocommerce-page #contentwrapper .single-thumbnail__image img{position:absolute;top:50%;left:50%;width:calc(100% + 2px);height:auto;max-width:none;transform:translate(-50%,-50%)}.single .single-product__image__inner{position:relative;width:100%;padding-top:100%;overflow:hidden;background-color:#fff}.woocommerce-page #contentwrapper .single-product__image img{position:absolute;top:50%;left:50%;width:calc(100% + 2px);height:auto;max-width:none;transform:translate(-50%,-50%);background-color:#fff;opacity:1}.woocommerce-page #contentwrapper #single-thumbnail-variation img:not(.is_active){opacity:0}.woocommerce-page #contentwrapper #product_image_main_1 img:not(.is_active){opacity:0}}@media screen and (min-width:1440px){.woocommerce-page.single .product__gallery .product_back_btn{padding-top:7.407407407%}}@media screen and (max-width:768px){body.single-product .site-main .product-box{display:block}body.single-product{overflow-x:hidden}.entry-summary__inner{position:static}form.cart .quantity,.woocommerce-variation-add-to-cart .quantity{justify-content:flex-end}.woocommerce div.product .stock{width:90%;margin-right:auto;margin-left:auto;text-align:center}.woocommerce div.product .woocommerce-variation-availability .stock{width:100%}}