.helmet-image{aspect-ratio:1.3;overflow:hidden;margin-bottom:14px}
.helmet-image img{display:block;position:absolute;width:var(--helmet-w,100%);left:var(--helmet-x,0%);bottom:var(--helmet-b,0%);height:auto;max-width:none;object-fit:contain;transform-origin:50% 65%}
.helmet-card-copy{padding-inline:2%}
.helmet-card h3{font-size:clamp(34px,3vw,44px)}
.helmet-variant{font-size:12px;line-height:1.7;color:var(--muted);margin-top:3px}
.helmet-sizes{font-size:12px;line-height:1.8;margin-top:10px;max-width:34ch}
.helmet-sizes span{white-space:nowrap}
.helmet-card--text{align-self:end;border-top:1px solid var(--line);padding-top:24px}
.helmet-photo-note{font-size:12px;line-height:1.65;color:var(--muted);margin-top:9px}
.helmet-page .catalog-availability{max-width:100ch}
.helmet-page .catalog-grid{row-gap:48px}
@media(max-width:760px){.helmet-card h3{font-size:30px}.helmet-image{aspect-ratio:1.2;margin-bottom:10px}.helmet-image img{width:var(--helmet-w-mobile,100%);left:var(--helmet-x-mobile,0%);bottom:var(--helmet-b-mobile,0%)}.helmet-variant,.helmet-sizes{font-size:11px}.helmet-sizes{margin-top:7px}.helmet-page .catalog-grid{row-gap:34px}.helmet-card--text{padding-top:18px}.helmet-page .catalog-grid[data-visible-count="1"]{max-width:396px;margin-inline:auto}.helmet-page .catalog-grid[data-visible-count="1"] .helmet-image{max-height:none;max-width:none;margin-left:0;margin-right:0}.helmet-photo-note{font-size:11px}}
@media(max-width:359px){.helmet-card h3{font-size:27px}}
