body {
  --bsi-border-normal: 1px solid #d9d9d9;
  --bsi-border-hover: 2px solid skyblue;
  --bsi-button-height-normal: 44px;
  --bsi-border-radius-input: 4px;
  --bsi-border-radius-button: 4px;
  --bsi-border-color: #d9d9d9;
  --bsi-disabled-bgc: #f2f2f2;
  --bsi-btn-hover-bgc: #f6f6f7;
  --bsi-input-padding: 8px;
}
.bis-btn-icon{ display:flex; justify-content:center; align-items:center; height:20px; width:20px; margin: 0px 5px;}
.email-me-button { width: 100%; height: var(--bsi-button-height-normal); border-width: 0px; font-size: 15px; cursor: pointer; letter-spacing: 1px; border-radius: var(--bsi-border-radius-button); align-items: center; display: flex; justify-content: center; box-sizing: border-box; transition: all linear .15s;position: relative;}
#email-me-frame { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); z-index: 9999999; display: none; }
.buyer-phone { outline: none; flex: 1; transition: all linear .14s; border: var(--bsi-border-normal); border-radius: var(--bsi-border-radius-button);}
input::-webkit-input-placeholder {color: gray;font-size: 15px;}
input::-moz-placeholder {/* Mozilla Firefox 19+ */ color: gray;font-size: 15px;}
input:-moz-placeholder {color: gray;font-size: 15px;}
input:-ms-input-placeholder {color: gray;font-size: 15px;}
#email-me-frame .frame-submit {position: relative;}
.frame-submit.loading {pointer-events: none;cursor: not-allowed;}
.frame-submit.loading::after {content: '';width: 20px;height: 20px;border-radius: 50%;border-bottom: 2px solid #ddd;border-right: 2px solid #ddd;animation: spin ease-in-out 0.8s infinite;position: absolute;top: 11px;left: 50%;transform: translate(-50%, -50%);}
.frame-submit.loading .email-me-submitButton { opacity: 0;}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
#product-restore-email {align-items: center;justify-content: center;width: 100%;flex: 1;margin-bottom: 10px;}
.bis-product-button{align-items: center;justify-content: center;width: 100%;flex: 1;margin-bottom: 10px;}
#product-restore-email-float {display: flex;z-index: 99999999999;justify-content: center;position: fixed;}
.float-btn-left {transform: rotate(90deg) translateY(-50%);transform-origin: 0% 0%;left: 25px;right: auto;bottom: auto;top: calc(50% - 100px);}
.float-btn-right {transform-origin: 100% 0%;right: 25px;left: auto;transform: rotate(-90deg) translateY(-50%);bottom: auto;top: calc(50% - 100px);}
#product-restore-email-float .email-me-button {padding: 0.8rem 2rem;}
#email-me-frame .email-provider span {color: blue;}

@keyframes fadeIn {
  0% {
    opacity: .6;
  }

  100% {
    opacity: 1;
  }
}

.popup_senf* {
  box-sizing: border-box;
}
.popup_senf_h_title {margin: 0;color: #000;font-size: 18px;font-weight: bold;letter-spacing: 0;text-transform: uppercase;}
.popup_senf_header {display: flex;justify-content: space-between;border-bottom: 1px solid #919191;padding: 15px 12px 15px 20px;align-items: center;}
.popup_senfclose {color: #000;cursor: pointer;line-height: 0;}
.popup_senfclose svg {width: 12px;height: 12px;vertical-align: middle;}
.popup_senf_form {padding: 15px 20px;}
.popup_senf_form h5 {margin: 0 0 10px;font-size: 16px;font-weight: bold;letter-spacing: 0;}
.popup_senf_form input[type="text"], .popup_senf_form input[type="email"], .popup_senf_form input[type="number"], .popup_senf_form input[type="tel"] {width: 100%;background: #fff;margin-bottom: 10px;border: 1px solid #cbcbcb;border-radius: 5px;padding: 10px 10px;font-size: 14px;}
.popup_senf_form select{background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%; -moz-appearance: none;-webkit-appearance: none; appearance: none; padding: 10px 10px; width: 100%; margin-bottom: 10px; border: 1px solid #cbcbcb; border-radius: 5px; font-size: 14px;}
.popup_senf_form input[type=checkbox] {  position: relative;  border: 2px solid #cbcbcb;  border-radius: 2px;  background: none;  cursor: pointer;  line-height: 0;  margin: 0 .6em 0 0;  outline: 0;  padding: 0 !important;  vertical-align: text-top; height: 18px !important;  width: 18px !important;  min-width: 18px !important;  -webkit-appearance: none;  opacity: 1;}
.popup_senf_form label{ color: #303030;    display: inline-flex; width: 100%;align-items: center;}
.popup_senf_form  input[type=checkbox]:checked {  background-color: #cbcbcb; opacity: 1;}
.popup_senf_form  input[type=checkbox]:before {  content: '';  position: absolute;  right: 50%;  top: 50%;  width: 5px;  height: 10px;  border: solid #fff;border-width: 0 2px 2px 0;margin: -1px -1px -1px -1px;transform: rotate(45deg) translate(-50%, -50%);z-index: 2;}
*:focus-visible {
  outline: none;
  outline-offset: 0;
  box-shadow: none;
}
.notify_terms {text-align: center;}
.notify_terms p {font-size: 12px;color: #989898;margin: 0;}
.darknotify {font-size: 12px;color: #000;margin: 0;}
.darknotify a {color: #3cbaff;text-decoration: underline;margin-bottom: 0;}
.notify_terms {padding: 10px 0px;}
.radio_notify {display: flex;flex-wrap: wrap;margin-bottom: 10px;}
.nfmsg_cls {width: 50%;}
.nfmsg_cls label {width: 100%;display: block;background: #fff;text-align: center;font-size: 14px;cursor: pointer;border: 1px solid #cbcbcb;padding: 6px 10px;}
.nfmsg_cls:first-child label {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.nfmsg_cls:last-child label {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.nfmsg_cls input[type="radio"]:checked+label {background: #efefef;}
.nfmsg_cls input[type="radio"] {display: none;}
.popup_senf {position: fixed;left: 0;right: 0;background: rgba(0, 0, 0, 0.2);z-index: 9;bottom: 0;overflow-y: auto;height: 100%;}
.popup_senfinr {width: 100%;padding: 20px;display: flex;justify-content: center;align-items: center;height: 100%;}
.popup_senfinrbox_wrapp {padding: 40px 0 20px;}
.popup_senfinrbox {background: #fff;border-radius: 5px;width: 100%;max-width: 400px;}
#email-me-frame .invalid-email-tips {color: rgb(219, 17, 42);font-weight: 500;letter-spacing: 0;visibility: hidden;line-height: 24px;font-size: 12px;margin-bottom: 5px;margin-top: -5px;}
#email-me-frame div:empty {display: flex !important;}
.bisn-popup {box-shadow: 0 0 25px rgb(0 0 0 / 20%);position: fixed;background: #fff;padding: 25px 10px;z-index: 9999999999;width: 300px;transition: 0.3s;}
.close-bisn, .bisn-remove {background: 0 0;border: 0;cursor: pointer;}
.bisn-popup[data-position="top-left"] {top: 25px;left: 0;transform: translateX(-100%);}
.bisn-popup[data-position="top-right"] {top: 25px;right: 0;transform: translateX(100%);}
.bisn-popup[data-position="bottom-left"] {bottom: 25px;left: 0;transform: translateX(-100%);}
.bisn-popup[data-position="bottom-right"] {bottom: 25px;right: 0;transform: translateX(100%);}
.bisn-popup[data-position="left-center"] {top: 50%;left: 0;transform: translate(-100%, -50%);}
.bisn-popup[data-position="right-center"] {top: 50%;right: 0;transform: translate(100%, -50%);}
.bisn-popup[data-position="top-center"] {top: 10px;left: 50%;transform: translate(-50%, -150%);}
.bisn-popup[data-position="bottom-center"] {bottom: 10px;left: 50%;transform: translate(-50%, 150%);}
.headerwishlist, .bisn-popupinner {display: flex;justify-content: space-between;align-items: center;}
.bisn-p-left {width: 60px;}
.bisn-p-left img {width: 100%;border: 1px solid #efefef;padding: 5px;height: 100%;object-fit: contain;}
.bisn-p-right {width: 100%;padding-left: 10px;}
.bisn-p-right h3 {margin-bottom: 5px;font-size: 14px;margin-top: 0;}
.bisn-p-right h3 a {font-weight: 700;color: inherit;text-decoration: none;}
.bisn-p-right .success-content {line-height: 1.3;}
.bisn-p-right p {font-size: 12px;margin-bottom: 0;margin-top: 0;}
.close-bisn svg {width: 10px;height: 10px;}
.close-bisn {right: 5px;top: 10px;position: absolute;}