/* v0.6.4: Adds an Edit Your Cart action to the existing shipping notice. */
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed {
  background:#fff8f5 !important;color:#674b42 !important;
  border:1px solid #e5b6a6 !important;border-left:1px solid #e5b6a6 !important;
  border-radius:14px !important;padding:0 !important;
  box-shadow:0 8px 26px rgba(90,51,38,.10) !important;
  margin:0 0 24px !important;font-size:14px !important;line-height:1.5 !important;
  list-style:none !important;text-align:left !important;overflow:hidden !important;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed:before {display:none !important;content:none !important;}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed > li {margin:0 !important;padding:0 !important;list-style:none !important;}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-head {
  display:flex;align-items:center;gap:14px;margin:0 !important;padding:20px 22px;
  background:#a84f38 !important;color:#fff !important;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-symbol {
  display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;
  border-radius:11px;background:#fff !important;color:#a84f38 !important;
  font-size:24px;font-weight:800;line-height:1;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-title {
  font-size:19px;font-weight:750;line-height:1.25;color:#fff !important;margin:0 0 4px;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-subtitle {
  font-size:14px;color:#fff0e9 !important;line-height:1.45;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-products {
  background:#fff !important;border:1px solid #edd6cc !important;border-radius:10px;
  padding:15px 17px;margin:18px 20px 14px !important;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-label {
  font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;
  color:#9b5848 !important;margin-bottom:8px;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-product {
  display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;
  font-weight:650;color:#382e2a !important;padding:7px 0;overflow-wrap:anywhere;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-product + .sl-shipping-product {border-top:1px solid #f3e9e4;}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-dot {
  color:#b85c43 !important;font-size:18px;line-height:1.2;flex:none;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-help {
  font-size:13px;color:#674b42 !important;line-height:1.55;
  margin:0 !important;padding:0 22px 20px;
}
@media(max-width:600px){
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed{border-radius:12px !important;}
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-head{padding:17px 16px;gap:11px;}
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-symbol{flex-basis:38px;height:38px;font-size:22px;}
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-title{font-size:17px;}
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-subtitle{font-size:13px;}
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-products{margin:14px 14px 12px !important;padding:12px 13px;}
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-product{font-size:13px;}
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-help{padding:0 16px 17px;font-size:12px;}
}

/* Accessible, prominent cart action. Only applies to the Simple Leaf shipping warning. */
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-actions {
  display:flex;flex-wrap:wrap;align-items:center;gap:14px;
  margin:0 !important;padding:0 22px 22px;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-cart-link,
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-cart-link:visited {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:11px 20px;border-radius:9px;
  background:#a84f38 !important;color:#fff !important;
  font-size:14px;font-weight:750;line-height:1.3;text-decoration:none !important;
  box-shadow:0 2px 4px rgba(90,51,38,.12);
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-cart-link:hover,
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-cart-link:focus {
  background:#873b2a !important;color:#fff !important;text-decoration:none !important;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-cart-link:focus-visible {
  outline:3px solid #174a83;outline-offset:3px;
}
body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-action-note {
  color:#806157 !important;font-size:12px;
}
@media(max-width:600px){
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-actions {
    padding:0 16px 18px;gap:10px;flex-direction:column;align-items:stretch;
  }
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-cart-link {width:100%;box-sizing:border-box;}
  body.woocommerce-checkout .woocommerce-error.sl-shipping-designed .sl-shipping-action-note {text-align:center;}
}
