.is-hidden{display:none !important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root{--space-xxs:clamp(6px,0.6vw,8px);--space-xs:clamp(8px,0.9vw,12px);--space-s:clamp(10px,1.2vw,16px);--space-m:clamp(24px,3vw,40px);--space-l:clamp(32px,4vw,48px);--space-16:1rem;--space-24:1.5rem;--space-48:3rem;--space-top-card:5.4rem;--space-card:2rem;--space-horizontal-card-mobile:1rem;--letter-spacing:.02em;--line-height-24:1.5rem;--radius-xs:clamp(3px,0.35vw,4px);--radius-s:clamp(6px,0.6vw,8px);--radius-m:clamp(12px,1.1vw,14px);--font-xs:clamp(0.625rem,0.8vw,0.75rem);--font-s:clamp(0.75rem,1vw,0.875rem);--font-m:clamp(0.875rem,1vw,1rem);--font-l:clamp(1rem,1.2vw,1.25rem);--font-xl:clamp(1.75rem,2.6vw,2.5rem);--fs-16:1rem;--fs-32:2rem;--fs-20-mobile:1.25rem;--icon-size:clamp(24px,2.2vw,32px);--bubble-size:clamp(80px,7vw,104px);--color-neutral-100:#fff;--color-neutral-200:#ccc;--color-neutral-700:#595959;--color-neutral-900:#000;--color-neutral-800:#2b2b2b;--color-neutral-150:#f2f2f2;--color-neutral-300:#d7d7d7;--color-success-500:#22c55e;--color-danger-600:#980000;--color-success-50:#eaf6e8;--color-success-900:#005b00}
@font-face{font-family:"ITC Avant Garde Gothic";font-style:normal;font-weight:500;src:url("waiting-list/resources/fonts/AvantGarde-Medium.woff2") format("woff2"),url("waiting-list/resources/fonts/AvantGarde-Medium.woff") format("woff")}
@font-face{font-family:"ITC Avant Garde Gothic";font-style:normal;font-weight:700;src:url("waiting-list/resources/fonts/AvantGarde-Bold.woff2") format("woff2"),url("waiting-list/resources/fonts/AvantGarde-Bold.woff") format("woff")}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
img,svg{display:block;max-width:100%}
input,button{font:inherit}
button{background:0;border:0;cursor:pointer}
a{color:inherit}
p{margin:0}
html,body{height:100%}
.waiting-list{display:grid;font-family:"ITC Avant Garde Gothic";grid-template-columns:57.36% 42.64%;width:100%;max-width:1440px;margin:auto}
.waiting-list__media{height:100vh;overflow:hidden;position:sticky;top:0}
.waiting-list__media img{display:block;height:100%;object-fit:cover;width:100%;border-radius:0 24px 24px 0}
.waiting-list__panel{overflow-x:hidden}
.waiting-list__content{display:flex;flex-direction:column;padding:clamp(24px,4.5vw,80px)}
@media(max-width:48rem){.waiting-list{grid-template-columns:1fr;height:auto;position:relative}
.waiting-list__media{height:max(20rem,46vh);position:relative}
.waiting-list__panel{background-color:var(--color-neutral-100);border-radius:24px 24px 0 0;left:0;position:relative;margin-top:-1.25rem;right:0}
.waiting-list__content{padding:clamp(16px,4vw,18px)}
.waiting-list__media img{border-radius:0}
}
@media(min-width:48.063rem){.waiting-list__media>div{height:100vh}
}
.waiting-list__header{align-items:flex-start;display:flex;gap:var(--space-xs);justify-content:space-between}
.waiting-list__brand{align-items:center;display:flex;font-size:var(--font-l);font-weight:700;gap:clamp(8px,0.9vw,12px);min-width:0}
.waiting-list__brand-icon{flex:0 0 var(--icon-size);height:var(--icon-size);width:var(--icon-size)}
.waiting-list__brand-icon img{height:100%;object-fit:contain;width:100%}
.waiting-list__close{border:1px solid var(--color-neutral-300);border-radius:var(--radius-s);cursor:pointer;display:grid;flex:0 0 auto;height:clamp(36px,3.5vw,48px);place-items:center;width:clamp(36px,3.5vw,48px)}
.waiting-list__title{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;letter-spacing:.4px;line-height:clamp(2.125rem,3.2vw,3rem);margin:3rem 0 .5rem 0}
.waiting-list__date{align-items:center;display:flex;font-size:1rem;gap:var(--space-xs);margin-bottom:var(--space-l)}
.waiting-list__date-badge{background-color:var(--color-success-50);border-radius:var(--radius-xs);color:var(--color-success-900);font-size:clamp(0.75rem,0.95vw,0.875rem);font-weight:700;line-height:1;padding:var(--space-xxs) clamp(10px,1vw,12px);text-align:center;width:clamp(92px,8vw,106px)}
.waiting-list__legal{color:var(--color-neutral-700);font-size:clamp(0.625rem,0.83vw,0.75rem);margin-top:clamp(32px,3.33vw,48px)}
.waiting-list__legal a{text-decoration:underline !important}
.waiting-list__title-success,.waiting-list__title-error{align-items:center;display:grid;grid-template-columns:84px auto;gap:1.5rem;font-size:2.5rem;font-weight:700;letter-spacing:.4px;line-height:1.2;margin:5rem 0 1.5rem 0}
.waiting-list__success-icon img,.waiting-list__error-icon img{width:100%;height:auto}
.waiting-list__success-description,.waiting-list__error-description{align-items:center;display:flex;font-size:clamp(0.875rem,1.05vw,1rem);gap:var(--space-xs)}
.waiting-list__success-description{margin-bottom:1.5rem}
.waiting-list__error-description{margin-bottom:3rem}
@media(max-width:48rem){.waiting-list__brand-icon{height:clamp(32px,8vw,36px);width:clamp(32px,8vw,36px)}
.waiting-list__title{margin-top:clamp(24px,6vw,28px);font-size:1.5rem}
.waiting-list__title-success,.waiting-list__title-error{grid-template-columns:64px auto;gap:1rem;margin:2rem 0;font-size:1.5rem;line-height:1.333}
.waiting-list__success-description,.waiting-list__error-description{font-size:1rem}
.waiting-list__error-description{margin-bottom:2rem}
.waiting-list__close{background:var(--color-neutral-100);height:clamp(32px,8vw,36px);position:fixed;right:clamp(20px,5vw,22px);top:clamp(20px,5vw,22px);width:clamp(32px,8vw,36px);z-index:9999}
.waiting-list__date{margin-bottom:1.5rem}
.waiting-list__legal{margin-top:var(--space-m)}
}
.waiting-list__countdown{color:var(--color-neutral-800);display:flex;gap:var(--space-xs);justify-content:center;margin-bottom:var(--space-l)}
.waiting-list__countdown-item{align-items:center;display:flex;flex-direction:column}
.waiting-list__countdown-value{background:var(--color-neutral-150);border-radius:var(--radius-m);display:grid;font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:700;height:var(--bubble-size);place-items:center;width:var(--bubble-size)}
.waiting-list__countdown-label{font-size:clamp(0.875rem,1.25vw,1.125rem);font-weight:500;margin-top:var(--space-xxs)}
@media(max-width:48rem){.waiting-list__countdown{margin-bottom:1.5rem}
}
.waiting-list__email-title{display:flex;font-size:var(--font-s);margin-bottom:var(--space-xxs)}
.waiting-list__email-input{border:1px solid var(--color-neutral-200);border-radius:8px;font-size:var(--font-m);height:3.0625rem;padding:0 .75rem;width:100%}
.waiting-list__email-input.is-error{border:1px solid var(--color-danger-600)}
.waiting-list__email-subtitle{font-size:var(--font-xs);margin-top:.5rem}
.waiting-list__email-subtitle-title-text{color:var(--color-neutral-900);margin-bottom:.5rem}
.waiting-list__email-subtitle-title-required{display:flex;color:var(--color-neutral-700)}
.waiting-list__email-subtitle-warning{display:flex;gap:.25rem;color:var(--color-danger-600);font-size:var(--font-s)}
.waiting-list__email-subtitle-warning p{color:var(--color-danger-600);font-size:var(--font-s)}
.waiting-list__email-consent{font-size:clamp(0.75rem,0.9vw,0.875rem);margin-top:clamp(28px,3vw,32px)}
.waiting-list__email-consent-row{align-items:center;display:flex;gap:2.188rem}
.waiting-list__switch{aspect-ratio:2 / 1;flex-shrink:0;position:relative;width:3.625rem}
.waiting-list__switch-input{height:1px;opacity:0;position:absolute;width:1px}
.waiting-list__switch-slider{background:var(--color-neutral-200);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:.3s}
.waiting-list__switch-slider::before{aspect-ratio:1;background:var(--color-neutral-100);border-radius:50%;content:"";height:75%;left:5%;position:absolute;top:11%;transition:.3s}
.waiting-list__switch-input:focus-visible+.waiting-list__switch-slider{outline:2px solid var(--color-neutral-900);outline-offset:2px}
.waiting-list__switch-input:checked+.waiting-list__switch-slider{background:var(--color-success-500)}
.waiting-list__switch-input:checked+.waiting-list__switch-slider::before{transform:translateX(125%)}
.waiting-list__actions{display:flex;flex-direction:column;gap:var(--space-s);margin-top:3rem}
.waiting-list__action-link{text-decoration:none}
.waiting-list__action{height:clamp(40px,3.5vw,48px)}
.waiting-list__actions-success,.waiting-list__actions-error{display:flex;flex-direction:column}
.waiting-list__actions-error{gap:1rem}
@media(max-width:48rem){.waiting-list__email-title,.waiting-list__email-subtitle{margin-bottom:.5rem}
.waiting-list__email-subtitle,.waiting-list__email-subtitle-warning{font-size:.75rem}
.waiting-list__email-title{font-size:.875rem}
.waiting-list__email-consent-row{font-size:.875rem;column-gap:1rem}
.waiting-list__action{height:clamp(48px,12vw,56px);width:100%;column-gap:1rem}
.waiting-list__actions-success{margin-bottom:.5rem}
.waiting-list__email-consent{margin-top:2rem}
}
.custom-placeholder{border:1px dashed #bdbdbd;color:#9e9e9e;font-style:italic;font-weight:700}
.waiting-list__email-title label .component__simpletext,.waiting-list__email-title label .component__simpletext p{display:inline}
.waiting-list__button{padding:.5rem 1rem;border-radius:8px;border:2px solid #1a1a1a;font-family:Arial,Verdana,sans-serif;font-size:1rem;line-height:1.5;font-weight:700;width:100%;height:3rem;color:#000;cursor:pointer;display:flex;justify-content:center;align-items:center;appearance:none;-webkit-appearance:none;background:0;text-decoration:none}
.waiting-list__button--primary{background-color:#000;color:#FFF}
.waiting-list__button--primary--disabled{opacity:.4;pointer-events:none;background-color:#000;color:#FFF}
.waiting-list__button--secondary{background-color:transparent;color:#000}
.waiting-list__button-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,0.3);border-top-color:#FFF;border-radius:50%;animation:waiting-list-spin .6s linear infinite}
.btn-primary-404{display:flex;align-items:center;background:var(--color-neutral-900);color:var(--color-neutral-150);justify-content:center;border:0;border-radius:var(--radius-s);cursor:pointer;font-size:var(--fs-16);font-weight:700;height:3rem;letter-spacing:var(--letter-spacing);line-height:var(--line-height-24);width:100%;text-decoration:none;transition:all .2s ease;margin-top:2rem;width:100%}
@keyframes waiting-list-spin{to{transform:rotate(360deg)}
}
.error-page{align-items:center;display:flex;justify-content:center;min-height:100vh}
.error-cards{align-items:center;display:flex;flex-direction:column;font-family:"ITC Avant Garde Gothic";max-width:32rem;padding:var(--space-card);padding-top:var(--space-top-card);margin:auto}
@media(max-width:768px){.error-cards{padding:var(--space-card) var(--space-horizontal-card-mobile)}
}
.error-cards-image{flex-shrink:0;margin-bottom:2rem;max-width:7.5rem}
.error-cards-image img{height:6.6875rem}
.error-cards-content h1{margin-bottom:1.5rem;text-align:left;font-size:var(--fs-32)}
@media(max-width:768px){.error-cards-content h1{font-size:var(--fs-20-mobile)}
}