body.woocommerce main,body.woocommerce-page main,body.woocommerce .site-main,body.woocommerce-page .site-main,body.woocommerce .content-area,body.woocommerce-page .content-area,body.woocommerce div.product,body.woocommerce-page div.product,.yith-ywraq-mail-form-wrapper,.ywraq-form-table-wrapper{width:min(1320px,calc(100% - 64px));margin-left:auto!important;margin-right:auto!important}
body.single-product div.product{padding:64px 0 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:64px;align-items:start}
body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{float:none!important;width:auto!important;margin:0!important}
body.single-product div.product .woocommerce-product-gallery img{border-radius:18px;background:#fafafa}
body.single-product div.product .summary{padding:28px;border:1px solid #e6e4df;border-radius:18px;position:sticky;top:105px}
body.single-product div.product .product_title{font-size:clamp(34px,4vw,56px);margin:0 0 18px}
body.single-product .woocommerce-tabs,body.single-product .related.products,body.single-product .upsells.products{display:none!important}
.woocommerce-breadcrumb{width:min(1320px,calc(100% - 64px));margin:28px auto 0!important;color:#777}.woocommerce-breadcrumb a{color:#3977c5;text-decoration:none}
.add-request-quote-button{border:0;font-weight:800}.ywraq-form-table-wrapper{padding-top:65px}.shop_table{border:1px solid #e6e4df!important;border-radius:18px!important;overflow:hidden}.shop_table th,.shop_table td{padding:18px!important}.shop_table img{width:150px!important;height:150px!important;object-fit:contain;border-radius:12px}.yith-ywraq-mail-form-wrapper{padding:45px 0 75px}.yith-ywraq-mail-form-wrapper input,.yith-ywraq-mail-form-wrapper textarea{border:1px solid #ccc!important;border-radius:10px;padding:13px!important}.site-footer a{color:#fff}
@media(max-width:900px){body.single-product div.product{grid-template-columns:1fr;gap:24px;padding-top:35px}body.single-product div.product .summary{position:static}.site-footer .wrap{flex-direction:column}.woocommerce-breadcrumb,body.woocommerce main,body.woocommerce-page main,body.woocommerce .site-main,body.woocommerce-page .site-main,body.woocommerce .content-area,body.woocommerce-page .content-area,body.woocommerce div.product,body.woocommerce-page div.product,.yith-ywraq-mail-form-wrapper,.ywraq-form-table-wrapper{width:min(100% - 32px,1320px)}}
