/* khối tư vấn */
					.hui-col-help{display:grid;grid-template-columns:1.2fr 1.3fr auto;align-items:center;gap:22px;margin:28px 0 18px;padding:22px 26px;border-radius:16px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#3a1216 0%,#1b1b1f 55%,#111114 100%);box-shadow:0 10px 30px rgba(0,0,0,.18);position:relative;overflow:hidden}
					.hui-col-help::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:rgba(224,38,45,.18);pointer-events:none}
					.hui-col-help .hch-l{display:flex;align-items:center;gap:14px;min-width:0}
					.hui-col-help .hch-ic{flex:none;width:52px;height:52px;border-radius:50%;background:#e0262d;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 0 0 6px rgba(224,38,45,.2)}
					.hui-col-help .hch-t{font-size:19px;font-weight:800;line-height:1.25;margin-bottom:4px}
					.hui-col-help .hch-d{font-size:14px;color:#d4d4d8;line-height:1.5}
					.hui-col-help .hch-pts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
					.hui-col-help .hch-pts li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:6px 14px;margin:0}
					.hui-col-help .hch-pts li span{font-size:15px}
					.hui-col-help .hch-bt{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}
					.hui-col-help .hch-bt a{display:block;text-align:center;border-radius:30px;padding:12px 26px;font-weight:800;font-size:15px;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .15s}
					.hui-col-help .hch-bt a:hover{transform:translateY(-2px)}
					.hui-col-help .hch-z{background:#0068ff;color:#fff!important;box-shadow:0 6px 16px rgba(0,104,255,.45)}
					.hui-col-help .hch-p{background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.55)}
					
/* HUI icon thư viện (app sửa được) */
.col-list-cate{--hic-boot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 16V11.5L6 7l2.6 1.6 2.2 2.6 5.2 1.5c2.7.8 5.5 1.9 5.5 4.2V18H2.5z'/%3E%3Cpath d='M5 18v2M9 18v2M13.5 18v2M18 18v2M8.2 11.3l1.3-1M10.2 13.3l1.3-1'/%3E%3C/svg%3E");--hic-sneaker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 16.5v-4.8l4-3.9 3 2.2 3.6 2.2 5.6 1.2c1.6.4 2.8 1.5 2.8 2.9v.2z'/%3E%3Cpath d='M2.5 16.5V19h19v-2.5M9 11.6l1.2-1M11.3 13l1.2-1'/%3E%3C/svg%3E");--hic-ball:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.3'/%3E%3Cpath d='M12 8.3l3.3 2.4-1.3 3.9h-4l-1.3-3.9z'/%3E%3Cpath d='M12 8.3V2.8M15.3 10.7l5.1-1.7M14 14.6l3.1 4.3M10 14.6l-3.1 4.3M8.7 10.7L3.6 9'/%3E%3C/svg%3E");--hic-glove:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 21v-3.5L4.6 12.9a1.6 1.6 0 0 1 2.7-1.8L9 13.2V5.5a1.5 1.5 0 0 1 3 0V11V4.3a1.5 1.5 0 0 1 3 0V11V6a1.5 1.5 0 0 1 3 0v8.2c0 3.2-1.9 5.2-4 6.8z'/%3E%3Cpath d='M7.5 18h8.8'/%3E%3C/svg%3E");--hic-sock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 2.5h7v9.2l3.6 4a3.1 3.1 0 0 1-4.5 4.3l-5.4-5.7a2.6 2.6 0 0 1-.7-1.8z'/%3E%3Cpath d='M8.5 6.3h7'/%3E%3C/svg%3E");--hic-paddle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='2' width='13' height='13.5' rx='5.5'/%3E%3Cpath d='M10.5 15.5h3V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1z'/%3E%3Ccircle cx='10' cy='7' r='.6'/%3E%3Ccircle cx='14' cy='7' r='.6'/%3E%3Ccircle cx='12' cy='10' r='.6'/%3E%3C/svg%3E");--hic-bag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='6' width='15' height='15.5' rx='3.5'/%3E%3Cpath d='M9 6V4.8a3 3 0 0 1 6 0V6M8.5 13.5h7v4.5h-7zM8.5 13.5V12a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v1.5'/%3E%3C/svg%3E");--hic-dumbbell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5v11M17.5 6.5v11M3.5 9.5v5M20.5 9.5v5M6.5 12h11'/%3E%3Crect x='5' y='6' width='3' height='12' rx='1'/%3E%3Crect x='16' y='6' width='3' height='12' rx='1'/%3E%3C/svg%3E");--hic-target:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.2'/%3E%3C/svg%3E");--hic-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4a1 1 0 0 1 1-1h8l9 9-9 9z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3'/%3E%3Cpath d='M10 15l5-5'/%3E%3C/svg%3E");--hic-shirt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3L3 6l2 4 2-1v12h10V9l2 1 2-4-5-3a4 4 0 0 1-8 0z'/%3E%3C/svg%3E");--hic-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z'/%3E%3C/svg%3E");--hic-flame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-3.9 0-7-2.8-7-6.6 0-3.2 2.1-5 3.5-7 .5 1.7 1.5 2.7 2.6 3.1C11 6.9 12.6 4.4 15 3c-.3 2.8 4 5.6 4 10.6C19 17.9 15.9 21 12 21z'/%3E%3C/svg%3E");--hic-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='7' height='7' rx='1.5'/%3E%3Crect x='13.5' y='3.5' width='7' height='7' rx='1.5'/%3E%3Crect x='3.5' y='13.5' width='7' height='7' rx='1.5'/%3E%3Crect x='13.5' y='13.5' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}
.col-list-cate .cate-item[data-ic="boot"]{--ic:var(--hic-boot)}
.col-list-cate .cate-item[data-ic="sneaker"]{--ic:var(--hic-sneaker)}
.col-list-cate .cate-item[data-ic="ball"]{--ic:var(--hic-ball)}
.col-list-cate .cate-item[data-ic="glove"]{--ic:var(--hic-glove)}
.col-list-cate .cate-item[data-ic="sock"]{--ic:var(--hic-sock)}
.col-list-cate .cate-item[data-ic="paddle"]{--ic:var(--hic-paddle)}
.col-list-cate .cate-item[data-ic="bag"]{--ic:var(--hic-bag)}
.col-list-cate .cate-item[data-ic="dumbbell"]{--ic:var(--hic-dumbbell)}
.col-list-cate .cate-item[data-ic="target"]{--ic:var(--hic-target)}
.col-list-cate .cate-item[data-ic="tag"]{--ic:var(--hic-tag)}
.col-list-cate .cate-item[data-ic="shirt"]{--ic:var(--hic-shirt)}
.col-list-cate .cate-item[data-ic="star"]{--ic:var(--hic-star)}
.col-list-cate .cate-item[data-ic="flame"]{--ic:var(--hic-flame)}
.col-list-cate .cate-item[data-ic="grid"]{--ic:var(--hic-grid)}
/* HUI 28/09 nhóm danh mục theo bộ môn */
.col-list-cate .tab_ul.hui-grp .menu-list .cate-item{max-width:210px}
/* HUI 28/09 help đỏ nhạt */
.block-collection .hui-col-help{color:#1f1f22;background:linear-gradient(135deg,#fff7f7 0%,#ffe9ea 100%);border:1px solid #f6cdd0;box-shadow:0 8px 24px rgba(224,38,45,.10)}
.block-collection .hui-col-help::after{background:rgba(224,38,45,.07)}
.block-collection .hui-col-help .hch-ic{box-shadow:0 0 0 6px rgba(224,38,45,.12)}
.block-collection .hui-col-help .hch-t{color:#1f1f22}
.block-collection .hui-col-help .hch-d{color:#5b5b63}
.block-collection .hui-col-help .hch-pts li{background:#fff;border:1px solid #f3d0d2;color:#2a2a2e;box-shadow:0 1px 3px rgba(224,38,45,.06)}
.block-collection .hui-col-help .hch-p{background:#fff;color:#e0262d!important;border:1.5px solid #e0262d}
.block-collection .hui-col-help .hch-p:hover{background:#e0262d;color:#fff!important}
/* mô tả danh mục */
					.hui-col-desc{position:relative;margin:6px 0 28px;padding:22px 26px 18px;background:#fff;border:1px solid #ececec;border-radius:16px}
					.hui-col-desc .hcd-in{max-height:170px;overflow:hidden;position:relative;font-size:14.5px;line-height:1.75;color:#444;transition:max-height .3s}
					.hui-col-desc .hcd-in::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(rgba(255,255,255,0),#fff)}
					.hui-col-desc.open .hcd-in{max-height:3000px}.hui-col-desc.open .hcd-in::after{display:none}
					.hui-col-desc h1,.hui-col-desc h2{font-size:20px!important;font-weight:800;color:#111;margin:0 0 10px;padding-left:12px;border-left:4px solid #e0262d;line-height:1.3}
					.hui-col-desc h3{font-size:16px;font-weight:700;color:#111;margin:16px 0 6px}
					.hui-col-desc ul{list-style:none;padding:0;margin:6px 0 8px}
					.hui-col-desc ul li{position:relative;padding-left:24px;margin:5px 0}
					.hui-col-desc ul li::before{content:"✓";position:absolute;left:0;top:0;color:#fff;background:#e0262d;width:17px;height:17px;border-radius:50%;font-size:11px;font-weight:800;line-height:17px;text-align:center;margin-top:4px}
					.hui-col-desc img{max-width:100%;height:auto;border-radius:10px}
					.hui-col-desc .hcd-more{display:block;margin:10px auto 0;border:1.5px solid #e0262d;background:#fff;color:#e0262d;font-weight:700;font-size:14px;border-radius:30px;padding:7px 22px;cursor:pointer}
					/* thanh danh mục */
					.col-list-cate,.col-list-cate .tab_ul,.col-list-cate .menu-list{height:auto!important;max-height:none!important;overflow:visible!important}
.col-list-cate .menu-list{display:flex!important;flex-wrap:wrap;gap:6px!important}
					.col-list-cate .menu-list .cate-item{clip-path:none!important;transform:none!important;display:inline-flex!important;align-items:center;gap:5px;background:#fff!important;color:#222!important;border:1.5px solid #e2e2e2!important;border-radius:30px!important;padding:8px 12px!important;font-size:14px!important;font-weight:700!important;line-height:1.2;box-shadow:0 2px 6px rgba(0,0,0,.05);white-space:nowrap;margin:0!important;transition:all .18s}
					.col-list-cate .menu-list .cate-item:hover{border-color:#e0262d!important;color:#e0262d!important;transform:translateY(-2px)!important;box-shadow:0 6px 14px rgba(224,38,45,.18)}
					.col-list-cate .menu-list .cate-item.active{background:linear-gradient(135deg,#ff3b3b,#c8141c)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(224,38,45,.35)}
					.col-list-cate .menu-list .cate-item::before{font-size:17px;line-height:1}
					.col-list-cate .cate-item[href="/giay-da-bong"]::before{content:"⚽"}
					.col-list-cate .cate-item[href="/vot-pickle-ball"]::before{content:"🏓"}
					.col-list-cate .cate-item[href="/qua-bong-da"]::before{content:"🥅"}
					.col-list-cate .cate-item[href="/phu-kien-bong-da"]::before{content:"🧦"}
					.col-list-cate .cate-item[href="/giay-pickleball"]::before{content:"👟"}
					.col-list-cate .cate-item[href="/gang-tay-thu-mon"]::before{content:"🧤"}
					.col-list-cate .cate-item[href="/phu-kien-pickleball"]::before{content:"🎒"}
					.col-list-cate .cate-item[href="/phu-kien-the-thao"]::before{content:"💪"}
					@media (max-width:991px){.hui-col-help{grid-template-columns:1fr;gap:16px;padding:20px}.hui-col-help .hch-bt{flex-direction:row}.hui-col-help .hch-bt a{flex:1;padding:12px 10px}}
					@media (max-width:767px){
					.col-list-cate .menu-list{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 10px!important;scrollbar-width:none}
					.col-list-cate .menu-list::-webkit-scrollbar{display:none}
					.col-list-cate .menu-list .cate-item{scroll-snap-align:start;font-size:14px!important;padding:9px 15px!important}
					.hui-col-help .hch-t{font-size:17px}.hui-col-desc{padding:18px}}
					
/* HUI 28/09 v4: danh mục ô trắng tối giản + icon nét */
.block-collection .col-list-cate{position:static!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important}
.col-list-cate .tab_ul .menu-list{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;padding:2px!important}
.col-list-cate .tab_ul .menu-list .cate-item{flex:1 1 0!important;min-width:0;position:relative;isolation:isolate;display:flex!important;flex-direction:column!important;align-items:center;justify-content:flex-start;gap:17px!important;text-align:center;white-space:normal!important;padding:14px 6px 13px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e9e9ec!important;color:#1f1f22!important;font-size:13.5px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.1px;box-shadow:0 1px 2px rgba(16,16,20,.04)!important;transform:none!important;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s!important}
.col-list-cate .tab_ul .menu-list .cate-item::before{content:""!important;display:block;width:26px;height:26px;margin-top:10px;background-color:#e0262d;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;font-size:0!important}
.col-list-cate .tab_ul .menu-list .cate-item::after{content:"";position:absolute;z-index:-1;top:13px;left:50%;width:46px;height:46px;margin-left:-23px;border-radius:50%;background:#f5f5f7;border:0!important;bottom:auto;transition:background .18s}
.col-list-cate .tab_ul .menu-list .cate-item:hover{border-color:#e0262d!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(16,16,20,.08)!important;color:#1f1f22!important}
.col-list-cate .tab_ul .menu-list .cate-item:hover::after{background:#ffecec}
.col-list-cate .tab_ul .menu-list .cate-item.active{background:linear-gradient(180deg,#fff5f5 0%,#ffe6e7 100%)!important;border:1.5px solid #e0262d!important;color:#c8141c!important;box-shadow:0 6px 16px rgba(224,38,45,.16)!important}
.col-list-cate .tab_ul .menu-list .cate-item.active::before{background-color:#e0262d}
.col-list-cate .tab_ul .menu-list .cate-item.active::after{background:#fff;box-shadow:0 2px 6px rgba(224,38,45,.15)}
@media (max-width:991px){.col-list-cate .tab_ul .menu-list{overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px!important;padding:2px 2px 6px!important}.col-list-cate .tab_ul .menu-list::-webkit-scrollbar{display:none}.col-list-cate .tab_ul .menu-list .cate-item{flex:0 0 84px!important;scroll-snap-align:start;padding:11px 4px 10px!important;font-size:12px!important;gap:15px!important;border-radius:12px!important}.col-list-cate .tab_ul .menu-list .cate-item::before{width:22px;height:22px;margin-top:8px}.col-list-cate .tab_ul .menu-list .cate-item::after{top:10px;width:40px;height:40px;margin-left:-20px}}