.bridal{--om-bone:#F5F1EA;--om-ink:#1A1814;--om-taupe:#8C8680;--om-whisper:#E4D5D3;--om-clay:#B0998A;--om-serif: "Albra", Georgia, serif;--om-sans: "BauhausSoyaDisplay", sans-serif;--om-ease: cubic-bezier(.22,.61,.36,1);position:relative;background:var(--om-bone);color:var(--om-ink);font-family:var(--om-sans);overflow-x:clip}.bridal *{box-sizing:border-box}.bridal a{color:inherit;text-decoration:none}.bridal img{display:block;width:100%;height:100%;object-fit:cover}.bridal button,.bridal input{font-family:inherit}@media(prefers-reduced-motion:reduce){.bridal *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bridal-eyebrow{font-family:var(--om-sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--om-taupe);font-weight:400}.serif-xl{font-family:var(--om-serif);font-weight:300;letter-spacing:.01em;line-height:1.05}.bridal-threshold{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--om-ink);display:flex;align-items:center;justify-content:center;transition:opacity 1.1s var(--om-ease),visibility 1.1s var(--om-ease)}.bridal-threshold.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.bridal-threshold-word{font-style:italic;font-size:clamp(20px,3vw,32px);color:var(--om-bone);letter-spacing:.08em;padding:0 24px;text-align:center}.bridal-hero{position:relative;height:90vh;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.bridal-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#1a18148c,#1a18142e 32%,#1a181400 60%)}.bridal-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(160deg,#efe9e0,#e3d9cd 45%,#cfc0af)}.bridal-hero-img{position:absolute;top:0;right:0;bottom:0;left:0}.bridal-hero-img-mobile{display:none}@media(max-width:750px){.bridal-hero-img-desktop{display:none}.bridal-hero-img-mobile{display:block}}.bridal-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bridal-hero-content{position:relative;z-index:2;padding:0 5vw 9vh;max-width:900px}.bridal-hero-eyebrow{color:var(--om-bone);opacity:.75;margin-bottom:18px}.bridal-hero-title{font-size:clamp(40px,8vw,92px);color:var(--om-bone)}.bridal-hero-title span{display:inline-block}.bridal-hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);opacity:.55}.bridal-chevron{width:1px;height:34px;background:var(--om-bone);position:relative;overflow:hidden}.bridal-chevron:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--om-bone);animation:bridal-chevron-drop 2.4s ease-in-out infinite}@keyframes bridal-chevron-drop{0%{top:-100%}60%{top:100%}to{top:100%}}.bridal-hero .bridal-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bridal-hero .bridal-hero-img-desktop{display:block}.bridal-hero .bridal-hero-img-mobile{display:none}@media screen and (max-width:750px){.bridal-hero .bridal-hero-img-desktop{display:none}.bridal-hero .bridal-hero-img-mobile{display:block}}.bridal-section{padding:min(18vh,180px) 5vw;position:relative}.bridal-chapter-label{display:flex;align-items:baseline;gap:16px;margin-bottom:56px}.bridal-chapter-num{font-family:var(--om-serif);font-style:italic;font-size:20px;color:var(--om-clay)}.bridal-notify{text-align:center}.bridal-notify-inner{max-width:520px;margin:0 auto}.bridal-notify-heading{font-size:clamp(28px,3.6vw,44px);margin:16px 0 22px}.bridal-notify-text{font-size:14.5px;line-height:1.85;color:var(--om-taupe);font-weight:300;margin-bottom:40px}.bridal-notify-form{display:flex;flex-direction:column;gap:16px}.bridal-notify-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bridal-notify-row .bridal-notify-field{border-bottom:1px solid var(--om-ink)}.bridal-notify-row .bridal-notify-field input{width:100%;padding:12px 4px}@media(max-width:480px){.bridal-notify-row{grid-template-columns:1fr;gap:14px}}.bridal-notify-field{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--om-ink)}.bridal-notify-field input{flex:1;min-width:0;background:none;border:none;outline:none;font-family:var(--om-sans);font-size:14px;letter-spacing:.02em;padding:14px 12px 14px 4px;color:var(--om-ink);appearance:none;-webkit-appearance:none;box-shadow:none;background-image:linear-gradient(var(--om-clay),var(--om-clay));background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size .5s var(--om-ease)}.bridal-notify-field input::placeholder{color:var(--om-taupe)}.bridal-notify-field input:focus-visible{background-size:100% 1px;outline:none}.bridal-notify-field .bridal-btn{appearance:none;-webkit-appearance:none;background:none;border:none;border-bottom:none;box-shadow:none;outline:none;cursor:pointer;white-space:nowrap;padding:14px 4px;position:relative}.bridal-notify-field .bridal-btn:disabled{opacity:.5;cursor:not-allowed}.bridal-notify-field .bridal-btn:after{content:"";position:absolute;left:4px;right:4px;bottom:8px;height:1px;background:var(--om-clay);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--om-ease)}.bridal-notify-field .bridal-btn:focus-visible:after{transform:scaleX(1)}.bridal-notify-field .bridal-btn:focus,.bridal-notify-field .bridal-btn:focus-visible{outline:none;box-shadow:none}.bridal-notify-message{min-height:18px;margin-top:14px;font-size:12.5px;letter-spacing:.02em;color:var(--om-taupe)}.bridal-notify-message.is-error{color:#a3453b}@media(max-width:480px){.bridal-notify-field{flex-direction:column;gap:14px;border-bottom:none}.bridal-notify-field input{border-bottom:1px solid var(--om-ink);padding:14px 4px}.bridal-notify-field .bridal-btn{justify-content:center;border-bottom:1px solid var(--om-ink);padding-bottom:10px}}.bridal-chapter-one{text-align:center}.bridal-gown-frame{display:block;max-width:520px;margin:0 auto 40px;aspect-ratio:3/4;overflow:hidden}.bridal-gown-name{font-size:clamp(26px,3.4vw,40px);margin-bottom:10px}.bridal-gown-story{max-width:460px;margin:0 auto;color:var(--om-taupe);font-size:14.5px;line-height:1.8;font-weight:400}.bridal-on-fit{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.bridal-on-fit-heading{font-size:clamp(28px,3.6vw,44px);margin-bottom:26px}.bridal-on-fit-body{font-size:14.5px;line-height:1.9;color:var(--om-taupe);font-weight:400;max-width:420px}.bridal-on-fit-img{aspect-ratio:4/5;overflow:hidden}@media(max-width:860px){.bridal-on-fit{grid-template-columns:1fr;gap:40px}.bridal-on-fit-img{order:-1}}.bridal-edit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2vw}.bridal-edit-item{position:relative}.bridal-edit-item .bridal-edit-img{display:block;overflow:hidden}.bridal-edit-item.a{grid-column:span 3}.bridal-edit-item.a .bridal-edit-img{aspect-ratio:3/4}.bridal-edit-item.b{grid-column:span 3;margin-top:8vh}.bridal-edit-item.b .bridal-edit-img{aspect-ratio:3/4}.bridal-edit-item.c{grid-column:2 / span 4;margin-top:6vh}.bridal-edit-item.c .bridal-edit-img{aspect-ratio:16/10}.bridal-edit-item.d{grid-column:1 / span 3;margin-top:10vh}.bridal-edit-item.d .bridal-edit-img{aspect-ratio:3/4}.bridal-edit-item.e{grid-column:4 / span 3;margin-top:2vh}.bridal-edit-item.e .bridal-edit-img{aspect-ratio:3/4}.bridal-edit-caption{margin-top:14px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.04em}.bridal-edit-caption .name{font-family:var(--om-serif);font-style:italic;font-size:15px}.bridal-edit-caption .price{color:var(--om-taupe)}@media(max-width:860px){.bridal-edit-grid{grid-template-columns:1fr;gap:60px}.bridal-edit-item.a,.bridal-edit-item.b,.bridal-edit-item.c,.bridal-edit-item.d,.bridal-edit-item.e{grid-column:1;margin-top:0}.bridal-edit-item.c{display:none}}.bridal-edit-img img,.bridal-gown-frame img,.bridal-on-fit-img img,.bridal-pv-img img{transition:transform 3s var(--om-ease)}.bridal-edit-img:hover img,.bridal-gown-frame:hover img{transform:scale(1.035)}.bridal-timeline{max-width:760px;margin:0 auto}.bridal-timeline-intro{text-align:center;margin-bottom:70px}.bridal-timeline-intro .serif-xl{font-size:clamp(28px,3.6vw,44px)}.bridal-timeline-row{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:26px 0;border-top:1px solid rgba(26,24,20,.1)}.bridal-timeline-row:last-child{border-bottom:1px solid rgba(26,24,20,.1)}.bridal-timeline-when{font-style:italic;font-size:18px;color:var(--om-clay)}.bridal-timeline-what h4{font-weight:500;font-size:14px;letter-spacing:.03em;margin-bottom:6px}.bridal-timeline-what p{font-size:13.5px;color:var(--om-taupe);font-weight:400;line-height:1.7;max-width:480px}@media(max-width:600px){.bridal-timeline-row{grid-template-columns:1fr;gap:8px}}.bridal-private-viewing{background:var(--om-ink);color:var(--om-bone)}.bridal-pv-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.bridal-pv-img{aspect-ratio:3/4;overflow:hidden}.bridal-pv-text .bridal-eyebrow{color:var(--om-clay)}.bridal-pv-text .serif-xl{font-size:clamp(26px,3.4vw,40px);margin:18px 0 22px;font-style:italic}.bridal-pv-text p{font-size:14px;line-height:1.85;color:#c9c3ba;font-weight:300;max-width:420px;margin-bottom:32px}@media(max-width:860px){.bridal-pv-grid{grid-template-columns:1fr;gap:40px}}.bridal-btn{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid currentColor;transition:letter-spacing .35s var(--om-ease)}.bridal-btn:hover{letter-spacing:.32em}.bridal-btn-arrow{transition:transform .35s var(--om-ease);display:inline-block}.bridal-btn:hover .bridal-btn-arrow{transform:translate(4px)}.bridal-concierge{text-align:center}.bridal-concierge-inner{max-width:640px;margin:0 auto}.bridal-concierge .serif-xl{font-size:clamp(26px,3.6vw,42px);font-style:italic;margin:20px 0 30px}.bridal-concierge p{font-size:14.5px;line-height:1.9;color:var(--om-taupe);font-weight:400;margin-bottom:38px}.bridal-concierge-locations{display:flex;justify-content:center;gap:36px;margin-top:44px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--om-taupe);flex-wrap:wrap}.bridal-letter{max-width:600px;margin:0 auto;text-align:left}.bridal-letter p{font-family:var(--om-serif);font-weight:400;font-size:clamp(18px,2.1vw,23px);line-height:1.7;margin-bottom:26px;color:var(--om-ink)}.bridal-letter-sign{font-family:var(--om-serif);font-style:italic;font-size:18px;margin-top:40px;color:var(--om-taupe)}.bridal-letter-cta{margin-top:52px;text-align:center}.bridal-journey-heading{font-size:clamp(26px,3.2vw,38px);margin-bottom:36px;letter-spacing:-1px}.bridal-journey-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.bridal-journey-item{position:relative;display:block;aspect-ratio:3/4.4;overflow:hidden}.bridal-journey-item img{transition:transform 3s var(--om-ease)}.bridal-journey-item:hover img{transform:scale(1.04)}.bridal-journey-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#1a18148c,#1a18140d 45%,#1a181400 65%)}.bridal-journey-caption{position:absolute;left:16px;bottom:16px;right:16px;color:var(--om-bone);font-style:italic;font-size:clamp(16px,1.6vw,21px);z-index:2}@media(max-width:860px){.bridal-journey-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44vw;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -5vw;padding:0 5vw}.bridal-journey-item{scroll-snap-align:start}}.bridal-edit-intro{max-width:520px;margin:-28px 0 48px;font-size:14px;line-height:1.85;color:var(--om-taupe);font-weight:400}.bridal-editorial-break{position:relative;height:70vh;min-height:420px;max-height:780px;overflow:hidden}.bridal-editorial-break-img{position:absolute;top:0;right:0;bottom:0;left:0}.bridal-editorial-break-caption{position:absolute;left:50%;bottom:48px;transform:translate(-50%);color:var(--om-bone);font-style:italic;font-size:clamp(20px,2.6vw,32px);text-align:center;padding:0 24px;text-shadow:0 2px 24px rgba(0,0,0,.25)}@media(max-width:600px){.bridal-editorial-break{height:55vh;min-height:340px}}
/*# sourceMappingURL=/cdn/shop/t/355/assets/bridal-landing.css.map */
