/* Bo tròn các ô và đổi nút đen sang màu cam thương hiệu */
:root{--r:10px;--r-lg:14px}
/* nút */
.btn{border-radius:var(--r);background:var(--orange);border-color:var(--orange);color:#fff}
.btn:hover{background:var(--orange-ink);border-color:var(--orange-ink);color:#fff}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.btn.ghost:hover{background:var(--orange);border-color:var(--orange);color:#fff}
.btn.light{background:#fff;border-color:#fff;color:var(--ink)}
.btn.light:hover{background:var(--stone-2);border-color:var(--stone-2);color:var(--ink)}
.hero .btn.ghost{border-color:rgba(255,255,255,.85);color:#fff}
.hero .btn.ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}
.btn:disabled{opacity:.55}
.chip{border-radius:999px}
.chip[aria-pressed="true"]{background:var(--orange);border-color:var(--orange);color:#fff}
.chip:hover{border-color:var(--orange)}
.tab[aria-selected="true"]{border-bottom-color:var(--orange)}
/* ô nhập */
.field,select.field,textarea.field{border-radius:var(--r)}
.field:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,98,62,.15)}
.cl-var,.cl-up,.cc-like,.acc-sso,.pv button,.cwbtn,.pm{border-radius:var(--r)}
.cart-stepper{border-radius:var(--r);overflow:hidden}
.cl-th,.cart-empty-icon{border-radius:var(--r)}
.cl-th img{border-radius:0}
.iconbtn{border-radius:var(--r)}
.cart-quick{border-radius:50%}
.cart-quick:hover{background:var(--orange);border-color:var(--orange);color:#fff}
/* nút thêm vào giỏ */
.cart-add,#cart-purchase .cart-add{background:var(--orange);border-color:var(--orange);color:#fff;border-radius:var(--r)}
.cart-add:hover,#cart-purchase .cart-add:hover{background:var(--orange-ink);color:#fff}
#cart-checkout .btn,.acc-card .btn{background:var(--orange);border-color:var(--orange)}
#cart-checkout .btn:hover,.acc-card .btn:hover{background:var(--orange-ink);border-color:var(--orange-ink)}
/* khung, thẻ, bảng */
.contact .cf,.contact .chbox,#cart-checkout,.acc-card,.acc-offer,.acc-o,.acc-post,.acc-v,.hb-card,.out,.pay-box,.story-in,.trk,.doc,.aud,.note{border-radius:var(--r-lg)}
.acc-vb button,.pay-copy{border-radius:8px}
.card .fig,.gallery .main,.gallery>.fig,.mrow .fig{border-radius:var(--r-lg)}
.thumb{border-radius:8px}
.thumbs .thumb img{border-radius:6px}
.fab-panel{border-radius:var(--r-lg)}
.fab-chips button{border-radius:999px}
.fab-form{border-radius:var(--r);overflow:hidden}
.fab-m{border-radius:12px}
.tag,.ictag{border-radius:6px}
#cart-notice{border-radius:var(--r)}
.sp{border-radius:0}
/* ảnh banner trang chủ giữ nguyên, không bo */

.pv button{flex-wrap:wrap;row-gap:2px}.pv button small{flex-basis:100%;font-size:.76rem;color:var(--ink-3);line-height:1.35;font-weight:400}.pv button[aria-checked="true"] small{color:var(--ink-2)}
.pv button{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:3px;padding:10px 12px}.pv button small{flex-basis:auto}

/* tiêu đề các khối: in hoa, màu cam */
.st h2{text-transform:uppercase;color:var(--orange);font-weight:700;letter-spacing:.02em;font-size:clamp(1.25rem,2vw,1.6rem)}

/* nới khoảng trắng quanh tiêu đề các khối */
.sec{padding-block:42px 46px}
.st{margin-bottom:24px}
.more-link{margin-top:20px}
@media (max-width:760px){.sec{padding-block:30px 34px}.st{margin-bottom:18px}}
