.lum-page-hero-section{background:#1b1213}.lum-page-hero{position:relative;isolation:isolate;min-height:min(var(--lum-page-hero-height),calc(100svh - var(--header-group-height, 84px)));overflow:hidden;color:var(--lum-page-hero-color);background:#1b1213}.lum-page-hero__media,.lum-page-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.lum-page-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--lum-page-hero-position);transform:scale(1.002)}.lum-page-hero__veil{z-index:1;background:linear-gradient(90deg,var(--lum-page-hero-overlay) 0%,var(--lum-page-hero-overlay) 28%,transparent 72%)}.lum-page-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - clamp(2rem,6vw,5rem));max-width:90rem;margin-inline:auto;min-height:min(var(--lum-page-hero-height),calc(100svh - var(--header-group-height, 84px)));padding-block:clamp(4.5rem,8vw,7.5rem) clamp(1.5rem,3vw,2.25rem)}.lum-page-hero__copy{width:min(54rem,54vw)}.lum-page-hero__eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 clamp(1.4rem,3vw,2.4rem);color:inherit;font-family:Lum Manrope,sans-serif;font-size:.69rem;font-weight:600;line-height:1.2;letter-spacing:.2em}.lum-page-hero__eyebrow span{width:2.5rem;height:1px;flex:0 0 auto;background:var(--lum-page-hero-accent)}.lum-page-hero__title{max-width:9.5ch;margin:0;color:inherit;font-family:Lum Cormorant Garamond,Georgia,serif;font-size:clamp(4.4rem,7.2vw,8.25rem);font-weight:400;line-height:.82;letter-spacing:-.055em;text-wrap:balance}.lum-page-hero__title span,.lum-page-hero__title em{display:inline}.lum-page-hero__title em{color:var(--lum-page-hero-accent);font-weight:400}.lum-page-hero__description{max-width:43ch;margin:clamp(1.5rem,2.6vw,2.1rem) 0 0;color:inherit;font-family:Lum Manrope,sans-serif;font-size:clamp(.9rem,1vw,1rem);line-height:1.65;opacity:.88}.lum-page-hero__link{display:inline-flex;align-items:center;gap:1rem;margin-top:1.65rem;padding:.9rem 1.05rem .9rem 1.25rem;border:1px solid color-mix(in srgb,var(--lum-page-hero-color) 46%,transparent);border-radius:999px;color:inherit;font-family:Lum Manrope,sans-serif;font-size:.73rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.lum-page-hero__link-arrow{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#1b1213;background:var(--lum-page-hero-accent);font-size:.9rem;transition:transform .18s ease}.lum-page-hero__link:hover,.lum-page-hero__link:focus-visible{color:#1b1213;border-color:var(--lum-page-hero-accent);background:var(--lum-page-hero-accent)}.lum-page-hero__link:hover .lum-page-hero__link-arrow,.lum-page-hero__link:focus-visible .lum-page-hero__link-arrow{background:#f7f0e7;transform:translate(.16rem,.16rem)}.lum-page-hero__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,7vw,6rem);padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--lum-page-hero-color) 27%,transparent);font-family:Lum Manrope,sans-serif;font-size:.63rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lum-page-hero__footer>span{opacity:.75}.lum-page-hero__footer a{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.lum-page-hero__footer a span{color:var(--lum-page-hero-accent);font-size:.9rem}body:has(.lum-page-hero--contact) .section-wrapper:has(.contact-form) .section-content-wrapper>.text-block{flex:0 1 29rem}body:has(.lum-page-hero--contact) .section-wrapper:has(.contact-form) .text-block h2{max-width:8.5ch;margin:0 0 1.5rem;color:#21191a;font-family:Lum Cormorant Garamond,Georgia,serif;font-size:clamp(3.5rem,5.2vw,5.7rem);font-weight:400;line-height:.88;letter-spacing:-.045em}body:has(.lum-page-hero--contact) .section-wrapper:has(.contact-form) .text-block p{max-width:38ch;color:#514647;font-family:Lum Manrope,sans-serif;line-height:1.65}body:has(.lum-page-hero--contact) .section-wrapper:has(.contact-form) .text-block p:last-child{margin-top:2.4rem;color:#9b6d34;font-size:.65rem;letter-spacing:.16em}body:has(.lum-page-hero--contact) .contact-form__form{gap:.85rem}body:has(.lum-page-hero--contact) .contact-form__form-row{gap:.85rem}body:has(.lum-page-hero--contact) .contact-form__input{min-height:3.75rem;padding:1rem 1.15rem;font-family:Lum Manrope,sans-serif;font-size:.85rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}body:has(.lum-page-hero--contact) .contact-form__input:focus{border-color:#9b6d34;outline:0;box-shadow:0 0 0 1px #9b6d34;background:#fffdf9}body:has(.lum-page-hero--contact) .contact-form__input--textarea{min-height:12rem}body:has(.lum-page-hero--contact) .contact-form .submit-button{min-height:3.4rem;margin-top:.4rem;padding-inline:1.65rem;border-radius:999px;font-family:Lum Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body:has(.lum-page-hero--catalog) .main-collection-grid__empty{margin-block:1.5rem 3rem;padding:clamp(3.5rem,8vw,7rem) 1.5rem;border:1px solid #dfd4c6;background:#f7f2ea}body:has(.lum-page-hero--catalog) .main-collection-grid__empty-title{color:#21191a;font-family:Lum Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:400;letter-spacing:-.04em}@media screen and (max-width:749px){.lum-page-hero{min-height:min(45rem,calc(100svh - var(--header-group-height, 72px)))}.lum-page-hero__media img{object-position:var(--lum-page-hero-position-mobile)}.lum-page-hero__veil{background:linear-gradient(0deg,var(--lum-page-hero-overlay) 0%,var(--lum-page-hero-overlay) 44%,transparent 92%)}.lum-page-hero__content{justify-content:flex-end;width:calc(100% - 2rem);min-height:min(45rem,calc(100svh - var(--header-group-height, 72px)));padding-block:11rem 1.25rem}.lum-page-hero__copy{width:100%}.lum-page-hero__eyebrow{margin-bottom:1.25rem;font-size:.61rem}.lum-page-hero__title{max-width:8.7ch;font-size:clamp(3.6rem,17vw,5.25rem);line-height:.84}.lum-page-hero__description{max-width:34ch;margin-top:1.2rem;font-size:.83rem;line-height:1.55}.lum-page-hero__link{margin-top:1.3rem}.lum-page-hero__footer{margin-top:2.4rem;font-size:.54rem;letter-spacing:.12em}body:has(.lum-page-hero--contact) .section-wrapper:has(.contact-form) .section-content-wrapper>.text-block{flex-basis:auto}body:has(.lum-page-hero--contact) .section-wrapper:has(.contact-form) .text-block h2{font-size:clamp(3.25rem,15vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.lum-page-hero__link,.lum-page-hero__link-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lum-page-hero.css.map */
