#wishlist-product-details {
  display: none;
}

.wishlist-soldout-notify-app-block__container {
  display: none !important;
}

.media-gallery__media-swatches {
  display: none !important;
}

.product-nav-section {
  display: contents;
}

.product-subnav {
  position: sticky;
  z-index: 990;
  top: 65px;
}

.product-header-collapsed .product-subnav {
  top: 0;
}

.product-header-collapsed #globalheader {
  display: none;
}

.product-subnav .subnav-box {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  height: 52px;
  line-height: 52px;
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #ececee;
  z-index: 99;
}

.product-subnav .subnav-wrapper {
  width: 100%;
  max-width: 1440px;
  height: 52px;
  padding: 0 20px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.product-subnav .product-name {
  font-weight: bold;
  white-space: nowrap;
  color: #000;
  font-size: 16px;
  line-height: 52px;
  display: inline-flex;
  align-items: center;
  height: 52px;
  margin: 0;
}

.product-subnav .related-products {
  display: inline-flex;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-subnav .title-bar {
  display: inline-block;
  margin: 0 15px;
  width: 1px;
  height: 12px;
  background-color: #979696;
}

.product-subnav .related-products a {
  color: #666;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  outline: revert;
  outline-offset: -2px;
}

.product-subnav .subnav-right {
  float: right;
  display: flex;
  align-items: center;
}

.subnav-list-is-active {
  float: right;
  position: relative;
  padding-right: 20px;
  margin-right: 30px;
  margin-left: 30px;
  display: none;
  font-weight: 600;
  font-size: 14px;
}

.product-subnav .subnav-list {
  display: flex;
  font-size: 16px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-subnav .subnav-list .navli {
  margin-right: 30px;
}

.product-subnav .subnav-list .navli a {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.subnav_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  padding: 0 20px;
  background: #000;
  border-radius: 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  border: none;
  outline: none;
}

.subnav_btn:focus-visible {
  outline: revert;
  outline-offset: -3px;
}

.top-area {
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #ececee;
}

.top-area-wrapper {
  width: 100%;
  padding: 0 20px;
  max-height: 44px;
  overflow: hidden;
  max-width: 1440px;
  margin: auto;
  display: flex;
  justify-content: end;
}

.subnav-price {
  height: 44px;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 834px) {
  .moblie-energy {
    display: none;
  }
}

.subnav-price .price-oribox {
  color: #eb1406;
  font-size: 14px;
  font-weight: 600;
}

.subnav-price .price-oribox i {
  font-style: normal;
}

.subnav-price .price-installment {
  font-size: 16px;
  color: #000;
  text-align: right;
  line-height: 24px;
  font-weight: 600;
  margin-left: 10px;
}

.subnav-price .price-installment .price {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.product-media-preview__main {
  background: #fff;
}

.product-media-preview .product-media-preview__image {
  max-width: 100%;
}

.product-media-preview .product-media-preview__close-control {
  color: #fff;
  /* background: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2xvc2U8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSG9ub3Itd2FwLWNvb2tpZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzAuMDAwMDAwLCAtMTUuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImNsb3NlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMzAuMDAwMDAwLCAxNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04Ljg3NTc4MTI1LDcuNTQ0NTMxMjUgTDE0Ljg0NzY1NjMsMS41NzczNDM3NSBDMTUuMjA4NTkzOCwxLjIxNjQwNjI1IDE1LjIwODU5MzgsMC42MzI4MTI1IDE0Ljg0NzY1NjMsMC4yNzQyMTg3NSBDMTQuNDg2NzE4OCwtMC4wODY3MTg3NSAxMy45MDMxMjUsLTAuMDg2NzE4NzUgMTMuNTQ0NTMxMywwLjI3NDIxODc1IEw3LjU3MDMxMjUsNi4yMzkwNjI1IEwxLjU5NjA5Mzc1LDAuMjcxODc1IEMxLjIzNTE1NjI1LC0wLjA4OTA2MjUgMC42NTE1NjI1LC0wLjA4OTA2MjUgMC4yOTI5Njg3NSwwLjI3MTg3NSBDLTAuMDY3OTY4NzUsMC42MzI4MTI1IC0wLjA2Nzk2ODc1LDEuMjE2NDA2MjUgMC4yOTI5Njg3NSwxLjU3NSBMNi4yNjQ4NDM3NSw3LjU0MjE4NzUgTDAuMjkyOTY4NzUsMTMuNTExNzE4OCBDLTAuMDY3OTY4NzUsMTMuODcyNjU2MyAtMC4wNjc5Njg3NSwxNC40NTYyNSAwLjI5Mjk2ODc1LDE0LjgxNDg0MzggQzAuNDczNDM3NSwxNC45OTUzMTI1IDAuNzEwMTU2MjUsMTUuMDg0Mzc1IDAuOTQ0NTMxMjUsMTUuMDg0Mzc1IEMxLjE4MTI1LDE1LjA4NDM3NSAxLjQxNTYyNSwxNC45OTUzMTI1IDEuNTk2MDkzNzUsMTQuODE0ODQzOCBMNy41NzAzMTI1LDguODQ3NjU2MjUgTDEzLjU0NDUzMTMsMTQuODE3MTg3NSBDMTMuNzI1LDE0Ljk5NzY1NjMgMTMuOTU5Mzc1LDE1LjA4NjcxODggMTQuMTk2MDkzOCwxNS4wODY3MTg4IEMxNC40MzI4MTI1LDE1LjA4NjcxODggMTQuNjY3MTg3NSwxNC45OTc2NTYzIDE0Ljg0NzY1NjMsMTQuODE3MTg3NSBDMTUuMjA4NTkzOCwxNC40NTYyNSAxNS4yMDg1OTM4LDEzLjg3MjY1NjMgMTQuODQ3NjU2MywxMy41MTQwNjI1IEw4Ljg3NTc4MTI1LDcuNTQ0NTMxMjUgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==') no-repeat; */
}


@media screen and (max-width: 1199.98px) {
  .product-subnav {
    top: 50px;
  }

  .product-header-collapsed .product-subnav {
    top: 0;
  }

  .product-header-collapsed .product-subnav .related-products,
  .product-header-collapsed .product-subnav .subnav-list {
    top: 52px;
  }
}

@media (min-width: 840px) {
  .product-subnav .related-products:not(.dropdown) li:first-child {
    display: none;
  }
}

@media (max-width: 839.98px) {
  .top-area {
    display: none;
  }

  .product-subnav .product-name strong {
    font-weight: normal;
  }

  .product-subnav .product-name {
    position: relative;
    max-width: calc(40% - 10px);
  }

  .product-subnav .product-name span {
    font-weight: 600;
    color: #000;
    font-size: 14px;
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .product-subnav .subnav-box {
    backdrop-filter: initial;
    background-color: #fff;
  }

  .product-subnav .product-name::after {
    content: '';
    display: block;
    background-image: url(https://www.honor.com/etc/designs/honor-site/assets/subNav/DownArrow.svg);
    background-size: cover;
    background-position: center;
    width: 18px;
    height: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -18px;
    transition: .3s ease;
  }

  .product-subnav .related-products {
    position: fixed;
    left: 0;
    top: 101px;
    background: #f9f9f9;
    z-index: 99;
    padding: 10px;
    height: auto;
    width: 100%;
    border-radius: unset;
    display: none;
    opacity: 0;
  }

  .product-subnav .related-products.active {
    display: block;
    opacity: 1;
  }

  .product-subnav .related-products li {
    line-height: 40px;
    padding: 0 10px;
    color: #666;
  }

  .product-subnav .title-bar {
    display: none;
  }

  .product-subnav .related-products a {
    display: block;
    line-height: 40px;
  }

  .product-subnav .subnav-list {
    display: none;
    position: fixed;
    left: 0;
    top: 101px;
    background: #f9f9f9;
    z-index: 99;
    padding: 10px;
    height: auto;
    width: 100%;
    border-radius: unset;
  }

  .product-subnav .subnav-list .navli {
    margin: 0;
    line-height: 40px;
  }

  .product-subnav .subnav-list.active {
    display: block;
  }

  .product-subnav .subnav-list .navli a {
    display: block;
    line-height: 40px;
    text-align: center;
  }

  .subnav_btn {
    display: none;
  }

  .subnav-list-is-active {
    display: block;
    margin: 0;
  }

  .subnav-list-is-active::after {
    content: '';
    display: block;
    background-image: url(https://www.honor.com/etc/designs/honor-site/assets/subNav/DownArrow.svg);
    background-size: cover;
    background-position: center;
    width: 18px;
    height: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transition: .3s ease;
  }


}

.product-detail__main {
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

  --variant-selector-border-thickness: 1px;
  --image-size: 20px;
  --color-text: 41, 37, 44;
  --swatch-size: calc(1.4 * 1em + 8px * 2);
  --button-text: 41, 37, 44;
  --border-color: 41, 37, 44;
  --button-background-color: #fff;
  --sort-body-line-height: 1.4;
  --button-padding-block: 8px;
  --variant-selector-shadow-offset-x: 0px;
  --variant-selector-shadow-offset-y: 0px;
  --variant-selector-shadow-blur: 0px;
  --variant-selector-shadow-opacity: 0;
  --button-background-color: red;
  --button-border-opacity: 1;
  --color-entry-line: 221, 221, 221;
}

.product-detail-wrapper {
  padding-top: 20px;
}

.roduct-detail__media-gallery {
  margin-left: 65px;
}

.product-detail .product-detail__media-gallery .media-gallery__thumbnail {
  height: 63px;
  width: 63px;
  border: 1px solid #707070;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
  margin: 0;
  background: 0;
}


.product-detail .product-detail__media-gallery .media-gallery__thumbnail.is-select {
  border-color: #000;
}

.product-detail__media-gallery {
  width: 420px;
}

.product-detail__info {
  width: 552px;
  padding-top: 30px;
}

.product-detail__info h2 {
  margin: 0;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
}

.product-detail .product-price {
  display: flex;
  align-items: center;
}

.product-detail__price {
  margin-top: 10px;
}

.product-price__sale {
  font-size: 20px;
  font-weight: 700;
}

.product-price__origin {
  margin-left: 10px;
  font-size: 14px;
  color: #666;
  text-decoration: line-through;
}

.variant-picker__group .product-detail__row {
  display: block;
}

.product-detail__variant-picker .variant-picker__group-label {
  border: none;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

.product-detail .variant-picker__group .variant-picker__options {
  display: block;
}

.product-detail .variant-picker__options--attr.variant-picker__options {
  display: flex;
  justify-content: space-between;
}

.product-detail .variant-picker__options--attr .variant-picker__option {
  margin-right: 0;
  width: 100%;
  max-width: 268px;
}

.product-detail .variant-picker__options--attr .variant-picker__button {
  padding: 20px;
  width: 100%;
}

.variant-picker__group-head {
  padding-top: 15px;
}

.product-detail .variant-picker__options--attr .variant-picker__button::before,
.product-detail .variant-picker__options--attr .variant-picker__button::after {
  border-radius: 8px;
}

.product-detail .product-detail__variant-picker .variant-picker__button--swatch-square {
  --variant-selector-border-radius: 40px;
}

.variant-color-icon {
  position: absolute;
  top: -8px;
}

.variant-color-icon::before {
  display: block;
  content: '';
  width: 34px;
  height: 24px;
  background-image: var(--variant-color-icon);
}

.product-detail .quantity-selector__input {
  display: none;
}

.product-detail .block-product-buy-button {
  display: block;
  width: 100%;
  height: 40px;
  border-radius: 40px;
  background: #000;
  color: #fff;
}

.pay-button-buy-now {
  border-radius: 40px !important;
}

.product-detail .block-product-buy-button .loading--rotator {
  display: none;
}

.product-detail__variant-picker .variant-picker__option {
  margin-right: 14px;
}

.block-product-buy-button-wrapper {
  margin-top: 20px;
}

.product-promotion {
  padding-top: 15px;
}

.product-promotion h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

.product-promotion .promtioninfo {
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}

.product-promotion a {
  color: #1455ff;
}

.product-promotion li {
  display: flex;
  margin-bottom: 10px;
}

.promtioninfo-icon {
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-right: 10px;
}

.promtioninfo-title {
  font-size: 14px;
  line-height: 20px;
  color: #000;
  flex: 1;
  word-wrap: break-word;
  word-break: break-word;
}

.promotioninfo-copy-btn {
  font-size: 12px;
  line-height: 18px;
  border: 1px solid rgba(0, 0, 0, 1);
  padding: 1px 10px;
  border-radius: 20px;
  background-color: transparent
}

.promotioninfo-coupon-code {
  font-weight: bold;
}

.pcp-view-coupons {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  padding: 4px 15px;
  position: relative;
  border-radius: 4px;
  background: linear-gradient(104deg, #fcf7ea -2%, #ffe9c5 99%);
  border: .5px solid #f4d6bf;
  color: #c8511e;
  display: inline-block;
  margin-top: 10px
}

.pcp-view-coupons:focus-visible {
  outline: 2px solid #000
}

.pcp-view-coupons span {
  vertical-align: middle
}

.pcp-view-coupons .coupon-left-round {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
  right: -4px;
  top: calc(50% - 4px);
  border: .5px solid #f4d6bf;
  clip: rect(0 5px 8px 0)
}

.pcp-view-coupons .coupon-right-round {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
  left: -4px;
  top: calc(50% - 4px);
  border: .5px solid #f4d6bf;
  clip: rect(0 8px 8px 3px)
}

.pcp-view-coupons button.Claim {
  display: inline-block;
  border-radius: 602px;
  border: 0;
  padding: 0 8px;
  height: 18px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  letter-spacing: 0;
  color: #fff;
  background: linear-gradient(90deg, #d87f37 -3%, #ffba62 100%, #fdbb66 100%)
}

.pcp-view-coupons button.Claim:hover {
  cursor: pointer;
}

.pcp-view-coupons button.Claim:focus-visible {
  outline: revert;
  outline: 2px auto -webkit-focus-ring-color !important;
  outline-offset: 3px
}

.product-kps-wrap {
  padding: 20px 0 15px;
}

.product-kps-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-kps-list li {
  display: flex;
  font-size: 14px;
  color: #000;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 10px;
  min-height: 20px;
}

.product-kps-list li:last-child {
  margin-bottom: 0
}

.product-kps-list .kps-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-kps-list .icon {
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50%
}

.coupon-content-pop {
  position: relative;
  background-color: #fff;
  padding: 60px 50px;
  border-radius: 4px;
}

.coupon-pop-modal .coupon-header h3 {
  line-height: 30px;
  font-size: 22px;
  margin: 0;
  text-align: center;
}

.view-coupon-alert-message {
  display: none;
  text-align: center;
  padding-right: 4px;
  justify-content: center;
}

.view-coupon-message {
  height: 30px;
  margin-top: 15px;
}

.coupon-status-message {
  line-height: 18px;
  font-size: 12px;
  color: #000;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
}

.coupon-status-message .hsvg-msg {
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  background-position: center;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48Zz48Zz48ZWxsaXBzZSBjeD0iNiIgY3k9IjYiIHJ4PSI1LjU5OTk5OTk5NDAzOTUzNTUiIHJ5PSI1LjU5OTk5OTk5NDAzOTUzNTUiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iIzcwQUM0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIwLjgwMDAwMDAxMTkyMDkyOSIvPjwvZz48Zz48cGF0aCBkPSJNNC42NjUxMiw4LjkzMTgxODI0Njg0MTQzTDIuMzUzMjE0LDYuNzE4OTE4MjQ2ODQxNDMxQzIuMjE5MDMzMiw2LjU5MDMzODI0Njg0MTQzMSwyLjIxNTA2NTUsNi4zNzgwNzgyNDY4NDE0MzEsMi4zNDQ5MTc2LDYuMjQ0ODU4MjQ2ODQxNDMxQzIuNDc0NTg5LDYuMTExODE4MjQ2ODQxNDMsMi42ODg4NDUsNi4xMDc4ODgyNDY4NDE0MzEsMi44MjMwMjYsNi4yMzY0NTgyNDY4NDE0MzFMNC42NTE0Miw3Ljk4Njc0ODI0Njg0MTQzTDkuMTcwMDksMy40MDc1MTQyNDY4NDE0MzFDOS4zMDA2NiwzLjI3NTM2NjA0Njg0MTQzMDcsOS41MTQ3NCwzLjI3Mjg2MjU0Njg0MTQzMDcsOS42NDgzOCwzLjQwMjUwNzQ0Njg0MTQzMDVDOS43ODE4MywzLjUzMTk3MzI0Njg0MTQzMDcsOS43ODQxOCwzLjc0NDIzMzI0Njg0MTQzMDgsOS42NTM0MywzLjg3NjU2MTI0Njg0MTQzMDZMNC42NjUxMiw4LjkzMTgxODI0Njg0MTQzWiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNzA3MDcwIiBmaWxsLW9wYWNpdHk9IjEiLz48cGF0aCBkPSJNNC42NjUxMiw4LjkzMTgxODI0Njg0MTQzTDIuMzUzMjE0LDYuNzE4OTE4MjQ2ODQxNDMxQzIuMjE5MDMzMiw2LjU5MDMzODI0Njg0MTQzMSwyLjIxNTA2NTUsNi4zNzgwNzgyNDY4NDE0MzEsMi4zNDQ5MTc2LDYuMjQ0ODU4MjQ2ODQxNDMxQzIuNDc0NTg5LDYuMTExODE4MjQ2ODQxNDMsMi42ODg4NDUsNi4xMDc4ODgyNDY4NDE0MzEsMi44MjMwMjYsNi4yMzY0NTgyNDY4NDE0MzFMNC42NTE0Miw3Ljk4Njc0ODI0Njg0MTQzTDkuMTcwMDksMy40MDc1MTQyNDY4NDE0MzFDOS4zMDA2NiwzLjI3NTM2NjA0Njg0MTQzMDcsOS41MTQ3NCwzLjI3Mjg2MjU0Njg0MTQzMDcsOS42NDgzOCwzLjQwMjUwNzQ0Njg0MTQzMDVDOS43ODE4MywzLjUzMTk3MzI0Njg0MTQzMDcsOS43ODQxOCwzLjc0NDIzMzI0Njg0MTQzMDgsOS42NTM0MywzLjg3NjU2MTI0Njg0MTQzMDZMNC42NjUxMiw4LjkzMTgxODI0Njg0MTQzWiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNzBBQzQ4IiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGc+PC9nPjwvZz48L3N2Zz4=")
}

.view-coupon-alert-message .add-to-card {
  border-radius: 30px;
  height: 28px;
  opacity: 1;
  background: #000;
  box-sizing: border-box;
  border: 1px solid #000;
  color: #fff;
  padding: 1px 20px;
  cursor: pointer;
  margin-left: 15px;
  line-height: 18px;
  font-size: 12px
}

.view-coupon-alert-message.show {
  display: flex;
}

.view-coupon-alert-message .add-to-card:focus-visible {
  outline: revert;
  outline: 2px auto !important;
  outline-offset: -3px
}

.view-coupon-content {
  margin-top: 30px;
  overflow-y: auto;
  padding-right: 4px;
  overflow-x: hidden;
  width: 690px;
  box-sizing: content-box;
}

.coupon-card-form {
  display: flex;
  flex-wrap: wrap;
}

.coupon-card {
  width: calc(50% - 8px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  border-radius: 4px;
  background: linear-gradient(104deg, #fcf7ea -2%, #ffe9c5 99%);
}

.coupon-card-form .coupon-card:nth-child(odd) {
  margin-right: 8px;
}

.coupon-display-content {
  line-height: 24px;
  font-size: 18px;
  color: #000;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

.coupon-batch-name {
  line-height: 18px;
  font-size: 14px;
  color: #000;
  font-weight: 600;
  margin-top: 10px;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.coupon-left-round {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  right: -10px;
  z-index: 10;
  top: 46px;
}

.coupon-right-round {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  left: -10px;
  z-index: 10;
  top: 46px;
}

.coupon-effect-time-wrap {
  margin-top: 15px;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  opacity: .6;
  display: block;
}

.view-coupon-card-btn {
  margin-top: 15px;
}

.view-coupon-card-btn .coupon-btn {
  white-space: nowrap;
  display: flex;
  justify-content: center;
  padding: 8px 42px;
  background: #353535;
  height: auto;
  line-height: 14px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  min-width: 80px;
  border-radius: 30px;
  border: none;
}

.view-coupon-card-btn .coupon-btn {
  outline: revert;
  outline-offset: 2px;
}

.site-share-item_ico {
  width: 64px;
  height: 64px;
  background-size: cover;
}

.site-share-item_title {
  height: 20px;
  font-size: 14px;
  color: #000;
  text-align: center;
  line-height: 20px;
  font-weight: 500;
  margin-top: 10px;
  max-width: 100%;
}

.site-share-items_wrap {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  padding: 0 50px;
}

.site-share-item {
  width: 100px;
  display: flex;
  flex-flow: column;
  align-items: center;
  cursor: pointer;
  margin-right: 5px;
  margin-left: 5px;
  border: 0;
  background: 0
}

.site-share-dialog_body {
  min-height: 320px;
  background-color: #fff;
  border-radius: 8px;
  width: 624px;
  display: inline-block;
  position: relative;
}

.site-share-mask {
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.site-share-mask .site-share-dialog:focus-visible {
  outline: 2px auto -webkit-focus-ring-color !important;
  outline-offset: -3px;
}

.site-share-comp {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
  opacity: 0;
  transition: opacity .15s linear;
}

.site-share-comp.show {
  display: block;
  opacity: 1;
}

.site-share-dialog_title {
  font-size: 22px;
  color: #000;
  text-align: center;
  line-height: 30px;
  font-weight: 700;
  padding: 0 20px;
  padding-top: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.site-share-dialog_subtitle {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  text-align: center;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  font-size: 14px;
  color: #000;
  font-weight: 400
}

.site-share-copy-tip_wrap {
  position: absolute;
  bottom: 167px;
  width: 100%;
  text-align: center;
  transition: .3s ease;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1
}

.site-share-copy-tip_wrap.show-pop {
  opacity: 1;
  z-index: 5
}

.site-share-copy_tip {
  font-size: 12px;
  color: #707070;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  text-align: left;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.site-share-copy_tip:before {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTEgMTEiIHZlcnNpb249IjEuMSI+CiAgICA8dGl0bGU+57yW57uEIDk8L3RpdGxlPgogICAgPGcgaWQ9IuWIhuS6q+i1mjHmnJ/vvIjlip/og70rLeWfi+eCue+8iSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IuWkjeWItumTvuaOpeaPkOekuuaIkOWKnyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkwMi4wMDAwMDAsIC00ODguMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAyLjAwMDAwMCwgNDg4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuNTQyMTc4NjQsOS4yNSBMMC4xNTEzODAwNCw2LjAwNDQwNjY4IEMtMC4wNDU0MTgwMDY3LDUuODE1ODM0NDMgLTAuMDUxMjM3MzAzOCw1LjUwNDUxOTc0IDAuMTM5MjEyNDE5LDUuMzA5MTI4NDcgQzAuMzI5Mzk3NjI4LDUuMTEzOTk5NDcgMC42NDM2Mzk2Nyw1LjEwODIyOTUyIDAuODQwNDM3NzE2LDUuMjk2ODAxNzcgTDMuNTIyMDc1NjEsNy44NjM5MDIxNyBMMTAuMTQ5NDYxNCwxLjE0NzY4NzczIEMxMC4zNDA5NjkyLDAuOTUzODcwMDc2IDEwLjY1NDk0NjcsMC45NTAxOTgyOTMgMTAuODUwOTUxMywxLjE0MDM0NDE2IEMxMS4wNDY2OTEyLDEuMzMwMjI3NzcgMTEuMDUwMTI5OSwxLjY0MTU0MjQ1IDEwLjg1ODM1NzYsMS44MzU2MjIzOCBMMy41NDIxNzg2NCw5LjI1IFoiIGlkPSJGaWxsLTEiIGZpbGw9IiM3MDcwNzAiLz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat;
  background-size: 100%;
  width: 11px;
  height: 11px;
  margin-right: 5px;
  flex: 0 0 11px;
  display: inline-block
}

.site-share-dialog_subtitle a {
  color: #1455ff;
}

.site-share-close-btn_wrap {
  position: absolute;
  top: -30px;
  right: 0;
}

.site-share-close_btn {
  width: 24px;
  height: 24px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6cGFzc3Rocm91Z2giPjxnIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpwYXNzdGhyb3VnaCI+PC9nPjxnIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpwYXNzdGhyb3VnaCI+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDY3NjkwODQ5MzA0LDAuNzA3MTA2NzY5MDg0OTMwNCwtMC43MDcxMDY3NjkwODQ5MzA0LC0wLjcwNzEwNjc2OTA4NDkzMDQsMzcuNjM2NjA2MDQxODQ1MywtMi40MTA0MDcyNDk1ODgwMDQ3KSI+PHBhdGggZD0iTTM3LjMxNzUxNDg5NjM5MjgyLDguMDg5NTkyNjk1MjM2MjA2TDE5LjMxNzUxNDg5NjQyMDE0Myw4LjA4OTU5MjY5NTIzNjIwNkwxOS4zMTc1MTQ4OTY0MjAxNDMsNi4wODk1OTI2OTUyMzYyMDZMMzcuMzE3NTE0ODk2MzkyODIsNi4wODk1OTI2OTUyMzYyMDZMMzcuMzE3NTE0ODk2MzkyODIsOC4wODk1OTI2OTUyMzYyMDZaTTM4LjMxNzUxNDg5NjM5MjgyLDcuMDg5NTkyNjk1MjM2MjA2UTM4LjMxNzUxNDg5NjM5MjgyLDcuMTg4MDgzNjk1MjM2MjA2LDM4LjI5ODMxNDg5NjM5MjgyNCw3LjI4NDY4MjY5NTIzNjIwNjVRMzguMjc5MTE0ODk2MzkyODMsNy4zODEyODE2OTUyMzYyMDYsMzguMjQxNDE0ODk2MzkyODI2LDcuNDcyMjc1Njk1MjM2MjA2UTM4LjIwMzcxNDg5NjM5MjgyNSw3LjU2MzI3MDY5NTIzNjIwNiwzOC4xNDkwMTQ4OTYzOTI4Miw3LjY0NTE2MjY5NTIzNjIwNTVRMzguMDk0MjE0ODk2MzkyODMsNy43MjcwNTI2OTUyMzYyMDYsMzguMDI0NjE0ODk2MzkyODIsNy43OTY3MDI2OTUyMzYyMDZRMzcuOTU1MDE0ODk2MzkyODI1LDcuODY2MzQyNjk1MjM2MjA2LDM3Ljg3MzExNDg5NjM5MjgyLDcuOTIxMDYyNjk1MjM2MjA1NVEzNy43OTEyMTQ4OTYzOTI4Miw3Ljk3NTc4MjY5NTIzNjIwNiwzNy43MDAyMTQ4OTYzOTI4Miw4LjAxMzQ3MjY5NTIzNjIwN1EzNy42MDkyMTQ4OTYzOTI4Miw4LjA1MTE2MjY5NTIzNjIwNiwzNy41MTI2MTQ4OTYzOTI4Miw4LjA3MDM4MjY5NTIzNjIwN1EzNy40MTYwMTQ4OTYzOTI4MjQsOC4wODk1OTI2OTUyMzYyMDYsMzcuMzE3NTE0ODk2MzkyODIsOC4wODk1OTI2OTUyMzYyMDZRMzcuMjE5MDE0ODk2MzkyODIsOC4wODk1OTI2OTUyMzYyMDYsMzcuMTIyNDE0ODk2MzkyODI2LDguMDcwMzgyNjk1MjM2MjA3UTM3LjAyNTgxNDg5NjM5MjgyLDguMDUxMTYyNjk1MjM2MjA2LDM2LjkzNDgxNDg5NjM5MjgyLDguMDEzNDcyNjk1MjM2MjA3UTM2Ljg0MzgxNDg5NjM5MjgyLDcuOTc1NzgyNjk1MjM2MjA2LDM2Ljc2MTkxNDg5NjM5MjgyNCw3LjkyMTA2MjY5NTIzNjIwNTVRMzYuNjgwMDE0ODk2MzkyODIsNy44NjYzNDI2OTUyMzYyMDYsMzYuNjEwNDE0ODk2MzkyODI1LDcuNzk2NzAyNjk1MjM2MjA2UTM2LjU0MDcxNDg5NjM5MjgyLDcuNzI3MDUyNjk1MjM2MjA2LDM2LjQ4NjAxNDg5NjM5MjgyNCw3LjY0NTE2MjY5NTIzNjIwNTVRMzYuNDMxMzE0ODk2MzkyODIsNy41NjMyNzA2OTUyMzYyMDYsMzYuMzkzNjE0ODk2MzkyODIsNy40NzIyNzU2OTUyMzYyMDZRMzYuMzU1OTE0ODk2MzkyODIsNy4zODEyODE2OTUyMzYyMDYsMzYuMzM2NzE0ODk2MzkyODIsNy4yODQ2ODI2OTUyMzYyMDY1UTM2LjMxNzUxNDg5NjM5MjgyLDcuMTg4MDgzNjk1MjM2MjA2LDM2LjMxNzUxNDg5NjM5MjgyLDcuMDg5NTkyNjk1MjM2MjA2UTM2LjMxNzUxNDg5NjM5MjgyLDYuOTkxMTAxNjk1MjM2MjA2LDM2LjMzNjcxNDg5NjM5MjgyLDYuODk0NTAyNjk1MjM2MjA2UTM2LjM1NTkxNDg5NjM5MjgyLDYuNzk3OTAzNjk1MjM2MjA2LDM2LjM5MzYxNDg5NjM5MjgyLDYuNzA2OTA5Njk1MjM2MjA2UTM2LjQzMTMxNDg5NjM5MjgyLDYuNjE1OTE1MDk1MjM2MjA2LDM2LjQ4NjAxNDg5NjM5MjgyNCw2LjUzNDAyMjQ5NTIzNjIwNlEzNi41NDA3MTQ4OTYzOTI4Miw2LjQ1MjEyOTY5NTIzNjIwNiwzNi42MTA0MTQ4OTYzOTI4MjUsNi4zODI0ODU2OTUyMzYyMDZRMzYuNjgwMDE0ODk2MzkyODIsNi4zMTI4NDE2OTUyMzYyMDYsMzYuNzYxOTE0ODk2MzkyODI0LDYuMjU4MTIyNjk1MjM2MjA2UTM2Ljg0MzgxNDg5NjM5MjgyLDYuMjAzNDA0Njk1MjM2MjA2LDM2LjkzNDgxNDg5NjM5MjgyLDYuMTY1NzEzNjk1MjM2MjA2UTM3LjAyNTgxNDg5NjM5MjgyLDYuMTI4MDIxNjk1MjM2MjA2LDM3LjEyMjQxNDg5NjM5MjgyNiw2LjEwODgwNzY5NTIzNjIwNlEzNy4yMTkwMTQ4OTYzOTI4Miw2LjA4OTU5MjY5NTIzNjIwNiwzNy4zMTc1MTQ4OTYzOTI4Miw2LjA4OTU5MjY5NTIzNjIwNlEzNy40MTYwMTQ4OTYzOTI4MjQsNi4wODk1OTI2OTUyMzYyMDYsMzcuNTEyNjE0ODk2MzkyODIsNi4xMDg4MDc2OTUyMzYyMDZRMzcuNjA5MjE0ODk2MzkyODIsNi4xMjgwMjE2OTUyMzYyMDYsMzcuNzAwMjE0ODk2MzkyODIsNi4xNjU3MTI2OTUyMzYyMDY1UTM3Ljc5MTIxNDg5NjM5MjgyLDYuMjAzNDA0Njk1MjM2MjA2LDM3Ljg3MzExNDg5NjM5MjgyLDYuMjU4MTIyNjk1MjM2MjA2UTM3Ljk1NTAxNDg5NjM5MjgyNSw2LjMxMjg0MTY5NTIzNjIwNiwzOC4wMjQ2MTQ4OTYzOTI4Miw2LjM4MjQ4NTY5NTIzNjIwNlEzOC4wOTQyMTQ4OTYzOTI4Myw2LjQ1MjEyOTY5NTIzNjIwNiwzOC4xNDkwMTQ4OTYzOTI4Miw2LjUzNDAyMjQ5NTIzNjIwNlEzOC4yMDM3MTQ4OTYzOTI4MjUsNi42MTU5MTUwOTUyMzYyMDYsMzguMjQxNDE0ODk2MzkyODI2LDYuNzA2OTA5Njk1MjM2MjA2UTM4LjI3OTExNDg5NjM5MjgzLDYuNzk3OTAzNjk1MjM2MjA2LDM4LjI5ODMxNDg5NjM5MjgyNCw2Ljg5NDUwMjY5NTIzNjIwNlEzOC4zMTc1MTQ4OTYzOTI4Miw2Ljk5MTEwMTY5NTIzNjIwNiwzOC4zMTc1MTQ4OTYzOTI4Miw3LjA4OTU5MjY5NTIzNjIwNlpNMjAuMzE3NTE0ODk2MzkyODIyLDcuMDg5NTkyNjk1MjM2MjA2UTIwLjMxNzUxNDg5NjM5MjgyMiw3LjE4ODA4MzY5NTIzNjIwNiwyMC4yOTgyOTk4OTYzOTI4MjMsNy4yODQ2ODI2OTUyMzYyMDY1UTIwLjI3OTA4NDg5NjM5MjgyNCw3LjM4MTI4MTY5NTIzNjIwNiwyMC4yNDEzOTM4OTYzOTI4Miw3LjQ3MjI3NTY5NTIzNjIwNlEyMC4yMDM3MDI4OTYzOTI4MjMsNy41NjMyNzA2OTUyMzYyMDYsMjAuMTQ4OTg0ODk2MzkyODIsNy42NDUxNjI2OTUyMzYyMDU1UTIwLjA5NDI2NTg5NjM5MjgyMyw3LjcyNzA1MjY5NTIzNjIwNiwyMC4wMjQ2MjE4OTYzOTI4MjMsNy43OTY3MDI2OTUyMzYyMDZRMTkuOTU0OTc3ODk2MzkyODIzLDcuODY2MzQyNjk1MjM2MjA2LDE5Ljg3MzA4NDg5NjM5MjgyLDcuOTIxMDYyNjk1MjM2MjA1NVExOS43OTExOTI4OTYzOTI4MjIsNy45NzU3ODI2OTUyMzYyMDYsMTkuNzAwMTk3ODk2MzkyODIyLDguMDEzNDcyNjk1MjM2MjA3UTE5LjYwOTIwMzg5NjM5MjgyNCw4LjA1MTE2MjY5NTIzNjIwNiwxOS41MTI2MDQ4OTYzOTI4MjMsOC4wNzAzODI2OTUyMzYyMDdRMTkuNDE2MDA2Mjk2MzkyODIzLDguMDg5NTkyNjk1MjM2MjA2LDE5LjMxNzUxNDg5NjM5MjgyMiw4LjA4OTU5MjY5NTIzNjIwNlExOS4yMTkwMjM0OTYzOTI4MjIsOC4wODk1OTI2OTUyMzYyMDYsMTkuMTIyNDI0ODk2MzkyODIyLDguMDcwMzgyNjk1MjM2MjA3UTE5LjAyNTgyNTg5NjM5MjgyLDguMDUxMTYyNjk1MjM2MjA2LDE4LjkzNDgzMTg5NjM5MjgyMiw4LjAxMzQ3MjY5NTIzNjIwN1ExOC44NDM4MzY4OTYzOTI4MjMsNy45NzU3ODI2OTUyMzYyMDYsMTguNzYxOTQ0ODk2MzkyODIzLDcuOTIxMDYyNjk1MjM2MjA1NVExOC42ODAwNTE4OTYzOTI4MjIsNy44NjYzNDI2OTUyMzYyMDYsMTguNjEwNDA3ODk2MzkyODIsNy43OTY3MDI2OTUyMzYyMDZRMTguNTQwNzYzODk2MzkyODIsNy43MjcwNTI2OTUyMzYyMDYsMTguNDg2MDQ0ODk2MzkyODIzLDcuNjQ1MTYyNjk1MjM2MjA1NVExOC40MzEzMjY4OTYzOTI4Miw3LjU2MzI3MDY5NTIzNjIwNiwxOC4zOTM2MzU4OTYzOTI4MjMsNy40NzIyNzU2OTUyMzYyMDZRMTguMzU1OTQ0ODk2MzkyODIsNy4zODEyODE2OTUyMzYyMDYsMTguMzM2NzI5ODk2MzkyODIsNy4yODQ2ODI2OTUyMzYyMDY1UTE4LjMxNzUxNDg5NjM5MjgyMiw3LjE4ODA4MzY5NTIzNjIwNiwxOC4zMTc1MTQ4OTYzOTI4MjIsNy4wODk1OTI2OTUyMzYyMDZRMTguMzE3NTE0ODk2MzkyODIyLDYuOTkxMTAxNjk1MjM2MjA2LDE4LjMzNjcyOTg5NjM5MjgyLDYuODk0NTAyNjk1MjM2MjA2UTE4LjM1NTk0NDg5NjM5MjgyLDYuNzk3OTAzNjk1MjM2MjA2LDE4LjM5MzYzNTg5NjM5MjgyMyw2LjcwNjkwOTY5NTIzNjIwNlExOC40MzEzMjY4OTYzOTI4Miw2LjYxNTkxNTA5NTIzNjIwNiwxOC40ODYwNDQ4OTYzOTI4MjMsNi41MzQwMjI0OTUyMzYyMDZRMTguNTQwNzYzODk2MzkyODIsNi40NTIxMjk2OTUyMzYyMDYsMTguNjEwNDA3ODk2MzkyODIsNi4zODI0ODU2OTUyMzYyMDZRMTguNjgwMDUxODk2MzkyODIyLDYuMzEyODQxNjk1MjM2MjA2LDE4Ljc2MTk0NDg5NjM5MjgyMyw2LjI1ODEyMjY5NTIzNjIwNlExOC44NDM4MzY4OTYzOTI4MjMsNi4yMDM0MDQ2OTUyMzYyMDYsMTguOTM0ODMxODk2MzkyODIyLDYuMTY1NzEzNjk1MjM2MjA2UTE5LjAyNTgyNTg5NjM5MjgyLDYuMTI4MDIxNjk1MjM2MjA2LDE5LjEyMjQyNDg5NjM5MjgyMiw2LjEwODgwNzY5NTIzNjIwNlExOS4yMTkwMjM0OTYzOTI4MjIsNi4wODk1OTI2OTUyMzYyMDYsMTkuMzE3NTE0ODk2MzkyODIyLDYuMDg5NTkyNjk1MjM2MjA2UTE5LjQxNjAwNjI5NjM5MjgyMyw2LjA4OTU5MjY5NTIzNjIwNiwxOS41MTI2MDQ4OTYzOTI4MjMsNi4xMDg4MDc2OTUyMzYyMDZRMTkuNjA5MjAzODk2MzkyODI0LDYuMTI4MDIxNjk1MjM2MjA2LDE5LjcwMDE5Nzg5NjM5MjgyMiw2LjE2NTcxMjY5NTIzNjIwNjVRMTkuNzkxMTkyODk2MzkyODIyLDYuMjAzNDA0Njk1MjM2MjA2LDE5Ljg3MzA4NDg5NjM5MjgyLDYuMjU4MTIyNjk1MjM2MjA2UTE5Ljk1NDk3Nzg5NjM5MjgyMyw2LjMxMjg0MTY5NTIzNjIwNiwyMC4wMjQ2MjE4OTYzOTI4MjMsNi4zODI0ODU2OTUyMzYyMDZRMjAuMDk0MjY1ODk2MzkyODIzLDYuNDUyMTI5Njk1MjM2MjA2LDIwLjE0ODk4NDg5NjM5MjgyLDYuNTM0MDIyNDk1MjM2MjA2UTIwLjIwMzcwMjg5NjM5MjgyMyw2LjYxNTkxNTA5NTIzNjIwNiwyMC4yNDEzOTM4OTYzOTI4Miw2LjcwNjkwOTY5NTIzNjIwNlEyMC4yNzkwODQ4OTYzOTI4MjQsNi43OTc5MDM2OTUyMzYyMDYsMjAuMjk4Mjk5ODk2MzkyODIzLDYuODk0NTAyNjk1MjM2MjA2UTIwLjMxNzUxNDg5NjM5MjgyMiw2Ljk5MTEwMTY5NTIzNjIwNiwyMC4zMTc1MTQ4OTYzOTI4MjIsNy4wODk1OTI2OTUyMzYyMDZaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNjc2OTA4NDkzMDQsMC43MDcxMDY3NjkwODQ5MzA0LC0wLjcwNzEwNjc2OTA4NDkzMDQsMC43MDcxMDY3NjkwODQ5MzA0LDYuMDg5NTkyNjUyNzQ1ODMyLC0yLjkzNjYwNTI2NjkwMjIwOSkiPjxwYXRoIGQ9Ik0yNC41ODk1OTI2MzU2MzE1Niw3LjM4MjQ4NTg2NjU0NjYzMUw2LjU4OTU5MjYzNTYzMTU2MSw3LjM4MjQ4NTg2NjU0NjYzMUw2LjU4OTU5MjYzNTYzMTU2MSw1LjM4MjQ4NTg2NjU0NjYzMUwyNC41ODk1OTI2MzU2MzE1Niw1LjM4MjQ4NTg2NjU0NjYzMUwyNC41ODk1OTI2MzU2MzE1Niw3LjM4MjQ4NTg2NjU0NjYzMVpNMjUuNTg5NTkyNjM1NjMxNTYsNi4zODI0ODU4NjY1NDY2MzFRMjUuNTg5NTkyNjM1NjMxNTYsNi40ODA5NzY4NjY1NDY2MzEsMjUuNTcwMzkyNjM1NjMxNTYsNi41Nzc1NzU4NjY1NDY2MzFRMjUuNTUxMTkyNjM1NjMxNTYyLDYuNjc0MTc0ODY2NTQ2NjMxLDI1LjUxMzQ5MjYzNTYzMTU2LDYuNzY1MTY4ODY2NTQ2NjMxUTI1LjQ3NTc5MjYzNTYzMTU2LDYuODU2MTYzODY2NTQ2NjMwNSwyNS40MjEwOTI2MzU2MzE1Niw2LjkzODA1NTg2NjU0NjYzUTI1LjM2NjI5MjYzNTYzMTU2Myw3LjAxOTk0NTg2NjU0NjYzMSwyNS4yOTY2OTI2MzU2MzE1NjIsNy4wODk1OTU4NjY1NDY2MzFRMjUuMjI3MDkyNjM1NjMxNTYsNy4xNTkyMzU4NjY1NDY2MzEsMjUuMTQ1MTkyNjM1NjMxNTYsNy4yMTM5NTU4NjY1NDY2M1EyNS4wNjMyOTI2MzU2MzE1NjIsNy4yNjg2NzU4NjY1NDY2MzEsMjQuOTcyMjkyNjM1NjMxNTYsNy4zMDYzNjU4NjY1NDY2MzFRMjQuODgxMjkyNjM1NjMxNTYsNy4zNDQwNTU4NjY1NDY2MzEsMjQuNzg0NjkyNjM1NjMxNTYsNy4zNjMyNzU4NjY1NDY2MzFRMjQuNjg4MDkyNjM1NjMxNTYzLDcuMzgyNDg1ODY2NTQ2NjMxLDI0LjU4OTU5MjYzNTYzMTU2LDcuMzgyNDg1ODY2NTQ2NjMxUTI0LjQ5MTA5MjYzNTYzMTU2LDcuMzgyNDg1ODY2NTQ2NjMxLDI0LjM5NDQ5MjYzNTYzMTU2LDcuMzYzMjc1ODY2NTQ2NjMxUTI0LjI5Nzg5MjYzNTYzMTU2Myw3LjM0NDA1NTg2NjU0NjYzMSwyNC4yMDY4OTI2MzU2MzE1Niw3LjMwNjM2NTg2NjU0NjYzMVEyNC4xMTU4OTI2MzU2MzE1Niw3LjI2ODY3NTg2NjU0NjYzMSwyNC4wMzM5OTI2MzU2MzE1NjMsNy4yMTM5NTU4NjY1NDY2M1EyMy45NTIwOTI2MzU2MzE1NjIsNy4xNTkyMzU4NjY1NDY2MzEsMjMuODgyNDkyNjM1NjMxNTYsNy4wODk1OTU4NjY1NDY2MzFRMjMuODEyNzkyNjM1NjMxNTYsNy4wMTk5NDU4NjY1NDY2MzEsMjMuNzU4MDkyNjM1NjMxNTYzLDYuOTM4MDU1ODY2NTQ2NjNRMjMuNzAzMzkyNjM1NjMxNTYzLDYuODU2MTYzODY2NTQ2NjMwNSwyMy42NjU2OTI2MzU2MzE1Niw2Ljc2NTE2ODg2NjU0NjYzMVEyMy42Mjc5OTI2MzU2MzE1Niw2LjY3NDE3NDg2NjU0NjYzMSwyMy42MDg3OTI2MzU2MzE1NjMsNi41Nzc1NzU4NjY1NDY2MzFRMjMuNTg5NTkyNjM1NjMxNTYsNi40ODA5NzY4NjY1NDY2MzEsMjMuNTg5NTkyNjM1NjMxNTYsNi4zODI0ODU4NjY1NDY2MzFRMjMuNTg5NTkyNjM1NjMxNTYsNi4yODM5OTQ4NjY1NDY2MzEsMjMuNjA4NzkyNjM1NjMxNTYzLDYuMTg3Mzk1ODY2NTQ2NjNRMjMuNjI3OTkyNjM1NjMxNTYsNi4wOTA3OTY4NjY1NDY2MzEsMjMuNjY1NjkyNjM1NjMxNTYsNS45OTk4MDI4NjY1NDY2MzFRMjMuNzAzMzkyNjM1NjMxNTYzLDUuOTA4ODA4MjY2NTQ2NjMxLDIzLjc1ODA5MjYzNTYzMTU2Myw1LjgyNjkxNTY2NjU0NjYzMVEyMy44MTI3OTI2MzU2MzE1Niw1Ljc0NTAyMjg2NjU0NjYzMDUsMjMuODgyNDkyNjM1NjMxNTYsNS42NzUzNzg4NjY1NDY2MzFRMjMuOTUyMDkyNjM1NjMxNTYyLDUuNjA1NzM0ODY2NTQ2NjMxLDI0LjAzMzk5MjYzNTYzMTU2Myw1LjU1MTAxNTg2NjU0NjYzMDVRMjQuMTE1ODkyNjM1NjMxNTYsNS40OTYyOTc4NjY1NDY2MzEsMjQuMjA2ODkyNjM1NjMxNTYsNS40NTg2MDY4NjY1NDY2MzA1UTI0LjI5Nzg5MjYzNTYzMTU2Myw1LjQyMDkxNDg2NjU0NjYzMSwyNC4zOTQ0OTI2MzU2MzE1Niw1LjQwMTcwMDg2NjU0NjYzMVEyNC40OTEwOTI2MzU2MzE1Niw1LjM4MjQ4NTg2NjU0NjYzMSwyNC41ODk1OTI2MzU2MzE1Niw1LjM4MjQ4NTg2NjU0NjYzMVEyNC42ODgwOTI2MzU2MzE1NjMsNS4zODI0ODU4NjY1NDY2MzEsMjQuNzg0NjkyNjM1NjMxNTYsNS40MDE3MDA4NjY1NDY2MzFRMjQuODgxMjkyNjM1NjMxNTYsNS40MjA5MTQ4NjY1NDY2MzEsMjQuOTcyMjkyNjM1NjMxNTYsNS40NTg2MDU4NjY1NDY2MzFRMjUuMDYzMjkyNjM1NjMxNTYyLDUuNDk2Mjk3ODY2NTQ2NjMxLDI1LjE0NTE5MjYzNTYzMTU2LDUuNTUxMDE1ODY2NTQ2NjMwNVEyNS4yMjcwOTI2MzU2MzE1Niw1LjYwNTczNDg2NjU0NjYzMSwyNS4yOTY2OTI2MzU2MzE1NjIsNS42NzUzNzg4NjY1NDY2MzFRMjUuMzY2MjkyNjM1NjMxNTYzLDUuNzQ1MDIyODY2NTQ2NjMwNSwyNS40MjEwOTI2MzU2MzE1Niw1LjgyNjkxNTY2NjU0NjYzMVEyNS40NzU3OTI2MzU2MzE1Niw1LjkwODgwODI2NjU0NjYzMSwyNS41MTM0OTI2MzU2MzE1Niw1Ljk5OTgwMjg2NjU0NjYzMVEyNS41NTExOTI2MzU2MzE1NjIsNi4wOTA3OTY4NjY1NDY2MzEsMjUuNTcwMzkyNjM1NjMxNTYsNi4xODczOTU4NjY1NDY2M1EyNS41ODk1OTI2MzU2MzE1Niw2LjI4Mzk5NDg2NjU0NjYzMSwyNS41ODk1OTI2MzU2MzE1Niw2LjM4MjQ4NTg2NjU0NjYzMVpNNy41ODk1OTI2MzU2MzE1NjEsNi4zODI0ODU4NjY1NDY2MzFRNy41ODk1OTI2MzU2MzE1NjEsNi40ODA5NzY4NjY1NDY2MzEsNy41NzAzNzc2MzU2MzE1NjEsNi41Nzc1NzU4NjY1NDY2MzFRNy41NTExNjI2MzU2MzE1NjEsNi42NzQxNzQ4NjY1NDY2MzEsNy41MTM0NzE2MzU2MzE1NjIsNi43NjUxNjg4NjY1NDY2MzFRNy40NzU3ODA2MzU2MzE1NjEsNi44NTYxNjM4NjY1NDY2MzA1LDcuNDIxMDYyNjM1NjMxNTYyLDYuOTM4MDU1ODY2NTQ2NjNRNy4zNjYzNDM2MzU2MzE1NjEsNy4wMTk5NDU4NjY1NDY2MzEsNy4yOTY2OTk2MzU2MzE1NjEsNy4wODk1OTU4NjY1NDY2MzFRNy4yMjcwNTU2MzU2MzE1NjIsNy4xNTkyMzU4NjY1NDY2MzEsNy4xNDUxNjI2MzU2MzE1NjIsNy4yMTM5NTU4NjY1NDY2M1E3LjA2MzI3MDYzNTYzMTU2MSw3LjI2ODY3NTg2NjU0NjYzMSw2Ljk3MjI3NTYzNTYzMTU2MSw3LjMwNjM2NTg2NjU0NjYzMVE2Ljg4MTI4MTYzNTYzMTU2MSw3LjM0NDA1NTg2NjU0NjYzMSw2Ljc4NDY4MjYzNTYzMTU2Miw3LjM2MzI3NTg2NjU0NjYzMVE2LjY4ODA4NDAzNTYzMTU2Miw3LjM4MjQ4NTg2NjU0NjYzMSw2LjU4OTU5MjYzNTYzMTU2MSw3LjM4MjQ4NTg2NjU0NjYzMVE2LjQ5MTEwMTIzNTYzMTU2MSw3LjM4MjQ4NTg2NjU0NjYzMSw2LjM5NDUwMjYzNTYzMTU2MSw3LjM2MzI3NTg2NjU0NjYzMVE2LjI5NzkwMzYzNTYzMTU2MSw3LjM0NDA1NTg2NjU0NjYzMSw2LjIwNjkwOTYzNTYzMTU2MSw3LjMwNjM2NTg2NjU0NjYzMVE2LjExNTkxNDYzNTYzMTU2Miw3LjI2ODY3NTg2NjU0NjYzMSw2LjAzNDAyMjYzNTYzMTU2MSw3LjIxMzk1NTg2NjU0NjYzUTUuOTUyMTI5NjM1NjMxNTYxLDcuMTU5MjM1ODY2NTQ2NjMxLDUuODgyNDg1NjM1NjMxNTYyLDcuMDg5NTk1ODY2NTQ2NjMxUTUuODEyODQxNjM1NjMxNTYxLDcuMDE5OTQ1ODY2NTQ2NjMxLDUuNzU4MTIyNjM1NjMxNTYxLDYuOTM4MDU1ODY2NTQ2NjNRNS43MDM0MDQ2MzU2MzE1NjE1LDYuODU2MTYzODY2NTQ2NjMwNSw1LjY2NTcxMzYzNTYzMTU2MSw2Ljc2NTE2ODg2NjU0NjYzMVE1LjYyODAyMjYzNTYzMTU2MSw2LjY3NDE3NDg2NjU0NjYzMSw1LjYwODgwNzYzNTYzMTU2MSw2LjU3NzU3NTg2NjU0NjYzMVE1LjU4OTU5MjYzNTYzMTU2MSw2LjQ4MDk3Njg2NjU0NjYzMSw1LjU4OTU5MjYzNTYzMTU2MSw2LjM4MjQ4NTg2NjU0NjYzMVE1LjU4OTU5MjYzNTYzMTU2MSw2LjI4Mzk5NDg2NjU0NjYzMSw1LjYwODgwNzYzNTYzMTU2MSw2LjE4NzM5NTg2NjU0NjYzUTUuNjI4MDIyNjM1NjMxNTYxLDYuMDkwNzk2ODY2NTQ2NjMxLDUuNjY1NzEzNjM1NjMxNTYxLDUuOTk5ODAyODY2NTQ2NjMxUTUuNzAzNDA0NjM1NjMxNTYxNSw1LjkwODgwODI2NjU0NjYzMSw1Ljc1ODEyMjYzNTYzMTU2MSw1LjgyNjkxNTY2NjU0NjYzMVE1LjgxMjg0MTYzNTYzMTU2MSw1Ljc0NTAyMjg2NjU0NjYzMDUsNS44ODI0ODU2MzU2MzE1NjIsNS42NzUzNzg4NjY1NDY2MzFRNS45NTIxMjk2MzU2MzE1NjEsNS42MDU3MzQ4NjY1NDY2MzEsNi4wMzQwMjI2MzU2MzE1NjEsNS41NTEwMTU4NjY1NDY2MzA1UTYuMTE1OTE0NjM1NjMxNTYyLDUuNDk2Mjk3ODY2NTQ2NjMxLDYuMjA2OTA5NjM1NjMxNTYxLDUuNDU4NjA2ODY2NTQ2NjMwNVE2LjI5NzkwMzYzNTYzMTU2MSw1LjQyMDkxNDg2NjU0NjYzMSw2LjM5NDUwMjYzNTYzMTU2MSw1LjQwMTcwMDg2NjU0NjYzMVE2LjQ5MTEwMTIzNTYzMTU2MSw1LjM4MjQ4NTg2NjU0NjYzMSw2LjU4OTU5MjYzNTYzMTU2MSw1LjM4MjQ4NTg2NjU0NjYzMVE2LjY4ODA4NDAzNTYzMTU2Miw1LjM4MjQ4NTg2NjU0NjYzMSw2Ljc4NDY4MjYzNTYzMTU2Miw1LjQwMTcwMDg2NjU0NjYzMVE2Ljg4MTI4MTYzNTYzMTU2MSw1LjQyMDkxNDg2NjU0NjYzMSw2Ljk3MjI3NTYzNTYzMTU2MSw1LjQ1ODYwNTg2NjU0NjYzMVE3LjA2MzI3MDYzNTYzMTU2MSw1LjQ5NjI5Nzg2NjU0NjYzMSw3LjE0NTE2MjYzNTYzMTU2Miw1LjU1MTAxNTg2NjU0NjYzMDVRNy4yMjcwNTU2MzU2MzE1NjIsNS42MDU3MzQ4NjY1NDY2MzEsNy4yOTY2OTk2MzU2MzE1NjEsNS42NzUzNzg4NjY1NDY2MzFRNy4zNjYzNDM2MzU2MzE1NjEsNS43NDUwMjI4NjY1NDY2MzA1LDcuNDIxMDYyNjM1NjMxNTYyLDUuODI2OTE1NjY2NTQ2NjMxUTcuNDc1NzgwNjM1NjMxNTYxLDUuOTA4ODA4MjY2NTQ2NjMxLDcuNTEzNDcxNjM1NjMxNTYyLDUuOTk5ODAyODY2NTQ2NjMxUTcuNTUxMTYyNjM1NjMxNTYxLDYuMDkwNzk2ODY2NTQ2NjMxLDcuNTcwMzc3NjM1NjMxNTYxLDYuMTg3Mzk1ODY2NTQ2NjNRNy41ODk1OTI2MzU2MzE1NjEsNi4yODM5OTQ4NjY1NDY2MzEsNy41ODk1OTI2MzU2MzE1NjEsNi4zODI0ODU4NjY1NDY2MzFaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9nPjwvZz48L3N2Zz4=) no-repeat
}

@media screen and (min-width: 840px) {
  .site-share-item_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media screen and (max-width: 839.98px) {
  .site-share-comp {
    opacity: 1;
    transition: none
  }

  .site-share-mask {
    align-items: flex-end
  }

  .site-share-dialog {
    position: relative;
    width: 100%;
    transition: .4s ease
  }

  .site-share-dialog.down {
    transition: .3s ease;
    transform: translateY(100%)
  }

  .site-share-dialog_body {
    width: 100%;
    height: auto;
    min-height: unset;
    border-radius: 8px 8px 0 0
  }

  .site-share-dialog_title {
    text-align: start;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    height: 26px;
    line-height: 26px;
    padding: 0
  }

  .site-share-items_outside {
    padding: 0
  }

  .site-share-items_wrap {
    margin-top: 40px;
    padding: 0;
    box-sizing: border-box;
    justify-content: initial;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: auto;
    gap: 5px;
    margin-right: auto;
    margin-left: auto
  }

  .site-share-items_wrap::-webkit-scrollbar {
    display: none
  }

  .site-share-item {
    margin-left: unset;
    margin-right: unset;
    margin-bottom: 32px;
    max-width: calc((100vw - 20px)* 2 / 9);
    width: 100px;
    flex-shrink: 0
  }

  .site-share-item_title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    min-height: 18px;
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
    height: auto
  }

  .site-share-copy-tip_wrap {
    bottom: 155px;
  }

  .site-share-copy_tip {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    width: 320px;
    height: 40px;
    opacity: .4;
    background: #000;
    border-radius: 8px;
    padding: 10px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
  }

  .site-share-copy_tip:before {
    display: none;
  }

  .site-share-item_ico {
    width: 50px;
    height: 50px
  }

  .site-share-cancel-btn—wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    border-top: 1px solid rgba(233, 233, 233, 1);
    padding: 20px 0;
    margin-top: 20px
  }

  .site-share-cancel_btn {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  .site-share-comp .site-share-dialog_subtitle {
    line-height: 18px;
    max-height: 36px;
    font-size: 12px;
    text-align: start
  }

  .site-share-close-btn_wrap {
    padding: 0 10px
  }

  .coupon-pop-modal .theme-modal-mask {
    align-items: flex-end;
  }

  .coupon-pop-modal .theme-modal-dialog {
    position: relative;
    width: 100%;
    transform: translateY(0);
    transition: transform 0.4s cubic-bezier(0.32, 0.72, 0, 1);
    will-change: transform;
  }

  .coupon-pop-modal .theme-modal-dialog.down {
    transform: translateY(100%);
    transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1);
  }

  .coupon-pop-modal .theme-modal-content {
    width: 100%;
  }

  .coupon-pop-modal .coupon-content-pop {
    padding: 44px 20px 20px;
    border-radius: 8px 8px 0 0;
    max-height: 90vh;
    overflow-y: auto;
    box-sizing: border-box;
  }

  .coupon-pop-modal .close-btn_wrap {
    top: 20px;
    right: 20px;
  }

  .coupon-pop-modal .close_btn {
    filter: brightness(0);
  }

  .coupon-pop-modal .coupon-header h3 {
    font-size: 18px;
    line-height: 26px;
  }

  .coupon-pop-modal .view-coupon-content {
    width: 100%;
    margin-top: 20px;
    padding-right: 0;
    box-sizing: border-box;
  }

  .coupon-pop-modal .view-coupon-content .coupon-card-container {
    height: 60vh;
  }

  .coupon-pop-modal .view-coupon-message {
    margin-top: 10px;
    height: auto;
  }

  .coupon-pop-modal .coupon-card {
    width: 100%;
  }

  .coupon-pop-modal .coupon-card-form .coupon-card:nth-child(odd) {
    margin-right: 0;
  }

  .coupon-pop-modal .view-coupon-card-btn {
    display: flex;
    justify-content: flex-end;
  }
}

.package-content {
  padding: 15px 0;
}

.package-content .package-name {
  color: #000;
  max-width: 268px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.package-header-r {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  height: fit-content;
  min-height: 24px;
  background: 0;
  border: 0
}

.package-header {
  display: flex;
  justify-content: space-between;
  border: none;
  margin: 0;
}

.package-choosed-product {
  display: block;
  color: #707070;
  max-width: 242px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  word-break: break-word;
}

.package-body {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 8px;
  padding: 20px;
  width: 100%;
  position: relative;
  margin-top: 15px;
}

.package-body.hide {
  display: none;
}

.package-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  align-items: center;
}

.package-item:last-child {
  margin-bottom: 0;
}

.package-arrow {
  background-image: url('../../../content/v1/product-option-component/clientlibs/resources/arrow-down-16.svg');
  transform: scaleX(-1) scaleY(-1) rotate(0);
  width: 24px;
  height: 24px;
  background-size: 16px;
  background-position: center;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  cursor: pointer
}

.package-arrow:focus-visible {
  outline: revert;
  outline-offset: 0
}

.package-arrow.arrow-down {
  transform: scaleX(-1) scaleY(-1) rotate(180deg)
}

.package-content .sbom-diy-package-checkbox {
  display: inline-block;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48Zz48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiByeD0iMS41IiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZS1vcGFjaXR5PSIxIiBzdHJva2U9IiM3MDcwNzAiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 5px 5px;
  width: 24px;
  height: 24px;
  background-size: 15px;
  flex-shrink: 0;
  cursor: pointer
}

.package-content .sbom-diy-package-checkbox:focus-visible {
  outline: revert;
  outline-offset: -2px
}

.package-content .checkbox-select-all {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  cursor: pointer
}

.package-content .checkbox-select-all.checked {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48Zz48Zz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHJ4PSIyIiBmaWxsPSIjMTQ1NUZGIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGc+PHBhdGggZD0iTTYuMjY0NjksMTAuNTY3ODNMMTEuNDA2NDMsNC4wNTk5NjlMMTAuNjIxNzgwMDAwMDAwMDAxLDMuNDQwMDMxTDYuMTg5NjYsOS4wNDk3M0w0LjEwOTg1LDYuODkzNzlMMy4zOTAxNSw3LjU4ODA3TDYuMjY0NjksMTAuNTY3ODNaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48L2c+PC9zdmc+')
}

.package-content .sbom-diy-package-checkbox.checked {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48Zz48Zz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHJ4PSIyIiBmaWxsPSIjMTQ1NUZGIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGc+PHBhdGggZD0iTTYuMjY0NjksMTAuNTY3ODNMMTEuNDA2NDMsNC4wNTk5NjlMMTAuNjIxNzgwMDAwMDAwMDAxLDMuNDQwMDMxTDYuMTg5NjYsOS4wNDk3M0w0LjEwOTg1LDYuODkzNzlMMy4zOTAxNSw3LjU4ODA3TDYuMjY0NjksMTAuNTY3ODNaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48L2c+PC9zdmc+')
}

.package-content .sbom-diy-package-img {
  width: 60px;
  margin-left: 10px;
  cursor: pointer
}

.package-content .sbom-diy-package-right {
  margin-left: 15px;
  width: calc(100% - 100px)
}

.package-content .sbom-diy-package-name a.name-link:hover {
  color: #1455ff
}

.package-content .sbom-diy-package-name-and-color {
  width: auto
}

.package-content .energy-efficiency-img {
  height: 18px;
  margin-right: 8px;
}

.package-content .energy-efficiency-labels {
  margin-top: 10px;
}

.package-right {
  margin-left: 15px;
  flex: 1;
}

.name-color-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.checkbox-and-img {
  display: flex;
  align-items: center;
}

.package-price {
  width: 80px;
  text-align: right;
  font-weight: 600;
}

.sbom-diy-package-color-list {
  margin-top: 7px;
}

.sbom-diy-package-name {
  margin: 0;
}

.sbom-diy-package-name a {
  max-width: 100%;
  line-height: 24px;
  max-height: 48px;
  font-weight: 600;
  text-decoration: none;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  padding-right: 10px;
  font-size: 12px;
}

.package-content .color-list-ul {
  max-width: 280px;
  overflow: hidden;
  max-height: 36px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.package-content .color-list-ul li {
  position: relative;
  width: fit-content;
  height: fit-content;
  margin-left: 0;
  margin-right: 12px;
  cursor: pointer
}

.package-content .color-list-ul li::before {
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  cursor: pointer
}

.package-content .color-list-ul li.out-of-stock {
  opacity: .4;
  cursor: default
}

.package-content .color-list-ul li .color-outer {
  width: 18px;
  height: 18px;
  position: relative
}

.package-content .color-list-ul li.active .color-outer {
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 1)
}

.package-content .color-list-ul li.active.out-of-stock .color-outer {
  border: 0
}

.package-content .color-list-ul li .color-inner {
  width: 12px;
  height: 12px;
  background: #515151;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  border-radius: 50%;
  box-shadow: inset 0 1px 2px 0 rgb(0 0 0 / 38%)
}

.package-content .color-list-ul li:focus-visible {
  outline: revert;
  outline-offset: -1px
}

.giftgroup {
  margin-top: 20px;
}

.giftgroup-item {
  margin-bottom: 15px;
  position: relative;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #7f7f7f;
}

.giftgroup-item:last-child {
  margin-bottom: 0;
}

.image-and-namecolor {
  display: flex;
  align-items: center;
}

.groupitem-imglink {
  width: 60px;
}

.groupitem-name {
  margin: 0;
  font-weight: 600;
}

.groupitem-colorbox {
  margin-top: 7px;
}

.groupitem-namecolorprice {
  display: flex;
  justify-content: space-between;
}

.groupitem-price {
  position: relative;
}

.groupitem-price .del-saleprice {
  position: absolute;
  right: 0;
  top: 100%;
}

.groupitem-pricebtn {
  width: 80px;
  text-align: right;
  font-weight: 600;
}

.groupitem-name .groupitem-link {
  width: 100%;
  text-decoration: none;
  max-width: 100%;
  color: #000;
  overflow: hidden;
  word-break: break-word;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 12px;
}

.groupitem-name .groupitem-link:hover {
  color: #1455ff
}

.groupitem-link img {
  display: block;
  width: 60px;
  height: 60px;
}

.groupitem-colorlist-ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.groupcolorItem {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid transparent;
  padding: 0;
  box-sizing: border-box;
  cursor: pointer
}

.groupitem-colorlist-li {
  max-width: 18px;
  margin-right: 12px
}

.groupitem-colorlist-li:focus-visible {
  outline: revert;
  outline: 2px auto -webkit-focus-ring-color !important;
  outline-offset: -1px
}

.color-val {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  box-shadow: inset 0 1px 2px 0 #000
}

.groupitem-colorItem {
  position: relative;
  height: 18px
}

.groupitem-colorItem::before {
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  cursor: pointer
}

.groupitem-colorlist-li.active .groupcolorItem {
  border-color: #000
}

.out-of-stock-text {
  min-width: 75px;
  height: 22px;
  background: rgba(235, 20, 6, 0.05);
  border: 1px solid rgba(235, 20, 6, 0.05);
  box-shadow: inset 0 0 5px 0 rgb(135 0 0 / 3%);
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  margin-top: 10px;
  line-height: 22px;
  color: #eb1406
}

.out-of-stock-text i {
  display: inline-block;
  opacity: .4;
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
  font-size: 12px;
}

.package-item.out-of-stock .sbom-diy-package-checkbox {
  opacity: .4;
  cursor: default;
}

.package-item.out-of-stock .sbom-diy-package-img {
  opacity: .4;
  cursor: default;
}

.package-item.out-of-stock .sbom-diy-package-name a,
.package-item.out-of-stock .sbom-diy-package-name a:hover {
  color: #d0d0d0;
  cursor: default;
}

.package-item.out-of-stock .cur-price {
  color: #d0d0d0;
}

.groupdiv-outofstock .groupitem-imglink {
  opacity: .4;
}

.groupdiv-outofstock .groupitem-link {
  color: #d0d0d0;
  cursor: default
}

.groupdiv-outofstock .groupitem-saleprice {
  color: #d0d0d0;
  font-size: 14px
}

.del-saleprice {
  text-decoration: line-through;
  color: #d0d0d0;
}

.groupitem-name.out-of-stock .groupitem-link:hover {
  color: #d0d0d0;
  cursor: default
}

.groupitem-outofstock {
  color: #de1a33;
  margin-top: 8px;
  height: 18px;
  margin-bottom: 0
}

.groupitem-outofstock-div {
  overflow: hidden
}

.gift-out-of-stock {
  width: 16px;
  height: 16px;
  float: left
}

.out-of-stock-span {
  color: #eb1406;
  line-height: 22px;
  text-shadow: 0 1px 1px rgba(145, 0, 0, 0.06);
  text-align: center;
  min-width: 75px;
  height: 22px;
  background: rgba(235, 20, 6, 0.05);
  border: 1px solid rgba(235, 20, 6, 0.05);
  box-shadow: inset 0 0 5px 0 rgba(135, 0, 0, 0.03);
  border-radius: 4px;
  margin-top: 10px;
  width: fit-content;
  display: inline-block
}

.out-of-stock-span i {
  display: inline-block;
  opacity: .4;
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal
}

.out-of-stock-span.font12 {
  line-height: 22px
}

.sbom-group-gift-right {
  width: calc(100% - 75px);
  margin-left: 15px;
}

.addtional-config {
  padding: 15px 0;
}

.addtional-config-wrapper {
  width: 100%;
  border: 1px solid #7f7f7f;
  border-radius: 8px;
  padding: 20px 20px 0;
}

.addtional-config-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #333;
}

.addtional-config .description {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #707070;
}

.addtional-config-img-wrapper {
  padding: 20px 0 0;
  margin-top: 20px;
  border-top: 1px solid rgba(233, 233, 233, 1);
  display: flex;
  justify-content: normal;
  flex-wrap: wrap;
  align-items: flex-start;
}

.addtional-config-img {
  width: 100%;
  margin-bottom: 20px;
}

.addtional-config-img img {
  width: auto;
  height: 70px;
}

.buy-strip-ul {
  display: flex;
  width: calc(100% - 20px);
  margin: 40px 10px 0 10px;
  list-style: none;
  padding: 0;
}

.buy-strip-li {
  width: calc((100% - 100px) / 3);
  margin-left: 50px;
}

.buy-strip-li:first-child {
  margin-left: 0;
}

.buy-strip-li .buy-strip-img {
  min-height: 36px;
  overflow: hidden;
  margin: auto;
  width: fit-content;
}

.buy-strip-title {
  line-height: 18px;
  max-height: 36px;
  padding: 0;
  max-width: 100px;
  overflow: hidden;
  text-align: center;
  margin: 8px auto 0;
  color: #000
}

.buy-strip-subtitle {
  line-height: 18px;
  max-height: 54px;
  padding: 0;
  max-width: 100px;
  overflow: hidden;
  margin: 5px auto 0;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: #707070;
}

.buy-strip-li .buy-strip-img img {
  display: block;
  width: 36px;
}

.site-telemarketing-promotion-entrance_main {
  margin-top: 40px;
}

.site-telemarketing-promotion-entrance-cont_wrap {
  max-width: 417px;
  margin: 0 auto;
}

.site-telemarketing-promotion-entrance-dividing_line:before {
  content: "";
  border-top: 1px solid #e9e9e9;
  width: 100%;
  border-radius: .34px;
  display: block;
  margin: 0 auto
}

.site-telemarketing-promotion-entrance_wrap {
  display: flex;
  margin-top: 20px
}

.site-telemarketing-promotion-entrance-ico_wrap {
  width: 40px;
  height: 40px;
  flex: 0 0 40px
}

.site-telemarketing-promotion-entrance-ico_wrap>img {
  width: 100%;
  height: 100%
}

.site-telemarketing-promotion-entrance-title_wrap {
  margin-left: 12px;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: center
}

.site-telemarketing-promotion-entrance_title {
  min-height: 18px;
  font-size: 12px;
  color: #000;
  line-height: 18px;
  font-weight: 500
}

.site-telemarketing-promotion-entrance_desc {
  min-height: 18px;
  font-size: 12px;
  color: #1455ff;
  line-height: 18px;
  font-weight: 500;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border-radius: 0;
  text-align: inherit
}

.site-telemarketing-promotion-entrance_desc :focus-visible {
  outline: revert
}

.site-telemarketing-promotion-entrance_desc>i:last-child {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSI+CiAgICA8dGl0bGU+6L+b5YWl566t5aS0PC90aXRsZT4KICAgIDxnIGlkPSLloqjopb/lk6XnlLXplIDovazkv4MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLov5vlhaXnrq3lpLQiPgogICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuNTQxNjY2NjcsMy41IEw4LjcyMzE5NzcyLDYuNjgxNDkwMDMgQzguODk5MDg1NzcsNi44NTc0MTkxMSA4Ljg5OTA4NTc3LDcuMTQyNTgwODkgOC43MjMxOTc3Miw3LjMxODQ2ODk1IEw1LjU0MTY2NjY3LDEwLjUiIGlkPSJTdHJva2UtMSIgc3Ryb2tlPSIjMjU2RkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 0 3px no-repeat;
  width: 14px;
  height: 14px;
  display: block;
  background-size: 100%;
  display: inline-block
}

.site-telemarketing-promotion-modal .theme-modal-content {
  position: relative;
}

.site-telemarketing-promotion-close_btn {
  width: 24px;
  height: 24px;
  border: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6cGFzc3Rocm91Z2giPjxnIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpwYXNzdGhyb3VnaCI+PC9nPjxnIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpwYXNzdGhyb3VnaCI+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDY3NjkwODQ5MzA0LDAuNzA3MTA2NzY5MDg0OTMwNCwtMC43MDcxMDY3NjkwODQ5MzA0LC0wLjcwNzEwNjc2OTA4NDkzMDQsMzcuNjM2NjA2MDQxODQ1MywtMi40MTA0MDcyNDk1ODgwMDQ3KSI+PHBhdGggZD0iTTM3LjMxNzUxNDg5NjM5MjgyLDguMDg5NTkyNjk1MjM2MjA2TDE5LjMxNzUxNDg5NjQyMDE0Myw4LjA4OTU5MjY5NTIzNjIwNkwxOS4zMTc1MTQ4OTY0MjAxNDMsNi4wODk1OTI2OTUyMzYyMDZMMzcuMzE3NTE0ODk2MzkyODIsNi4wODk1OTI2OTUyMzYyMDZMMzcuMzE3NTE0ODk2MzkyODIsOC4wODk1OTI2OTUyMzYyMDZaTTM4LjMxNzUxNDg5NjM5MjgyLDcuMDg5NTkyNjk1MjM2MjA2UTM4LjMxNzUxNDg5NjM5MjgyLDcuMTg4MDgzNjk1MjM2MjA2LDM4LjI5ODMxNDg5NjM5MjgyNCw3LjI4NDY4MjY5NTIzNjIwNjVRMzguMjc5MTE0ODk2MzkyODMsNy4zODEyODE2OTUyMzYyMDYsMzguMjQxNDE0ODk2MzkyODI2LDcuNDcyMjc1Njk1MjM2MjA2UTM4LjIwMzcxNDg5NjM5MjgyNSw3LjU2MzI3MDY5NTIzNjIwNiwzOC4xNDkwMTQ4OTYzOTI4Miw3LjY0NTE2MjY5NTIzNjIwNTVRMzguMDk0MjE0ODk2MzkyODMsNy43MjcwNTI2OTUyMzYyMDYsMzguMDI0NjE0ODk2MzkyODIsNy43OTY3MDI2OTUyMzYyMDZRMzcuOTU1MDE0ODk2MzkyODI1LDcuODY2MzQyNjk1MjM2MjA2LDM3Ljg3MzExNDg5NjM5MjgyLDcuOTIxMDYyNjk1MjM2MjA1NVEzNy43OTEyMTQ4OTYzOTI4Miw3Ljk3NTc4MjY5NTIzNjIwNiwzNy43MDAyMTQ4OTYzOTI4Miw4LjAxMzQ3MjY5NTIzNjIwN1EzNy42MDkyMTQ4OTYzOTI4Miw4LjA1MTE2MjY5NTIzNjIwNiwzNy41MTI2MTQ4OTYzOTI4Miw4LjA3MDM4MjY5NTIzNjIwN1EzNy40MTYwMTQ4OTYzOTI4MjQsOC4wODk1OTI2OTUyMzYyMDYsMzcuMzE3NTE0ODk2MzkyODIsOC4wODk1OTI2OTUyMzYyMDZRMzcuMjE5MDE0ODk2MzkyODIsOC4wODk1OTI2OTUyMzYyMDYsMzcuMTIyNDE0ODk2MzkyODI2LDguMDcwMzgyNjk1MjM2MjA3UTM3LjAyNTgxNDg5NjM5MjgyLDguMDUxMTYyNjk1MjM2MjA2LDM2LjkzNDgxNDg5NjM5MjgyLDguMDEzNDcyNjk1MjM2MjA3UTM2Ljg0MzgxNDg5NjM5MjgyLDcuOTc1NzgyNjk1MjM2MjA2LDM2Ljc2MTkxNDg5NjM5MjgyNCw3LjkyMTA2MjY5NTIzNjIwNTVRMzYuNjgwMDE0ODk2MzkyODIsNy44NjYzNDI2OTUyMzYyMDYsMzYuNjEwNDE0ODk2MzkyODI1LDcuNzk2NzAyNjk1MjM2MjA2UTM2LjU0MDcxNDg5NjM5MjgyLDcuNzI3MDUyNjk1MjM2MjA2LDM2LjQ4NjAxNDg5NjM5MjgyNCw3LjY0NTE2MjY5NTIzNjIwNTVRMzYuNDMxMzE0ODk2MzkyODIsNy41NjMyNzA2OTUyMzYyMDYsMzYuMzkzNjE0ODk2MzkyODIsNy40NzIyNzU2OTUyMzYyMDZRMzYuMzU1OTE0ODk2MzkyODIsNy4zODEyODE2OTUyMzYyMDYsMzYuMzM2NzE0ODk2MzkyODIsNy4yODQ2ODI2OTUyMzYyMDY1UTM2LjMxNzUxNDg5NjM5MjgyLDcuMTg4MDgzNjk1MjM2MjA2LDM2LjMxNzUxNDg5NjM5MjgyLDcuMDg5NTkyNjk1MjM2MjA2UTM2LjMxNzUxNDg5NjM5MjgyLDYuOTkxMTAxNjk1MjM2MjA2LDM2LjMzNjcxNDg5NjM5MjgyLDYuODk0NTAyNjk1MjM2MjA2UTM2LjM1NTkxNDg5NjM5MjgyLDYuNzk3OTAzNjk1MjM2MjA2LDM2LjM5MzYxNDg5NjM5MjgyLDYuNzA2OTA5Njk1MjM2MjA2UTM2LjQzMTMxNDg5NjM5MjgyLDYuNjE1OTE1MDk1MjM2MjA2LDM2LjQ4NjAxNDg5NjM5MjgyNCw2LjUzNDAyMjQ5NTIzNjIwNlEzNi41NDA3MTQ4OTYzOTI4Miw2LjQ1MjEyOTY5NTIzNjIwNiwzNi42MTA0MTQ4OTYzOTI4MjUsNi4zODI0ODU2OTUyMzYyMDZRMzYuNjgwMDE0ODk2MzkyODIsNi4zMTI4NDE2OTUyMzYyMDYsMzYuNzYxOTE0ODk2MzkyODI0LDYuMjU4MTIyNjk1MjM2MjA2UTM2Ljg0MzgxNDg5NjM5MjgyLDYuMjAzNDA0Njk1MjM2MjA2LDM2LjkzNDgxNDg5NjM5MjgyLDYuMTY1NzEzNjk1MjM2MjA2UTM3LjAyNTgxNDg5NjM5MjgyLDYuMTI4MDIxNjk1MjM2MjA2LDM3LjEyMjQxNDg5NjM5MjgyNiw2LjEwODgwNzY5NTIzNjIwNlEzNy4yMTkwMTQ4OTYzOTI4Miw2LjA4OTU5MjY5NTIzNjIwNiwzNy4zMTc1MTQ4OTYzOTI4Miw2LjA4OTU5MjY5NTIzNjIwNlEzNy40MTYwMTQ4OTYzOTI4MjQsNi4wODk1OTI2OTUyMzYyMDYsMzcuNTEyNjE0ODk2MzkyODIsNi4xMDg4MDc2OTUyMzYyMDZRMzcuNjA5MjE0ODk2MzkyODIsNi4xMjgwMjE2OTUyMzYyMDYsMzcuNzAwMjE0ODk2MzkyODIsNi4xNjU3MTI2OTUyMzYyMDY1UTM3Ljc5MTIxNDg5NjM5MjgyLDYuMjAzNDA0Njk1MjM2MjA2LDM3Ljg3MzExNDg5NjM5MjgyLDYuMjU4MTIyNjk1MjM2MjA2UTM3Ljk1NTAxNDg5NjM5MjgyNSw2LjMxMjg0MTY5NTIzNjIwNiwzOC4wMjQ2MTQ4OTYzOTI4Miw2LjM4MjQ4NTY5NTIzNjIwNlEzOC4wOTQyMTQ4OTYzOTI4Myw2LjQ1MjEyOTY5NTIzNjIwNiwzOC4xNDkwMTQ4OTYzOTI4Miw2LjUzNDAyMjQ5NTIzNjIwNlEzOC4yMDM3MTQ4OTYzOTI4MjUsNi42MTU5MTUwOTUyMzYyMDYsMzguMjQxNDE0ODk2MzkyODI2LDYuNzA2OTA5Njk1MjM2MjA2UTM4LjI3OTExNDg5NjM5MjgzLDYuNzk3OTAzNjk1MjM2MjA2LDM4LjI5ODMxNDg5NjM5MjgyNCw2Ljg5NDUwMjY5NTIzNjIwNlEzOC4zMTc1MTQ4OTYzOTI4Miw2Ljk5MTEwMTY5NTIzNjIwNiwzOC4zMTc1MTQ4OTYzOTI4Miw3LjA4OTU5MjY5NTIzNjIwNlpNMjAuMzE3NTE0ODk2MzkyODIyLDcuMDg5NTkyNjk1MjM2MjA2UTIwLjMxNzUxNDg5NjM5MjgyMiw3LjE4ODA4MzY5NTIzNjIwNiwyMC4yOTgyOTk4OTYzOTI4MjMsNy4yODQ2ODI2OTUyMzYyMDY1UTIwLjI3OTA4NDg5NjM5MjgyNCw3LjM4MTI4MTY5NTIzNjIwNiwyMC4yNDEzOTM4OTYzOTI4Miw3LjQ3MjI3NTY5NTIzNjIwNlEyMC4yMDM3MDI4OTYzOTI4MjMsNy41NjMyNzA2OTUyMzYyMDYsMjAuMTQ4OTg0ODk2MzkyODIsNy42NDUxNjI2OTUyMzYyMDU1UTIwLjA5NDI2NTg5NjM5MjgyMyw3LjcyNzA1MjY5NTIzNjIwNiwyMC4wMjQ2MjE4OTYzOTI4MjMsNy43OTY3MDI2OTUyMzYyMDZRMTkuOTU0OTc3ODk2MzkyODIzLDcuODY2MzQyNjk1MjM2MjA2LDE5Ljg3MzA4NDg5NjM5MjgyLDcuOTIxMDYyNjk1MjM2MjA1NVExOS43OTExOTI4OTYzOTI4MjIsNy45NzU3ODI2OTUyMzYyMDYsMTkuNzAwMTk3ODk2MzkyODIyLDguMDEzNDcyNjk1MjM2MjA3UTE5LjYwOTIwMzg5NjM5MjgyNCw4LjA1MTE2MjY5NTIzNjIwNiwxOS41MTI2MDQ4OTYzOTI4MjMsOC4wNzAzODI2OTUyMzYyMDdRMTkuNDE2MDA2Mjk2MzkyODIzLDguMDg5NTkyNjk1MjM2MjA2LDE5LjMxNzUxNDg5NjM5MjgyMiw4LjA4OTU5MjY5NTIzNjIwNlExOS4yMTkwMjM0OTYzOTI4MjIsOC4wODk1OTI2OTUyMzYyMDYsMTkuMTIyNDI0ODk2MzkyODIyLDguMDcwMzgyNjk1MjM2MjA3UTE5LjAyNTgyNTg5NjM5MjgyLDguMDUxMTYyNjk1MjM2MjA2LDE4LjkzNDgzMTg5NjM5MjgyMiw4LjAxMzQ3MjY5NTIzNjIwN1ExOC44NDM4MzY4OTYzOTI4MjMsNy45NzU3ODI2OTUyMzYyMDYsMTguNzYxOTQ0ODk2MzkyODIzLDcuOTIxMDYyNjk1MjM2MjA1NVExOC42ODAwNTE4OTYzOTI4MjIsNy44NjYzNDI2OTUyMzYyMDYsMTguNjEwNDA3ODk2MzkyODIsNy43OTY3MDI2OTUyMzYyMDZRMTguNTQwNzYzODk2MzkyODIsNy43MjcwNTI2OTUyMzYyMDYsMTguNDg2MDQ0ODk2MzkyODIzLDcuNjQ1MTYyNjk1MjM2MjA1NVExOC40MzEzMjY4OTYzOTI4Miw3LjU2MzI3MDY5NTIzNjIwNiwxOC4zOTM2MzU4OTYzOTI4MjMsNy40NzIyNzU2OTUyMzYyMDZRMTguMzU1OTQ0ODk2MzkyODIsNy4zODEyODE2OTUyMzYyMDYsMTguMzM2NzI5ODk2MzkyODIsNy4yODQ2ODI2OTUyMzYyMDY1UTE4LjMxNzUxNDg5NjM5MjgyMiw3LjE4ODA4MzY5NTIzNjIwNiwxOC4zMTc1MTQ4OTYzOTI4MjIsNy4wODk1OTI2OTUyMzYyMDZRMTguMzE3NTE0ODk2MzkyODIyLDYuOTkxMTAxNjk1MjM2MjA2LDE4LjMzNjcyOTg5NjM5MjgyLDYuODk0NTAyNjk1MjM2MjA2UTE4LjM1NTk0NDg5NjM5MjgyLDYuNzk3OTAzNjk1MjM2MjA2LDE4LjM5MzYzNTg5NjM5MjgyMyw2LjcwNjkwOTY5NTIzNjIwNlExOC40MzEzMjY4OTYzOTI4Miw2LjYxNTkxNTA5NTIzNjIwNiwxOC40ODYwNDQ4OTYzOTI4MjMsNi41MzQwMjI0OTUyMzYyMDZRMTguNTQwNzYzODk2MzkyODIsNi40NTIxMjk2OTUyMzYyMDYsMTguNjEwNDA3ODk2MzkyODIsNi4zODI0ODU2OTUyMzYyMDZRMTguNjgwMDUxODk2MzkyODIyLDYuMzEyODQxNjk1MjM2MjA2LDE4Ljc2MTk0NDg5NjM5MjgyMyw2LjI1ODEyMjY5NTIzNjIwNlExOC44NDM4MzY4OTYzOTI4MjMsNi4yMDM0MDQ2OTUyMzYyMDYsMTguOTM0ODMxODk2MzkyODIyLDYuMTY1NzEzNjk1MjM2MjA2UTE5LjAyNTgyNTg5NjM5MjgyLDYuMTI4MDIxNjk1MjM2MjA2LDE5LjEyMjQyNDg5NjM5MjgyMiw2LjEwODgwNzY5NTIzNjIwNlExOS4yMTkwMjM0OTYzOTI4MjIsNi4wODk1OTI2OTUyMzYyMDYsMTkuMzE3NTE0ODk2MzkyODIyLDYuMDg5NTkyNjk1MjM2MjA2UTE5LjQxNjAwNjI5NjM5MjgyMyw2LjA4OTU5MjY5NTIzNjIwNiwxOS41MTI2MDQ4OTYzOTI4MjMsNi4xMDg4MDc2OTUyMzYyMDZRMTkuNjA5MjAzODk2MzkyODI0LDYuMTI4MDIxNjk1MjM2MjA2LDE5LjcwMDE5Nzg5NjM5MjgyMiw2LjE2NTcxMjY5NTIzNjIwNjVRMTkuNzkxMTkyODk2MzkyODIyLDYuMjAzNDA0Njk1MjM2MjA2LDE5Ljg3MzA4NDg5NjM5MjgyLDYuMjU4MTIyNjk1MjM2MjA2UTE5Ljk1NDk3Nzg5NjM5MjgyMyw2LjMxMjg0MTY5NTIzNjIwNiwyMC4wMjQ2MjE4OTYzOTI4MjMsNi4zODI0ODU2OTUyMzYyMDZRMjAuMDk0MjY1ODk2MzkyODIzLDYuNDUyMTI5Njk1MjM2MjA2LDIwLjE0ODk4NDg5NjM5MjgyLDYuNTM0MDIyNDk1MjM2MjA2UTIwLjIwMzcwMjg5NjM5MjgyMyw2LjYxNTkxNTA5NTIzNjIwNiwyMC4yNDEzOTM4OTYzOTI4Miw2LjcwNjkwOTY5NTIzNjIwNlEyMC4yNzkwODQ4OTYzOTI4MjQsNi43OTc5MDM2OTUyMzYyMDYsMjAuMjk4Mjk5ODk2MzkyODIzLDYuODk0NTAyNjk1MjM2MjA2UTIwLjMxNzUxNDg5NjM5MjgyMiw2Ljk5MTEwMTY5NTIzNjIwNiwyMC4zMTc1MTQ4OTYzOTI4MjIsNy4wODk1OTI2OTUyMzYyMDZaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNjc2OTA4NDkzMDQsMC43MDcxMDY3NjkwODQ5MzA0LC0wLjcwNzEwNjc2OTA4NDkzMDQsMC43MDcxMDY3NjkwODQ5MzA0LDYuMDg5NTkyNjUyNzQ1ODMyLC0yLjkzNjYwNTI2NjkwMjIwOSkiPjxwYXRoIGQ9Ik0yNC41ODk1OTI2MzU2MzE1Niw3LjM4MjQ4NTg2NjU0NjYzMUw2LjU4OTU5MjYzNTYzMTU2MSw3LjM4MjQ4NTg2NjU0NjYzMUw2LjU4OTU5MjYzNTYzMTU2MSw1LjM4MjQ4NTg2NjU0NjYzMUwyNC41ODk1OTI2MzU2MzE1Niw1LjM4MjQ4NTg2NjU0NjYzMUwyNC41ODk1OTI2MzU2MzE1Niw3LjM4MjQ4NTg2NjU0NjYzMVpNMjUuNTg5NTkyNjM1NjMxNTYsNi4zODI0ODU4NjY1NDY2MzFRMjUuNTg5NTkyNjM1NjMxNTYsNi40ODA5NzY4NjY1NDY2MzEsMjUuNTcwMzkyNjM1NjMxNTYsNi41Nzc1NzU4NjY1NDY2MzFRMjUuNTUxMTkyNjM1NjMxNTYyLDYuNjc0MTc0ODY2NTQ2NjMxLDI1LjUxMzQ5MjYzNTYzMTU2LDYuNzY1MTY4ODY2NTQ2NjMxUTI1LjQ3NTc5MjYzNTYzMTU2LDYuODU2MTYzODY2NTQ2NjMwNSwyNS40MjEwOTI2MzU2MzE1Niw2LjkzODA1NTg2NjU0NjYzUTI1LjM2NjI5MjYzNTYzMTU2Myw3LjAxOTk0NTg2NjU0NjYzMSwyNS4yOTY2OTI2MzU2MzE1NjIsNy4wODk1OTU4NjY1NDY2MzFRMjUuMjI3MDkyNjM1NjMxNTYsNy4xNTkyMzU4NjY1NDY2MzEsMjUuMTQ1MTkyNjM1NjMxNTYsNy4yMTM5NTU4NjY1NDY2M1EyNS4wNjMyOTI2MzU2MzE1NjIsNy4yNjg2NzU4NjY1NDY2MzEsMjQuOTcyMjkyNjM1NjMxNTYsNy4zMDYzNjU4NjY1NDY2MzFRMjQuODgxMjkyNjM1NjMxNTYsNy4zNDQwNTU4NjY1NDY2MzEsMjQuNzg0NjkyNjM1NjMxNTYsNy4zNjMyNzU4NjY1NDY2MzFRMjQuNjg4MDkyNjM1NjMxNTYzLDcuMzgyNDg1ODY2NTQ2NjMxLDI0LjU4OTU5MjYzNTYzMTU2LDcuMzgyNDg1ODY2NTQ2NjMxUTI0LjQ5MTA5MjYzNTYzMTU2LDcuMzgyNDg1ODY2NTQ2NjMxLDI0LjM5NDQ5MjYzNTYzMTU2LDcuMzYzMjc1ODY2NTQ2NjMxUTI0LjI5Nzg5MjYzNTYzMTU2Myw3LjM0NDA1NTg2NjU0NjYzMSwyNC4yMDY4OTI2MzU2MzE1Niw3LjMwNjM2NTg2NjU0NjYzMVEyNC4xMTU4OTI2MzU2MzE1Niw3LjI2ODY3NTg2NjU0NjYzMSwyNC4wMzM5OTI2MzU2MzE1NjMsNy4yMTM5NTU4NjY1NDY2M1EyMy45NTIwOTI2MzU2MzE1NjIsNy4xNTkyMzU4NjY1NDY2MzEsMjMuODgyNDkyNjM1NjMxNTYsNy4wODk1OTU4NjY1NDY2MzFRMjMuODEyNzkyNjM1NjMxNTYsNy4wMTk5NDU4NjY1NDY2MzEsMjMuNzU4MDkyNjM1NjMxNTYzLDYuOTM4MDU1ODY2NTQ2NjNRMjMuNzAzMzkyNjM1NjMxNTYzLDYuODU2MTYzODY2NTQ2NjMwNSwyMy42NjU2OTI2MzU2MzE1Niw2Ljc2NTE2ODg2NjU0NjYzMVEyMy42Mjc5OTI2MzU2MzE1Niw2LjY3NDE3NDg2NjU0NjYzMSwyMy42MDg3OTI2MzU2MzE1NjMsNi41Nzc1NzU4NjY1NDY2MzFRMjMuNTg5NTkyNjM1NjMxNTYsNi40ODA5NzY4NjY1NDY2MzEsMjMuNTg5NTkyNjM1NjMxNTYsNi4zODI0ODU4NjY1NDY2MzFRMjMuNTg5NTkyNjM1NjMxNTYsNi4yODM5OTQ4NjY1NDY2MzEsMjMuNjA4NzkyNjM1NjMxNTYzLDYuMTg3Mzk1ODY2NTQ2NjNRMjMuNjI3OTkyNjM1NjMxNTYsNi4wOTA3OTY4NjY1NDY2MzEsMjMuNjY1NjkyNjM1NjMxNTYsNS45OTk4MDI4NjY1NDY2MzFRMjMuNzAzMzkyNjM1NjMxNTYzLDUuOTA4ODA4MjY2NTQ2NjMxLDIzLjc1ODA5MjYzNTYzMTU2Myw1LjgyNjkxNTY2NjU0NjYzMVEyMy44MTI3OTI2MzU2MzE1Niw1Ljc0NTAyMjg2NjU0NjYzMDUsMjMuODgyNDkyNjM1NjMxNTYsNS42NzUzNzg4NjY1NDY2MzFRMjMuOTUyMDkyNjM1NjMxNTYyLDUuNjA1NzM0ODY2NTQ2NjMxLDI0LjAzMzk5MjYzNTYzMTU2Myw1LjU1MTAxNTg2NjU0NjYzMDVRMjQuMTE1ODkyNjM1NjMxNTYsNS40OTYyOTc4NjY1NDY2MzEsMjQuMjA2ODkyNjM1NjMxNTYsNS40NTg2MDY4NjY1NDY2MzA1UTI0LjI5Nzg5MjYzNTYzMTU2Myw1LjQyMDkxNDg2NjU0NjYzMSwyNC4zOTQ0OTI2MzU2MzE1Niw1LjQwMTcwMDg2NjU0NjYzMVEyNC40OTEwOTI2MzU2MzE1Niw1LjM4MjQ4NTg2NjU0NjYzMSwyNC41ODk1OTI2MzU2MzE1Niw1LjM4MjQ4NTg2NjU0NjYzMVEyNC42ODgwOTI2MzU2MzE1NjMsNS4zODI0ODU4NjY1NDY2MzEsMjQuNzg0NjkyNjM1NjMxNTYsNS40MDE3MDA4NjY1NDY2MzFRMjQuODgxMjkyNjM1NjMxNTYsNS40MjA5MTQ4NjY1NDY2MzEsMjQuOTcyMjkyNjM1NjMxNTYsNS40NTg2MDU4NjY1NDY2MzFRMjUuMDYzMjkyNjM1NjMxNTYyLDUuNDk2Mjk3ODY2NTQ2NjMxLDI1LjE0NTE5MjYzNTYzMTU2LDUuNTUxMDE1ODY2NTQ2NjMwNVEyNS4yMjcwOTI2MzU2MzE1Niw1LjYwNTczNDg2NjU0NjYzMSwyNS4yOTY2OTI2MzU2MzE1NjIsNS42NzUzNzg4NjY1NDY2MzFRMjUuMzY2MjkyNjM1NjMxNTYzLDUuNzQ1MDIyODY2NTQ2NjMwNSwyNS40MjEwOTI2MzU2MzE1Niw1LjgyNjkxNTY2NjU0NjYzMVEyNS40NzU3OTI2MzU2MzE1Niw1LjkwODgwODI2NjU0NjYzMSwyNS41MTM0OTI2MzU2MzE1Niw1Ljk5OTgwMjg2NjU0NjYzMVEyNS41NTExOTI2MzU2MzE1NjIsNi4wOTA3OTY4NjY1NDY2MzEsMjUuNTcwMzkyNjM1NjMxNTYsNi4xODczOTU4NjY1NDY2M1EyNS41ODk1OTI2MzU2MzE1Niw2LjI4Mzk5NDg2NjU0NjYzMSwyNS41ODk1OTI2MzU2MzE1Niw2LjM4MjQ4NTg2NjU0NjYzMVpNNy41ODk1OTI2MzU2MzE1NjEsNi4zODI0ODU4NjY1NDY2MzFRNy41ODk1OTI2MzU2MzE1NjEsNi40ODA5NzY4NjY1NDY2MzEsNy41NzAzNzc2MzU2MzE1NjEsNi41Nzc1NzU4NjY1NDY2MzFRNy41NTExNjI2MzU2MzE1NjEsNi42NzQxNzQ4NjY1NDY2MzEsNy41MTM0NzE2MzU2MzE1NjIsNi43NjUxNjg4NjY1NDY2MzFRNy40NzU3ODA2MzU2MzE1NjEsNi44NTYxNjM4NjY1NDY2MzA1LDcuNDIxMDYyNjM1NjMxNTYyLDYuOTM4MDU1ODY2NTQ2NjNRNy4zNjYzNDM2MzU2MzE1NjEsNy4wMTk5NDU4NjY1NDY2MzEsNy4yOTY2OTk2MzU2MzE1NjEsNy4wODk1OTU4NjY1NDY2MzFRNy4yMjcwNTU2MzU2MzE1NjIsNy4xNTkyMzU4NjY1NDY2MzEsNy4xNDUxNjI2MzU2MzE1NjIsNy4yMTM5NTU4NjY1NDY2M1E3LjA2MzI3MDYzNTYzMTU2MSw3LjI2ODY3NTg2NjU0NjYzMSw2Ljk3MjI3NTYzNTYzMTU2MSw3LjMwNjM2NTg2NjU0NjYzMVE2Ljg4MTI4MTYzNTYzMTU2MSw3LjM0NDA1NTg2NjU0NjYzMSw2Ljc4NDY4MjYzNTYzMTU2Miw3LjM2MzI3NTg2NjU0NjYzMVE2LjY4ODA4NDAzNTYzMTU2Miw3LjM4MjQ4NTg2NjU0NjYzMSw2LjU4OTU5MjYzNTYzMTU2MSw3LjM4MjQ4NTg2NjU0NjYzMVE2LjQ5MTEwMTIzNTYzMTU2MSw3LjM4MjQ4NTg2NjU0NjYzMSw2LjM5NDUwMjYzNTYzMTU2MSw3LjM2MzI3NTg2NjU0NjYzMVE2LjI5NzkwMzYzNTYzMTU2MSw3LjM0NDA1NTg2NjU0NjYzMSw2LjIwNjkwOTYzNTYzMTU2MSw3LjMwNjM2NTg2NjU0NjYzMVE2LjExNTkxNDYzNTYzMTU2Miw3LjI2ODY3NTg2NjU0NjYzMSw2LjAzNDAyMjYzNTYzMTU2MSw3LjIxMzk1NTg2NjU0NjYzUTUuOTUyMTI5NjM1NjMxNTYxLDcuMTU5MjM1ODY2NTQ2NjMxLDUuODgyNDg1NjM1NjMxNTYyLDcuMDg5NTk1ODY2NTQ2NjMxUTUuODEyODQxNjM1NjMxNTYxLDcuMDE5OTQ1ODY2NTQ2NjMxLDUuNzU4MTIyNjM1NjMxNTYxLDYuOTM4MDU1ODY2NTQ2NjNRNS43MDM0MDQ2MzU2MzE1NjE1LDYuODU2MTYzODY2NTQ2NjMwNSw1LjY2NTcxMzYzNTYzMTU2MSw2Ljc2NTE2ODg2NjU0NjYzMVE1LjYyODAyMjYzNTYzMTU2MSw2LjY3NDE3NDg2NjU0NjYzMSw1LjYwODgwNzYzNTYzMTU2MSw2LjU3NzU3NTg2NjU0NjYzMVE1LjU4OTU5MjYzNTYzMTU2MSw2LjQ4MDk3Njg2NjU0NjYzMSw1LjU4OTU5MjYzNTYzMTU2MSw2LjM4MjQ4NTg2NjU0NjYzMVE1LjU4OTU5MjYzNTYzMTU2MSw2LjI4Mzk5NDg2NjU0NjYzMSw1LjYwODgwNzYzNTYzMTU2MSw2LjE4NzM5NTg2NjU0NjYzUTUuNjI4MDIyNjM1NjMxNTYxLDYuMDkwNzk2ODY2NTQ2NjMxLDUuNjY1NzEzNjM1NjMxNTYxLDUuOTk5ODAyODY2NTQ2NjMxUTUuNzAzNDA0NjM1NjMxNTYxNSw1LjkwODgwODI2NjU0NjYzMSw1Ljc1ODEyMjYzNTYzMTU2MSw1LjgyNjkxNTY2NjU0NjYzMVE1LjgxMjg0MTYzNTYzMTU2MSw1Ljc0NTAyMjg2NjU0NjYzMDUsNS44ODI0ODU2MzU2MzE1NjIsNS42NzUzNzg4NjY1NDY2MzFRNS45NTIxMjk2MzU2MzE1NjEsNS42MDU3MzQ4NjY1NDY2MzEsNi4wMzQwMjI2MzU2MzE1NjEsNS41NTEwMTU4NjY1NDY2MzA1UTYuMTE1OTE0NjM1NjMxNTYyLDUuNDk2Mjk3ODY2NTQ2NjMxLDYuMjA2OTA5NjM1NjMxNTYxLDUuNDU4NjA2ODY2NTQ2NjMwNVE2LjI5NzkwMzYzNTYzMTU2MSw1LjQyMDkxNDg2NjU0NjYzMSw2LjM5NDUwMjYzNTYzMTU2MSw1LjQwMTcwMDg2NjU0NjYzMVE2LjQ5MTEwMTIzNTYzMTU2MSw1LjM4MjQ4NTg2NjU0NjYzMSw2LjU4OTU5MjYzNTYzMTU2MSw1LjM4MjQ4NTg2NjU0NjYzMVE2LjY4ODA4NDAzNTYzMTU2Miw1LjM4MjQ4NTg2NjU0NjYzMSw2Ljc4NDY4MjYzNTYzMTU2Miw1LjQwMTcwMDg2NjU0NjYzMVE2Ljg4MTI4MTYzNTYzMTU2MSw1LjQyMDkxNDg2NjU0NjYzMSw2Ljk3MjI3NTYzNTYzMTU2MSw1LjQ1ODYwNTg2NjU0NjYzMVE3LjA2MzI3MDYzNTYzMTU2MSw1LjQ5NjI5Nzg2NjU0NjYzMSw3LjE0NTE2MjYzNTYzMTU2Miw1LjU1MTAxNTg2NjU0NjYzMDVRNy4yMjcwNTU2MzU2MzE1NjIsNS42MDU3MzQ4NjY1NDY2MzEsNy4yOTY2OTk2MzU2MzE1NjEsNS42NzUzNzg4NjY1NDY2MzFRNy4zNjYzNDM2MzU2MzE1NjEsNS43NDUwMjI4NjY1NDY2MzA1LDcuNDIxMDYyNjM1NjMxNTYyLDUuODI2OTE1NjY2NTQ2NjMxUTcuNDc1NzgwNjM1NjMxNTYxLDUuOTA4ODA4MjY2NTQ2NjMxLDcuNTEzNDcxNjM1NjMxNTYyLDUuOTk5ODAyODY2NTQ2NjMxUTcuNTUxMTYyNjM1NjMxNTYxLDYuMDkwNzk2ODY2NTQ2NjMxLDcuNTcwMzc3NjM1NjMxNTYxLDYuMTg3Mzk1ODY2NTQ2NjNRNy41ODk1OTI2MzU2MzE1NjEsNi4yODM5OTQ4NjY1NDY2MzEsNy41ODk1OTI2MzU2MzE1NjEsNi4zODI0ODU4NjY1NDY2MzFaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9nPjwvZz48L3N2Zz4=") no-repeat
}

.site-telemarketing-promotion-close-btn_wrap {
  position: absolute;
  top: -30px;
  right: 0;
}

.site-telemarketing-promotion-cancel_btn {
  display: none;
}

.site-telemarketing-promotion-dialog_body {
  background-color: #fff;
  border-radius: 8px;
  width: 640px;
  height: 418px;
  display: inline-block;
  position: relative;
}

.site-telemarketing-promotion-dialog_title {
  margin-top: 60px;
  font-size: 24px;
  color: #000;
  text-align: center;
  line-height: 32px;
  font-weight: 600;
  padding: 0 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.site-telemarketing-promotion-items_wrap {
  margin-top: 50px;
  display: flex;
  flex-flow: wrap;
  padding: 0 50px;
  width: 100%;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto
}

.site-telemarketing-promotion-item {
  width: 540px;
  min-height: 88px;
  height: auto;
  background: #f7f7f7;
  border-radius: 8px;
  margin-top: 10px;
  display: flex;
  cursor: pointer
}

.site-telemarketing-promotion-item:focus-visible {
  outline: revert
}

.site-telemarketing-promotion-item:first-child {
  margin-top: 0
}

.site-telemarketing-promotion-item-ico_wrap {
  width: 64px;
  height: 64px;
  margin: 20px 20px 20px 30px;
  flex: 0 0 64px
}

.site-telemarketing-promotion-item-ico_wrap>img {
  width: 100%;
  height: 100%
}

.site-telemarketing-promotion-item-title_wrap {
  width: 346px;
  padding: 20px 0;
  display: flex;
  flex-flow: column;
  justify-content: center
}

.site-telemarketing-promotion-item_title {
  min-height: 24px;
  height: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #000;
  max-width: 100%
}

.site-telemarketing-promotion-item_desc {
  font-size: 14px;
  min-height: 20px;
  line-height: 20px;
  margin-top: 5px;
  color: #707070;
  font-weight: 500;
  max-width: 100%
}

.site-telemarketing-promotion-item_goto {
  display: flex;
  align-items: center;
  margin: 0 30px 0 26px
}

.site-telemarketing-promotion-item_goto:before {
  content: "";
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSI+CiAgICA8dGl0bGU+5pu05aSa5aSH5Lu9PC90aXRsZT4KICAgIDxnIGlkPSLloqjopb/lk6XnlLXplIDovazkv4MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIwMTAyLeWiqOilv+WTpeeUtemUgOi9rOS/gy3lvLnnqpciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTc2LjAwMDAwMCwgLTY4MS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC0xN+Wkh+S7vS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAuMDAwMDAwLCAzNTEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0i57yW57uELTE35aSH5Lu9LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMjg2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSLmm7TlpJrlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5OC4wMDAwMDAsIDU2LjAwMDAwMCkgc2NhbGUoMSwgLTEpIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC00OTguMDAwMDAwLCAtNTYuMDAwMDAwKSB0cmFuc2xhdGUoNDg2LjAwMDAwMCwgNDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy4yLDIuNCBMMTUuOTI2NDg1MiwxMS4xMjYzNzI3IEMxNi40MDg5MjEsMTEuNjA4OTIxIDE2LjQwODkyMSwxMi4zOTEwNzkgMTUuOTI2NDg1MiwxMi44NzM1MTQ4IEw3LjIsMjEuNiIgaWQ9IlN0cm9rZS0x5aSH5Lu9IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuNzQ0MTU2LCAxMi4wMDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjc0NDE1NiwgLTEyLjAwMDAwMCkgIi8+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat;
  background-size: 100%
}

.telemarketing-promotion-entrance_mob {
  display: none;
}

.option-payment-methods {
  width: 100%;
  margin-top: 30px;
  padding: 20px;
  border: 1px solid rgba(233, 233, 233, 1);
  border-radius: 8px;
  background: #fff;
  display: flex
}

.payments-content-wrap {
  width: -webkit-fill-available
}

.option-payments-container {
  display: flex;
  align-items: flex-start
}

.option-payment-methods .icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #f9f9f9;
  border-radius: 20px;
  margin-right: 10px;
  flex-shrink: 0
}

.option-payment-methods .icon {
  width: 100%;
  height: 100%;
  border-radius: 20px
}

.option-payment-methods .icon.default {
  content: url("../../../content/v1/product-option-component/clientlibs/resources/payments.svg")
}

.option-payments-container .description-container {
  display: flex;
  flex: auto
}

.option-payments-container .payments-des {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  flex: auto;
  margin-right: 24px;
  line-height: 20px
}

.option-payments-container .payments-description {
  margin: 0 0 5px;
}

.option-payments-container .view-all-payments-info {
  color: #1455ff;
  display: flex;
  align-items: center;
  border: 0;
  background: 0;
  padding: 0
}

.option-payments-container .view-all-payments-info:focus-visible {
  outline: revert;
  outline: 2px auto -webkit-focus-ring-color !important;
  outline-offset: 0
}

.option-payments-container a:hover,
.option-payments-container a:focus {
  text-decoration: none
}

.option-payments-container .view-all-payments-info::after {
  display: inline-block;
  content: "";
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+PC90aXRsZT4KICAgIDxnICBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHJlY3QgIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICA8cGF0aCBkPSJNNiw0IEw5LjYzNjAzNTQ5LDcuNjM1OTg4NjEgQzkuODM3MDUwNDEsNy44MzcwNTA0MSA5LjgzNzA1MDQxLDguMTYyOTQ5NTkgOS42MzYwMzU0OSw4LjM2Mzk2NDUxIEw2LDEyIiBpZD0iU3Ryb2tlLTEiIHN0cm9rZT0iIzI1NkZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center
}

.option-payments-container .payment-img-part {
  max-width: 130px;
  flex-shrink: 0
}

.option-payments-container .payment-img-part img {
  max-width: 130px;
  height: 40px;
  object-fit: fill
}

.payments-dialog-content {
  position: relative;
  padding: 60px 40px;
  max-height: calc(-10rem + 100vh);
  background: #fff;
  border-radius: 4px;
}

.payments-dialog-content h3 {
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  margin: 0 0 60px;
}

.payments-dialog-content .payments-list {
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 4px;
  max-height: calc(100vh - 290px);
}

.payments-dialog-content .payments-list::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  background-color: #f9f9f9
}

.payments-dialog-content .payments-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  background-color: #f9f9f9
}

.payments-dialog-content .payments-list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #000
}

.payments-dialog-content .buy-strip-li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}

.payments-dialog-content .payment-content {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px
}

.payments-dialog-content .payment-content:last-child {
  margin-bottom: 0
}

.payments-dialog-content .payment-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 78px;
  height: 78px;
  background: #f4f5f6;
  border-radius: 8px;
  margin-right: 20px;
  flex-shrink: 0
}

.payments-dialog-content .payment-icon img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.payments-dialog-content .payment-info-details {
  max-width: 582px
}

.payments-dialog-content .payment-info-details p {
  padding: 0;
  margin: 0
}

.payments-dialog-content .payment-title {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  margin-bottom: 10px
}

.payments-dialog-content .payment-details {
  font-size: 14px;
  color: #707070;
  font-weight: 400
}

.payment-button-box {
  padding: 0 20px 20px;
  background: #f9f9f9;
}

.payment-button-box .product-form .pay-button-buy-now {
  margin: 0;
}

.summary-box {
  background: #f9f9f9;
}

.summary-content {
  padding: 20px;
}

.summary-title {
  color: #000;
  width: 100%;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.option-summary-oriprice {
  font-size: 14px;
  color: #707070;
}

.option-mainprd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.summary-detail .option-summary-li {
  margin-top: 10px;
}

.summary-detail .option-item {
  display: flex;
  justify-content: space-between;
}

.summary-detail .option-info {
  width: calc(100% - 130px);
  margin: 0;
}

.summary-detail .option-name {
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.summary-detail .option-attr {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 5px;
  width: 100%;
  font-size: 12px;
  color: #707070;
  line-height: 18px;
}

.summary-detail .option-price {
  margin: 0;
  text-align: right;
  width: 130px;
}

.summary-detail .option-label {
  color: #000;
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.option-summary-ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.summary-list {
  padding-top: 20px;
}

.option-bonus {
  display: none;
}

.option-active {
  display: block;
}

.option-subprd {
  display: none;
  width: 100%;
  padding-bottom: 0;
  margin-top: 20px;
  border-top: 1px solid #e9e9e9;
}

.summary-detail .option-saleprice {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.summary-detail .option-oriprice {
  display: block;
  color: #707070;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
}

.opt-summary-split {
  margin: 20px 0;
  border-bottom: 1px solid #e9e9e9;
}

.summary-box .totalprice {
  margin-top: 20px;
}

.summary-box .price-tax {
  text-align: right;
  color: #666;
}

.summary-box .price-salebox {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.summary-box .price-label {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.optprice-price-sale {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #000;
}

.price-oribox {
  display: flex;
  justify-content: flex-end;
}

.summary-box .optprice-price-save {
  color: #eb1406;
  font-size: 12px;
  font-weight: 600;
}

.optprice-price-save i {
  font-style: normal;
}

.option-installment {
  display: flex;
  margin-top: 20px;
  justify-content: end;
}

.option-installment-num {
  text-align: right;
}

.optinstallment-price-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.optinstallment-link-box {
  display: flex;
  justify-content: end;
}

.optinstallment-link {
  margin-bottom: 0;
  margin-top: 10px;
  color: #1455ff;
  white-space: nowrap;
  max-height: 20px;
  text-overflow: ellipsis;
  cursor: pointer;
  overflow: hidden;
  max-width: 100%;
  text-align: right;
  border: 0;
  background: 0;
  line-height: 20px;
  align-items: center;
  display: flex;
  padding: 0;
}

.optinstallment-link::after {
  display: inline-block;
  content: "";
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+PC90aXRsZT4KICAgIDxnICBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHJlY3QgIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICA8cGF0aCBkPSJNNiw0IEw5LjYzNjAzNTQ5LDcuNjM1OTg4NjEgQzkuODM3MDUwNDEsNy44MzcwNTA0MSA5LjgzNzA1MDQxLDguMTYyOTQ5NTkgOS42MzYwMzU0OSw4LjM2Mzk2NDUxIEw2LDEyIiBpZD0iU3Ryb2tlLTEiIHN0cm9rZT0iIzI1NkZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center
}

.optinstallment-link:hover {
  text-decoration: underline
}

.summary-actions {
  margin-top: 40px;
}

.summary-actions .btn {
  width: 100%;
  height: 40px;
  border-radius: 40px;
  color: #fff;
  font-size: 14px;
  border: none;
  background: #000;
}

.summary-actions .totalbtn-coming-soon {
  background: #e9e9e9;
  color: #000;
  opacity: .4;
  cursor: not-allowed;
}

.summary-coming-soon {
  display: none;
}

.express-checkout-box {
  width: 100%;
  height: 14px;
  line-height: 14px;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  color: #000;
}

.express-checkout-box .express-inner {
  display: flex;
  align-items: center;
}

.express-checkout-box .express-line {
  display: inline-block;
  border-top: 1px solid #000;
  width: 15px;
  height: 0;
}

.express-checkout-box .express-line-center {
  padding: 0;
  margin: 0 7px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0
}

.product-detail__media--box {
  margin-left: 65px;
  width: 420px;
}

.optcolor-select-info {
  margin-top: 6px;
  font-size: 14px;
  color: #000;
  line-height: 20px;
  font-weight: 600
}

.count-down-panel-wrapper {
  margin-bottom: 15px;
  max-width: 552px;
  border-radius: 8px;
  position: relative;
  margin-top: 15px;
  background-image: linear-gradient(-45deg, #4ca8ff 0, #1455ff 100%)
}

.count-down-panel-wrapper .count-down-panel-content {
  padding: 20px
}

.count-down-panel-wrapper .count-down-panel-text {
  margin-bottom: 18px
}

.count-down-panel-wrapper .count-down-title {
  margin: 0;
  color: #fff;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600
}

.count-down-panel-wrapper .count-down-desc {
  max-width: 100%;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0
}

.count-down-panel-time {
  position: relative;
  display: flex;
  align-items: center;
}

.count-down-panel-wrapper .count-down-time-text {
  color: #fff;
  max-width: 100%;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px
}

.count-down-panel-wrapper .count-down-time-icon {
  position: absolute;
  right: 0;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57yW57uEIDYyPC90aXRsZT4KICAgIDxnIGlkPSJQQ1Dlrprml7bmiqLotK3kvJjljJYiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQQ1AtIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUwOC4wMDAwMDAsIC02MjMuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtNjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MDguMDAwMDAwLCA2MjMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSJDb21iaW5lZC1TaGFwZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOCwyLjA0NTQ1NDU1IEM5LjcxNDc5Mzc0LDIuMDQ1NDU0NTUgMTEuMzAzNTc1MiwyLjU4MzQ0NDMzIDEyLjYwNTg1NTUsMy40OTkzOTA4NiBDMTIuNjI5ODcwNiwzLjQ2MDI5MjIgMTIuNjU5MDYxMywzLjQyMzQwNzIgMTIuNjkzMDYyNSwzLjM4OTUwMjYgTDEzLjU4NzM5NSwyLjQ5NzcxMDg1IEMxMy44Mjc3MTc2LDIuMjU4MDcwOTMgMTQuMjE3MzU3NiwyLjI1ODA3MDkzIDE0LjQ1NzY4MDIsMi40OTc3MTA4NSBDMTQuNjk4MDAyOSwyLjczNzM1MDc2IDE0LjY5ODAwMjksMy4xMjU4ODM4IDE0LjQ1NzY4MDIsMy4zNjU1MjM3MiBMMTMuNTYzMzQ3OCw0LjI1NzMxNTQ1IEwxMy41NDYwNyw0LjI3MzU4MzQgQzE1LjA1ODc1MDcsNS43MjQ5MDM5MyAxNiw3Ljc2NDIwNzYxIDE2LDEwLjAyMjcyNzMgQzE2LDE0LjQyODQ1MzMgMTIuNDE4Mjc4LDE4IDgsMTggQzMuNTgxNzIyMDEsMTggMCwxNC40Mjg0NTMzIDAsMTAuMDIyNzI3MyBDMCw1LjYxNzAwMTIxIDMuNTgxNzIyMDEsMi4wNDU0NTQ1NSA4LDIuMDQ1NDU0NTUgWiBNOCwzLjI3MjcyNzI3IEM0LjI2MTQ1NzA5LDMuMjcyNzI3MjcgMS4yMzA3NjkyMyw2LjI5NDgwNTIyIDEuMjMwNzY5MjMsMTAuMDIyNzI3MyBDMS4yMzA3NjkyMywxMy43NTA2NDkzIDQuMjYxNDU3MDksMTYuNzcyNzI3MyA4LDE2Ljc3MjcyNzMgQzExLjczODU0MjksMTYuNzcyNzI3MyAxNC43NjkyMzA4LDEzLjc1MDY0OTMgMTQuNzY5MjMwOCwxMC4wMjI3MjczIEMxNC43NjkyMzA4LDYuMjk0ODA1MjIgMTEuNzM4NTQyOSwzLjI3MjcyNzI3IDgsMy4yNzI3MjcyNyBaIE04LDQuNDI3Mzg2MDggQzguMzM5ODY3NTMsNC40MjczODYwOCA4LjYxNTM4NDYyLDQuNzAyMTIwNDUgOC42MTUzODQ2Miw1LjA0MTAyMjQ0IEw4LjYxNTYxNTM2LDkuMjA0NjY1NCBDOC44NjQ1OTU0OSw5LjM5MTI3MTAxIDkuMDI1NjQxMDMsOS42ODgyNTkzOSA5LjAyNTY0MTAzLDEwLjAyMjcyNzMgQzkuMDI1NjQxMDMsMTAuNTg3NTI4NCA4LjU2NjQxMDI2LDExLjA0NTQ1NDUgOCwxMS4wNDU0NTQ1IEM3LjQzMzU4OTc0LDExLjA0NTQ1NDUgNi45NzQzNTg5NywxMC41ODc1Mjg0IDYuOTc0MzU4OTcsMTAuMDIyNzI3MyBDNi45NzQzNTg5Nyw5LjY4ODE2NzA2IDcuMTM1NDkzNDQsOS4zOTExMDcwNyA3LjM4NDU5MDgxLDkuMjA0NTEwOTEgTDcuMzg0NjE1MzgsNS4wNDEwMjI0NCBDNy4zODQ2MTUzOCw0LjcwMjEyMDQ1IDcuNjYwMTMyNDcsNC40MjczODYwOCA4LDQuNDI3Mzg2MDggWiBNMTAuMDUxMjgyMSwwIEMxMC4zOTExNDk2LDAgMTAuNjY2NjY2NywwLjI3NDczNDM1OCAxMC42NjY2NjY3LDAuNjEzNjM2MzY0IEMxMC42NjY2NjY3LDAuOTUyNTM4MzY5IDEwLjM5MTE0OTYsMS4yMjcyNzI3MyAxMC4wNTEyODIxLDEuMjI3MjcyNzMgTDUuOTQ4NzE3OTUsMS4yMjcyNzI3MyBDNS42MDg4NTA0MiwxLjIyNzI3MjczIDUuMzMzMzMzMzMsMC45NTI1MzgzNjkgNS4zMzMzMzMzMywwLjYxMzYzNjM2NCBDNS4zMzMzMzMzMywwLjI3NDczNDM1OCA1LjYwODg1MDQyLDAgNS45NDg3MTc5NSwwIEwxMC4wNTEyODIxLDAgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=")
}

.count-down-time {
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.count-down-panel-wrapper .time-span {
  width: 40px;
  height: 24px;
  background: #fff;
  border-radius: 4px;
  text-align: center;
  margin: 0 7px 0 0;
  color: var(--time-color);
  line-height: 26px;
  font-weight: 500;
}

.count-down-panel-wrapper .time-span-text {
  margin-right: 5px;
  height: 24px;
  line-height: 26px;
  color: #fff;
  font-weight: 500
}

.product-review__container {
  max-width: 1180px;
  margin: 0 auto;
}

.pcp-share-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pcp-share {
  cursor: pointer;
  text-align: center;
  max-width: 80px;
  border: 0;
  background: 0;
}

.pcp-share:focus-visible {
  outline: revert;
  outline-offset: -2px;
}

.share_pcp_icon {
  display: block;
  height: 35px;
  width: 35px;
  background-size: cover;
}

.pre_sell {
  margin-bottom: 15px;
  background: #ffefe6;
  color: #ff5900;
  border-radius: 8px;
  padding: 10px;
  font-size: 14px;
}

@media screen and (max-width: 839.98px) {
  [data-page-type="product"] .pcp-share {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    bottom: 174px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .12);
    display: flex;
    height: 40px;
    justify-content: center;
    max-width: none;
    padding: 0;
    position: fixed;
    right: 12px;
    transition: transform .2s ease;
    width: 40px;
    z-index: 996;
  }

  [data-page-type="product"] .pcp-share .share_pcp_icon {
    height: 24px;
    width: 24px;
  }

  body.mobile-floating-actions-hidden[data-page-type="product"] .pcp-share {
    transform: translateX(40px);
  }

  .payment-button-box {
    padding: 0 15px 20px;
  }

  .product-detail .variant-picker__options--attr .variant-picker__option {
    width: 48%;
  }

  .pre_sell {
    font-size: 12px;
  }
}

@media screen and (min-width: 840px) and (max-width: 1439.98px) {
  .product-detail__main {
    max-width: 800px;
  }

  .product-detail__info {
    width: 401px;
  }

  .product-detail__media--box {
    margin-left: 0;
    width: 339px;
  }

  .product-detail__media-gallery {
    width: 339px;
  }
}

@media screen and (min-width: 840px) {
  .product-detail__media--sticky {
    position: sticky;
    top: 180px;
  }
}


@media screen and (max-width: 839.98px) {
  .product-detail__media-group {
    width: 100%;
  }

  .product-detail__info h2 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }

  .moblie-energy {
    margin: -3px 0 5px;
  }

  .product-detail__info {
    width: 100%;
    padding: 20px;
  }

  .product-detail__media--box {
    margin: 0 auto;
    width: 360px;
  }

  .product-detail__media-gallery {
    width: 360px;
  }

  .summary-content {
    padding: 20px 15px;
  }

  .option-payments-container .description-container {
    flex-direction: column;
  }

  .option-payments-container .payments-des {
    font-size: 12px;
    line-height: 18px;
    margin-right: 0;
  }

  .option-payments-container .payment-img-part {
    margin-top: 5px;
  }

  .groupitem-imglink {
    width: 40px;
  }

  .groupitem-link img {
    width: 40px;
    height: 40px;
  }

  .package-content .sbom-diy-package-img {
    width: 40px;
    margin-left: 5px;
  }

  .package-item {
    margin-bottom: 17px;
  }

  .giftgroup-item {
    padding: 20px 15px;
  }

  .package-right {
    flex: 1;
    width: auto;
  }

  .sbom-group-gift-right {
    width: auto;
    flex: 1;
  }

  .package-choosed-product {
    font-size: 12px;
    max-width: calc(100% - 26px);
  }

  .package-body {
    padding: 20px 15px;
    max-height: 320px;
    overflow-y: auto;
  }

  .promtioninfo-title {
    font-size: 12px;
    line-height: 18px;
  }

  .product-promotion h3 {
    font-size: 14px;
  }

  .product-kps-list li {
    font-size: 12px;
    line-height: 18px;
  }

  .buy-strip {
    display: none;
  }

  .site-telemarketing-promotion-entrance_main {
    display: none;
  }

  .telemarketing-promotion-entrance_mob {
    display: block;
    margin-top: 10px;
  }

  .site-telemarketing-promotion-entrance-cont_wrap {
    width: 100%;
    min-height: 36px;
    background: #fff;
    border: 1px solid rgba(231,231,231,1);
    border-radius: 8px;
  }

  .site-telemarketing-promotion-entrance-dividing_line {
    display: none;
  }

  .site-telemarketing-promotion-entrance_wrap {
    margin-top: 0;
  }

  .site-telemarketing-promotion-entrance-ico_wrap {
    margin: 20px 0 20px 20px;
  }

  .site-telemarketing-promotion-entrance-title_wrap {
    margin: 20px 20px 20px 10px;
  }

  .site-telemarketing-promotion-dialog_body {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
  }

  .site-telemarketing-promotion-item {
    width: 100%;
  }

  .site-telemarketing-promotion-item-ico_wrap {
    width: 48px;
    height: 48px;
    margin: 20px;
    flex: 0 0 48px;
  }

  .site-telemarketing-promotion-item-title_wrap {
    width: 178px;
    padding: 19px 0 21px 0;
    flex-grow: 1;
    overflow: hidden;
  }

  .site-telemarketing-promotion-item_goto {
    margin: 0 12px 0 10px;
    width: 36px;
    flex: 0 0 36px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .site-telemarketing-promotion-items_wrap {
    margin-top: 30px;
    padding: 0 20px 30px;
    width: 100%;
    max-height: 350px;
  }

  .site-telemarketing-promotion-modal .theme-modal-mask {
    align-items: flex-end;
  }

  .site-telemarketing-promotion-modal .theme-modal-dialog {
    width: 100%;
  }

  .site-telemarketing-promotion-modal .theme-modal-content {
    width: 100%;
    animation: animation-slide-in-bottom 0.2s ease;
  }

  .site-telemarketing-promotion-modal .site-telemarketing-promotion-close-btn_wrap {
    display: none;
  }

  .site-telemarketing-promotion-cancel_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    padding: 0;
    font-size: 14px;
    line-height: 26px;
    color: #000;
    cursor: pointer;
    background: #fff;
    border: 0;
    border-top: 1px solid #e5e5e5;
    border-radius: 0;
  }

  .site-telemarketing-promotion-dialog_title {
    margin-top: 20px;
    min-height: 26px;
    height: auto;
    font-size: 18px;
    line-height: 26px;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
  }

  .product-review__container {
    padding: 0 20px;
  }

  .payments-pop-modal .theme-modal-content {
    margin: 0 20px;
  }

  .payments-pop-modal .payments-dialog-content {
    padding: 40px 20px;
  }
}


@media screen and (max-width: 360px) {
  .product-detail__media--box {
    width: 310px;
  }

  .product-detail__media-gallery {
    width: 310px;
  }
}

@media screen and (max-width: 839.98px) {
  body.mobile-sticky-summary-visible {
    padding-bottom: 150px;
  }

  body.mobile-sticky-summary-open {
    overflow: hidden;
    touch-action: none;
  }

  .product-detail-wrapper {
    padding-top: 0;
  }

  .mobile-sticky-summary {
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 990;
  }

  .mobile-sticky-summary.is-expanded {
    z-index: 2147483000;
  }

  .mobile-sticky-summary[hidden] {
    display: none;
  }

  .mobile-sticky-summary-bar {
    background: #fff;
    box-shadow: 0 -4px 16px rgba(0, 0, 0, .08);
    padding: 10px 20px calc(10px + env(safe-area-inset-bottom));
  }

  .mobile-sticky-summary-top {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .mobile-sticky-summary-toggle {
    align-items: center;
    background: none;
    border: 0;
    color: #000;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    gap: 4px;
    line-height: 24px;
    padding: 0;
  }

  .mobile-sticky-summary-arrow {
    display: inline-block;
    height: 20px;
    transform: rotate(-90deg);
    width: 20px;
  }

  .mobile-sticky-summary-arrow img {
    display: block;
    height: 20px;
    width: 20px;
  }

  .mobile-sticky-summary-prices {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    text-align: right;
  }

  .mobile-sticky-summary-total {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .mobile-sticky-summary-installment {
    color: #333;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }

  .mobile-sticky-summary-buy {
    background: #000;
    border: 0;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    line-height: 24px;
    width: 100%;
  }

  .mobile-sticky-summary-buy:disabled {
    background: #e9e9e9;
    color: #000;
    cursor: not-allowed;
    opacity: .4;
  }

  .mobile-sticky-summary-mask {
    background: rgba(0, 0, 0, .45);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
  }

  .mobile-sticky-summary-sheet {
    background: #fff;
    border-radius: 8px 8px 0 0;
    bottom: 0;
    display: none;
    left: 0;
    padding: 40px 20px calc(10px + env(safe-area-inset-bottom));
    position: fixed;
    right: 0;
  }

  .mobile-sticky-summary.is-expanded .mobile-sticky-summary-bar {
    display: none;
  }

  .mobile-sticky-summary.is-expanded .mobile-sticky-summary-mask,
  .mobile-sticky-summary.is-expanded .mobile-sticky-summary-sheet {
    display: block;
  }

  .mobile-sticky-summary-close {
    background: none;
    border: 0;
    color: #000;
    width: 24px;
    height: 24px;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
  }

  .mobile-sticky-summary-close img {
    display: block;
    width: 24px;
    height: 24px;
  }

  .mobile-sticky-summary-close::before,
  .mobile-sticky-summary-close::after {
    content: none;
  }

  .add-cart-modal .close_btn {
    background: none;
  }

  .add-cart-modal .close-btn_wrap {
    position: absolute !important;
    right: 20px !important;
    top: 20px !important;
    z-index: 2;
  }

  .add-cart-modal .close_btn svg {
    display: block;
    height: 24px;
    width: 24px;
    margin: 0;
  }

  .mobile-sticky-summary-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 26px;
  }

  .mobile-sticky-summary-sheet-row {
    align-items: flex-start;
    color: #000;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    justify-content: space-between;
    line-height: 24px;
    margin-bottom: 24px;
  }

  .mobile-sticky-summary-sheet-prices [data-mobile-summary-total]{
    font-size: 16px;
    line-height: 20px;
  }

  .mobile-sticky-summary-sheet-prices {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    text-align: right;
    font-size: 12px;
    line-height: 16px;
  }

  .mobile-sticky-summary-save {
    color: #eb1406;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
  }

  .count-down-panel-wrapper .count-down-title {
    font-size: 18px;
  }

  .count-down-panel-wrapper .count-down-time-text {
    font-size: 14px;
  }

  .count-down-panel-time {
    position: static;
    flex-direction: column;
    align-items: flex-start;
  }

  .count-down-time {
    margin-left: 0;
  }

  .count-down-panel-wrapper .count-down-time-icon {
    top: 12px;
    right: 10px;
  }

  .count-down-panel-wrapper .time-span {
    width: 30px;
  }
}
