.promo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:none;align-items:center;justify-content:center}.promo.is-on{display:flex}.promo[hidden]{display:none}.promo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191780;opacity:0;transition:opacity .28s ease}.promo.is-on .promo__scrim{opacity:1}.promo__card{position:relative;background:var(--paper,#FBF9F6);color:var(--ink,#1C1917);width:100%;max-width:560px;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius,0);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.3,1)}.promo.is-on .promo__card{opacity:1;transform:none}.promo--bleed .promo__card{max-width:none;width:100vw;height:100dvh;max-height:100dvh;display:flex;align-items:center;justify-content:center}.promo__body{width:100%;max-width:440px;margin:0 auto;padding:64px 26px 40px;text-align:center}.promo--bleed .promo__body{padding:80px 26px 56px}.promo__x{position:absolute;top:10px;right:10px;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;font-size:1.9rem;line-height:1;color:var(--ink,#1C1917);opacity:.55;transition:opacity .16s ease}.promo__x:hover,.promo__x:focus-visible{opacity:1}.promo__eyebrow{margin-bottom:1.1rem}.promo__h{font-size:clamp(2.1rem,9vw,3.4rem);font-weight:400;line-height:1.06;letter-spacing:var(--h-track,-.02em);margin:0 0 14px}.promo__sub{font-size:1rem;line-height:1.6;color:var(--ink-soft,#6B615A);margin:0 0 28px}.promo__codewrap{margin:0 0 16px}.promo__code{display:block;width:100%;background:var(--oat,#F2ECE5);border:1px dashed var(--line,#E4DCD3);border-radius:var(--radius,0);padding:18px 16px 14px;margin:0 0 12px;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease}.promo__code:hover{border-color:var(--accent,#B9A08F)}.promo__codetext{display:block;font-size:clamp(1.25rem,6vw,1.7rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;word-break:break-all;-webkit-user-select:all;user-select:all}.promo__codehint{display:block;margin-top:7px;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft,#6B615A)}.promo__code.is-copied{background:var(--paper,#FBF9F6);border-style:solid;border-color:var(--ink,#1C1917)}.promo__cta{margin:0}.promo__countdown{margin:14px 0 0;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft,#6B615A)}.promo__countdown.is-urgent{color:var(--ink,#1C1917);font-weight:600}.promo__terms{margin-top:14px}.promo__email{margin-top:26px;padding-top:22px;border-top:1px solid var(--line,#E4DCD3)}.promo__emailtoggle{background:none;border:0;border-bottom:1px solid currentColor;color:var(--ink-soft,#6B615A);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:0 0 3px;cursor:pointer}.promo__emailtoggle:hover{color:var(--ink,#1C1917)}.promo__emailform{display:flex;gap:8px;margin-top:14px}.promo__emailform[hidden]{display:none}.promo__emailinput{flex:1;min-width:0;min-height:48px;padding:.7rem .9rem;background:var(--paper,#FBF9F6);border:1px solid var(--line,#E4DCD3);border-radius:var(--radius,0);font:inherit;font-size:.92rem;color:var(--ink,#1C1917)}.promo__emailsend{width:auto;min-height:48px;padding:.7rem 1.2rem;font-size:.68rem;flex:0 0 auto}.promo__emailnote{margin-top:10px}.promo__dismiss{display:block;margin:26px auto 0;background:none;border:0;cursor:pointer;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft,#6B615A);padding:8px 4px}.promo__dismiss:hover{color:var(--ink,#1C1917)}@media(prefers-reduced-motion:reduce){.promo__scrim,.promo__card{transition:none}.promo__card{transform:none}}.promobar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:stretch;background:var(--ink,#1C1917);color:var(--paper,#FBF9F6);transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.8,.3,1);padding-bottom:env(safe-area-inset-bottom)}.promobar.is-on{transform:translateY(0)}.promobar[hidden]{display:none}.promobar__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 14px;background:none;border:0;color:inherit;cursor:pointer;text-align:left}.promobar__val{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;white-space:nowrap}.promobar__code{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promobar__act{margin-left:auto;flex:0 0 auto;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}.promobar__x{flex:0 0 auto;width:44px;background:none;border:0;color:inherit;opacity:.5;font-size:1.35rem;line-height:1;cursor:pointer}.promobar__x:hover{opacity:1}body.has-promobar .satc{bottom:var(--promobar-h,44px)}.promochip{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:7px 12px;background:var(--oat,#F2ECE5);border:1px solid var(--line,#E4DCD3);border-radius:var(--radius,0);cursor:pointer;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink,#1C1917);transition:border-color .16s ease}.promochip:hover{border-color:var(--ink,#1C1917)}.promochip__dot{width:6px;height:6px;border-radius:50%;background:var(--accent,#B9A08F);flex:0 0 auto}.promochip__code{opacity:.62;letter-spacing:.18em}.promo-applied{display:flex;align-items:center;gap:9px;background:var(--oat,#F2ECE5);border-left:2px solid var(--ink,#1C1917);padding:11px 14px;margin:0 0 18px;font-size:.78rem}.promo-applied[hidden]{display:none}.promo-applied strong{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}html.promo-locked,body.promo-locked{overflow:hidden}@media(min-width:990px){.promo--bleed .promo__body{max-width:540px;padding:0 32px}.promo--bleed .promo__h{font-size:clamp(3.1rem,4.6vw,4.5rem);margin-bottom:18px}.promo--bleed .promo__sub{font-size:1.12rem;margin-bottom:34px}.promo--bleed .promo__codetext{font-size:2rem}.promo--bleed .promo__code{padding:24px 20px 18px}.promo__x{top:18px;right:22px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/aurelle-promo.css.map */
