.page-template-page-hoodie-detail,.whd-page{background:#050505;color:#fff}.whd-page{overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.whd-page *{box-sizing:border-box}.whd-page a{text-decoration:none}.whd-kicker{margin:0 0 16px;color:#ed0015;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.whd-hero{position:relative;isolation:isolate;min-height:calc(100vh - 80px);padding:clamp(78px,8vw,120px) max(22px,5vw) 0;background:#050505}.whd-bg{position:absolute;inset:0;z-index:-2;opacity:.28}.whd-bg:after{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.93) 28%,rgba(5,5,5,.65) 56%,#050505 100%),radial-gradient(circle at 62% 20%,rgba(214,0,28,.22),transparent 36%);content:""}.whd-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.74)}.whd-hero-inner{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(34px,5vw,80px);min-height:calc(100vh - 190px);max-width:1440px;margin:0 auto}.whd-copy h1{max-width:620px;margin:0;color:#f6f6f6;font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(5rem,10vw,10.5rem);font-weight:400;line-height:.78;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 16px 50px rgba(0,0,0,.65)}.whd-copy>p:not(.whd-kicker){max-width:430px;margin:22px 0 0;color:#dedede;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.7}.whd-price-panel{display:inline-flex;align-items:center;gap:18px;margin:34px 0 16px;padding:15px 22px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(0,0,0,.48);box-shadow:0 24px 80px rgba(0,0,0,.34);backdrop-filter:blur(14px)}.whd-price-panel span{max-width:46px;color:#cfcfcf;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.whd-price-panel strong{color:#ed0015;font-family:Outfit,Inter,sans-serif;font-size:clamp(2.5rem,4.8vw,4.6rem);font-weight:900;line-height:.8}.whd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.whd-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 27px;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.whd-btn:hover{color:#fff;transform:translateY(-2px)}.whd-btn--primary{border-color:#ed0015;background:#ed0015;box-shadow:0 18px 46px rgba(237,0,21,.34)}.whd-btn--ghost{background:rgba(0,0,0,.35)}.whd-product-shot{position:relative;display:grid;align-items:center;justify-items:center;min-height:min(72vh,720px);margin:0}.whd-product-shot:before{position:absolute;inset:10% 6% 2%;background:radial-gradient(circle at 50% 42%,rgba(237,0,21,.2),transparent 37%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0));clip-path:polygon(10% 8%,100% 0,90% 100%,0 92%);content:""}.whd-product-shot span{position:absolute;top:7%;right:7%;z-index:2;padding:8px 12px;border:1px solid rgba(237,0,21,.5);background:rgba(5,5,5,.72);color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.whd-product-shot img{position:relative;z-index:1;max-width:min(88%,780px);max-height:70vh;object-fit:contain;filter:drop-shadow(0 34px 60px rgba(0,0,0,.7))}.whd-page--duality .whd-product-shot img{max-width:min(94%,840px)}.whd-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1220px;margin:0 auto;border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.55);backdrop-filter:blur(12px)}.whd-proof div{display:flex;align-items:center;gap:14px;min-height:78px;padding:14px 22px;border-right:1px solid rgba(255,255,255,.1)}.whd-proof div:last-child{border-right:0}.whd-proof b{display:grid;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#ed0015;font-size:.7rem;place-items:center}.whd-proof span{font-size:.68rem;font-weight:800;line-height:1.35;text-transform:uppercase}.whd-details{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(32px,6vw,90px);padding:clamp(80px,10vw,150px) max(22px,6vw);background:linear-gradient(180deg,#050505,#0b0b0b)}.whd-details h2{margin:0;max-width:520px;font-family:Outfit,Inter,sans-serif;font-size:clamp(2.8rem,6vw,6rem);line-height:.86;letter-spacing:-.05em}.whd-detail-copy>p{max-width:720px;margin:0 0 28px;color:#a9a9a9;font-size:1rem;line-height:1.85}.whd-detail-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#252525}.whd-detail-copy dl div{min-height:112px;padding:24px;background:#101010}.whd-detail-copy dt{color:#ed0015;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.whd-detail-copy dd{margin:10px 0 0;color:#f1f1f1;font-size:.88rem;line-height:1.55}.whd-buy-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:20px;border:1px solid rgba(255,255,255,.14);background:#080808}.whd-buy-strip span{display:block;color:#777;font-size:.62rem;font-weight:900;text-transform:uppercase}.whd-buy-strip strong{display:inline-block;margin-top:4px;font-size:1.4rem}.whd-buy-strip del{margin-left:10px;color:#777;font-size:.9rem}.whd-page--kaali .whd-price-panel strong,.whd-page--woolf .whd-price-panel strong{color:#fff;font-size:clamp(2rem,3vw,3rem)}@media(max-width:1050px){.whd-hero-inner{grid-template-columns:1fr;min-height:auto}.whd-copy{padding-top:20px}.whd-product-shot{min-height:560px}.whd-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.whd-proof div:nth-child(2){border-right:0}.whd-proof div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.whd-details{grid-template-columns:1fr}}@media(max-width:680px){.whd-hero{min-height:0;padding:72px 18px 0}.whd-copy h1{font-size:clamp(4.4rem,22vw,6.4rem)}.whd-price-panel{width:100%;justify-content:center}.whd-actions,.whd-actions .whd-btn{width:100%}.whd-product-shot{min-height:430px}.whd-product-shot img{max-width:112%;max-height:430px}.whd-proof{grid-template-columns:1fr}.whd-proof div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.whd-proof div:last-child{border-bottom:0}.whd-details{padding:78px 18px}.whd-detail-copy dl{grid-template-columns:1fr}.whd-buy-strip{align-items:stretch;flex-direction:column}.whd-buy-strip .whd-btn{width:100%}}