.page-intro{--pi-text-color: #ffffff;--pi-overlay-opacity: .3;--pi-heading-width: 640px;--pi-text-width: 560px;--pi-text-size: 16px;--pi-label-column: 360px;position:relative;display:flex;height:100vh;height:100svh;overflow:hidden;color:var(--pi-text-color)}.page-intro--align-top{align-items:flex-start}.page-intro--align-middle{align-items:center}.page-intro--align-bottom{align-items:flex-end}.page-intro__media{position:absolute;top:0;right:0;bottom:0;left:0}.page-intro__media picture,.page-intro__media img,.page-intro__video,.page-intro__video video,.page-intro__placeholder{display:block;width:100%;height:100%;object-fit:cover}.page-intro__video video{pointer-events:none}.page-intro__video video::-webkit-media-controls{display:none!important}.page-intro__video video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.page-intro__placeholder{background:rgb(var(--bg-color))}.page-intro__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,var(--pi-overlay-opacity)),#0000 60%)}.page-intro--overlay-full .page-intro__overlay{background:rgba(0,0,0,var(--pi-overlay-opacity))}.page-intro__content{position:relative;z-index:2;width:100%;padding-top:40px;padding-bottom:40px}body:has(.pageheader--transparent-permitted) #content>.container>.shopify-section:first-child .page-intro__content{padding-top:calc(40px + var(--theme-header-height, 0px) + var(--header-top-sections-height, 0px))}.page-intro__label{margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:inherit}.page-intro__heading{max-width:var(--pi-heading-width);margin:0;font-size:32px;font-weight:500;line-height:1.15;color:inherit}.page-intro__text{max-width:var(--pi-text-width);margin:18px 0 0;font-size:var(--pi-text-size);line-height:1.5;color:inherit}.page-intro__text>:first-child{margin-top:0}.page-intro__text>:last-child{margin-bottom:0}@media(min-width:768px){.page-intro__body{display:grid;grid-template-columns:minmax(0,var(--pi-label-column)) minmax(0,1fr);align-items:baseline;column-gap:40px}.page-intro__label{grid-column:1;grid-row:1;margin-bottom:0}.page-intro__heading{grid-column:2;grid-row:1}.page-intro__text{grid-column:2;grid-row:2}}@media(min-width:1000px){.page-intro__body{column-gap:50px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/lnl-page-intro.css.map */
