/* V1.2.2 – compact product information flow, placed after all previous product styles.
   No checkout, account, menus, or native WooCommerce variation behavior modified. */
body.single-product .mgv93-product.mgv120-ready{row-gap:10px!important;column-gap:clamp(14px,2.5vw,36px)!important;align-items:start!important}
body.single-product .mgv93-product.mgv120-ready>.summary{padding:clamp(15px,1.7vw,25px)!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.single-product .mgv93-product .summary .product_title{line-height:1.29!important;margin-bottom:7px!important}
body.single-product .mgv93-product .summary .price{margin:7px 0 11px!important;line-height:1.2!important}
body.single-product .mgv93-product .summary .woocommerce-product-details__short-description{padding:6px 0 9px!important;margin:0 0 8px!important;line-height:1.53!important}
body.single-product .mgv93-product .summary .woocommerce-product-details__short-description p{margin:0!important}
body.single-product .mgv93-product .summary form.cart{margin:8px 0!important;padding:10px!important}
body.single-product .mgv93-product .summary .mgv102-product-offers{padding:11px!important;margin:10px 0!important}
body.single-product .mgv93-product .summary .mgv102-offer-list{gap:7px!important}
body.single-product .mgv93-product .summary .mgv102-offer{padding:8px 10px!important;gap:6px!important}
body.single-product .mgv93-product .summary .mgv102-product-offers .mgv102-offer-tip{font-size:11px!important;margin:7px 0 0!important;line-height:1.45!important}
/* Keep SKU/category/brand data; render in a compact strip, not a tall list. */
body.single-product .mgv93-product .summary .product_meta{
 display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;
 gap:3px 12px!important;margin:9px 0!important;padding:8px 0!important;
 font-size:12px!important;line-height:1.45!important;letter-spacing:0!important;
 border-top:1px solid #e8e1d8!important;border-bottom:1px solid #e8e1d8!important;
}
body.single-product .mgv93-product .summary .product_meta>span{display:inline-block!important;width:auto!important;margin:0!important;padding:0!important;white-space:normal!important}
body.single-product .mgv93-product .summary .mgv4-share{border-top:0!important;padding:1px 0!important;margin:7px 0!important;clear:none!important}
body.single-product .mgv93-product .summary .mgv4-share>strong{font-size:14px!important;margin-bottom:6px!important;line-height:1.3!important}
body.single-product .mgv93-product .summary .mgv4-share-links{display:flex!important;flex-flow:row nowrap!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;padding-bottom:2px!important}
body.single-product .mgv93-product .summary .mgv4-share-links::-webkit-scrollbar{display:none}
body.single-product .mgv93-product .summary .mgv4-share-links>a,
body.single-product .mgv93-product .summary .mgv4-share-links>button{
 flex:0 0 auto!important;white-space:nowrap!important;min-height:33px!important;
 padding:5px 9px!important;border-radius:999px!important;
 font-size:12px!important;line-height:1.2!important;gap:5px!important;
}
body.single-product .mgv93-product .summary .mgv4-social-mark{width:19px!important;height:19px!important;font-size:11px!important}
body.single-product .mgv93-product .summary .mgv4-copy-status:empty{display:none!important}
/* Matching items become short editorial mini cards, immediately beneath share. */
body.single-product .mgv93-product .summary .mgv4-pair-inline{
 display:block!important;grid-column:auto!important;grid-row:auto!important;
 min-width:0!important;width:100%!important;max-width:none!important;
 margin:9px 0 0!important;padding:10px 0 0!important;
 border-top:1px solid #e8e0d7!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-section-header{
 display:block!important;margin:0 0 9px!important;padding:0!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-section-header>span{
 font-size:10px!important;line-height:1.2!important;letter-spacing:1px!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-section-header h2{
 font-size:17px!important;line-height:1.35!important;margin:3px 0 0!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-section-header p{display:none!important}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-card-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:9px!important;overflow:visible!important;max-width:none!important;padding:0!important;margin:0!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-product-card{
 flex:initial!important;min-width:0!important;max-width:none!important;
 margin:0!important;border:1px solid #e7e2db!important;border-radius:10px!important;
 box-shadow:none!important;overflow:hidden!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-product-card:only-child{grid-column:1 / -1!important}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-product-card>a{
 display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;
 grid-template-rows:auto auto!important;align-items:center!important;
 justify-content:stretch!important;gap:3px 9px!important;min-height:100px!important;
 padding:6px!important;width:100%!important;height:auto!important;box-sizing:border-box!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-product-card>a img{
 grid-column:1!important;grid-row:1 / 3!important;
 width:82px!important;height:96px!important;min-width:0!important;max-width:82px!important;
 object-fit:contain!important;aspect-ratio:auto!important;display:block!important;
 border-radius:6px!important;background:#f4f2ed!important;
 margin:0!important;padding:0!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-product-card>a strong{
 grid-column:2!important;grid-row:1!important;min-width:0!important;max-height:3.9em!important;
 display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
 overflow:hidden!important;margin:0!important;padding:0!important;
 font-size:12px!important;line-height:1.55!important;min-height:0!important;
}
body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-product-card>a span{
 grid-column:2!important;grid-row:2!important;align-self:start!important;
 display:block!important;font-size:13px!important;font-weight:750!important;
 margin:0!important;padding:0!important;white-space:normal!important;
}
body.single-product .mgv93-product.mgv120-ready>.woocommerce-tabs{margin:10px 0!important;padding-top:10px!important}
body.single-product .mgv93-product.mgv120-ready>.mgv4-maylike{margin:16px 0!important}
body.single-product .mgv93-product .mgv4-maylike .mgv4-section-header{margin-bottom:11px!important}
body.single-product .mgv93-product .mgv4-maylike .mgv4-card-grid{gap:12px!important}
@media(max-width:1000px){
 body.single-product .mgv93-product.mgv120-ready{grid-template-columns:minmax(0,1fr)!important;row-gap:9px!important}
 body.single-product .mgv93-product.mgv120-ready>.summary{grid-column:1!important;grid-row:auto!important}
}
@media(max-width:767px){
 body.single-product .mg-woocommerce{padding:8px 10px 22px!important}
 body.single-product .mgv93-product.mgv120-ready>.summary{margin:0!important;padding:11px 12px!important;border-radius:12px!important;box-shadow:none!important}
 body.single-product .mgv93-product .summary .product_title{font-size:22px!important;line-height:1.3!important}
 body.single-product .mgv93-product .summary .price{font-size:25px!important;margin:5px 0 10px!important}
 body.single-product .mgv93-product .summary .product_meta{gap:3px 8px!important;margin:7px 0!important;padding:7px 0!important}
 body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-card-grid{
  display:flex!important;flex-flow:row nowrap!important;gap:9px!important;
  overflow-x:auto!important;overscroll-behavior-x:contain!important;
  scroll-snap-type:x proximity!important;scrollbar-width:none!important;padding:0 0 3px!important;
 }
 body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-card-grid::-webkit-scrollbar{display:none}
 body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-product-card{
  flex:0 0 min(86%,320px)!important;scroll-snap-align:start!important;
 }
 body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-product-card:only-child{flex-basis:100%!important}
 body.single-product .mgv93-product .summary .mgv4-share-links{padding:0 0 3px!important}
 body.single-product .mgv93-product .summary .mgv4-share-links>a,
 body.single-product .mgv93-product .summary .mgv4-share-links>button{min-height:31px!important;padding:4px 8px!important;font-size:11.5px!important}
 body.single-product .mgv93-product .summary .mgv4-pair-inline .mgv4-section-header h2{font-size:16px!important}
 body.single-product .mgv93-product .summary .mgv102-product-offers{padding:10px!important;margin:8px 0!important}
 body.single-product .mgv93-product.mgv120-ready>.mgv4-maylike .mgv4-card-grid{gap:10px!important}
}
