/* ===== TRANG ĐƠN HÀNG ===== */
.page-hero{position:relative;height:710px;display:flex;align-items:center;overflow:hidden;background:var(--navy)}
.page-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center}
.page-hero__veil{position:absolute;inset:0 auto 0 0;width:1018px;max-width:100%;
  background:linear-gradient(90.5deg,#015495 0.3%,rgba(1,84,149,0) 98.8%)}
.page-hero .wrap{position:relative;width:100%}
.page-hero h1{font-size:40px;font-weight:800;color:#fff;margin:0;max-width:700px;line-height:1.3}
.page-hero p{font-size:18px;color:rgba(255,255,255,.85);margin:24px 0 0;max-width:600px}
.page-hero .btn{margin-top:56px}
.filter{margin:-69px auto 0;position:relative;z-index:5;max-width:1190px;background:#fff;
  border-radius:var(--r-lg);box-shadow:0 18px 40px rgba(1,84,149,.12);padding:28px 30px;
  display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:0}
.filter__col{padding:0 30px;border-left:1px solid #e6dfd4}
.filter__col:first-child{border-left:0;padding-left:0}
.filter__col label{display:block;font-size:16px;color:var(--muted);margin-bottom:8px}
.filter__col select{width:100%;border:0;background:transparent;font:600 18px/1.3 "Google Sans Flex",sans-serif;
  color:var(--ink);appearance:none;cursor:pointer;padding-right:24px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10'%3E%3Cpath d='M1 1l6.5 7.5L14 1' stroke='%231d1d1d' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right center}
.filter .btn{height:56px;width:146px;justify-content:center;font-size:18px;align-self:center}
.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:70px 0 50px}
.chip-tab{height:48px;border-radius:var(--r-sm);border:1px solid #e6dfd4;background:#fff;
  display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-size:18px;color:var(--ink);cursor:pointer}
.chip-tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff}
.toolbar__sort{margin-left:auto;display:inline-flex;align-items:center;gap:15px;font-size:18px;color:var(--ink)}
.cards-3.rows{row-gap:52px}
.pager{display:flex;justify-content:center;gap:12px;margin:60px 0 0}
.pager a{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;
  border:1px solid #e6dfd4;background:#fff;font-size:18px;color:var(--ink)}
.pager a.is-active{background:var(--navy);border-color:var(--navy);color:#fff}
.orders-page{padding:60px 0 100px}
.orders-page .cards-3{margin-top:108px}
@media (max-width:1280px){ .filter{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
  .filter__col{border-left:0;padding:0} .filter .btn{width:100%} }
@media (max-width:980px){
  .page-hero{height:auto;padding:80px 0}
  .page-hero__veil{width:100%;background:linear-gradient(180deg,rgba(1,84,149,.92),rgba(1,84,149,.65))}
  .page-hero h1{font-size:30px}
  .filter{grid-template-columns:1fr}
  .toolbar__sort{margin-left:0}
}