/* XJ 票券样式 + 价格行补丁 */
.product-detail__price{flex-direction:row;align-items:baseline;column-gap:12px;row-gap:6px;flex-wrap:wrap}
.product-detail__price .product-price{gap:12px;color:#000}
.product-detail__price .product-price__item{font-size:30px;font-weight:700;color:#000;line-height:1.15}
.product-detail__price .product-price__item--compare{font-size:14px;font-weight:400;color:#6B6B6B;opacity:1;line-height:1.15}
.product-detail__price .body4{font-size:13px;color:#6B6B6B;line-height:1}

.xj-coupon-wrap{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 0 10px}
.xj-coupon{display:inline-flex;align-items:center;background:#F3F0EC;border-radius:10px;padding:12px 20px;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease;font-family:inherit;max-width:100%}
.xj-coupon:hover{background:#EDE8E1}
.xj-coupon__amt{font-size:19px;font-weight:700;color:#9C7550;white-space:nowrap}
.xj-coupon__sep{width:1px;height:26px;background:#D9D2CA;flex:none}
.xj-coupon__label{font-size:10.5px;letter-spacing:.1em;color:#6B6B6B;white-space:nowrap}
.xj-coupon__code{font-size:16px;font-weight:700;color:#000;white-space:nowrap}
.xj-coupon__copy{font-size:13px;font-weight:600;color:#B78A5F;white-space:nowrap;transition:color .15s ease}
.xj-coupon.is-copied .xj-coupon__copy{color:#B8B2A9}
.xj-coupon.is-copied{background:#EDE8E1}
.xj-coupon__hint{display:none}
.xj-coupon__code.is-flash{outline:none}
@media (max-width:767px){
  .xj-coupon{padding:10px 14px;gap:10px}
  .xj-coupon__amt{font-size:16px}
  .xj-coupon__label{font-size:9px}
  .xj-coupon__code{font-size:14px}
  .xj-coupon__copy{font-size:12px}
}
