body.home .wld-hero{height:210px!important;min-height:210px!important}
body.home .wld-hero__inner{height:100%;min-height:0!important}
body.home .wld-hero__copy{max-width:900px!important;padding:16px 0!important}
body.home .wld-hero-title{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.05!important;max-width:900px!important;margin:0 0 8px!important}
body.home .wld-hero-kicker{font-size:15px!important;line-height:1.3!important;max-width:800px!important;margin:0 0 12px!important}
body.home .wld-hero-buttons{display:flex!important;margin:0!important;gap:0!important}
body.home .wld-hero-buttons .btn-services,body.home .wld-hero-arrow,body.home .wld-hero-dots{display:none!important}
body.home .wld-hero-buttons .btn-shop{background:linear-gradient(#ef2e32,#c9161c)!important;color:#fff!important;border:1px solid #f55658!important;padding:11px 24px!important;min-height:44px;box-shadow:none!important}
body.home .wld-hero-buttons .btn-shop:hover{background:#ad1118!important}
body.home .wld-hero-pause{position:absolute;right:14px;bottom:10px;z-index:5;padding:5px 9px;min-height:30px;font:12px Arial,sans-serif;color:#f3eee3;background:#141414cc;border:1px solid #8c806b;border-radius:4px}
body.home .wld-special-offers{max-width:1440px;margin:0 auto 32px!important;padding:16px 24px 24px!important;border-top:0}
body.home .wld-offers-heading{max-width:none;margin-bottom:12px!important}
body.home .wld-offers-heading>p:first-child{display:none}
body.home .wld-offers-heading h2{font-size:30px!important;margin:0 0 4px!important;line-height:1.1!important}
body.home .wld-offers-heading p{margin:0 0 4px;font-size:14px;line-height:1.3}
body.home .wld-offers-small{font-size:12px!important}
body.home .wld-offers-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.home .wld-offer-image{height:120px;aspect-ratio:auto}
body.home .wld-offer-image img{height:100%;width:100%;object-fit:contain}
body.home .wld-offer-image>span{font-size:11px;left:6px;top:6px;padding:4px 7px}
body.home .wld-offer-copy{padding:10px;gap:7px}
body.home .wld-offer-copy h3{font-size:16px;line-height:1.15}
body.home .wld-offer-copy .price{font-size:15px;line-height:1.25}
body.home .wld-offer-copy b{font-size:11px}
@media(max-width:800px){
 body.home .wld-hero{height:200px!important;min-height:200px!important}
 body.home .wld-hero__copy{max-width:100%!important;padding:12px 0!important}
 body.home .wld-hero-title{font-size:28px!important;line-height:1.05!important}
 body.home .wld-hero-kicker{font-size:13px!important;max-width:90%!important}
 body.home .wld-hero-buttons .btn-shop{font-size:15px!important;padding:10px 18px!important}
 body.home .wld-special-offers{padding:12px 12px 18px!important}
 body.home .wld-offers-heading h2{font-size:26px!important}
 body.home .wld-offers-heading p{font-size:12px}
 body.home .wld-offers-small{font-size:11px!important}
 body.home .wld-offers-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;gap:10px}
 body.home .wld-offer-card{flex:0 0 calc(50% - 5px);scroll-snap-align:start}
 body.home .wld-offer-image{height:96px}
 body.home .wld-offer-copy h3{font-size:15px}
}
@media(prefers-reduced-motion:reduce){body.home .wld-hero__slide{transition:none!important}}

/* Google review snapshot, verified 29 September 2026. */
body.home .wld-hero--reviews .wld-hero__copy{max-width:calc(100% - 340px)!important}
body.home .wld-google-review{position:absolute;z-index:3;right:24px;top:14px;width:300px;background:rgba(17,17,17,.92);border:1px solid #8c806b;border-radius:10px;box-shadow:0 4px 18px #0004}
body.home .wld-google-review__link{display:block;padding:12px 16px;color:#f3eee3!important;text-decoration:none!important;font-family:Arial,sans-serif;line-height:1.35}
body.home .wld-google-review__link:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:10px}
body.home .wld-google-review__heading{display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.3px}
body.home .wld-google-review__rating{display:flex;align-items:center;gap:9px;margin:5px 0}
body.home .wld-google-review__rating strong{font-size:24px;font-weight:700;color:#fff}
body.home .wld-google-review__stars{color:#e4d3ae;font-size:17px;letter-spacing:1px}
body.home .wld-google-review__count{color:#d7d0c4;font-size:11px}
body.home .wld-google-review__quote{display:block;font-size:12px;line-height:1.4;color:#f3eee3}
body.home .wld-google-review__author{display:block;margin-top:6px;font-size:10px;color:#c9beab}
@media(min-width:601px) and (max-width:1000px){
 body.home .wld-google-review{right:12px;width:250px}
 body.home .wld-hero--reviews .wld-hero__copy{max-width:calc(100% - 280px)!important}
 body.home .wld-hero--reviews .wld-hero-title{font-size:28px!important}
}
@media(max-width:600px){
 body.home .wld-google-review{top:8px;right:12px;left:12px;width:auto;border-radius:7px}
 body.home .wld-google-review__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px}
 body.home .wld-google-review__heading{font-size:11px;gap:5px}
 body.home .wld-google-review__rating{margin:0;gap:6px}
 body.home .wld-google-review__rating strong{font-size:17px}
 body.home .wld-google-review__stars{font-size:12px;letter-spacing:0}
 body.home .wld-google-review__count{font-size:10px}
 body.home .wld-google-review__quote,body.home .wld-google-review__author{display:none}
 body.home .wld-hero--reviews .wld-hero__inner{align-items:flex-end!important}
 body.home .wld-hero--reviews .wld-hero__copy{max-width:100%!important;padding:0 0 14px!important}
 body.home .wld-hero--reviews .wld-hero-title{font-size:25px!important}
 body.home .wld-hero--reviews .wld-hero-kicker{display:none}
}

body.home .wld-trust{margin:0!important;padding:8px 0!important;border-bottom:1px solid #665c49;background:#141414}
body.home .wld-trust__inner{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding-top:0!important;padding-bottom:0!important}
body.home .wld-trust__brands{display:flex!important;align-items:center;gap:24px!important;flex-wrap:nowrap!important}
body.home .wld-brand-mark{width:100px!important;height:24px!important;margin:0!important}
body.home .wld-trust__promises{display:flex!important;gap:16px!important;font-size:11px!important;line-height:1.2!important}
body.home .wld-trust__promises span{font-size:11px!important}
@media(max-width:800px){
 body.home .wld-trust__inner{flex-direction:column;gap:5px!important}
 body.home .wld-trust__brands{gap:18px!important;justify-content:center;width:100%}
 body.home .wld-brand-mark{width:70px!important;height:20px!important}
 body.home .wld-trust__brands>span:not(.wld-brand-mark){font-size:13px!important}
 body.home .wld-trust__promises{gap:18px!important}
 body.home .wld-trust__promises span{font-size:10px!important}
 body.home .wld-trust__promises svg{width:12px;height:12px}
}

/* Keep the label centred even when minimum button height adds extra space. */
body.home .wld-hero-buttons .btn-shop{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;text-align:center!important}

/* Keep all stocked manufacturer logos legible without pushing the offers far down. */
body.home .wld-trust__brands{flex:1;min-width:0;justify-content:space-between;gap:18px!important}
body.home .wld-added-brand{display:block;object-fit:contain;width:110px;height:36px;flex:0 1 110px;margin:0;border:0}
body.home .wld-added-brand--wtp{height:40px;border-radius:3px}
body.home .wld-added-brand--harrows{background:#fff;padding:3px;border-radius:3px}
body.home .wld-trust__promises{flex-shrink:0}
@media(min-width:801px) and (max-width:1250px){
 body.home .wld-trust__inner{flex-direction:column;gap:6px!important}
 body.home .wld-trust__brands{width:100%}
}
@media(max-width:800px){
 body.home .wld-trust__brands{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;align-items:center;gap:6px 12px!important}
 body.home .wld-added-brand{width:100%;max-width:110px;height:30px;margin:0!important}
 body.home .wld-trust__brands>span{justify-self:center}
 body.home .wld-brand-mark{max-width:100%!important}
}

/* One centred manufacturer per row, as requested. */
body.home .wld-trust__inner{flex-direction:column!important;gap:14px!important}
body.home .wld-trust__brands{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%;padding:12px 0}
body.home .wld-trust__brands .wld-brand-mark{width:140px!important;height:34px!important;flex:none!important}
body.home .wld-trust__brands .wld-added-brand{width:140px!important;max-width:140px!important;height:40px!important;flex:none!important}
body.home .wld-trust__brands>span:not(.wld-brand-mark){font-size:22px!important}
body.home .wld-brand-text-wtp{display:block;color:#fff;font-family:'Roboto Condensed','Arial Narrow',sans-serif;font-weight:800;font-style:italic;text-align:center;line-height:1!important;letter-spacing:.5px}

/* Horizontal manufacturer strip; swipe on narrow screens rather than stacking. */
body.home .wld-trust__brands{flex-direction:row!important;justify-content:space-between!important;gap:24px!important;overflow-x:auto;flex-wrap:nowrap!important;padding:8px 0!important;scrollbar-width:thin}
body.home .wld-trust__brands .wld-brand-mark{width:110px!important;height:30px!important;flex:0 0 110px!important}
body.home .wld-trust__brands .wld-added-brand{width:110px!important;height:32px!important;flex:0 0 110px!important}
body.home .wld-trust__brands>span:not(.wld-brand-mark){flex-shrink:0}
body.home .wld-trust__brands .wld-brand-text-wtp{font-size:18px!important;min-width:110px}
body.home .wld-trust__inner{gap:5px!important}
@media(max-width:800px){
 body.home .wld-trust__brands{justify-content:flex-start!important;gap:20px!important}
 body.home .wld-trust__brands .wld-brand-mark{width:85px!important;flex-basis:85px!important}
 body.home .wld-trust__brands .wld-added-brand{width:100px!important;flex-basis:100px!important}
}

body.home .wld-trust__brands .wld-added-brand--wtp-clean{filter:brightness(0) invert(1);background:transparent!important;padding:0!important;object-fit:contain}
body.home .wld-hero .wld-original-shop{visibility:hidden!important}
body.home .wld-hero .wld-fixed-shop{position:absolute!important;inset:0!important;margin:auto!important;z-index:4;align-items:flex-end!important;padding:0 0 18px!important;pointer-events:none}
body.home .wld-fixed-shop .btn-shop{pointer-events:auto;gap:9px!important;transform:none!important}
body.home .wld-shop-dart{width:22px;height:22px;flex:none;animation:wld-dart-bob 2.8s ease-in-out infinite}
@keyframes wld-dart-bob{0%,100%{transform:translateY(1px)}50%{transform:translateY(-2px)}}
@media(max-width:600px){body.home .wld-hero .wld-fixed-shop{padding-bottom:14px!important}}
@media(prefers-reduced-motion:reduce){body.home .wld-shop-dart{animation:none}}
body.home .wld-google-review__quote{min-height:51px}
body.home .wld-google-review__quote,body.home .wld-google-review__author{transition:opacity .4s ease}
body.home .wld-review-fading .wld-google-review__quote,body.home .wld-review-fading .wld-google-review__author{opacity:0}
@media(prefers-reduced-motion:reduce){body.home .wld-google-review__quote,body.home .wld-google-review__author{transition:none}}

body.home .wld-hero .wld-fixed-shop{max-width:920px!important}
/* Stable headline and compact reviews beneath the purchase link. */
body.home .wld-hero{height:260px!important;min-height:260px!important}
body.home .wld-hero--reviews .wld-hero__inner{align-items:flex-start!important}
body.home .wld-hero--reviews .wld-hero__copy{padding:16px 0 0!important;max-width:100%!important}
body.home .wld-hero--reviews .wld-hero-title{font-size:clamp(34px,4vw,50px)!important;line-height:1.04!important;max-width:920px!important}
body.home .wld-hero-kicker,body.home .wld-original-shop{display:none!important}
body.home .wld-hero .wld-fixed-shop{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:8px!important;}
body.home .wld-fixed-shop .btn-shop{width:auto!important;min-width:0!important;flex:none!important;padding:10px 18px!important;font-size:15px!important}
body.home .wld-fixed-shop .wld-google-review{position:static!important;inset:auto!important;width:360px!important;max-width:100%;margin:0;box-sizing:border-box;pointer-events:auto;border-radius:7px}
body.home .wld-fixed-shop .wld-google-review__link{display:grid!important;grid-template-columns:auto 1fr;gap:2px 10px!important;padding:7px 10px!important}
body.home .wld-fixed-shop .wld-google-review__heading{font-size:10px;align-items:center;gap:8px}
body.home .wld-fixed-shop .wld-google-review__rating{margin:0;justify-content:flex-end;gap:6px}
body.home .wld-fixed-shop .wld-google-review__rating strong{font-size:17px}
body.home .wld-fixed-shop .wld-google-review__stars{font-size:12px}
body.home .wld-fixed-shop .wld-google-review__quote{display:block!important;grid-column:1/-1;font-size:11px;min-height:30px;line-height:1.3}
body.home .wld-fixed-shop .wld-google-review__author{display:block!important;grid-column:1/-1;margin:0;font-size:9px}
@media(max-width:600px){body.home .wld-hero--reviews .wld-hero-title{font-size:34px!important}body.home .wld-hero--reviews .wld-hero__copy{padding-top:14px!important}}
/* Compact homepage review card, just wider than the shop button. */
body.home .wld-fixed-shop .wld-google-review{width:190px!important}
body.home .wld-fixed-shop .wld-google-review__link{grid-template-columns:1fr;gap:2px!important}
body.home .wld-fixed-shop .wld-google-review__rating{justify-content:flex-start}
body.home .wld-fixed-shop .wld-google-review__quote{min-height:26px;font-size:10px}
body.home .wld-fixed-shop .wld-google-review__link{padding:5px 9px!important;gap:1px!important}
body.home .wld-fixed-shop .wld-google-review__rating strong{font-size:14px}
body.home .wld-fixed-shop .wld-google-review__count{display:none}
@media(max-width:600px){body.home .wld-hero{height:280px!important;min-height:280px!important}}

/* Keep gift cards purchasable, but omit them from the homepage New In rail. */
[data-wld-product-panel="new-in"] .wld-product-tile:has(a[href$="/product/gift-card/"]){display:none!important;}


/* Team shirts remain purchasable, but are not New In promotions. */
[data-wld-product-panel="new-in"] .wld-product-tile:has(a[href*="-team-shirt/"]){display:none!important;}

