/* Home Boxing Setup - isolated styles for Empire 12.2.1 */
.hb-wrap{max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,5.6vw,80px)}.hb-hero,.hb-wrap{font-family:inherit}.hb-hero *,.hb-wrap *{box-sizing:border-box}.hb-hero{display:grid;grid-template-columns:1.12fr .9fr;min-height:405px;background:var(--hb-hero-bg,#191919);color:#fff}.hb-hero__copy{display:flex;align-items:center;padding:48px clamp(24px,5.6vw,80px)}.hb-hero__inner{max-width:600px}.hb-eyebrow{display:block;color:#a40000;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;margin-bottom:14px}.hb-eyebrow--light{color:#fff}.hb-hero h1{font-size:clamp(35px,4.4vw,68px);line-height:1.02;font-weight:850;letter-spacing:-.035em;color:#fff;margin:0 0 20px}.hb-hero__desc{font-size:15px;line-height:1.55;max-width:530px}.hb-hero__desc p{margin:0}.hb-hero__visual{min-height:350px;overflow:hidden}.hb-hero__visual img{width:100%;height:100%;object-fit:cover;display:block}.hb-placeholder{min-height:180px;display:grid;place-items:center;text-align:center;padding:24px;background:#e8e8e8;color:#666;font-size:13px}.hb-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 18px;text-decoration:none!important;font-size:13px;font-weight:700;border:0;cursor:pointer}.hb-btn--red{background:#a40000;color:#fff!important}.hb-btn--red:hover{background:#790000}.hb-hero .hb-btn{margin-top:22px}.hb-shop{padding-top:64px}.hb-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px}.hb-tab{display:inline-block;background:#f1f1f1;color:#191919!important;text-decoration:none!important;font-size:12px;padding:11px 13px;line-height:1.3}.hb-tab:hover,.hb-tab.is-active{background:#191919;color:#fff!important}.hb-shop__layout{display:grid;grid-template-columns:minmax(200px,290px) minmax(0,1fr);gap:22px}.hb-filters{background:#f5f5f5;padding:20px;align-self:start}.hb-filter{border-bottom:1px solid #ddd;padding:4px 0 20px;margin-bottom:20px}.hb-filter h3{font-size:15px;font-weight:750;margin:0 0 16px;color:#171717}.hb-check{display:flex;gap:10px;align-items:center;font-size:13px;margin:12px 0;cursor:pointer}.hb-check input{accent-color:#a40000}.hb-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hb-price-inputs label{font-size:12px}.hb-price-inputs input{display:block;width:100%;padding:8px 4px;border:1px solid #ddd;background:#fff}.hb-filter__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hb-filter__actions a{font-size:12px}.hb-filter-help{font-size:12px;line-height:1.6}.hb-shop__toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin:0 0 12px}.hb-shop__toolbar select{border:1px solid #ddd;padding:7px;font-size:12px;background:#fff}.hb-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hb-product{background:#f5f5f5;min-width:0}.hb-product__image{display:flex;height:240px;align-items:center;justify-content:center;padding:16px}.hb-product__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hb-product__info{padding:12px 20px 18px}.hb-product__title{display:block;color:#191919!important;text-decoration:none!important;font-size:17px;font-weight:750;line-height:1.35}.hb-product__price{font-size:14px;color:#a40000;font-weight:750;margin:9px 0}.hb-product__price s{font-weight:400;color:#777;margin-left:7px}.hb-product__info p{font-size:12px;color:#666;line-height:1.5;margin:0}.hb-shop-promo{grid-column:1/-1;display:grid;grid-template-columns:40% 60%;min-height:215px;background:#1b1b1b;color:#fff;overflow:hidden}.hb-shop-promo__text{padding:25px;align-self:center}.hb-shop-promo h3{color:#fff;font-size:clamp(19px,2.4vw,29px);line-height:1.1;margin:0 0 10px;font-weight:850}.hb-shop-promo p{font-size:13px;margin:0 0 15px}.hb-shop-promo__image{min-height:215px}.hb-shop-promo__image img{width:100%;height:100%;object-fit:cover;display:block}.hb-pagination{padding:25px 0;text-align:center}.hb-pagination a,.hb-pagination span{margin:0 7px}.hb-section{padding-top:105px}.hb-heading{font-size:clamp(25px,3.1vw,40px);font-weight:850;letter-spacing:-.025em;line-height:1.15;color:#1b1b1b;margin:0 0 18px}.hb-intro{font-size:14px;margin:0 0 22px;color:#555}.hb-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hb-guide-card{background:#f4f4f4;padding:20px;min-width:0}.hb-guide-card__image{aspect-ratio:1.2;overflow:hidden;margin-bottom:14px}.hb-guide-card__image img{width:100%;height:100%;object-fit:cover;display:block}.hb-guide-card h3{font-size:18px;font-weight:750;margin:0 0 16px;color:#191919}.hb-guide-card__detail{border-bottom:1px solid #e2e2e2;padding:9px 0}.hb-guide-card__detail span{font-size:10px;color:#666}.hb-guide-card__detail p{font-size:13px;margin:3px 0 0;line-height:1.4}.hb-arrow-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:750;color:#a40000!important;text-decoration:none!important;padding-top:14px}.hb-table-scroll{overflow-x:auto}.hb-table{width:100%;border-collapse:collapse;font-size:13px;min-width:540px}.hb-table th{background:#1b1b1b;color:#fff;text-align:left;font-weight:600;padding:15px}.hb-table td{padding:18px 15px;color:#222}.hb-table tbody tr:nth-child(odd){background:#f1f1f1}.hb-table tbody tr:nth-child(even){background:#fff}.hb-table th:first-child,.hb-table td:first-child{width:29%}.hb-faq__item{border-bottom:1px solid #ececec}.hb-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:15px;font-weight:650;color:#191919}.hb-faq__item summary::-webkit-details-marker{display:none}.hb-faq__symbol:after{content:'+';font-size:21px;font-weight:400}.hb-faq__item[open] .hb-faq__symbol:after{content:'−';color:#a40000}.hb-faq__answer{font-size:13px;line-height:1.6;color:#555;padding:0 0 16px}.hb-faq__answer p{margin:0 0 8px}.hb-related{padding-bottom:110px}.hb-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hb-related-card{background:#f3f3f3;color:#191919!important;text-decoration:none!important;min-width:0}.hb-related-card__image{aspect-ratio:1.5;overflow:hidden}.hb-related-card__image img{width:100%;height:100%;object-fit:cover;display:block}.hb-related-card__bottom{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.hb-related-card__bottom span:last-child{color:#a40000;font-size:22px}.hb-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.hb-shop__layout{grid-template-columns:200px minmax(0,1fr)}.hb-guide-grid{gap:12px}.hb-guide-card{padding:13px}.hb-related-grid{gap:12px}.hb-product__image{height:190px}}@media(max-width:700px){.hb-hero{grid-template-columns:1fr}.hb-hero__copy{padding:42px 22px}.hb-hero__visual{min-height:260px;max-height:420px}.hb-shop{padding-top:35px}.hb-shop__layout{grid-template-columns:1fr}.hb-filters{padding:16px}.hb-products-grid{gap:12px}.hb-product__image{height:180px}.hb-product__info{padding:12px}.hb-product__title{font-size:14px}.hb-shop-promo{grid-template-columns:1fr}.hb-shop-promo__image{min-height:200px}.hb-section{padding-top:65px}.hb-guide-grid{grid-template-columns:1fr}.hb-guide-card{padding:16px}.hb-guide-card__image{aspect-ratio:1.7}.hb-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-related{padding-bottom:65px}}@media(max-width:390px){.hb-tabs{gap:4px}.hb-tab{font-size:11px;padding:9px}.hb-products-grid{grid-template-columns:1fr}.hb-product__image{height:240px}}