/* SXTV product detail highlights v1.2.0. Loaded after legacy detail styles. */
.sx-product-detail-page .pro-detail .detailTitle{position:relative;margin:0 0 20px;padding:0 0 14px;border:0;color:#1f4b78;font-size:28px;font-weight:700;line-height:1.35;text-transform:none;overflow-wrap:anywhere}
.sx-product-detail-page .pro-detail .detailTitle::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;border-radius:3px;background:#ee8022}
.sx-product-detail-page .pro-detail .wrapBlockInfo{padding:16px 18px;background:linear-gradient(120deg,#eef7fc,#f8fbfd);border:1px solid #dfeaf2;border-radius:12px;box-sizing:border-box}
.sx-product-detail-page .pro-detail .pdPrice{margin:0;padding:0;border:0}
.sx-product-detail-page .pro-detail .pdPrice p.item{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0;color:#334155;font-size:15px;line-height:1.6}
.sx-product-detail-page .pro-detail .pdLabelPrice,
.sx-product-detail-page .pro-detail .pdLabelStatus{flex:0 0 90px;min-width:0;font-weight:500}
.sx-product-detail-page .pro-detail .pdPrice p.item .pdPriceNumber{min-width:0;color:#ee8022;font-size:24px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.sx-product-detail-page .pro-detail .pdPrice p.comparePrice{margin-top:6px;color:#64748b;font-size:14px}
.sx-product-detail-page .pro-detail .sx-price-note{margin:8px 0 14px;color:#64748b;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.sx-product-detail-page .pro-detail .pdStatus{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 11px;border-radius:20px;background:#e7f5ed;color:#217346;font-size:14px;font-weight:600;line-height:1.5;box-sizing:border-box;overflow-wrap:anywhere}
.sx-product-detail-page .pro-detail .pdStatus::before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor}
.sx-product-detail-page .pro-detail .pdStatus.is-unavailable{color:#9a5717;background:#fff1e1}
.sx-product-detail-page .ktw-product-description>.blockTitle,
.sx-product-detail-page .proOther>.blockTitle{padding:0!important;margin:0 0 20px!important;border:0!important;background:none!important}
.sx-product-detail-page .ktw-product-description>.blockTitle h2,
.sx-product-detail-page .proOther>.blockTitle h2{display:block!important;float:none!important;position:relative;width:auto!important;margin:0!important;padding:14px 18px!important;border:1px solid #e0ebf3!important;border-left:4px solid #ee8022!important;border-radius:12px;background:linear-gradient(110deg,#eef7fc 0%,#fff 90%);color:#1f4b78!important;font-size:22px!important;font-weight:700;line-height:1.45;text-transform:none!important;box-sizing:border-box;overflow-wrap:anywhere}
.sx-product-detail-page .ktw-product-description>.blockTitle::before,
.sx-product-detail-page .ktw-product-description>.blockTitle::after,
.sx-product-detail-page .proOther>.blockTitle::before,
.sx-product-detail-page .proOther>.blockTitle::after,
.sx-product-detail-page .ktw-product-description>.blockTitle h2::before,
.sx-product-detail-page .ktw-product-description>.blockTitle h2::after,
.sx-product-detail-page .proOther>.blockTitle h2::before,
.sx-product-detail-page .proOther>.blockTitle h2::after{display:none!important}
.sx-product-detail-page .proOther{border-top:0;padding-top:0!important}
@media(max-width:767px){
.sx-product-detail-page .pro-detail .detailTitle{font-size:22px;margin-top:16px;margin-bottom:16px;padding-bottom:12px}
.sx-product-detail-page .pro-detail .wrapBlockInfo{padding:14px}
.sx-product-detail-page .pro-detail .pdPrice p.item{align-items:flex-start;flex-direction:column;gap:4px}
.sx-product-detail-page .pro-detail .pdLabelPrice,
.sx-product-detail-page .pro-detail .pdLabelStatus{flex:0 0 auto}
.sx-product-detail-page .pro-detail .pdPrice p.item .pdPriceNumber{font-size:22px}
.sx-product-detail-page .ktw-product-description>.blockTitle h2,
.sx-product-detail-page .proOther>.blockTitle h2{padding:12px 14px!important;font-size:18px!important}
}

/* v1.2.1: soft title backgrounds and decorative arcs. */
.sx-product-detail-page .pro-detail .detailTitle{padding:14px 18px 25px;border:1px solid #e1edf4;border-radius:12px;background:radial-gradient(circle at 100% 0,transparent 0,transparent 49px,rgba(0,151,218,.065) 50px,rgba(0,151,218,.065) 51px,transparent 52px,transparent 77px,rgba(0,151,218,.045) 78px,rgba(0,151,218,.045) 79px,transparent 80px),linear-gradient(110deg,#eef8fd,#fff);box-sizing:border-box}
.sx-product-detail-page .pro-detail .detailTitle::after{left:18px;bottom:12px}
.sx-product-detail-page .ktw-featured .ktw-featured-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;min-height:62px;padding:10px 14px 10px 18px;margin:0 0 18px;border:1px solid #dbeaf3;border-left:4px solid #ee8022;border-radius:12px;background:radial-gradient(circle at 85% 0,transparent 0,transparent 46px,rgba(0,151,218,.06) 47px,rgba(0,151,218,.06) 48px,transparent 49px,transparent 70px,rgba(0,151,218,.04) 71px,rgba(0,151,218,.04) 72px,transparent 73px),linear-gradient(110deg,#e4f4fc,#f7fbfe);box-sizing:border-box}
.sx-product-detail-page .ktw-featured .ktw-featured-heading h2{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;color:#1f4b78;font-size:22px;font-weight:700;line-height:1.4;text-transform:none;overflow-wrap:anywhere}
.sx-product-detail-page .ktw-featured .ktw-featured-heading>div{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.sx-product-detail-page .ktw-featured .ktw-featured-heading button{display:inline-flex;align-items:center;justify-content:center;position:static;float:none;width:40px;height:40px;flex:0 0 40px;margin:0;padding:0;border:1px solid #cce3f0;border-radius:50%;background:#fff;color:#0097da;font-size:28px;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s;box-sizing:border-box}
.sx-product-detail-page .ktw-featured .ktw-featured-heading button:hover:not(:disabled){background:#0097da;border-color:#0097da;color:#fff}
.sx-product-detail-page .ktw-featured .ktw-featured-heading button:focus-visible{outline:2px solid #1f4b78;outline-offset:3px}
.sx-product-detail-page .ktw-featured .ktw-featured-heading button:disabled{opacity:.4;cursor:default}
@media(max-width:767px){
.sx-product-detail-page .pro-detail .detailTitle{padding:13px 14px 24px}
.sx-product-detail-page .pro-detail .detailTitle::after{left:14px;bottom:11px}
.sx-product-detail-page .ktw-featured .ktw-featured-heading{min-height:58px;gap:8px;padding:10px 10px 10px 12px;margin-bottom:16px}
.sx-product-detail-page .ktw-featured .ktw-featured-heading h2{font-size:18px}
.sx-product-detail-page .ktw-featured .ktw-featured-heading>div{gap:6px}
.sx-product-detail-page .ktw-featured .ktw-featured-heading button{width:36px;height:36px;flex-basis:36px;font-size:26px}
}
@media(prefers-reduced-motion:reduce){.sx-product-detail-page .ktw-featured .ktw-featured-heading button{transition:none}}
