#msFloatingBox{position:fixed;right:18px;bottom:18px;z-index:99999;font-family:Poppins,Arial,sans-serif}
#msFloatingBtn{width:58px;height:58px;border-radius:50%;background:#222;color:#fff;border:0;cursor:pointer;font-size:22px;box-shadow:0 6px 20px rgba(0,0,0,.25)}
#msFloatingPanel{display:none;position:absolute;right:0;bottom:72px;width:310px;max-height:430px;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.25);padding:16px;color:#222}
#msFloatingPanel.active{display:block}
.msFloatTitle{font-weight:700;margin:12px 0 8px;font-size:15px}
.msFloatLink{display:block;padding:8px 0;border-bottom:1px solid #eee;color:#222;text-decoration:none;font-size:14px;line-height:1.35}
.msFloatLink:hover{color:#c49a3a}
.msFloatTop{display:flex;gap:8px;margin-bottom:10px}
.msFloatTop a{flex:1;text-align:center;background:#f4f4f4;padding:9px 5px;border-radius:8px;text-decoration:none;color:#222;font-size:13px;line-height:1.25}
.msEmpty{font-size:13px;color:#777}

@media(max-width:767px){
  #msFloatingPanel{width:280px;right:-5px}
  #msFloatingBox{right:12px;bottom:12px}
}

.products .btn.btn-primary,
.products-block .btn.btn-primary,
.p-detail .btn.btn-primary,
.product .btn.btn-primary,
button.add-to-cart-button,
a.add-to-cart-button,
button[class*="add-to-cart"],
a[class*="add-to-cart"],
button[class*="btn-cart"],
a[class*="btn-cart"]{
  background-color:#5e5e5e!important;
  border-color:#222!important;
  color:#fff!important;
  box-shadow:none!important;
  border-radius:2px!important;
}

.products .btn.btn-primary:hover,
.products-block .btn.btn-primary:hover,
.p-detail .btn.btn-primary:hover,
.product .btn.btn-primary:hover,
button.add-to-cart-button:hover,
a.add-to-cart-button:hover,
button[class*="add-to-cart"]:hover,
a[class*="add-to-cart"]:hover,
button[class*="btn-cart"]:hover,
a[class*="btn-cart"]:hover{
  background-color:#222!important;
  border-color:#222!important;
}

.ms-product-title-main{display:block}
.ms-product-title-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;line-height:1.25}
.ms-product-title-tags span{display:inline-block;font-size:12px;font-weight:500;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:3px 7px}
.products .name,.products-block .name,.p .name{line-height:1.35}
.p-detail .ms-product-title-tags span,
.p-detail-inner-header .ms-product-title-tags span{font-size:13px;padding:4px 9px}

.ms-tags{display:flex!important;flex-wrap:wrap;gap:5px;margin:7px 0 10px;clear:both;line-height:1.2}
.ms-tags span{font-size:11px;font-weight:500;color:#4b5563;background:#f3f4f6;border:1px solid #d9dde3;border-radius:999px;padding:3px 7px;white-space:nowrap}
body.type-detail .ms-tags{gap:6px;margin:8px 0 4px}
body.type-detail .ms-tags span{font-size:13px;padding:4px 9px}
.products .name,.products-block .name,.p .name{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;line-height:1.35!important}
.products .p,.products-block .p{overflow:visible!important}
@media(max-width:768px){.ms-tags span{font-size:10.5px;padding:3px 6px}}

.products .name,.products-block .name,.p .name{margin:0!important;padding:0!important;min-height:0!important;height:auto!important;line-height:1.25!important}
.products .name a,.products-block .name a,.p .name a{margin:0!important;padding:0!important;line-height:1.25!important}
.products .ms-tags,.products-block .ms-tags,.p .ms-tags{margin:+4px 0 8px!important;padding:0!important}


.ms-product-meta-desc{
  margin:7px 0 14px;
  padding:0;
  max-width:800px;
  font-size:14px;
  line-height:1.45;
  color:#6f665e;
  background:transparent;
  border:0;
  clear:both
}
@media(max-width:767px){
  .ms-product-meta-desc{
    margin:6px 0 12px;
    font-size:13px
  }
}