/* Shared product typography: the site's Barlow Condensed + Inter pairing. */
#detail{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.7}
#detail h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(56px,5.4vw,76px);line-height:.96;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word}
#detail h3,#detail summary{font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:.035em;text-transform:uppercase}
#detail .detail-kicker,#detail .equipment-top{font-size:14px;line-height:1.5;letter-spacing:.08em}
#detail .equipment-top span:last-child{font-size:12px}
#detail .equipment-line{font-size:14px;line-height:1.5;letter-spacing:.08em}
#detail .equipment-intro,#detail .recovery-description,#detail .variant-controls>p{font-size:17px;line-height:1.8;color:#484848}
#detail .equipment-metrics strong,#detail .recovery-metrics strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;font-weight:800;line-height:1.05}
#detail .equipment-metrics span,#detail .recovery-metrics small{font-size:13px;line-height:1.5;color:#626262}
#detail .equipment-selector h3{font-size:24px}
#detail .equipment-selector h3 span{font-family:Inter,Arial,sans-serif;font-size:16px;text-transform:none;letter-spacing:0}
#detail .equipment-colors button,#detail .equipment-sizes button,#detail .size-choices button,#detail select{font-size:16px;line-height:1.4;padding:12px 16px}
#detail .equipment-points li{font-size:16px;line-height:1.75;color:#444}
#detail .equipment-accordion{font-size:16px;line-height:1.75;padding:21px 0}
#detail .equipment-accordion summary{font-size:25px;letter-spacing:.025em}
#detail .equipment-accordion dl>div{padding:12px 0}
#detail .equipment-accordion dt{color:#666}
#detail .equipment-accordion dd{font-weight:500}
#detail .equipment-caption,#detail .variant-image-caption{font-size:14px;line-height:1.6;color:#626262}
#detail .equipment-thumbs span,#detail .recovery-thumbnails button{font-size:12px;line-height:1.5}
#detail .equipment-thumbs img{height:72px}
#detail .equipment-doc,#detail .recovery-doc,#detail .recovery-enlarge{font-size:14px;line-height:1.6;letter-spacing:.015em}
#detail .equipment-availability,#detail .detail-note,#detail .variant-image-note,#detail .recovery-data-note{font-size:14px;line-height:1.75;color:#666}
#detail .options div,#detail .recovery-specs,#detail .recovery-specs dt,#detail .recovery-specs dd{font-size:16px;line-height:1.7}
#detail .selected-variant{font-size:19px;line-height:1.5}
#detail .flavour-label{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;letter-spacing:.025em}
#detail .recovery-feature-grid p,#detail .recovery-pair p,#detail .recovery-usage p{font-size:16px;line-height:1.8}
#detail .recovery-tag{font-size:16px;line-height:1.5}
#detail .recovery-gallery-count,#detail .image-disclosure{font-size:13px;line-height:1.6}
#detail .recovery-feature-grid h3{font-size:29px}
#detail .equipment-metrics{gap:0}
@media(max-width:760px){
 #detail{font-size:16px}
 #detail h2{font-size:56px;line-height:.98}
 #detail h3,#detail summary,#detail .equipment-accordion summary{font-size:24px}
 #detail .equipment-intro,#detail .recovery-description,#detail .variant-controls>p{font-size:16px;line-height:1.8}
 #detail .equipment-top,#detail .detail-kicker{font-size:12px}
 #detail .equipment-line{font-size:13px}
 #detail .equipment-metrics strong,#detail .recovery-metrics strong{font-size:29px}
 #detail .equipment-metrics span,#detail .recovery-metrics small{font-size:12px}
 #detail .equipment-metrics div{padding:0 8px;min-width:0}
 #detail .equipment-metrics strong{overflow-wrap:break-word}
 #detail .equipment-accordion dl>div{grid-template-columns:35% minmax(0,1fr);gap:12px}
 #detail .equipment-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}
 #detail .equipment-thumbs img{height:62px}
 #detail .equipment-thumbs span{font-size:12px}
 #detail .equipment-caption{font-size:13px}
 #detail .equipment-colors button,#detail .equipment-sizes button{padding:11px 13px}
}
