.wc-block-components-product-details{
  display:grid;
  gap:4px;
  margin-top:9px!important
}
.wc-block-components-product-details li{
  display:grid!important;
  grid-template-columns:minmax(105px,auto) minmax(0,1fr);
  gap:5px 9px;
  margin:0!important;
  padding:5px 7px!important;
  border-radius:6px;
  background:#f6f8f9;
  font-size:12px!important;
  line-height:1.35!important
}
.wc-block-components-product-details li:nth-child(even){background:#eef8f5}
.wc-block-components-product-details__name{font-weight:750!important}
.wc-block-components-product-details__value{overflow-wrap:anywhere}
.woocommerce-cart-form .variation{
  display:grid;
  grid-template-columns:minmax(130px,auto) minmax(0,1fr);
  gap:5px 10px
}
.woocommerce-cart-form .variation dt,
.woocommerce-cart-form .variation dd{margin:0;padding:4px 6px;border-radius:5px;background:#f6f8f9}
.mp-contract-cart-notice{
  box-sizing:border-box;
  display:flex;
  gap:13px;
  align-items:flex-start;
  width:100%;
  margin:0 0 20px;
  padding:15px 17px;
  border:1px solid #b9d9ee;
  border-left:4px solid #5ba7d1;
  border-radius:12px;
  background:#eff8fd;
  color:#173746;
  box-shadow:0 8px 24px rgba(38,92,125,.07)
}
.mp-contract-cart-notice__icon{
  display:grid;
  flex:0 0 28px;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:50%;
  background:#d9edf8;
  color:#245e7e;
  font-weight:900
}
.mp-contract-cart-notice strong,
.mp-contract-cart-notice small{display:block}
.mp-contract-cart-notice strong{margin:1px 0 3px;font-size:15px}
.mp-contract-cart-notice small{font-size:13px;line-height:1.5}
.mp-contract-checkout-notice{
  box-sizing:border-box;
  width:100%;
  margin:0 0 18px;
  padding:17px 18px;
  border:1px solid #e5ca67;
  border-left:5px solid #d6a90f;
  border-radius:14px;
  background:#fff8d8;
  color:#3f3210;
  box-shadow:0 8px 26px rgba(108,82,0,.1)
}
.mp-contract-checkout-notice__head{display:flex;align-items:flex-start;gap:12px}
.mp-contract-checkout-notice__head>span{
  display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;
  background:#f0d365;color:#493800;font-size:18px;font-weight:900
}
.mp-contract-checkout-notice__head strong{display:block;margin:1px 0 4px;font-size:16px}
.mp-contract-checkout-notice__head p{margin:0;line-height:1.5}
.mp-contract-checkout-notice__links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:11px 0 0 44px}
.mp-contract-checkout-notice__links a{font-weight:750;text-decoration:underline;text-underline-offset:3px}
.mp-contract-deposit-notice{
  display:grid;gap:2px;margin:13px 0 0 44px;padding:10px 12px;border:1px solid rgba(63,50,16,.16);
  border-radius:9px;background:rgba(255,255,255,.55);font-size:13px;line-height:1.45
}
.mp-contract-deposit-notice.is-onsite{border-color:#d89f52;background:#fff1df;color:#5d3507}
.mp-contract-deposit-notice.is-online{border-color:#9fc9b8;background:#edf9f4;color:#174c3a}
.mp-contract-checkout-notice__version{display:block;margin:9px 0 0 44px;opacity:.72}
@media(max-width:480px){
  .wc-block-components-product-details li{grid-template-columns:1fr;gap:2px}
  .mp-contract-cart-notice{padding:13px 14px}
  .mp-contract-checkout-notice{padding:14px}
  .mp-contract-checkout-notice__links,
  .mp-contract-deposit-notice,
  .mp-contract-checkout-notice__version{margin-left:0}
}
