.case-waitlist{display:grid;justify-items:center;min-width:0;width:100%}.case-waitlist__trigger{align-items:center;appearance:none;background:#17130d;border:1px solid rgba(23,19,13,.78);color:#d8c7a2;cursor:pointer;display:inline-flex;font-family:var(--nf-display);gap:.48rem;justify-content:center;letter-spacing:0;line-height:1;min-height:2.9rem;padding:.78rem 1.05rem .66rem;text-transform:uppercase;transition:background-color .14s ease,color .14s ease,filter .14s ease,transform .14s ease;width:min(100%,22rem)}.case-waitlist__trigger:focus-visible,.case-waitlist__trigger:hover{background:#8c251f;color:#f0dfb9;outline:none;transform:translateY(-1px)}.case-waitlist__trigger:focus-visible{box-shadow:0 0 0 3px rgba(140,37,31,.22)}.case-waitlist__trigger svg{height:1rem;stroke-width:2.2;width:1rem}.case-waitlist[data-waitlist-variant=catalog]{margin:clamp(.58rem,1cqw,.82rem) auto 0;max-width:min(72%,18rem)}.case-waitlist[data-waitlist-variant=catalog] .case-waitlist__trigger{font-size:clamp(.96rem,1.55cqw,1.18rem);min-height:clamp(2.28rem,4.35cqw,2.65rem);padding:.62rem .82rem .52rem}.case-waitlist[data-waitlist-variant=detail] .case-waitlist__trigger{font-size:clamp(1.2rem,2.32cqw,1.68rem);min-height:clamp(3.15rem,4.85cqw,3.8rem);width:min(100%,360px)}.case-waitlist[data-waitlist-variant=closure]{justify-items:stretch}.case-waitlist[data-waitlist-variant=closure] .case-waitlist__trigger{background:rgba(242,224,187,.08);border:2px solid rgba(23,19,13,.72);color:#17130d;font-family:var(--nf-document);font-size:clamp(.82rem,.98vw,.92rem);font-weight:700;min-height:clamp(2.45rem,3.35vw,2.9rem);padding:.72rem clamp(.72rem,1.15vw,1.05rem) .62rem;width:100%}.case-waitlist[data-waitlist-variant=closure] .case-waitlist__trigger:focus-visible,.case-waitlist[data-waitlist-variant=closure] .case-waitlist__trigger:hover{background:rgba(140,37,31,.09);border-color:rgba(140,37,31,.8);color:#8c251f}.case-waitlist-modal{display:grid;gap:clamp(.95rem,1.45vw,1.28rem)}.case-waitlist-modal__topline{align-items:center;display:flex;gap:1rem;justify-content:space-between}.case-waitlist-modal__dots{align-items:center;display:inline-flex;gap:.42rem}.case-waitlist-modal__dots span{border:1.5px solid rgba(23,19,13,.72);border-radius:999px;height:.68rem;width:.68rem}.case-waitlist-modal__dots span.is-active{background:#9e2a24;border-color:#9e2a24}.case-waitlist-modal__title{font-size:clamp(2.75rem,7.3vw,4.4rem);line-height:.86;max-width:12ch}.case-waitlist-modal__case{background:linear-gradient(180deg,rgba(29,27,23,.96),rgba(12,12,10,.94)),repeating-linear-gradient(0deg,rgba(216,199,162,.04),rgba(216,199,162,.04) 1px,transparent 0,transparent 7px);border:1px solid rgba(23,19,13,.82);color:#d8c7a2;display:grid;gap:.18rem;padding:clamp(.88rem,1.22vw,1.05rem) clamp(1rem,1.55vw,1.28rem)}.case-waitlist-modal__case p,.case-waitlist-modal__case strong{margin:0}.case-waitlist-modal__case p{color:rgba(216,199,162,.72);font-family:var(--nf-mono);font-size:clamp(.66rem,.82vw,.78rem);font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.case-waitlist-modal__case strong{font-family:var(--nf-display);font-size:clamp(1.42rem,2.15vw,1.86rem);font-weight:400;line-height:.92;text-transform:uppercase}.case-waitlist-modal__form{display:grid;gap:clamp(.62rem,.9vw,.8rem)}.case-waitlist-modal__label{color:#17130d;font-family:var(--nf-display);font-size:1.3rem;line-height:.95;text-transform:uppercase}.case-waitlist-modal__input-wrap{align-items:center;background:rgba(247,238,213,.42);border:1px solid rgba(23,19,13,.34);display:grid;gap:.58rem;grid-template-columns:auto minmax(0,1fr);min-height:3.45rem;padding:0 .95rem}.case-waitlist-modal__input-wrap:focus-within{background:rgba(250,242,221,.72);border-color:rgba(23,19,13,.72);box-shadow:0 0 0 2px rgba(23,19,13,.08)}.case-waitlist-modal__input-wrap svg{color:#8c251f;height:1.08rem;stroke-width:2.2;width:1.08rem}.case-waitlist-modal__input{appearance:none;background:transparent;border:0;color:#17130d;font-family:var(--nf-document);font-size:1rem;font-weight:800;line-height:1;min-width:0;outline:none;padding:.28rem 0 .16rem;width:100%}.case-waitlist-modal__input::placeholder{color:rgba(23,19,13,.44)}.case-waitlist-modal__input:disabled{cursor:wait}.case-waitlist-modal__trap{clip:rect(0 0 0 0);height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.case-waitlist-modal__consent{color:rgba(23,19,13,.68);font-family:var(--nf-document);font-size:.9rem;font-weight:800;line-height:1.22;margin:0}.case-waitlist-modal__feedback,.case-waitlist-modal__success{align-items:center;color:#8c251f;display:inline-flex;font-family:var(--nf-document);font-size:.96rem;font-weight:800;gap:.46rem;line-height:1.22;margin:0}.case-waitlist-modal__feedback[data-waitlist-feedback=success],.case-waitlist-modal__success{color:#23522a}.case-waitlist-modal__feedback svg,.case-waitlist-modal__success svg{flex:0 0 auto;height:1.08rem;stroke-width:2.25;width:1.08rem}.case-waitlist-modal__success{background:rgba(35,82,42,.08);border:1px solid rgba(35,82,42,.32);padding:.86rem .95rem}.case-waitlist-modal__success p{margin:0}.case-waitlist-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding-top:.18rem}.case-waitlist-modal__submit{align-items:center;display:inline-flex;flex:1 1 auto;gap:.5rem;justify-content:center}.case-waitlist-modal__back{flex:0 0 auto}.case-waitlist-modal__spinner{animation:case-waitlist-spin .9s linear infinite;height:1rem;width:1rem}@keyframes case-waitlist-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.case-waitlist[data-waitlist-variant=catalog]{max-width:62%}.case-waitlist-modal__actions{align-items:stretch;flex-direction:column}.case-waitlist-modal__submit{order:1;width:100%}.case-waitlist-modal__back{align-self:center;order:2}}