html.ovp-lock{overflow:hidden}.ovp[hidden]{display:none}.ovp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:2.4rem;font-family:var(--ov-sans, Inter, sans-serif);color:var(--ov-charcoal, #1C1A19)}.ovp__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a198c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .45s var(--ov-ease, ease)}.ovp .ovp__backdrop,.ovp .ovp__error{display:block}.ovp__card{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(92rem,100%);min-height:54rem;max-height:calc(100vh - 4.8rem);background:var(--ov-ivory, #F7F2EA);border-radius:var(--ov-radius-md, .8rem);overflow:hidden;box-shadow:var(--ov-shadow-modal, 0 3rem 8rem rgba(28,26,25,.35));opacity:0;transform:translateY(2.4rem) scale(.98);transition:opacity .5s var(--ov-ease, ease),transform .6s var(--ov-ease, ease);outline:none}.ovp.is-open .ovp__backdrop{opacity:1}.ovp.is-open .ovp__card{opacity:1;transform:none}.ovp__media{position:relative;background:var(--ov-bone, #E8DED2)}.ovp__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ovp__body{position:relative;display:flex;align-items:center;padding:6.4rem 5.6rem 4.8rem;overflow-y:auto}.ovp__step{display:none;width:100%;text-align:center}.ovp__step.is-active{display:block;animation:ovpIn .5s var(--ov-ease, ease) both}@keyframes ovpIn{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.ovp__eyebrow{margin:0 0 1.6rem;font-size:1.1rem;font-weight:500;letter-spacing:var(--ov-track-wide, .28em);text-transform:uppercase;color:var(--ov-warm-gray, #80766D)}.ovp__title{margin:0 0 1.6rem;font-family:var(--ov-serif, "Cormorant Garamond", serif);font-weight:400;font-size:clamp(3.4rem,3.4vw,4.4rem);line-height:1.05;letter-spacing:-.01em;color:var(--ov-charcoal, #1C1A19)}.ovp__text{margin:0 auto 3.2rem;max-width:34rem;font-size:1.5rem;line-height:1.6;color:var(--ov-warm-gray, #80766D)}.ovp__field{display:flex;align-items:center;width:100%;border-bottom:1px solid rgba(28,26,25,.35);transition:border-color .2s}.ovp__field:focus-within{border-color:var(--ov-charcoal, #1C1A19)}.ovp__field input{flex:1;min-width:0;height:5.2rem;padding:0;border:0;background:transparent;outline:none;box-shadow:none;font:inherit;font-size:1.6rem;color:inherit;text-align:center;letter-spacing:.02em}.ovp__field input::placeholder{color:#1c1a1966}.ovp__field--phone input{text-align:left}.ovp__cc{padding-right:1.2rem;margin-right:1.2rem;border-right:1px solid rgba(28,26,25,.2);font-size:1.5rem;color:var(--ov-warm-gray, #80766D)}.ovp__error{min-height:2rem;margin:.8rem 0;font-size:1.25rem;color:#9a3b2e}.ovp__btn{display:block;width:100%;height:5.4rem;border:0;cursor:pointer;border-radius:var(--ov-radius-pill, 999px);background:var(--ov-charcoal, #1C1A19);color:var(--ov-ivory, #F7F2EA);font:inherit;font-size:1.2rem;font-weight:500;letter-spacing:var(--ov-track-caps, .18em);text-transform:uppercase;transition:background .25s,transform .25s}.ovp__btn:hover{background:#000}.ovp__btn:active{transform:scale(.99)}.ovp__btn:disabled{opacity:.6;cursor:progress}.is-busy .ovp__btn{color:transparent;position:relative}.is-busy .ovp__btn:after{content:"";position:absolute;left:50%;top:50%;width:1.6rem;height:1.6rem;margin:-.8rem;border:1.5px solid rgba(247,242,234,.4);border-top-color:var(--ov-ivory, #F7F2EA);border-radius:50%;animation:ovpSpin .7s linear infinite}@keyframes ovpSpin{to{transform:rotate(360deg)}}.ovp__decline{margin:1.6rem auto 0;padding:.4rem;border:0;background:none;cursor:pointer;font:inherit;font-size:1.25rem;color:var(--ov-warm-gray, #80766D);text-decoration:underline;text-underline-offset:.3rem;text-decoration-color:#80766d66}.ovp__decline:hover{color:var(--ov-charcoal, #1C1A19)}.ovp__fine{margin:2.4rem auto 0;max-width:34rem;font-size:1.1rem;line-height:1.5;color:#80766de6}.ovp__fine--legal{font-size:1rem;text-align:left;max-width:none}.ovp__code{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;margin:0 0 1.6rem;padding:2rem 1.6rem;cursor:pointer;border:1px dashed var(--ov-champagne, #D4B99A);border-radius:var(--ov-radius-sm, .4rem);background:#d4b99a1f;font:inherit;color:inherit}.ovp__code span{font-family:var(--ov-serif, serif);font-size:3.2rem;letter-spacing:.14em}.ovp__code small{font-size:1.05rem;letter-spacing:var(--ov-track-caps, .18em);text-transform:uppercase;color:var(--ov-warm-gray, #80766D)}.ovp__close{position:absolute;top:1.4rem;right:1.4rem;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;cursor:pointer;border:0;border-radius:50%;background:#f7f2ead9;color:var(--ov-charcoal, #1C1A19);transition:background .2s}.ovp__close:hover{background:var(--ov-ivory, #F7F2EA)}@media(max-width:749px){.ovp{padding:0;align-items:flex-end}.ovp__card{grid-template-columns:1fr;grid-template-rows:30vh auto;width:100%;min-height:0;height:100%;max-height:100%;height:100dvh;max-height:100dvh;border-radius:0;transform:translateY(4rem)}.ovp__body{align-items:flex-start;padding:3.6rem 2.4rem calc(3.2rem + env(safe-area-inset-bottom))}.ovp__title{font-size:3.4rem}.ovp__text{margin-bottom:2.4rem;font-size:1.45rem}.ovp__field input{font-size:1.6rem}}@media(max-width:749px)and (max-height:640px){.ovp__card{grid-template-rows:18vh auto}}@media(prefers-reduced-motion:reduce){.ovp__backdrop,.ovp__card,.ovp__step.is-active{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/ovelle-popup.css.map */
