/* Dlirio's empty state inside the existing XOO side cart. */
.xoo-wsc-modal .xoo-wsc-empty-cart.dh-bag-enhanced{
  display:block!important;box-sizing:border-box;max-width:520px;margin:0 auto;
  padding:30px 26px 36px!important;text-align:left!important;color:#292824;
}
.xoo-wsc-modal .dh-bag-emblem{
  display:grid;place-items:center;width:62px;height:62px;margin:0 0 24px;
  border:1px solid #e8e2df;border-radius:50%;background:#f9f7f5;color:#9c4952;
}
.xoo-wsc-modal .dh-bag-emblem svg{display:block;width:34px;height:34px}
.xoo-wsc-modal .dh-bag-enhanced .xoo-wsc-emp-txt{
  display:block;margin:0;color:#292824;font:400 clamp(26px,6vw,34px)/1.15 Georgia,'Times New Roman',serif;
  letter-spacing:-.035em;text-transform:none;
}
.xoo-wsc-modal .dh-bag-caption{
  max-width:33ch;margin:12px 0 22px;color:#68625e;font:400 13px/1.6 Arial,Helvetica,sans-serif;
}
.xoo-wsc-modal .dh-bag-enhanced .xoo-wsc-btn{
  display:inline-flex!important;align-items:center;justify-content:center;
  box-sizing:border-box;min-height:46px;width:100%;margin:0;padding:11px 20px;
  background:#292824!important;border:1px solid #292824!important;border-radius:2px!important;
  color:#fff!important;font:500 12px/1.4 Arial,Helvetica,sans-serif!important;
  letter-spacing:.035em;text-align:center;text-transform:none;
}
.xoo-wsc-modal .dh-bag-enhanced .xoo-wsc-btn:hover{background:#47413e!important}
.xoo-wsc-modal .dh-bag-enhanced .xoo-wsc-btn:focus-visible,
.xoo-wsc-modal .dh-bag-product:focus-visible{outline:2px solid #a72d39!important;outline-offset:4px!important}
.xoo-wsc-modal .dh-bag-recs{margin-top:30px;padding-top:24px;border-top:1px solid #e7e2df}
.xoo-wsc-modal .dh-bag-recs-title{
  margin:0 0 16px;color:#292824;font:500 11px/1.4 Arial,Helvetica,sans-serif;
  letter-spacing:.12em;text-transform:uppercase;
}
.xoo-wsc-modal .dh-bag-recs-status{margin:0;color:#736c66;font-size:12px}
.xoo-wsc-modal .dh-bag-recs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.xoo-wsc-modal .dh-bag-product{display:flex;flex-direction:column;min-width:0;color:#292824;text-decoration:none!important}
.xoo-wsc-modal .dh-bag-photo{display:block;aspect-ratio:1/1;background:#f6f5f3;overflow:hidden}
.xoo-wsc-modal .dh-bag-photo img{display:block;width:100%;height:100%;object-fit:contain}
.xoo-wsc-modal .dh-bag-name{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  min-height:36px;margin-top:11px;font:400 13px/1.4 Arial,Helvetica,sans-serif;
}
.xoo-wsc-modal .dh-bag-price{display:block;margin-top:5px;font:600 12px/1.5 Arial,Helvetica,sans-serif}
.xoo-wsc-modal .dh-bag-price del{color:#77716d;font-weight:400;font-size:11px}
.xoo-wsc-modal .dh-bag-price ins{color:#a72d39;text-decoration:none}
.xoo-wsc-modal .dh-bag-detail{display:block;margin-top:8px;color:#8f303a;font:500 11px/1.4 Arial,Helvetica,sans-serif}
.xoo-wsc-modal .dh-bag-product:hover .dh-bag-detail{text-decoration:underline;text-underline-offset:3px}
@media(max-width:420px){
  .xoo-wsc-modal .xoo-wsc-empty-cart.dh-bag-enhanced{padding:22px 19px 30px!important}
  .xoo-wsc-modal .dh-bag-recs-list{gap:11px}
}
