
.catalog-hero{position:relative;padding:0!important;background-color:#102730;color:#fff;background-size:cover;background-position:center}.catalog-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,31,.94),rgba(5,22,31,.83) 45%,rgba(5,22,31,.18))}.catalog-hero__inner{position:relative;min-height:490px;padding-top:180px;padding-bottom:64px;display:flex;align-items:center}.catalog-hero__copy{max-width:760px}.catalog-hero .breadcrumbs,.catalog-hero .breadcrumbs a{color:#e4eff1}.catalog-hero .breadcrumbs{flex-wrap:wrap;overflow-wrap:anywhere}.catalog-hero h1{font-size:clamp(34px,4.1vw,62px);line-height:1.07;overflow-wrap:break-word}.catalog-figure{margin:0;min-width:0}.catalog-figure .product-media{padding:0;min-height:0;background:#e8edf0}.catalog-figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.catalog-figure figcaption{font-size:13px;line-height:1.65;color:#526b7f;margin-top:12px}.catalog-specs{width:100%;border-collapse:collapse;text-align:left;background:transparent}.catalog-specs th,.catalog-specs td{vertical-align:top;padding:18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.catalog-specs th{width:28%;color:#071421}.catalog-product-grid .product-media img{object-fit:contain}.catalog-product-grid .product-card{min-width:0}.catalog-detail .actions{flex-wrap:wrap}.catalog-collection-home .category-art{background-size:cover;background-position:center}.catalog-family-card img{object-fit:cover}
@media(max-width:800px){.catalog-hero__inner{min-height:470px;padding-top:160px;padding-bottom:48px}.catalog-hero__copy{max-width:100%}.catalog-hero:before{background:linear-gradient(90deg,rgba(5,22,31,.94),rgba(5,22,31,.75))}.catalog-detail{gap:32px}.catalog-hero h1{font-size:clamp(30px,7.8vw,48px)}}
@media(max-width:520px){.catalog-specs tr{display:block;border-bottom:1px solid var(--line)}.catalog-specs th,.catalog-specs td{display:block;width:100%;border:0;padding:10px 0}.catalog-specs th{padding-top:18px;padding-bottom:0}.catalog-hero__inner{padding-top:150px;min-height:490px}.catalog-hero__copy p{font-size:15px}.catalog-detail .btn{max-width:100%;white-space:normal}.catalog-product-grid .product-copy h3{overflow-wrap:break-word}}

.catalog-hero{margin-top:0!important}.catalog-hero:before{mask-image:none;background-size:auto}
body[data-product-family="water-bottles"] .page-hero.catalog-hero{background-image:url('sections/water-bottles-hero-20261101-v1.webp')}
body[data-product-family="food-containers"] .page-hero.catalog-hero{background-image:url('sections/food-containers-hero-20261101-v1.webp')}
body[data-product-family="swim-snorkel-gear"] .page-hero.catalog-hero{background-image:url('sections/swim-snorkel-gear-hero-20261101-v1.webp')}
body[data-product-family="camping-hammocks"] .page-hero.catalog-hero{background-image:url('sections/camping-hammocks-hero-20261101-v1.webp')}
body[data-product-family="camping-shelters"] .page-hero.catalog-hero{background-image:url('sections/camping-shelters-hero-20261101-v1.webp')}
body[data-product-family="camping-accessories"] .page-hero.catalog-hero{background-image:url('sections/camping-accessories-hero-20261101-v1.webp')}