.waitlist-hero{--wh-cream: #FFFCF9;--wh-cream-deep: #FBF4EA;--wh-mahogany: #480903;--wh-rust: #B54B12;--wh-orange: #CE793A;--wh-ink: #2C2C2A;--wh-gutter: clamp(24px, 6vw, 96px);display:grid;grid-template-columns:1fr 1fr;min-height:96vh;position:relative;font-family:var(--font-body--family, sans-serif);color:var(--wh-ink)}.waitlist-hero *{box-sizing:border-box}.waitlist-hero h1{font-family:var(--font-heading--family, serif);font-weight:400;line-height:.96;color:var(--wh-mahogany);margin:0}.waitlist-hero .eyebrow{font-family:var(--font-body--family, sans-serif);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--wh-rust);margin-bottom:8px}.waitlist-hero .label-small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.waitlist-hero .hairline{border:none;border-top:1px solid rgba(72,9,3,.18);margin-bottom:14px}.waitlist-hero .hairline--inverse{border-top-color:#ffffff59}.waitlist-hero .btn{display:inline-block;background:var(--wh-mahogany);color:var(--wh-cream);font-family:var(--font-body--family, sans-serif);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:16px 28px;border:none;border-radius:3px;cursor:pointer;width:100%;text-align:center}.waitlist-hero .form-block{max-width:none}.waitlist-hero .form-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.waitlist-hero .form-fields input{min-width:0;border:1px solid var(--wh-mahogany);border-radius:3px;background:transparent;padding:13px 16px;font-family:var(--font-body--family, sans-serif);font-size:14px;color:var(--wh-ink)}.waitlist-hero .form-fields input:focus{outline:none}.waitlist-hero .fine{font-size:12px;color:#8a7c5e;margin-top:16px;text-align:center}.waitlist-hero .text-link{font-size:13px;letter-spacing:.02em}.waitlist-hero .text-link a{color:var(--wh-mahogany);text-decoration:underline;text-underline-offset:3px;font-weight:500}.waitlist-hero__copy{background:var(--wh-cream-deep);padding:36px var(--wh-gutter) 30px;display:flex;flex-direction:column;justify-content:space-between}.waitlist-hero__copy-mid{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:480px;padding:40px 0}.waitlist-hero__copy-mid h1{font-size:clamp(52px,6vw,88px);letter-spacing:-.01em;margin:6px 0 28px}.waitlist-hero__copy-mid h1 em{display:block;font-style:italic;font-weight:400;color:var(--wh-rust);margin-top:2px}.waitlist-hero__body{font-size:15px;color:#55524c;max-width:40ch;margin:0 0 18px;line-height:1.65}.waitlist-hero__body p{margin:0}.waitlist-hero__copy-bottom{padding-top:20px}.waitlist-hero__copy-bottom-row{display:flex;justify-content:space-between;color:var(--wh-mahogany)}.waitlist-hero__photo{position:relative;overflow:hidden}.waitlist-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.waitlist-hero__photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#e8ddc9,#e8ddc9 10px,#ded1b6 10px 20px)}.waitlist-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2c140a47,#2c140a1a 30% 65%,#2c140a66);pointer-events:none;z-index:1}.waitlist-hero__card{position:absolute;z-index:3;left:50%;top:52%;transform:translate(-50%,-50%);width:min(380px,82%);background:var(--wh-cream);padding:34px 32px 28px;box-shadow:0 24px 60px #00000040}.waitlist-hero__card:before,.waitlist-hero__card:after{content:"";display:block;height:1px;background:var(--wh-mahogany)}.waitlist-hero__card:before{margin-bottom:3px}.waitlist-hero__card:after{margin-bottom:22px}.waitlist-hero__card-label{text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--wh-rust);font-weight:700;margin-bottom:18px}.waitlist-hero__photo-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:0 var(--wh-gutter) 30px}.waitlist-hero__photo-bottom .hairline{margin-bottom:14px}.waitlist-hero__photo-bottom-row{display:flex;justify-content:space-between;color:var(--wh-cream)}@media(max-width:860px){.waitlist-hero{grid-template-columns:1fr}.waitlist-hero__photo{min-height:60vh}.waitlist-hero__card{width:min(340px,88%)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-waitlist-hero.css.map */
