/* Hoodie-only additions within the accepted six-panel shell. */
.hoodie-manufacturer{font-size:13px;line-height:1.7;color:#bdb9b2;margin:0 0 24px;max-width:650px}
.hoodie-detail .detail-intro-copy h1{font-size:clamp(45px,5.2vw,87px)}
.hoodie-development-spec,.hoodie-questions{max-width:540px;margin-top:24px}
.hoodie-development-spec>h3,.hoodie-questions>h3{font-size:11px;letter-spacing:.13em;color:#ed454a;margin:0 0 10px}
.hoodie-development-spec dl{margin:0}.hoodie-development-spec dl>div{display:grid;grid-template-columns:34% minmax(0,1fr);gap:8px;padding:10px 0;border-top:1px solid #55524e;font-size:12px;line-height:1.5}
.hoodie-development-spec dt{font-weight:700;color:#eee}.hoodie-development-spec dd{margin:0;color:#c9c5bd}
.hoodie-development-spec>p{font-size:11px;line-height:1.6;color:#aaa7a0}
.hoodie-questions details{border-top:1px solid #aaa49b;padding:12px 0}
.hoodie-questions summary{font-size:13px;line-height:1.5;font-weight:600;cursor:pointer}
.hoodie-questions details p{font-size:13px;line-height:1.65;color:#57534e;margin:12px 0 0}
.hoodie-detail .detail-copy h2{font-size:clamp(34px,3.45vw,60px)}
.hoodie-detail .poster-on-photo{top:auto;bottom:6%;width:75%;left:5%}
.hoodie-detail .poster-on-photo h3{font-size:clamp(42px,4.3vw,74px)}
.hoodie-detail .poster-shade{background:linear-gradient(0deg,rgba(8,8,8,.8),rgba(8,8,8,0) 55%)}
@media(max-width:600px){.hoodie-detail .detail-intro-copy h1{font-size:clamp(41px,11.3vw,64px)}.hoodie-detail .detail-copy h2{font-size:43px}.hoodie-detail .poster-on-photo h3{font-size:48px}.hoodie-detail .poster-on-photo{width:86%}.hoodie-detail .poster-05 .poster-full-photo img{object-fit:contain;background:#24221f}.hoodie-development-spec dl>div{grid-template-columns:32% minmax(0,1fr)}}
