/* BREEZA 3.4 targeted WooCommerce stabilization, loaded last */
body.single-product .bz-wc-shell .woocommerce div.product > section.related.products,
body.single-product .bz-wc-shell .woocommerce div.product > .related.products,
body.single-product .bz-wc-shell .woocommerce div.product > .upsells.products {
 display:block!important;position:relative!important;clear:both!important;float:none!important;grid-column:1/-1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:60px 0 0!important;padding:35px 0 0!important;border-top:1px solid #e7e3dc;direction:rtl!important;
}
body.single-product .bz-wc-shell .related.products > h2{font-size:clamp(22px,2.6vw,34px)!important;margin:0 0 25px!important;line-height:1.5}
body.single-product .bz-wc-shell .related.products ul.products,
body.single-product .bz-wc-shell .upsells.products ul.products{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;direction:rtl!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;
}
body.single-product .bz-wc-shell .related.products ul.products li.product,
body.single-product .bz-wc-shell .upsells.products ul.products li.product{
 display:flex!important;flex-direction:column!important;position:static!important;width:100%!important;min-width:0!important;float:none!important;margin:0!important;padding:0 0 14px!important;background:transparent!important;box-shadow:none!important;border:none!important;text-align:right!important;
}
body.single-product .bz-wc-shell .related.products ul.products li.product a.woocommerce-LoopProduct-link,
body.single-product .bz-wc-shell .upsells.products ul.products li.product a.woocommerce-LoopProduct-link {display:block!important;min-width:0;width:100%}
body.single-product .bz-wc-shell .related.products ul.products li.product img,
body.single-product .bz-wc-shell .upsells.products ul.products li.product img {
 display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important;max-width:100%!important;margin:0 0 12px!important;
}
body.single-product .bz-wc-shell .related.products .woocommerce-loop-product__title,
body.single-product .bz-wc-shell .upsells .woocommerce-loop-product__title {font-size:17px!important;line-height:1.7!important;margin:0 0 8px!important;padding:0!important}
body.single-product .bz-wc-shell .related .price,body.single-product .bz-wc-shell .upsells .price {font-size:15px!important;margin:0 0 14px!important;color:#272522!important;display:block!important}
body.single-product .bz-wc-shell .related .button,body.single-product .bz-wc-shell .upsells .button {width:100%!important;min-width:0!important;min-height:44px!important;padding:12px 9px!important;text-align:center!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:12px!important;position:static!important}
body.woocommerce-account .bz-wc-shell .woocommerce {display:block!important;width:100%!important}
body.woocommerce-account .bz-wc-shell .woocommerce-MyAccount-navigation {float:right!important;width:26%!important;min-width:0}
body.woocommerce-account .bz-wc-shell .woocommerce-MyAccount-content {float:left!important;width:70%!important;min-width:0}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;background:#f7f5f0;border-bottom:1px solid #e7e3dc;padding:15px 20px;color:#2b2926}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#242321;color:#fff}
body.woocommerce-cart .bz-wc-shell,body.woocommerce-checkout .bz-wc-shell,body.woocommerce-account .bz-wc-shell{min-height:65vh}
body.woocommerce-cart .woocommerce-cart-form .button,body.woocommerce-checkout .woocommerce #place_order{display:inline-block!important;visibility:visible!important}
@media(max-width:900px){body.single-product .bz-wc-shell .related.products ul.products,body.single-product .bz-wc-shell .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
@media(max-width:700px){body.woocommerce-account .bz-wc-shell .woocommerce-MyAccount-navigation,body.woocommerce-account .bz-wc-shell .woocommerce-MyAccount-content{float:none!important;width:100%!important}body.woocommerce-account .bz-wc-shell .woocommerce-MyAccount-content{margin-top:22px}body.single-product .bz-wc-shell .related.products ul.products li.product .button{font-size:11px!important}}
/* Standard Woo pages rendered inside WordPress's page.php */
.bz-standard-page .woocommerce{width:100%;max-width:100%;display:block!important;min-width:0}
.bz-standard-page .woocommerce::before,.bz-standard-page .woocommerce::after{content:none!important}
.bz-standard-page .woocommerce .woocommerce-MyAccount-navigation{width:26%;float:right}
.bz-standard-page .woocommerce .woocommerce-MyAccount-content{width:70%;float:left}
.bz-standard-page .woocommerce-cart-form,.bz-standard-page .woocommerce-checkout{width:100%;max-width:100%}
.bz-standard-page .woocommerce-checkout #customer_details{float:right;width:55%;}
.bz-standard-page .woocommerce-checkout #order_review,.bz-standard-page .woocommerce-checkout #order_review_heading{float:left;width:42%;clear:none}
.bz-standard-page .woocommerce-checkout #customer_details .col-1,.bz-standard-page .woocommerce-checkout #customer_details .col-2{width:100%;float:none}
.bz-standard-page .woocommerce-cart-form input,.bz-standard-page .woocommerce-checkout input{max-width:100%}
@media(max-width:850px){.bz-standard-page .woocommerce-checkout #customer_details,.bz-standard-page .woocommerce-checkout #order_review,.bz-standard-page .woocommerce-checkout #order_review_heading,.bz-standard-page .woocommerce .woocommerce-MyAccount-navigation,.bz-standard-page .woocommerce .woocommerce-MyAccount-content{width:100%!important;float:none!important}}
