body.dx-storefront .store-info-content,
body.dx-storefront .container.safari_only,
body.dx-storefront .container{
  width:100% !important;
  max-width:100% !important;
}
body.dx-storefront .store-info-content .store-detail,
body.dx-storefront .container .content .store-detail{
  background:#111 !important;
  background-image:none !important;
  border-radius:0 !important;
  margin:0 !important;
}
body.dx-storefront .store-detail-head{
  padding:16px 18px !important;
  align-items:center !important;
}
body.dx-storefront .sdh-img,
body.dx-storefront .store-detail-head .sdh-img{
  width:48px !important;
  height:48px !important;
  border-radius:50% !important;
  overflow:hidden !important;
  background:#222 !important;
}
body.dx-storefront .sdhi-icon{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
body.dx-storefront .sdht-title{
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
}
body.dx-storefront .sdht-info .bsiht-text:first-child{
  color:#c084fc !important;
  font-size:12px !important;
}
body.dx-storefront .sdht-info .bsiht-text{
  color:#ddd !important;
  font-size:12px !important;
}
body.dx-storefront .sdhb-btn{
  background:#ff2d55 !important;
  color:#fff !important;
  border-radius:20px !important;
  border:0 !important;
}
body.dx-storefront .sdhb-btn.cancel-btn{
  background:transparent !important;
  border:1px solid #fff !important;
}
body.dx-storefront .store-detail-info{
  background:#f3f3f3 !important;
  border-radius:0 !important;
  margin:0 !important;
  padding:0 12px !important;
  gap:0 !important;
}
body.dx-storefront .store-detail-btn{
  flex:1;
  text-align:center !important;
  font-size:15px !important;
  color:#666 !important;
  border-bottom:2px solid transparent !important;
}
body.dx-storefront .store-detail-active{
  color:#111 !important;
  border-bottom-color:#111 !important;
}
body.dx-storefront .box .box-scroll{
  grid-template-columns:repeat(4,1fr) !important;
  background:#fff !important;
  padding:12px !important;
}
body.dx-storefront .bsib-item-text{
  color:#222 !important;
  font-size:13px !important;
}
body.dx-storefront .bsib-item-price{
  color:#111 !important;
  font-weight:700 !important;
}
#dx-sf-note{
  margin:10px 16px 0;
  padding:10px 14px;
  background:#fff7ed;
  color:#9a3412;
  border-radius:8px;
  font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
}
@media (max-width:800px){
  body.dx-storefront .box .box-scroll{
    grid-template-columns:repeat(2,1fr) !important;
  }
}
