
.hero:before{background-image:url('/assets/scenes/site-dawn-1280.webp');background-position:center 52%}
.ethos-panel{background-image:linear-gradient(0deg,#101a10b0,transparent 80%),url('/assets/scenes/brand-together-1280.webp');background-size:cover;background-position:center;min-height:540px}
.entry-scene{margin:30px 0 36px}.entry-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.entry-scene figcaption{font-size:11px;letter-spacing:.05em;color:#616657;margin-top:8px}
.product-scene{margin:0 0 22px}.product-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.product-scene figcaption{font-size:14px;line-height:1.5;color:#424b3e;padding:10px 0 0}.product-scene figcaption span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#646a5b;margin-bottom:4px}
@media(max-width:760px){.hero:before{background-position:70% center}.ethos-panel{min-height:360px}.entry-scene{margin:24px 0}.gear-card{min-width:0}}
@media print{.entry-scene,.product-scene{display:none}}

.brand-about{padding-top:70px;padding-bottom:50px;max-width:1000px}.brand-about h1{font-size:clamp(58px,8vw,105px);line-height:.98;margin:24px 0}.brand-about h1 em{color:#866632;font-style:normal}.brand-about>p{max-width:720px;font-size:18px;line-height:1.8}.brand-about .about-intro{font-size:25px;line-height:1.5}.brand-photo{margin:38px 0 0}.brand-photo img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.brand-photo figcaption{font-size:11px;color:#616657;margin-top:8px}#about-content .about-story{display:block;max-width:1000px}#about-content .about-story h2{max-width:700px;margin:20px 0 30px}#about-content .about-story p{max-width:760px}@media(max-width:760px){.brand-about{padding-top:35px}.brand-about .about-intro{font-size:22px}}
