.verify-badge{position:relative}.verify-badge-compare{display:flex;border-radius:2px;background:#f18d32;padding:3px;font-size:11px;color:#f7f7f7;width:68px;height:18px;font-weight:bold;align-items:center;margin-left:2px}.ads-badge-compare{display:flex;border-radius:2px;background:#4caf4f;padding:3px;font-size:11px;color:#f7f7f7;width:60px;height:18px;justify-content:center;font-weight:bold}.product-single-badge.verified:hover .verify-content{visibility:visible;opacity:1;transform:translateY(0)}.product-info-badge:hover .verify-content{visibility:visible;opacity:1;transform:translateY(0)}.verify-content{width:292px;height:138px;background:#fff;border:1px solid #e2e2e2;box-shadow:-3px 0px 4px rgba(0,0,0,.06),3px 3px 4px rgba(0,0,0,.06);padding:10px 18px;font-size:12px;line-height:15px;position:absolute;top:42px;z-index:3;transition:all .15s;visibility:hidden;opacity:0;transform:translateY(15px)}.verify-content-title{font-weight:700}.verify-content-text{padding:10px 0 0 0;display:flex;align-items:center;line-height:16px}.verify-content-text:before{content:"";width:4px;height:4px;background:#333;margin-right:10px}.verify-content.center{right:-16px;width:241px}
.buy-confirm{position:fixed;top:66px;right:0;width:100vw;z-index:100;display:flex;align-items:center;justify-content:center;visibility:visible;opacity:1}.container-overlay{position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.6) none;z-index:10}.confirm-container{padding:60px 20px 100px 24px;background:#fff none;width:695px;position:relative;border-radius:3px;overflow-y:auto;max-height:100vh;z-index:11;display:flex;flex-direction:column;gap:12px}.product-buy-info{display:flex;gap:16px}.product-buy-img{width:121px;height:106px;border:1px solid #d9d9d9;border-radius:6px;padding:4px;display:flex;justify-content:center}.product-buy-img img{height:100%;max-width:120px}.product-cart-info{display:flex;flex-direction:column;gap:8px}.product-cart-name{font-size:18px;font-weight:700}.product-cart-price{color:#ea2f2f;font-size:16px;font-weight:700}.customer-info{display:flex;flex-direction:column;gap:12px}.customer-info-title{font-size:16px;font-weight:700}.customer-info-gender{display:flex;gap:12px}.customer-info-gender label{padding:4px}.customer-info-vertical{display:grid;gap:12px;grid-template-columns:auto auto}.customer-info-vertical div{width:100%;display:grid}.customer-info-vertical input{width:100%;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;height:36px}.customer-info textarea{height:68px;border:1px solid #d9d9d9;border-radius:4px;padding:8px}.product-buy-confirm{display:flex;justify-content:center;padding:16px;box-shadow:0px -4px 4px 0px rgba(0,0,0,0.0509803922);position:absolute;width:100%;bottom:0;left:0;background:#fff}.product-buy-confirm button{border:none;background:#ff4200;color:#fff;border-radius:20px;height:40px;width:187px}.close-confirm{width:75px;height:36px;border:1px solid #d9d9d9;border-radius:2px;display:flex;align-items:center;position:absolute;top:12px;right:12px;cursor:pointer}.inline-group{max-width:9rem;padding:.5rem}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.number-input{border:1px solid #d9d9d9;display:inline-flex}.number-input,.number-input *{box-sizing:border-box;border-radius:4px}.number-input button{outline:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);border:none;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer;margin:0;position:relative}.number-input button:after{display:block;content:"-";font-size:21px;height:27px;color:#a0a0a0}.number-input button:after:hover{color:#0a53be}.number-input button.plus:after{content:"+"}.number-input input[type=number]{max-width:2rem;padding:1px;border:1px solid #d9d9d9;font-size:16px;font-weight:bold;text-align:center;border-radius:0;border-top:none;border-bottom:none}.text-danger{color:#ea2f2f;font-size:12px;font-style:italic}.text-danger.none{display:none}.buy-now-success{align-items:center;display:flex;flex-direction:column;gap:16px;font-size:16px}
.down-arrow{display:flex;justify-content:center;align-items:unset;width:20px;height:30px;margin:0 2px}.chevron{position:absolute;width:10.5px;height:2.4px;opacity:0;transform:scale(0.3);animation:move-chevron 3s ease-out infinite}.chevron:first-child{animation:move-chevron 3s ease-out 1s infinite}.chevron:nth-child(2){animation:move-chevron 3s ease-out 2s infinite}.chevron:before,.chevron:after{content:"";position:absolute;top:0;height:100%;width:50%;background:#1f7bc1}.chevron:before{left:0;transform:skewY(30deg)}.chevron:after{right:0;width:50%;transform:skewY(-30deg)}@keyframes move-chevron{25%{opacity:1}33.3%{opacity:1;transform:translateY(11.4px)}66.6%{opacity:1;transform:translateY(15.6px)}100%{opacity:0;transform:translateY(24px) scale(0.5)}}
@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}

.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block; /* Enable animation */

  background-color: var(--base-color);

  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;

  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
}

.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: var(
    --custom-highlight-background,
    linear-gradient(
      90deg,
      var(--base-color) 0%,
      var(--highlight-color) 50%,
      var(--base-color) 100%
    )
  );
  transform: translateX(-100%);

  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none; /* Disable animation */
  }
}

