/* Shared non-HVLS product-detail hero and conversion flow. */
.uc-detail-flow .uc-product-core>p strong{color:var(--uc-ink)}
.uc-detail-flow .pd-selection-list{display:grid;gap:0;overflow:visible;margin:17px 0;padding:0;border:0;border-radius:0;background:transparent}
.uc-detail-flow .pd-selection-list .uc-value-item{grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:58px;padding:10px 0;align-items:center}
.uc-detail-flow .pd-selection-list .uc-value-item:first-child{border-top:1px solid rgba(23,51,47,.1)}
.uc-detail-flow .pd-selection-list .uc-value-item+.uc-value-item{border-top:1px solid rgba(23,51,47,.1)}
.uc-detail-flow .pd-selection-list .uc-value-item>b{width:30px;height:30px}
.uc-detail-flow .pd-selection-list span{display:block;min-width:0}
.uc-detail-flow .pd-selection-list small{display:block;color:var(--uc-orange);font-size:7.5px;font-weight:900;letter-spacing:.11em;line-height:1.35}
.uc-detail-flow .pd-selection-list em{display:block;margin-top:3px;color:#425851;font-size:11.5px;font-style:normal;line-height:1.48}
.uc-detail-flow .uc-quote-box>p{font-size:12px;line-height:1.55}
.uc-detail-flow .uc-quote-links{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.16)}
.uc-detail-flow .uc-quote-links:before{content:"CẦN HỖ TRỢ NGAY?";display:block;margin-bottom:1px;color:#a6c8bf;font-size:7px;font-weight:900;letter-spacing:.12em}
.uc-detail-flow .uc-quote-links a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;margin:0;padding:9px 12px;border:0;border-radius:11px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.uc-detail-flow .uc-quote-links a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.18)}
.uc-detail-flow .uc-quote-links i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-style:normal;font-weight:900}
.uc-detail-flow .uc-quote-links span{display:block;min-width:0}
.uc-detail-flow .uc-quote-links small{display:block;font-size:6.5px;font-weight:900;letter-spacing:.1em;line-height:1.25}
.uc-detail-flow .uc-quote-links b{display:block;margin-top:2px;font-size:11.5px;line-height:1.25;white-space:nowrap}
.uc-detail-flow .gbx-direct-call{background:#f2faf7;color:var(--uc-ink)}
.uc-detail-flow .gbx-direct-call i{background:var(--uc-green);color:#fff}
.uc-detail-flow .gbx-direct-call small{color:#527069}
.uc-detail-flow .gbx-direct-zalo{background:#0878d1;color:#fff}
.uc-detail-flow .gbx-direct-zalo i{background:#fff;color:#0878d1}
.uc-detail-flow .gbx-direct-zalo small{color:#d9efff}
.pd-after-submit{display:grid;grid-template-columns:1.08fr repeat(3,1fr);margin-top:20px;overflow:hidden;border:1px solid rgba(23,51,47,.11);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 14px 35px rgba(23,51,47,.07)}
.pd-after-submit-head,.pd-after-submit article{min-width:0;padding:17px 18px}
.pd-after-submit-head{display:flex;flex-direction:column;justify-content:center;background:var(--uc-mint)}
.pd-after-submit-head small{color:var(--uc-orange);font-size:7px;font-weight:900;letter-spacing:.12em}
.pd-after-submit-head strong{display:block;margin-top:4px;font-family:Cambria,Georgia,serif;font-size:19px;font-weight:500;line-height:1.15}
.pd-after-submit article{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;border-left:1px solid var(--uc-line)}
.pd-after-submit article>b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--uc-orange);color:#fff;font-size:7px}
.pd-after-submit article strong{display:block;font-size:10.5px;line-height:1.35}
.pd-after-submit article span{display:block;margin-top:2px;color:var(--uc-muted);font-size:9.5px;line-height:1.45}
@media(min-width:1101px){
  .uc-detail-flow .uc-product-core{display:block;height:auto;align-self:stretch;padding-bottom:0}
  .uc-detail-flow .uc-product-core>.uc-spec-cells{width:100%;margin-top:20px}
  .uc-detail-flow .uc-gallery:not(.uc-gallery--single){height:100%;grid-template-rows:minmax(0,1fr) 92px}
  .uc-detail-flow .uc-gallery:not(.uc-gallery--single) .uc-thumb{height:92px}
  .uc-detail-flow .uc-quote-box{display:flex;flex-direction:column;height:auto;align-self:start}
}
@media(min-width:821px) and (max-width:1100px){
  .uc-detail-flow .uc-quote-box{display:grid;grid-template-columns:minmax(0,.88fr) minmax(330px,1.12fr);grid-template-rows:auto auto 1fr auto;column-gap:28px;row-gap:0;align-items:start}
  .uc-detail-flow .uc-quote-box>small{grid-column:1;grid-row:1}
  .uc-detail-flow .uc-quote-box>h2{grid-column:1;grid-row:2;margin:10px 0}
  .uc-detail-flow .uc-quote-box>p{grid-column:1;grid-row:3}
  .uc-detail-flow .uc-quote-form{grid-column:2;grid-row:1/5;align-self:center;grid-template-columns:1fr;margin-top:0}
  .uc-detail-flow .uc-quote-form .uc-btn,.uc-detail-flow .uc-quote-form .uc-form-status{grid-column:auto}
  .uc-detail-flow .uc-quote-links{grid-column:1;grid-row:4;margin-top:18px}
}
@media(max-width:1100px){
  .pd-after-submit{grid-template-columns:repeat(3,1fr)}
  .pd-after-submit-head{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
  .pd-after-submit-head strong{margin:0}
  .pd-after-submit article:first-of-type{border-left:0}
}
@media(max-width:700px){
  .pd-after-submit{grid-template-columns:1fr;margin-top:16px}
  .pd-after-submit-head{grid-column:auto;display:block}
  .pd-after-submit-head strong{margin-top:4px}
  .pd-after-submit article{border-left:0;border-top:1px solid var(--uc-line)}
}
@media(max-width:560px){
  .uc-detail-flow .pd-selection-list{padding-inline:0}
  .uc-detail-flow .pd-selection-list .uc-value-item{grid-template-columns:32px 1fr;min-height:62px;padding:10px 0}
  .uc-detail-flow .pd-selection-list em{font-size:11px}
  .uc-detail-flow .uc-quote-links{gap:8px;padding-top:16px}
  .uc-detail-flow .uc-quote-links a{min-height:56px}
  .uc-detail-flow .uc-quote-links b{font-size:12px}
  .pd-after-submit-head,.pd-after-submit article{padding:15px}
  .pd-after-submit article strong{font-size:11px}
  .pd-after-submit article span{font-size:10px}
}