.sea-home{--sea-ink: #07394a;--sea-blue: #b9e5ec;--sea-foam: #edf8f8;color:var(--sea-ink);overflow:hidden}.sea-home__hero{position:relative;min-height:min(78rem,calc(100svh - 8rem));display:grid;isolation:isolate;background:var(--sea-blue)}.sea-home__hero:after{content:"";grid-area:1 / 1;z-index:1;pointer-events:none;background:linear-gradient(90deg,#001620b3,#001b2694 24%,#001f2b38,#001f2b00 62%)}.sea-home__hero-media,.sea-home__hero-copy{grid-area:1 / 1}.sea-home__hero-media{position:relative;z-index:0;min-height:58rem}.sea-home__hero-picture,.sea-home__hero-image{display:block;width:100%;height:100%}.sea-home__hero-image{object-fit:cover}.sea-home__hero-copy{position:relative;z-index:2;align-self:center;width:min(100%,45rem);margin:0 0 0 max(2rem,calc((100% - var(--page-width)) / 2 + 5rem));padding:0;color:#fff;transform:translateY(3rem)}.sea-home__eyebrow,.sea-home__card-eyebrow{margin:0 0 1rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sea-home__hero-copy h1{margin:0;color:#fff;text-transform:uppercase;text-wrap:balance}.sea-home__lead{max-width:34ch;margin:1.5rem 0 2rem;font-size:160%;line-height:3rem}.sea-home__hero-copy .button{--color-button: 255, 255, 255;--color-button-text: 0, 0, 0}.sea-home .button:focus-visible,.sea-home__card-link:focus-visible{outline:.3rem solid var(--sea-ink);outline-offset:.4rem}.sea-home__decision{max-width:76rem;padding-block:7rem 5rem;text-align:center}.sea-home__decision h2,.sea-home__secondary-heading{margin:0 0 1.4rem;color:var(--sea-ink);text-wrap:balance}.sea-home__decision p{margin:0 auto;max-width:58ch;font-size:1.7rem}.sea-home__products{padding-bottom:7rem}.sea-home__secondary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(26rem,.75fr);gap:3rem;align-items:center;margin-top:7rem;padding:4rem;border-radius:2rem;background:radial-gradient(circle at 14% 18%,#b9e5ecd1,#b9e5ec00 48%),linear-gradient(135deg,#f5fbfb,#e4f3f4 48%,#cfe9ed);box-shadow:inset 0 0 0 .1rem #07394a0a}.sea-home__secondary-intro{max-width:56rem}.sea-home__secondary-intro p{margin:0;font-size:1.7rem}.sea-home__exploration{padding-top:0}.sea-home__swipe-hint{display:none}.sea-home__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.sea-home__card{min-width:0}.sea-home__card-link{display:block;height:100%;border-radius:1.4rem;overflow:hidden;color:inherit;background:rgb(var(--color-background));box-shadow:0 .8rem 2.6rem #07394a17;text-decoration:none}.sea-home__card-media{aspect-ratio:1 / 1;overflow:hidden;background:#f4f5f3}.sea-home__card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-default) ease}.sea-home__card-image--placeholder{fill:#07394a2e}.sea-home__card-copy{padding:2rem}.sea-home__card-copy h3,.sea-home__card-price{margin:0}.sea-home__card-price{padding-top:.6rem}.sea-home__text-link{display:inline-block;margin-top:1.5rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem}@media screen and (hover:hover){.sea-home__card-link:hover .sea-home__card-image{transform:scale(1.025)}}@media screen and (max-width:749px){.sea-home__hero{min-height:60rem;display:grid}.sea-home__hero-media{min-height:60rem;aspect-ratio:auto}.sea-home__hero:after{background:linear-gradient(0deg,#00141dc7,#001822a3 24%,#001d283d 52%,#001d2800 72%)}.sea-home__hero-copy{align-self:end;width:calc(100% - 3.2rem);max-width:100%;margin:0 auto 2.4rem;padding:0;color:#fff;text-align:center;text-shadow:0 .1rem .5rem rgba(0,0,0,.48);transform:none}.sea-home__hero-copy h1{max-width:none;color:#fff}.sea-home__lead{display:none}.sea-home__hero-copy .button{margin-top:1.8rem}.sea-home__decision{padding-block:5rem 4rem}.sea-home__products{padding-bottom:5rem}.sea-home__secondary{grid-template-columns:1fr;margin-top:5rem;padding:2.4rem}.sea-home__secondary .sea-home__card{max-width:42rem;margin-inline:auto}.sea-home__exploration{padding-top:0}.sea-home__swipe-hint{display:block;margin:0 0 1.4rem;color:#07394ac7;font-size:1.3rem;font-weight:600;letter-spacing:.02em;text-align:center}.sea-home__grid{display:flex;gap:1.4rem;margin-right:-1.5rem;padding:0 4.8rem 1.5rem 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0 4.8rem;scroll-snap-type:x mandatory}.sea-home__grid .sea-home__card{flex:0 0 min(76vw,30rem);scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.sea-home__card-image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-homepage-sea-world.css.map */
