/* Minh Dung - responsive WooCommerce single product layout v1.3.0
 * Scoped to single product pages; overrides legacy WooCommerce 48% floats.
 */
body.single-product {overflow-x:clip}
body.single-product .md-main,
body.single-product #content,
body.single-product .woocommerce {min-width:0}
body.single-product .md-main > .woocommerce,
body.single-product .md-main > .woocommerce-notices-wrapper,
body.single-product .md-main > .product,
body.single-product .md-main > div.product,
body.single-product #content > div.product,
body.single-product .md-shop-shell > div.product {
  width:min(100% - 48px,1180px);
  margin-inline:auto;
}
body.single-product .md-shop-shell div.product,
body.single-product .md-shop-shell div.product{min-width:0}
body.single-product .md-shop-shell div.product::after{content:"";display:block;clear:both}
body.single-product .md-shop-shell .woocommerce-breadcrumb{
  width:min(100% - 48px,1180px);
  margin:25px auto 30px;
  color:#718398;
  font-size:13px;
  line-height:1.7;
  overflow-wrap:anywhere
}
body.single-product .md-shop-shell .woocommerce-breadcrumb a{color:#2465a7;text-decoration:none}
body.single-product .md-shop-shell div.product div.images,
body.single-product .md-shop-shell div.product div.summary{
  float:none!important;
  width:auto!important;
  clear:none!important;
  min-width:0!important;
  margin:0!important;
}
body.single-product .md-shop-shell div.product{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.95fr);
  column-gap:clamp(26px,4vw,60px);
  row-gap:32px;
  align-items:start;
}
body.single-product .md-shop-shell div.product > .woocommerce-product-gallery{grid-column:1}
body.single-product .md-shop-shell div.product > .summary{grid-column:2}
body.single-product .md-shop-shell div.product > .woocommerce-tabs,
body.single-product .md-shop-shell div.product > .related,
body.single-product .md-shop-shell div.product > .upsells{grid-column:1 / -1;min-width:0}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery{
  padding:20px;
  background:#fff;
  border:1px solid #e0e9f3;
  border-radius:18px;
  box-shadow:0 12px 36px #15365b0b;
  position:relative;
  overflow:hidden;
}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery__wrapper{margin:0}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery__image{text-align:center}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery__image img{
  display:block;
  width:100%;
  max-height:460px;
  height:auto;
  object-fit:contain;
  margin-inline:auto;
  border-radius:10px;
}
body.single-product .md-shop-shell div.product .flex-control-thumbs{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:9px;
  margin:18px 0 0!important;
  padding:0!important;
  list-style:none;
}
body.single-product .md-shop-shell div.product .flex-control-thumbs li{
  float:none!important;
  width:100%!important;
  min-width:0;
  border:1px solid #dde8f4;
  border-radius:9px;
  overflow:hidden;
}
body.single-product .md-shop-shell div.product .flex-control-thumbs img{width:100%;height:68px;object-fit:contain;background:#fff}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
  top:14px;
  right:14px;
  background:#f0f6fd;
  color:#165596;
  border-radius:50%;
  z-index:2;
}
body.single-product .md-shop-shell div.product .summary{
  background:#fff;
  padding:6px 0;
  overflow-wrap:anywhere;
}
body.single-product .md-shop-shell div.product .product_title{
  font-size:clamp(27px,2.8vw,39px);
  line-height:1.22;
  letter-spacing:-.035em;
  font-weight:800;
  color:#15365c;
  margin:0 0 15px;
}
body.single-product .md-shop-shell div.product .summary .woocommerce-product-rating{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 18px}
body.single-product .md-shop-shell div.product .summary .woocommerce-review-link{color:#55718f;font-size:13px;text-decoration:none}
body.single-product .md-shop-shell div.product .summary p.price,
body.single-product .md-shop-shell div.product .summary span.price{
  color:#d14b32;
  font-size:clamp(23px,2.5vw,31px);
  font-weight:850;
  line-height:1.35;
  margin:0 0 22px;
}
body.single-product .md-shop-shell div.product .summary p.price del{color:#8b9aab;font-size:.65em;margin-right:8px}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description{
  font-size:15px;
  color:#566c83;
  line-height:1.85;
  padding:19px 0;
  border-block:1px solid #e3ebf5;
  margin-bottom:23px;
}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description :last-child{margin-bottom:0}
body.single-product .md-shop-shell div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0!important}
body.single-product .md-shop-shell div.product form.cart::before,
body.single-product .md-shop-shell div.product form.cart::after{display:none}
body.single-product .md-shop-shell div.product form.cart .quantity{margin:0!important;float:none!important}
body.single-product .md-shop-shell div.product form.cart .quantity .qty{
  height:48px;
  width:82px;
  border:1px solid #cadbed;
  border-radius:9px;
  background:#fff;
  color:#173c67;
  text-align:center;
  padding:8px;
}
body.single-product .md-shop-shell div.product form.cart .single_add_to_cart_button,
body.single-product .md-shop-shell div.product .button.alt{
  float:none!important;
  min-height:48px;
  background:#1b60ad!important;
  color:#fff!important;
  border:0;
  border-radius:9px!important;
  padding:13px 24px!important;
  font-size:14px;
  font-weight:750;
  transition:background .2s;
}
body.single-product .md-shop-shell div.product form.cart .single_add_to_cart_button:hover{background:#134681!important}
body.single-product .md-shop-shell div.product .product_meta{
  display:grid;
  gap:7px;
  border-top:1px solid #e3ebf4;
  padding-top:19px;
  color:#6e8297;
  font-size:13px;
  line-height:1.6;
}
body.single-product .md-shop-shell div.product .product_meta a{color:#2468ac;text-decoration:none}
body.single-product .md-shop-shell div.product .woocommerce-tabs{margin:34px 0 22px}
body.single-product .md-shop-shell div.product .related,
body.single-product .md-shop-shell div.product .upsells{margin:34px 0 55px}
body.single-product .md-shop-shell div.product .related>h2,
body.single-product .md-shop-shell div.product .upsells>h2{
  font-size:clamp(24px,2.5vw,31px);
  color:#15375c;
  margin-bottom:25px;
}
body.single-product .md-shop-shell div.product .related ul.products,
body.single-product .md-shop-shell div.product .upsells ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  margin:0!important;
}
body.single-product .md-shop-shell div.product .related ul.products::before,
body.single-product .md-shop-shell div.product .related ul.products::after,
body.single-product .md-shop-shell div.product .upsells ul.products::before,
body.single-product .md-shop-shell div.product .upsells ul.products::after{display:none}
body.single-product .md-shop-shell div.product .related ul.products li.product,
body.single-product .md-shop-shell div.product .upsells ul.products li.product{
  float:none!important;
  width:auto!important;
  margin:0!important;
  border:1px solid #e0e9f3;
  border-radius:13px;
  padding:15px;
  min-width:0;
  background:#fff;
}
body.single-product .md-shop-shell div.product .related ul.products li.product img,
body.single-product .md-shop-shell div.product .upsells ul.products li.product img{
  width:100%;
  height:180px;
  object-fit:contain;
}
body.single-product .md-shop-shell div.product .related ul.products li.product h2,
body.single-product .md-shop-shell div.product .upsells ul.products li.product h2{
  font-size:15px!important;
  line-height:1.5;
  color:#20405e;
}
body.single-product .md-shop-shell div.product .related ul.products li.product .price,
body.single-product .md-shop-shell div.product .upsells ul.products li.product .price{color:#d24e36;font-size:16px;font-weight:800}
body.single-product .woocommerce-message,
body.single-product .woocommerce-info{border-radius:10px;line-height:1.65}
body.single-product .md-shop-shell div.product .woocommerce-tabs ul.tabs{gap:10px}
body.single-product .md-shop-shell div.product .woocommerce-tabs ul.tabs li a{min-height:44px}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{max-width:100%}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel iframe,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel video{max-width:100%}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:1024px){
  body.single-product .md-main > .woocommerce,
  body.single-product .md-main > .product,
  body.single-product .md-main > div.product,
  body.single-product #content > div.product,
  body.single-product .md-shop-shell > div.product,
  body.single-product .md-shop-shell .woocommerce-breadcrumb{width:min(100% - 36px,1180px)}
  body.single-product .md-shop-shell div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:26px}
  body.single-product .md-shop-shell div.product .woocommerce-product-gallery{padding:15px}
  body.single-product .md-shop-shell div.product .product_title{font-size:clamp(25px,3vw,32px)}
  body.single-product .md-shop-shell div.product .related ul.products,
  body.single-product .md-shop-shell div.product .upsells ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
  body.single-product .md-main > .woocommerce,
  body.single-product .md-main > .product,
  body.single-product .md-main > div.product,
  body.single-product #content > div.product,
  body.single-product .md-shop-shell > div.product,
  body.single-product .md-shop-shell .woocommerce-breadcrumb{width:calc(100% - 32px)}
  body.single-product .md-shop-shell div.product{display:block}
  body.single-product .md-shop-shell div.product div.images,
  body.single-product .md-shop-shell div.product div.summary{width:100%!important;float:none!important}
  body.single-product .md-shop-shell div.product div.images{margin-bottom:25px!important}
  body.single-product .md-shop-shell div.product .woocommerce-product-gallery__image img{max-height:340px}
  body.single-product .md-shop-shell div.product .summary{margin-bottom:25px!important}
  body.single-product .md-shop-shell div.product .product_title{font-size:28px}
  body.single-product .md-shop-shell div.product .related ul.products,
  body.single-product .md-shop-shell div.product .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  body.single-product .md-shop-shell div.product .related ul.products li.product img,
  body.single-product .md-shop-shell div.product .upsells ul.products li.product img{height:145px}
  body.single-product .md-shop-shell div.product .woocommerce-tabs{margin-top:30px}
}
@media(max-width:480px){
  body.single-product .md-shop-shell div.product .woocommerce-product-gallery{padding:12px}
  body.single-product .md-shop-shell div.product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.single-product .md-shop-shell div.product .flex-control-thumbs img{height:57px}
  body.single-product .md-shop-shell div.product .product_title{font-size:25px}
  body.single-product .md-shop-shell div.product form.cart{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:stretch}
  body.single-product .md-shop-shell div.product form.cart .quantity .qty{width:100%}
  body.single-product .md-shop-shell div.product form.cart .single_add_to_cart_button{width:100%}
  body.single-product .md-shop-shell div.product form.cart .variations,
  body.single-product .md-shop-shell div.product form.cart .single_variation_wrap,
  body.single-product .md-shop-shell div.product form.cart .group_table{grid-column:1/-1}
  body.single-product .md-shop-shell div.product .related ul.products li.product,
  body.single-product .md-shop-shell div.product .upsells ul.products li.product{padding:11px}
  body.single-product .md-shop-shell div.product .related ul.products li.product img,
  body.single-product .md-shop-shell div.product .upsells ul.products li.product img{height:125px}
  body.single-product .md-shop-shell div.product .related ul.products li.product h2,
  body.single-product .md-shop-shell div.product .upsells ul.products li.product h2{font-size:13px!important}
  body.single-product .md-shop-shell div.product .woocommerce-tabs ul.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  body.single-product .md-shop-shell div.product .woocommerce-tabs ul.tabs li a{text-align:center;padding:12px 8px!important}
}


/* V1.4: stable WooCommerce shell and mobile-first controls */
body.single-product .md-main{background:#f7f9fd;padding-bottom:55px}
body.single-product .md-shop-shell{width:min(calc(100% - 44px),1180px);margin:0 auto;padding:25px 0 0;min-width:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.65}
body.single-product .md-shop-shell .woocommerce-breadcrumb{width:100%;margin:4px 0 25px;color:#718197;font-size:13px}
body.single-product .md-shop-shell div.product{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:32px 42px;align-items:start}
body.single-product .md-shop-shell div.product > .woocommerce-product-gallery,body.single-product .md-shop-shell div.product > .images{grid-column:1;grid-row:1}
body.single-product .md-shop-shell div.product > .summary{grid-column:2;grid-row:1}
body.single-product .md-shop-shell div.product > .woocommerce-tabs,body.single-product .md-shop-shell div.product > .related,body.single-product .md-shop-shell div.product > .upsells{grid-column:1/-1}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery,body.single-product .md-shop-shell div.product .images{background:#fff;border:1px solid #e1e9f3;border-radius:18px;padding:24px;box-shadow:0 8px 25px #18395b0b;float:none!important;width:100%!important;margin:0!important;min-width:0}
body.single-product .md-shop-shell div.product .summary{background:#fff;border:1px solid #e1e9f3;border-radius:18px;padding:28px 30px;box-shadow:0 8px 25px #18395b0b;float:none!important;width:100%!important;margin:0!important;min-width:0}
body.single-product .md-shop-shell div.product .product_title{font-family:inherit;font-weight:800;font-size:clamp(26px,2.9vw,37px);line-height:1.24;color:#15375c;letter-spacing:-.025em;margin:0 0 18px}
body.single-product .md-shop-shell div.product .summary .price{display:block;color:#dc5339;font-size:clamp(24px,2.5vw,32px);font-weight:800;margin:0 0 18px}
body.single-product .md-shop-shell div.product .summary .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;color:#546983;margin:0 0 18px;padding:16px 0;border-block:1px solid #e7ecf4}
body.single-product .md-shop-shell div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body.single-product .md-shop-shell div.product form.cart .quantity{float:none!important;margin:0!important}
body.single-product .md-shop-shell div.product form.cart .qty{height:49px;width:75px;padding:9px;border:1px solid #cbd9e8;border-radius:10px;background:#fff;font-family:inherit;font-size:16px}
body.single-product .md-shop-shell div.product form.cart button.single_add_to_cart_button{float:none!important;border:0!important;border-radius:10px!important;min-height:49px;padding:12px 25px!important;background:#195ca9!important;color:#fff!important;font:700 15px/1.4 inherit!important;cursor:pointer}
body.single-product .md-shop-shell div.product form.cart button.single_add_to_cart_button:hover{background:#0d4385!important}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery img{max-width:100%;height:auto;max-height:445px;object-fit:contain}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery .wp-post-image{width:100%;max-height:445px;object-fit:contain}
body.single-product .md-shop-shell div.product .product_meta{font-size:13px;color:#637990;line-height:1.8;overflow-wrap:anywhere}
body.single-product .md-shop-shell div.product .product_meta a{color:#1a67b6;text-decoration:none}
body.single-product .md-shop-shell div.product .woocommerce-tabs{margin:4px 0 12px;min-width:0}
body.single-product .md-shop-shell div.product .related,body.single-product .md-shop-shell div.product .upsells{min-width:0}
body.single-product .md-shop-shell div.product .related ul.products,body.single-product .md-shop-shell div.product .upsells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.single-product .md-shop-shell div.product .related ul.products li.product,body.single-product .md-shop-shell div.product .upsells ul.products li.product{width:auto!important;float:none!important;margin:0!important}
body.single-product .md-shop-shell div.product .woocommerce-product-gallery__wrapper{width:100%}
body.single-product .md-shop-shell div.product .woocommerce-tabs .woocommerce-Tabs-panel{background:#fff}
body.single-product .md-shop-shell div.product .woocommerce-tabs #reviews .comment-form input,body.single-product .md-shop-shell div.product .woocommerce-tabs #reviews .comment-form textarea{font-family:inherit}
@media(max-width:1024px){
 body.single-product .md-shop-shell{width:calc(100% - 36px)}
 body.single-product .md-shop-shell div.product{gap:23px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 body.single-product .md-shop-shell div.product .summary{padding:22px}
 body.single-product .md-shop-shell div.product .woocommerce-product-gallery{padding:17px}
 body.single-product .md-shop-shell div.product .related ul.products,body.single-product .md-shop-shell div.product .upsells ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
 body.single-product .md-shop-shell{width:calc(100% - 28px);padding-top:15px}
 body.single-product .md-shop-shell div.product{display:flex;flex-direction:column;gap:17px}
 body.single-product .md-shop-shell div.product > .woocommerce-product-gallery,body.single-product .md-shop-shell div.product > .images,body.single-product .md-shop-shell div.product > .summary,body.single-product .md-shop-shell div.product > .woocommerce-tabs,body.single-product .md-shop-shell div.product > .related,body.single-product .md-shop-shell div.product > .upsells{width:100%!important}
 body.single-product .md-shop-shell div.product .woocommerce-product-gallery{padding:14px;border-radius:14px}
 body.single-product .md-shop-shell div.product .woocommerce-product-gallery img{max-height:300px}
 body.single-product .md-shop-shell div.product .summary{padding:22px 19px;border-radius:14px}
 body.single-product .md-shop-shell div.product .product_title{font-size:25px;line-height:1.32}
 body.single-product .md-shop-shell div.product .summary .price{font-size:26px}
 body.single-product .md-shop-shell div.product .related ul.products,body.single-product .md-shop-shell div.product .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.single-product .md-shop-shell div.product .woocommerce-tabs{margin-top:8px}
 .site-header .md-top{display:none}
 .site-header .md-header-row{min-height:68px}
 .site-header .md-brand small{font-size:10px}
}
@media(max-width:420px){
 body.single-product .md-shop-shell{width:calc(100% - 24px)}
 body.single-product .md-shop-shell div.product .product_title{font-size:23px}
 body.single-product .md-shop-shell div.product .summary{padding:18px 16px}
 body.single-product .md-shop-shell div.product form.cart{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px}
 body.single-product .md-shop-shell div.product form.cart button.single_add_to_cart_button{width:100%;min-width:0;padding:10px!important;font-size:13px!important;white-space:normal}
 body.single-product .md-shop-shell div.product .woocommerce-tabs ul.tabs{display:flex;gap:7px}
 body.single-product .md-shop-shell div.product .woocommerce-tabs ul.tabs li{flex:1;min-width:0}
 body.single-product .md-shop-shell div.product .woocommerce-tabs ul.tabs li a{font-size:12px;padding:11px 6px!important}
}

/* v1.9.0 - product information layout and merchant-authored HTML safety */
body.single-product .md-shop-shell{overflow-x:clip}
body.single-product .md-shop-shell div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
body.single-product .md-shop-shell div.product .summary,
body.single-product .md-shop-shell div.product .woocommerce-product-gallery{
  min-width:0!important;max-width:100%;box-sizing:border-box;
}
body.single-product .md-shop-shell div.product .summary{padding:25px 26px}
body.single-product .md-shop-shell div.product .summary .product_title{font-size:clamp(25px,2.5vw,34px);margin-bottom:12px}
body.single-product .md-shop-shell div.product .summary .price{font-size:clamp(24px,2.6vw,32px);margin-bottom:14px}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description{
  margin:0 0 16px;padding:15px 0;font-size:14px;line-height:1.7;min-width:0;max-width:100%;
  overflow-wrap:anywhere;
}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description ul{
  margin:0 0 14px;padding-left:22px;list-style:disc;
}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description li{margin:0 0 6px;padding-left:0}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description p{margin:0 0 12px}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description :where(table){
  display:table!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
  border-spacing:0;
  border-collapse:separate;
  overflow-wrap:anywhere;
  margin:10px 0 4px;
  font-size:13px;
  color:#315171;
}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description table :where(thead,tbody,tfoot){max-width:100%!important}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description table :where(tr,th,td){
  width:auto!important;min-width:0!important;max-width:none!important;
  height:auto!important;white-space:normal!important;
}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description table :where(th,td){
  padding:9px 7px 9px 0!important;
  vertical-align:top;
  text-align:left!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.5;
  border-bottom:1px solid #e7edf5;
}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description table th{font-size:12px;font-weight:700;color:#526b85}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description table td{font-size:13px;font-weight:600;color:#264b71}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description :where(img,iframe,video){max-width:100%!important;height:auto}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}
body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description :where(div,section){max-width:100%;min-width:0}
body.single-product .md-shop-shell div.product form.cart{margin:17px 0!important}
body.single-product .md-shop-shell div.product .product_meta{padding-top:14px}
@media(max-width:1100px){
 body.single-product .md-shop-shell div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:19px}
 body.single-product .md-shop-shell div.product .summary{padding:20px}
}
@media(max-width:850px){
 body.single-product .md-shop-shell div.product{display:flex;flex-direction:column;gap:17px}
 body.single-product .md-shop-shell div.product > .woocommerce-product-gallery,
 body.single-product .md-shop-shell div.product > .images,
 body.single-product .md-shop-shell div.product > .summary,
 body.single-product .md-shop-shell div.product > .woocommerce-tabs,
 body.single-product .md-shop-shell div.product > .related,
 body.single-product .md-shop-shell div.product > .upsells{width:100%!important;max-width:100%}
 body.single-product .md-shop-shell div.product .woocommerce-product-gallery img{max-height:340px}
 body.single-product .md-shop-shell div.product .summary{padding:21px}
}
@media(max-width:480px){
 body.single-product .md-shop-shell div.product .summary{padding:18px 16px}
 body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description table :where(th,td){
   font-size:11px!important;padding:7px 4px 7px 0!important;
 }
 body.single-product .md-shop-shell div.product .woocommerce-product-details__short-description{font-size:13px}
 body.single-product .md-shop-shell div.product .summary .product_title{font-size:24px}
}
