.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}@media(max-width:600px){.hero-video{object-position:center top;width:100%;height:100%;object-fit:cover}}[data-reveal]{opacity:0;transform:translateY(48px);transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)}[data-reveal].vis{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.1s}[data-reveal][data-d="2"]{transition-delay:.2s}[data-reveal][data-d="3"]{transition-delay:.35s}[data-reveal][data-d="4"]{transition-delay:.5s}.p-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.p-card-media{overflow:hidden;background:#fbfbfb;aspect-ratio:3/4;margin-bottom:22px;position:relative;display:block}.p-card-media img,.p-card-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.p-card:hover .p-card-media img,.p-card:hover .p-card-media video{transform:scale(1.04)}.feature-link:hover{border-color:#fffc!important}.heritage-link:hover{opacity:.5!important}.cta-btn:hover{opacity:.82!important}@media(max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)!important}.feature-split,.heritage-row{grid-template-columns:1fr!important}.section-pad{padding-left:24px!important;padding-right:24px!important}}@media(max-width:600px){.products-grid{grid-template-columns:1fr!important}}section:has(>.hero-video){flex-direction:column!important;justify-content:flex-start!important;height:100vh!important;height:100svh!important;min-height:640px!important;box-sizing:border-box;padding:88px 0 28px}section:has(>.hero-video)>.section-pad{margin:auto!important;width:100%;box-sizing:border-box}section:has(>.hero-video) h1{font-size:clamp(38px,9vw,128px)!important}section:has(>.hero-video) #scroll-indicator{position:static!important;transform:none!important;flex:none;margin:0 auto!important;z-index:2;gap:8px!important}section:has(>.hero-video) #scroll-indicator>div{height:36px!important}@media(max-width:600px){section:has(>.hero-video){padding:76px 0 20px}section:has(>.hero-video)>.section-pad p:first-child{margin-bottom:22px!important}section:has(>.hero-video) h1{margin-bottom:20px!important}section:has(>.hero-video)>.section-pad p:nth-of-type(2){margin-bottom:32px!important}section:has(>.hero-video)>.section-pad a{padding:15px 32px!important;font-size:11px!important}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/cl-home.css.map */
