.collaboration-logos{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(440px,76vw);margin-inline:auto}.collaboration-logos img{display:block;height:auto;object-fit:contain}.collaboration-logos .collaboration-oshobor{display:block;width:100%;background:#fff;mask-image:url(/brand/oshobor-wordmark-web.webp);mask-mode:luminance;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.collaboration-logos .collaboration-oshobor img{width:100%;opacity:0}.collaboration-logos .collaboration-seamless{width:66%;filter:brightness(0) saturate(100%) invert(82%) sepia(19%) saturate(538%) hue-rotate(314deg) brightness(104%) contrast(96%)}.collaboration-logos .collaboration-cross{font:300 23px/1 Manrope,sans-serif;color:#f2d7d2;letter-spacing:0}.fashion-invitation-masthead .collaboration-logos{width:min(220px,52vw);gap:5px}.fashion-invitation-masthead .collaboration-cross{font-size:18px}.oshobor-curtain-title .collaboration-logos{width:min(390px,67vw);gap:10px}@media (max-height:800px){.fashion-invitation-masthead .collaboration-logos{width:170px;gap:3px}.fashion-invitation-masthead .collaboration-cross{font-size:15px}}.fashion-invitation.is-compact .collaboration-logos{width:220px;flex-direction:row;gap:10px}.fashion-invitation.is-compact .collaboration-oshobor{width:110px}.fashion-invitation.is-compact .collaboration-seamless{width:80px}.preview-invitation-form{width:min(100%,610px);margin-inline:auto;color:#fff5f0;text-align:center}.preview-invitation-form form{margin:0}.preview-invitation-email-label,.preview-invitation-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.preview-invitation-location-label{display:flex;align-items:baseline;justify-content:center;gap:13px;margin-bottom:16px;color:#fff0e5;font:400 clamp(25px,3.5vw,34px)/1.1 Cormorant Garamond,serif}.preview-invitation-location-label span{color:#c7aeb3;font:500 11px/1.5 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.preview-invitation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-invitation-fields input{min-width:0;flex:1;min-height:56px;padding:15px 18px;border:1px solid rgba(255,235,224,.44);border-radius:2px;color:#fff5f0;background:rgba(12,8,14,.78);backdrop-filter:blur(14px);font:inherit;font-size:16px;outline-offset:4px}.preview-invitation-fields input::placeholder{color:#e4c7c4;opacity:1}.preview-invitation-fields>button,.preview-invitation-privacy-done{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:15px 22px;border:1px solid #f5aba3;border-radius:2px;background:#f5aba3;color:#35071e;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.preview-invitation-fields>button{grid-column:1/-1}.preview-invitation-fields>button:hover:not(:disabled),.preview-invitation-privacy-done:hover{background:#ffcbc1;border-color:#ffcbc1}.preview-invitation-fields>button:disabled{cursor:wait;opacity:.72}.preview-invitation-fields input:disabled{opacity:.7}.preview-invitation-form :focus-visible{outline:2px solid #ffcec5;outline-offset:5px}.preview-invitation-consent{max-width:550px;margin:16px auto 0;color:#ead3d1;font-size:12px;line-height:1.7;text-wrap:pretty}.preview-invitation-consent button{padding:0;border:0;color:#fff5f0;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.preview-invitation-error{margin:16px 0 0;color:#ffd3cf;font-size:14px;line-height:1.5}.preview-invitation-success{padding:20px 0}.preview-invitation-success>svg{margin:0 auto 14px;color:#f5aba3}.preview-invitation-success h2{margin:0;color:#fff5f0;font-size:clamp(25px,4vw,38px);line-height:1.2}.preview-invitation-success p{max-width:400px;margin:14px auto 0;color:#ead3d1;font-size:14px;line-height:1.6}.preview-invitation-spinner{animation:preview-invitation-spin .9s linear infinite}@keyframes preview-invitation-spin{to{transform:rotate(1turn)}}.preview-invitation-privacy{width:min(620px,calc(100vw - 32px));max-height:min(88dvh,880px);margin:auto;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4778e transparent;border:1px solid rgba(255,226,232,.35);border-radius:26px;background:linear-gradient(145deg,rgba(70,33,54,.94),rgba(29,11,27,.92));color:#fff5f0;box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 25px 90px rgba(0,0,0,.5);backdrop-filter:blur(26px) saturate(1.2);text-align:left}.preview-invitation-privacy::backdrop{background:rgba(9,3,8,.48);backdrop-filter:blur(14px)}.preview-invitation-privacy-content{position:relative;padding:42px}.preview-invitation-privacy-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,245,240,.08);color:#fff5f0;cursor:pointer}.preview-invitation-privacy-eyebrow{color:#f5aba3;font-size:12px;letter-spacing:.15em}.preview-invitation-privacy h2{margin:18px 0;font-size:clamp(32px,5vw,44px);line-height:1.12}.preview-invitation-privacy h3{margin:26px 0 8px;font-size:16px;font-weight:600}.preview-invitation-privacy p{margin:0;color:#e2c9cb;font-size:14px;line-height:1.75}.preview-invitation-privacy p.preview-invitation-privacy-version{margin:28px 0;font-size:12px;color:#cdb0b7}.preview-invitation-privacy-done{min-height:48px}@media (max-width:560px){.preview-invitation-fields{grid-template-columns:1fr;gap:10px}.preview-invitation-location-label{font-size:28px}.preview-invitation-fields>button{width:100%}.preview-invitation-consent{font-size:12px;line-height:1.65}.preview-invitation-privacy-content{padding:38px 24px 28px}}@media (prefers-reduced-motion:reduce){.preview-invitation-spinner{animation:none}.preview-invitation-fields>button{transition:none}}.oshobor-curtain{position:absolute;z-index:5;inset:0;display:grid;place-items:center;overflow:auto;min-height:100svh;background:#080307 url(/concepts/oshobor-curtain-final.jpg) 50%/cover no-repeat;color:#ffeded;text-align:center;opacity:0;pointer-events:none;transition:opacity .6s ease}.oshobor-curtain.is-visible{opacity:1;pointer-events:auto}.oshobor-curtain.is-prepared .oshobor-curtain-content{visibility:hidden}.oshobor-curtain.is-prepared .oshobor-curtain-privacy,.oshobor-curtain.is-prepared .oshobor-curtain-starting,.oshobor-curtain.is-prepared .oshobor-curtain-title,.oshobor-curtain.is-prepared .wl-countdown{animation:none}.oshobor-curtain:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,1,7,.06),rgba(7,0,6,.24) 45%,rgba(6,0,4,.36));z-index:1}.oshobor-curtain-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.9) saturate(1.25)}.oshobor-curtain-content{position:relative;z-index:2;width:min(860px,94vw);padding:7vh 14px 4vh}.oshobor-curtain-title{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.18em;margin:0;font:400 clamp(2.7rem,7vw,6.4rem)/1 Cormorant Garamond,Georgia,serif;letter-spacing:-.035em;text-shadow:0 3px 40px #100008,0 0 24px #f4c6d160;animation:curtain-content-in 1.15s ease .15s both}.oshobor-curtain-cross{color:#e1a5b6;font-size:.72em}.oshobor-curtain-designer{color:#f5d5d8;text-transform:uppercase;letter-spacing:.04em}.oshobor-curtain-starting{margin:22px 0 8px;color:#eccbd0;font-size:clamp(15px,2vw,19px);letter-spacing:.26em;text-transform:uppercase;animation:curtain-content-in 1.1s ease .35s both}.oshobor-curtain .wl-countdown{animation:curtain-content-in 1.1s ease .5s both}.oshobor-curtain .wl-countdown-date{margin:0 0 16px;color:#f6e3e5;font:400 clamp(1.5rem,3vw,2.5rem)/1.2 Cormorant Garamond,Georgia,serif}.oshobor-curtain .wl-countdown-units{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,2vw,22px);max-width:610px;margin:auto}.oshobor-curtain .wl-countdown-units>div{min-width:0;padding:10px 2px;border-top:1px solid #edcad35c}.oshobor-curtain .wl-countdown-value{display:block;font-size:clamp(1.6rem,4vw,3rem);font-variant-numeric:tabular-nums}.oshobor-curtain .wl-countdown-label{display:block;color:#e0b8c2;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.oshobor-curtain-privacy{display:inline-block;margin-top:40px;padding:8px 4px;border:0;background:transparent;color:#f5d9dd;font-size:13px;text-decoration:underline;text-underline-offset:5px;animation:curtain-content-in 1.1s ease .7s both}.oshobor-curtain-waitlist{display:block;min-height:46px;margin:25px auto 0;padding:11px 28px;border:1px solid #f5aba3;border-radius:12px;background:#f5aba3;color:#35071e;font:500 14px/1.5 Manrope,sans-serif;cursor:pointer;animation:curtain-content-in 1.1s ease .65s both}.oshobor-curtain-waitlist:hover{background:#ffcbc1}.oshobor-curtain-skip{display:block;margin:18px auto 0;padding:6px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.oshobor-curtain-waitlist+.oshobor-curtain-privacy{margin-top:16px}.oshobor-curtain.is-prepared .oshobor-curtain-waitlist{animation:none}@keyframes curtain-content-in{0%{opacity:0;filter:blur(16px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (max-width:600px){.oshobor-curtain-title{display:block}.oshobor-curtain-cross{margin:0 .12em}.oshobor-curtain .wl-countdown-units{gap:7px}.oshobor-curtain .wl-countdown-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.oshobor-curtain .wl-countdown,.oshobor-curtain-privacy,.oshobor-curtain-starting,.oshobor-curtain-title{animation:none}.oshobor-curtain-video{display:none}}.fashion-invitation{position:relative;isolation:isolate;height:var(--invitation-height,100svh);overflow:hidden;display:grid;place-items:center;background:#040306;color:#fff5f0;font-family:Manrope,sans-serif}.fashion-invitation-film{position:absolute;z-index:0;inset:0;overflow:hidden;background:#040306;pointer-events:none}.fashion-invitation-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .8s ease}.is-invitation .fashion-invitation-film video{filter:brightness(.65) blur(6px)}.fashion-invitation-film:after{content:"";position:absolute;inset:0;background:rgba(3,1,5,.18);opacity:0;transition:opacity .8s ease}.is-invitation .fashion-invitation-film:after{opacity:1}.fashion-invitation-curtains{position:absolute;z-index:1;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.fashion-invitation-curtains img{display:block;width:100%;height:100%;object-fit:fill}.is-invitation .fashion-invitation-curtains{opacity:1}.fashion-invitation-runway{position:absolute;z-index:4;inset:0;visibility:hidden;opacity:0;background:#030205;transition:opacity .45s ease}.fashion-invitation-runway.is-active{visibility:visible}.fashion-invitation-runway.is-active.is-ready{opacity:1}.fashion-invitation-runway video{display:block;width:100%;height:100%;object-fit:cover;transition:filter .9s ease}.fashion-invitation-runway.is-settling video{filter:brightness(1.9) saturate(1.25)}.fashion-invitation>.oshobor-curtain{height:100%;min-height:0;overflow:hidden}.fashion-invitation-opening{position:fixed;z-index:10;inset:0;display:grid;place-items:center;color:#fff5f0;pointer-events:none}.fashion-invitation-opening:before{content:"";position:absolute;inset:0;background:#030205;opacity:1;transition:opacity .6s ease}.fashion-invitation-opening.is-exiting:before{opacity:0}.fashion-invitation-opening-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0}.fashion-invitation-opening-copy.is-ready{animation:fashion-opening-in 1.5s ease both}.fashion-invitation-opening.is-exiting .fashion-invitation-opening-copy{animation:fashion-opening-out .6s ease both}.fashion-invitation-opening span{font:400 clamp(24px,4vw,38px)/1 Cormorant Garamond,serif;letter-spacing:.06em}.fashion-invitation-opening strong{margin-top:8px;padding-left:.18em;font-size:clamp(43px,8vw,86px);font-weight:400;letter-spacing:.18em}@keyframes fashion-opening-in{0%{opacity:0;filter:blur(14px);transform:scale(.93)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes fashion-opening-out{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(14px);transform:scale(1.07)}}.fashion-invitation-content{position:relative;z-index:2;width:min(100%,700px);height:100%;min-height:0;margin:0 auto;padding:16px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;animation:invitation-reveal .9s ease both}@keyframes invitation-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.fashion-invitation-masthead h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(30px,5vw,50px);font-weight:400;line-height:1.08;letter-spacing:.19em;padding-left:.19em}.fashion-invitation-cross{display:block;margin:1px 0;color:#e2b4bc;font:300 26px/1 Manrope,sans-serif}.fashion-invitation-masthead img{display:block;width:136px;height:auto;margin:0 auto;filter:brightness(0) invert(92%) sepia(11%) saturate(489%) hue-rotate(298deg)}.fashion-invitation-story{margin:8px 0}.fashion-invitation-edition{margin:0;color:#f9e7e2;font:400 clamp(23px,3.2vw,31px)/1.15 Cormorant Garamond,serif}.fashion-invitation-eyebrow{margin:0 0 8px;color:#eac4c2;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.24em;text-transform:uppercase}.fashion-invitation-story h2{max-width:680px;margin:0 auto;font:400 clamp(27px,4vw,42px)/1 Cormorant Garamond,serif;letter-spacing:-.035em;text-wrap:balance}.fashion-invitation-story h2 em{color:#f5aba3;font-weight:400}.fashion-invitation-intro{margin:8px 0 0;color:#f3dcd7;font-size:14px;line-height:1.6}.fashion-invitation-signup{width:min(100%,520px)}.fashion-invitation-signup .preview-invitation-location-label{gap:8px;margin-bottom:6px;font:400 14px/1.3 Manrope,sans-serif}.fashion-invitation-signup .preview-invitation-location-label span{font-size:12px}.fashion-invitation-signup .preview-invitation-fields{grid-template-columns:1fr;gap:8px}.fashion-invitation-signup .preview-invitation-fields input,.fashion-invitation-signup .preview-invitation-fields>button{min-height:46px;padding:10px 14px;border-radius:4px}.fashion-invitation-signup .preview-invitation-fields input{background:rgba(21,8,21,.71);backdrop-filter:blur(12px)}.fashion-invitation-signup .preview-invitation-consent{margin-top:10px;font-size:12px;line-height:1.5}.fashion-invitation-signup .preview-invitation-fields>.preview-invitation-continue{flex-wrap:wrap;gap:4px 9px;min-height:48px;padding:7px 14px;border-color:rgba(255,236,241,.28);border-radius:14px;background:rgba(255,236,241,.06);color:#f4d9d6;font-weight:400;backdrop-filter:blur(16px)}.fashion-invitation-signup .preview-invitation-fields>.preview-invitation-continue:hover:not(:disabled){background:rgba(255,236,241,.13);border-color:rgba(255,236,241,.5)}.preview-invitation-continue-note{flex-basis:100%;font-size:12px;line-height:1.2;opacity:.8}.fashion-invitation-signup .preview-invitation-success{padding:12px 0}.fashion-invitation-signup .preview-country-picker{position:relative;min-width:0}.fashion-invitation-signup .preview-country-picker>input{width:100%;padding-right:48px}.fashion-invitation-signup .preview-country-chevron{position:absolute;top:14px;right:18px;color:#f2d1da;pointer-events:none}.fashion-invitation-signup .preview-country-options{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:100%;max-height:min(250px,36svh);overflow-y:auto;margin-top:0;padding:7px;border:1px solid rgba(255,236,243,.28);border-radius:12px;background:rgba(32,12,29,.94);scrollbar-color:#ad7a91 transparent}.fashion-invitation-signup .preview-country-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#fff0e9;font:inherit;font-size:14px;text-align:left;cursor:pointer}.fashion-invitation-signup .preview-country-options button:hover,.fashion-invitation-signup .preview-country-options button[data-active=true]{background:rgba(255,208,224,.14)}.fashion-invitation-signup .preview-country-options p{padding:14px 12px;margin:0;color:#f2d1da;font-size:14px}.fashion-invitation-content .wl-countdown{width:min(100%,420px);margin:0;padding-top:8px}.fashion-invitation-content .wl-countdown-date{margin:0 0 5px;color:#f5d7d1;font-size:13px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}.fashion-invitation-content .wl-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fashion-invitation-content .wl-countdown-label,.fashion-invitation-content .wl-countdown-value{display:block}.fashion-invitation-content .wl-countdown-value{color:#fff5f0;font-size:20px;font-variant-numeric:tabular-nums}.fashion-invitation-content .wl-countdown-label{margin-top:1px;color:#d9bdbb;font-size:12px}@media (max-width:600px){.fashion-invitation-content{padding:12px 20px;gap:6px}.fashion-invitation-masthead h1{font-size:clamp(28px,8vw,40px)}.fashion-invitation-masthead img{width:120px}.fashion-invitation-story{margin:6px 0}.fashion-invitation-story h2{font-size:clamp(25px,6.8vw,32px)}.fashion-invitation-content .wl-countdown{padding-top:6px}.fashion-invitation .oshobor-curtain .wl-countdown-label{font-size:12px}}@media (max-height:800px){.fashion-invitation-content{gap:5px}.fashion-invitation-masthead h1{font-size:32px}.fashion-invitation-masthead img{width:110px}.fashion-invitation-cross{font-size:22px}.fashion-invitation-story{margin:4px 0}.fashion-invitation-story h2{font-size:28px}.fashion-invitation-eyebrow,.fashion-invitation-intro{display:none}}.fashion-invitation.is-compact .fashion-invitation-content{padding:8px 18px;gap:10px}.fashion-invitation.is-compact .fashion-invitation-masthead{display:flex;align-items:center;gap:10px}.fashion-invitation.is-compact .fashion-invitation-masthead h1{font-size:24px}.fashion-invitation.is-compact .fashion-invitation-masthead img{width:90px}.fashion-invitation.is-compact .fashion-invitation-content>.wl-countdown,.fashion-invitation.is-compact .fashion-invitation-story{display:none}.fashion-invitation.is-compact .preview-country-options{max-height:140px}@media (prefers-reduced-motion:reduce){.fashion-invitation-content,.fashion-invitation-opening{animation:none}.fashion-invitation-curtains,.fashion-invitation-film video{transition:none}.fashion-invitation-film video{display:none}}.invitation-test-link{display:block;margin:18px auto 0;padding:6px;background:transparent;border:0;text-decoration:underline;color:inherit;font:inherit;font-size:12px;cursor:pointer}.fashion-show-entry{position:fixed;inset:0;background:#090708;color:white}.fashion-show-entry>video{height:100%;width:100%;object-fit:cover}.fashion-show-entry-controls{position:absolute;bottom:32px;right:24px;z-index:2}.fashion-show-entry-controls button{padding:12px 18px;background:#120a0acc;color:white;border:1px solid #ffffff80;cursor:pointer}