/* Header luôn ghim (không ẩn khi cuộn) */
.hw-header.is-hidden{transform:none!important}
.hw-header{box-shadow:0 1px 0 rgba(0,0,0,.02)}
/* Logo giữa trên di động */
@media (max-width:1024px){
	.hw-header__bar{position:relative;justify-content:space-between}
	.hw-header__bar .hw-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}
	.hw-header__bar .hw-burger{order:0}
	.hw-header__bar .hw-icons{margin-left:auto}
}
/* Tình trạng hàng */
.hw-stock{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 4px;font-size:13.5px}
.hw-stock__dot{width:9px;height:9px;border-radius:50%;background:#1e9b4b;box-shadow:0 0 0 4px rgba(30,155,75,.14)}
.hw-stock__l{font-weight:600;color:#1e7a36}
.hw-stock__bar{flex:1 1 120px;max-width:200px;height:5px;background:#eee;border-radius:3px;overflow:hidden}
.hw-stock__bar i{display:block;height:100%;background:currentColor;border-radius:3px;color:#1e9b4b}
.hw-stock--low .hw-stock__dot{background:#e07b00;box-shadow:0 0 0 4px rgba(224,123,0,.15);animation:hwpulse 1.6s infinite}
.hw-stock--low .hw-stock__l{color:#b25e00}.hw-stock--low .hw-stock__bar i{color:#e07b00}
.hw-stock--out .hw-stock__dot{background:#888;box-shadow:0 0 0 4px rgba(0,0,0,.06)}
.hw-stock--out .hw-stock__l{color:#333}
.hw-stock__h{flex-basis:100%;font-size:12px;color:#777}
@keyframes hwpulse{50%{box-shadow:0 0 0 7px rgba(224,123,0,0)}}
.hw-pd__info .hw-soc{margin:6px 0 8px;font-size:13px}
/* Mô tả + khách đã mua: 2 cột, banner bên phải */
.hw-pd__lower{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
.hw-pd__lower-main{min-width:0}
.hw-pd__sidebn{position:sticky;top:90px;margin-top:56px}
.hw-pd__sidebn-in{display:grid;gap:16px}
.hw-sbn{display:flex;flex-direction:column;gap:10px;padding:26px 22px;text-decoration:none;min-height:300px;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}
.hw-sbn:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.14)}
.hw-sbn__k{font-size:11px;letter-spacing:.24em;font-weight:600}
.hw-sbn__t{font-family:"Playfair Display",serif;font-size:30px;line-height:1.15}
.hw-sbn__t b{font-size:54px;display:block}
.hw-sbn__d{font-size:13.5px;line-height:1.55;opacity:.85}
.hw-sbn__b{margin-top:auto;font-weight:600;font-size:13px;letter-spacing:.06em}
.hw-sbn--care{background:#141414;color:#fff}
.hw-sbn--care .hw-sbn__k,.hw-sbn--care .hw-sbn__t b{color:#c9a24b}
.hw-sbn--care::after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;border:22px solid rgba(201,162,75,.18)}
.hw-sbn--deal{background:linear-gradient(160deg,#f6efe0,#ecdcb6);color:#2a2112}
.hw-sbn--deal .hw-sbn__k{color:#8a6a1f}
.hw-sbn--img{padding:0;min-height:0}.hw-sbn--img img{width:100%;display:block}
@media (max-width:1024px){.hw-pd__lower{grid-template-columns:1fr}.hw-pd__sidebn{position:static;margin-top:0}.hw-pd__sidebn-in{grid-template-columns:1fr 1fr}.hw-sbn{min-height:220px;padding:20px 16px}.hw-sbn__t{font-size:22px}.hw-sbn__t b{font-size:40px}}
@media (max-width:480px){.hw-pd__sidebn-in{grid-template-columns:1fr}}
/* Khách vừa mua ở buybox: 2 cột trên di động */
@media (max-width:1024px){
	.hw-sidecust__track{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;transform:none!important;overflow:visible}
	.hw-sidecust__i{width:auto!important;min-width:0!important}
	.hw-sidecust__i:nth-child(n+5){display:none}
	.hw-sidecust .hw-slbtn{display:none}
}
@media (prefers-reduced-motion:reduce){.hw-stock--low .hw-stock__dot{animation:none}}
