.p-fp{--fp-maroon: #6b1a24;--fp-maroon-deep: #4f1119;--fp-gold: #9a7317;--fp-card: #fdf8f0;--fp-wash: #f6ead3;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:1.6rem;border:0;background:transparent;color:var(--p-charcoal);overflow:hidden}.p-fp[open]{display:flex;align-items:center;justify-content:center}.p-fp::backdrop{background:transparent}.p-fp:not(.is-open){pointer-events:none}body.p-fp-open{overflow:hidden}.p-fp .p-fp__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#1c14109e;opacity:0;transition:opacity .18s ease}.p-fp.is-open .p-fp__overlay{opacity:1;transition-duration:.32s}.p-fp__panel{position:relative;width:min(52rem,100%);max-height:calc(100vh - 3.2rem);max-height:calc(100svh - 3.2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:1.6rem;background:radial-gradient(120% 60% at 50% 0%,#f6ead3e6,#f6ead300 60%),var(--fp-card);box-shadow:0 3rem 8rem #140c0873;outline:1px solid var(--p-gold-soft);outline-offset:-1rem;opacity:0;transform:translateY(1.6rem) scale(.97);transition:opacity .18s ease,transform .2s ease-in}.p-fp.is-open .p-fp__panel{opacity:1;transform:none;transition:opacity .26s ease,transform .52s var(--p-ease)}.p-fp__corner{position:absolute;z-index:0;width:min(42%,20rem);height:auto;pointer-events:none;mix-blend-mode:multiply}.p-fp__corner--tl{top:0;left:0}.p-fp__corner--tr{top:0;right:0;transform:scaleX(-1)}.p-fp__corner--bl{bottom:0;left:0;transform:scaleY(-1)}.p-fp__corner--br{bottom:0;right:0;transform:scale(-1)}.p-fp__close{position:absolute;top:1.6rem;right:1.6rem;z-index:2;display:grid;place-items:center;width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:50%;background:#281e1ad1;color:#fff;cursor:pointer;transition:background .15s ease}.p-fp__close:hover{background:var(--fp-maroon-deep)}.p-fp__body{position:relative;z-index:1;padding:4.4rem 3.6rem 3.4rem;text-align:center}.p-fp__motif{display:block;width:18rem;height:auto;margin:0 auto 1.2rem;mix-blend-mode:multiply}.p-fp__lotus{display:block;width:6.4rem;height:2.8rem;margin:0 auto 1.4rem;fill:none;stroke:var(--p-gold);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.p-fp__pill{display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.8rem;padding:.7rem 2.2rem;border-radius:.4rem;background:var(--fp-maroon);box-shadow:0 0 0 2px var(--fp-card),0 0 0 3px var(--p-gold);color:#f6e7c8;font-size:1.2rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.p-fp__pill:before,.p-fp__pill:after{content:"";width:.6rem;height:.6rem;background:var(--p-gold);transform:rotate(45deg)}.p-fp__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(3.4rem,5vw,4.6rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;color:var(--fp-maroon)}.p-fp__title em{display:block;font-style:normal;color:var(--fp-gold)}.p-fp__text{margin:1.4rem auto 0;max-width:38rem;font-size:1.45rem;line-height:1.55;color:var(--p-charcoal-soft)}.p-fp__text b{color:var(--fp-maroon);font-weight:700}.p-fp__dates{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:1.8rem 0 0;padding:1.1rem 1.6rem;border:1px solid var(--p-gold-soft);border-radius:1rem;background:var(--fp-wash);font-size:1.45rem;line-height:1.4;text-align:left}.p-fp__dates p{margin:0;padding-left:1.2rem;border-left:1px solid rgba(192,160,72,.6)}.p-fp__dates b{color:var(--fp-maroon);white-space:nowrap}.p-fp__dates:not(:has(p:not([hidden]))){display:none}.p-fp__cal{flex:none;width:2.6rem;height:2.6rem;fill:none;stroke:var(--p-gold-deep);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.p-fp__rule{display:flex;align-items:center;gap:1.2rem;margin:2.4rem 0 1.4rem;font-size:1.25rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--fp-maroon)}.p-fp__rule:before,.p-fp__rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(192,160,72,0),var(--p-gold))}.p-fp__rule:after{background:linear-gradient(90deg,var(--p-gold),rgba(192,160,72,0))}.p-fp__offers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.p-fp__offers li{display:flex;flex-direction:column;align-items:center;padding:1.4rem .6rem 1.2rem;border:1px solid var(--p-gold-soft);border-radius:1.2rem;background:#fffcf6e6}.p-fp__dresses{display:flex;align-items:flex-end;justify-content:center;height:3.4rem;margin-bottom:.6rem}.p-fp__dresses svg{width:2.1rem;height:2.8rem;margin:0 -.25rem;fill:var(--fp-wash);stroke:var(--p-gold-deep);stroke-width:1.2;stroke-linejoin:round}.p-fp__buy,.p-fp__off{font-size:1.15rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fp-maroon)}.p-fp__offers b{font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,3.8rem);font-weight:600;line-height:1.05;color:var(--fp-maroon)}.p-fp__note{margin:1rem 0 0;font-size:1.2rem;line-height:1.45;color:var(--p-charcoal-soft)}.p-fp__promise{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1.8rem 0 0;font-size:1.3rem;color:var(--p-charcoal)}.p-fp__promise svg{flex:none;width:2.4rem;height:2.4rem;fill:none;stroke:var(--p-gold-deep);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.p-fp__cta{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;margin-top:2rem;padding:1.4rem 3.6rem;border-radius:999px;background:var(--fp-maroon);box-shadow:0 0 0 2px var(--fp-card),0 0 0 3.5px var(--p-gold),0 1.2rem 2.4rem -1.2rem #4f111999;color:#f8ecd4;font-size:1.4rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,transform .2s ease}.p-fp__cta:hover{background:var(--fp-maroon-deep)}.p-fp__cta:active{transform:scale(.985)}.p-fp__cta:focus-visible{outline:2px solid var(--p-gold-deep);outline-offset:5px}@media(max-width:749px){.p-fp{padding:1.2rem}.p-fp__panel{max-height:calc(100svh - 2.4rem);outline-offset:-.7rem}.p-fp__close{top:1.2rem;right:1.2rem;width:3.4rem;height:3.4rem}.p-fp__body{padding:3.6rem 1.8rem 2.6rem}.p-fp__motif{width:14rem}.p-fp__pill{margin-bottom:1.4rem;padding:.6rem 1.6rem;font-size:1.1rem;letter-spacing:.2em}.p-fp__text{font-size:1.4rem}.p-fp__dates{padding:1rem 1.2rem;font-size:1.35rem}.p-fp__rule{margin:2rem 0 1.2rem}.p-fp__offers{gap:.6rem}.p-fp__offers li{padding:1.1rem .3rem 1rem}.p-fp__buy,.p-fp__off{font-size:1rem;letter-spacing:.12em}.p-fp__cta{width:100%;padding-inline:2rem}.p-fp__promise{align-items:flex-start;font-size:1.25rem}.p-fp__promise span{text-wrap:balance}}@media(max-height:820px){.p-fp__body{padding-top:3.2rem;padding-bottom:2.4rem}.p-fp__motif{width:14rem;margin-bottom:.8rem}.p-fp__lotus{margin-bottom:.8rem}.p-fp__pill{margin-bottom:1.2rem}.p-fp__title{font-size:clamp(3.2rem,5vw,3.8rem)}.p-fp__text{margin-top:1rem}.p-fp__dates{margin-top:1.4rem;padding-block:.8rem}.p-fp__rule{margin:1.6rem 0 1rem}.p-fp__offers li{padding:1rem .4rem .9rem}.p-fp__dresses{height:2.8rem;margin-bottom:.3rem}.p-fp__note{margin-top:.8rem}.p-fp__promise{margin-top:1.2rem}.p-fp__cta{margin-top:1.4rem;min-height:4.6rem}}@media(prefers-reduced-motion:reduce){.p-fp__panel,.p-fp.is-open .p-fp__panel{transform:none;transition:opacity .12s ease}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/petals-festive-popup.css.map */
