.wed{--wed-ivory: #f6f1e7;--wed-ivory-soft: rgba(246, 241, 231, .68);--wed-charcoal: #23231f;--wed-black: #141412;--wed-olive: #3c4032;--wed-gold: #b08d4f;--wed-gold-soft: rgba(176, 141, 79, .35);--wed-burgundy: #6e2f38;background:var(--wed-black);color:var(--wed-ivory);font-family:var(--font-body, "Jost", sans-serif);overflow-x:clip}.wed ::selection{background:var(--wed-gold);color:var(--wed-black)}.wed h1,.wed h2,.wed h3{font-family:var(--font-display, "Cormorant Garamond", serif);font-weight:500;color:var(--wed-ivory)}.wed .wed-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--wed-gold);margin-bottom:16px}.wed-book-pill{position:fixed;right:22px;bottom:22px;z-index:80;background:var(--wed-gold);color:var(--wed-black);font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;padding:15px 26px;border-radius:999px;box-shadow:0 12px 34px #00000059;transition:.25s}.wed-book-pill:hover{background:var(--wed-ivory);transform:translateY(-2px)}.wed-pin{position:relative}.wed-pin-hero{height:320vh}.wed-pin-scrub{height:280vh}.wed-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;align-items:center}.wed-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wed-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wed-black);pointer-events:none}.wed-scrim-l{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,20,18,.72) 0%,rgba(20,20,18,.25) 46%,transparent 70%);pointer-events:none}.wed-scrim-b{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(20,20,18,.78) 100%);pointer-events:none}.wed-hero-copy{position:relative;z-index:5;max-width:560px;padding:0 clamp(22px,6vw,90px)}.wed-hero-copy h1{font-size:clamp(38px,5.4vw,76px);line-height:1.06;letter-spacing:.05em;margin-bottom:20px;opacity:0;transform:translateY(30px);transition:opacity 1s ease .1s,transform 1s ease .1s}.wed-hero-sub{font-size:clamp(13px,1.4vw,16px);letter-spacing:1.2px;color:var(--wed-ivory-soft);opacity:0;transform:translateY(22px);transition:opacity 1s ease .3s,transform 1s ease .3s}.wed-hero-copy .wed-kicker{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.wed-hero-copy.lit h1,.wed-hero-copy.lit .wed-hero-sub,.wed-hero-copy.lit .wed-kicker{opacity:1;transform:none}.wed-scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:5;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--wed-ivory-soft)}.wed-scroll-hint:after{content:"";display:block;width:1px;height:32px;margin:10px auto 0;background:linear-gradient(var(--wed-gold),transparent)}.wed-label{position:absolute;z-index:6;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;font-size:clamp(12px,1.3vw,15px);letter-spacing:2.4px;text-transform:uppercase;color:var(--wed-ivory);text-shadow:0 2px 18px rgba(0,0,0,.85)}.wed-label:before{content:"";display:inline-block;width:26px;height:1px;background:var(--wed-gold);vertical-align:middle;margin-right:12px}.wed-label.show{opacity:1;transform:none}.wed-stage-title{position:absolute;top:clamp(76px,11vh,120px);left:0;right:0;z-index:6;text-align:center;pointer-events:none;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--wed-ivory-soft)}.wed-film{position:relative;min-height:92vh;display:grid;align-items:end;overflow:hidden}.wed-film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wed-film-copy{position:relative;z-index:5;max-width:660px;padding:clamp(60px,9vh,110px) clamp(22px,6vw,90px)}.wed-film-copy h2{font-size:clamp(30px,3.8vw,54px);line-height:1.1;letter-spacing:.04em;margin-bottom:14px}.wed-film-copy p{font-size:clamp(13.5px,1.4vw,16px);line-height:1.75;color:var(--wed-ivory-soft);margin:0}.wed-film-copy p+p{margin-top:10px}.wed-film-copy,.wed-film-copy h2{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.wed-film-copy.lit,.wed-film-copy.lit h2{opacity:1;transform:none}.wed-film.alt{justify-items:end}.wed-film.alt .wed-scrim-l{background:linear-gradient(270deg,rgba(20,20,18,.72) 0%,rgba(20,20,18,.25) 46%,transparent 70%)}.wed-film.alt .wed-film-copy{text-align:right}.wed-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.wed-film-copy.lit .wed-chips{opacity:1}.wed-chip{font-size:11px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--wed-ivory);border:1px solid var(--wed-gold-soft);padding:11px 20px;border-radius:999px;transition:.22s}.wed-chip:hover{background:var(--wed-gold);border-color:var(--wed-gold);color:var(--wed-black)}.wed-film.alt .wed-chips{justify-content:flex-end}.wed-finale{position:relative;min-height:100vh;display:grid;place-items:center;text-align:center;overflow:hidden;background:var(--wed-black)}.wed-finale video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.wed-finale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#14141240,#141412e0)}.wed-finale-copy{position:relative;z-index:5;max-width:780px;padding:120px 22px}.wed-finale-copy h2{font-size:clamp(32px,4.6vw,64px);line-height:1.12;letter-spacing:.07em;margin-bottom:18px}.wed-finale-copy p{font-size:clamp(13.5px,1.4vw,16px);letter-spacing:1px;color:var(--wed-ivory-soft);margin-bottom:44px}.wed-finale-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.wed-btn-gold{display:inline-block;background:var(--wed-gold);color:var(--wed-black);font-size:12px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;padding:18px 40px;transition:.25s}.wed-btn-gold:hover{background:var(--wed-ivory)}.wed-btn-ghost{display:inline-block;color:var(--wed-ivory);border:1px solid rgba(246,241,231,.3);font-size:12px;letter-spacing:2.6px;text-transform:uppercase;padding:18px 40px;transition:.25s}.wed-btn-ghost:hover{border-color:var(--wed-gold);color:var(--wed-gold)}@media(max-width:760px){.wed-film{min-height:78vh}.wed-film.alt .wed-film-copy{text-align:left}.wed-film.alt .wed-chips{justify-content:flex-start}.wed-book-pill{right:14px;bottom:14px;padding:13px 20px}}@media(prefers-reduced-motion:reduce){.wed-pin-hero,.wed-pin-scrub{height:auto}.wed-stage{position:relative;height:auto;aspect-ratio:16/9}.wed-shade{display:none}.wed-hero-copy h1,.wed-hero-sub,.wed-hero-copy .wed-kicker,.wed-film-copy,.wed-film-copy h2,.wed-label{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/wedding-cinema.css.map */
