body.home .site-content{--htw-accent:#d71920}
body.home .htw-carousel{position:relative;overflow:hidden;background:#231b20;touch-action:pan-y}
body.home .htw-carousel [hidden],body.home .htw-tabs [hidden]{display:none!important}
body.home .htw-slide{min-height:480px;max-height:480px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-size:cover;background-position:center 40%}
body.home .htw-slide:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.52);pointer-events:none}
body.home .htw-slide-content{position:relative;z-index:1;padding:3rem 4.5rem;max-width:850px}
body.home .htw-slide h1,body.home .htw-slide h2{color:#fff;font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;margin:0 0 1rem}
body.home .htw-slide p{color:#fff;font-size:clamp(1rem,1.6vw,1.3rem);margin:0 0 1.4rem}
body.home .htw-hero-link{display:inline-block;background:#fff;color:#211b1c;padding:12px 24px;border-radius:3px;font-weight:700}
body.home .htw-hero-link:hover,body.home .htw-hero-link:focus{background:#eee;color:#111}
body.home .htw-slide-nav{position:absolute;z-index:2;top:45%;border:0;background:rgba(0,0,0,.65);color:white;width:42px;height:42px;font-size:26px;cursor:pointer}
body.home .htw-prev{left:8px}body.home .htw-next{right:8px}
body.home .htw-dots{position:absolute;z-index:2;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:10px}
body.home .htw-dots button{padding:0;border-radius:50%;width:12px;height:12px;min-height:0;background:#fff;border:1px solid #333;cursor:pointer}
body.home .htw-dots button[aria-current=true]{background:var(--htw-accent);border-color:white}
body.home .htw-tabs{margin:3rem 0;text-align:center}body.home .htw-tablist{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}
body.home .htw-tablist button{background:transparent;color:#b3131a;border:1px solid #b3131a;padding:.65rem 1.3rem;cursor:pointer}
body.home .htw-tablist button[aria-selected=true],body.home .htw-tablist button:hover{background:#b3131a;color:#fff}
body.home .htw-tab-panel{max-width:850px;margin:auto;background:#f6f3f2;padding:2rem}body.home .htw-tab-panel a{color:#a30f16;text-decoration:underline;font-weight:700}
body.home .product-grid-item .product-element-bottom{text-align:center}body.home .product-grid-item .product-element-bottom .price{justify-content:center}
body.home .product-grid-item .product-element-bottom .button,body.home .product-grid-item .product-element-bottom .add-to-cart-loop a{background:transparent!important;color:#b3131a!important;border:1px solid #b3131a!important;box-shadow:none!important}
body.home .product-grid-item .product-element-bottom .button:hover,body.home .product-grid-item .product-element-bottom .button:focus,body.home .product-grid-item .product-element-bottom .add-to-cart-loop a:hover{background:#b3131a!important;color:#fff!important}
body.home .product-labels .htw-real-sale{background:#d71920!important;border:1px solid #d71920!important;color:#fff!important}
body.home .entry-content h2:not(.htw-slide h2):after{content:"";display:block;width:58px;height:3px;margin:.55rem auto 0;background:linear-gradient(90deg,#d71920 10%,#fff 48%,#d71920 85%);background-size:200% 100%;animation:htw-glint 5s linear infinite;pointer-events:none}
@keyframes htw-glint{to{background-position:-200% 0}}
@media(max-width:600px){body.home .htw-slide{min-height:480px;max-height:480px}body.home .htw-slide-content{padding:2.5rem 3rem}body.home .htw-slide-nav{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){body.home .entry-content h2:not(.htw-slide h2):after{animation:none}}
body.home .htw-one{background-image:url('/wp-content/uploads/wc_media/optlp5lifjhzcxupy7entj5h54.webp')}
body.home .htw-two{background-image:url('/wp-content/uploads/htw-b15-source-socks.jpg')}
body.home .htw-three{background-image:url('/wp-content/uploads/wc_media/fboqjfovxkstcfau26cjv57yyi.webp')}
body.home .htw-slide-content h1:after,body.home .htw-slide-content h2:after{content:"";display:block;width:58px;height:3px;margin:.7rem auto 0;background:linear-gradient(90deg,#d71920,#fff,#d71920);background-size:200% 100%;animation:htw-glint 5s linear infinite;pointer-events:none}
@media(prefers-reduced-motion:reduce){body.home .htw-slide-content h1:after,body.home .htw-slide-content h2:after{animation:none}}

@media(max-width:600px){body.home .htw-slide p{max-width:190px;margin-left:auto;margin-right:auto}}

body.home .product-grid-item .product-element-bottom .wrap-price{display:flex!important;justify-content:center!important;width:100%}
/* Shared announcement only; all remaining rules are scoped to the homepage. */
.whb-top-bar{background-color:#a80f18!important}
.whb-top-bar strong{color:#fff!important}
