.fbq2{position:relative;overflow:hidden;background:#fdf0f3;background-image:linear-gradient(115deg,#f6d8e4,#fdf0f3 28%,#efc3d6,#fdf0f3 72%,#e9d3e0);padding:52px 24px;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;color:#2d0f1a}.fbq2__screen{max-width:760px;margin:0 auto;text-align:center}.fbq2__eyebrow{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#b23e68;margin:0 0 12px}.fbq2__title{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:40px;line-height:1.05;color:#2d0f1a;margin:0 0 14px}.fbq2__title em{font-style:italic;color:#b23e68}.fbq2__sub{font-weight:300;font-size:16px;line-height:1.6;color:#5f4b55;max-width:480px;margin:0 auto 26px}.fbq2__q{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:30px;color:#2d0f1a;margin:0 0 24px}.fbq2__opts{display:flex;flex-direction:column;gap:12px;max-width:440px;margin:0 auto}.fbq2__opts--grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:520px}.fbq2__opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:58px;padding:14px 18px;background:#fff;border:1px solid #E8D5DB;border-radius:8px;cursor:pointer;text-align:center;font-size:15px;color:#2d0f1a;transition:border-color .2s,transform .1s}.fbq2__opt:hover{border-color:#b23e68}.fbq2__opt:focus-visible{outline:2px solid #b23e68;outline-offset:2px}.fbq2__opt:active{transform:scale(.99)}.fbq2__opt-t{font-weight:400}.fbq2__opt-s{font-size:12px;font-weight:300;color:#6b5b62}.fbq2 .fbq2__btn{display:inline-block;min-height:48px;padding:13px 28px;border:none!important;border-radius:6px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.fbq2 .fbq2__btn--primary{background:#b23e68!important;color:#fff!important}.fbq2 .fbq2__btn--primary:hover{background:#9c3457!important}.fbq2__back{margin-top:22px;background:none;border:none;font-size:13px;color:#6b5b62;cursor:pointer}.fbq2__progress{max-width:520px;height:6px;margin:0 auto 26px;background:#fff;border-radius:99px;overflow:hidden}.fbq2__progress span{display:block;height:100%;width:33%;background:#b23e68;border-radius:99px;transition:width .35s ease}.fbq2__result-head{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:32px;color:#2d0f1a;margin:0 0 8px}.fbq2__result-sub{font-weight:300;font-size:15px;color:#5f4b55;margin:0 0 24px}.fbq2__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 8px;min-height:60px}.fbq2__card{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:#fff;border:1px solid #E8D5DB;border-radius:10px;padding:10px;transition:transform .2s,box-shadow .2s;opacity:0;animation:fbq2In .45s ease forwards}@keyframes fbq2In{to{opacity:1}}.fbq2__card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #2d0f1a1f}.fbq2__card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;display:block;background:#fff7f9}.fbq2__card-t{font-size:12.5px;font-weight:400;color:#2d0f1a;line-height:1.3}.fbq2__card-p{font-size:13px;font-weight:600;color:#b23e68;margin-top:auto}.fbq2__empty{font-size:14px;color:#6b5b62}.fbq2__actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin:18px 0 0}.fbq2__more{background:#fff;border:1px solid #b23e68;color:#b23e68;border-radius:6px;padding:11px 22px;font-family:Josefin Sans,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.fbq2__more:hover{background:#b23e68;color:#fff}.fbq2__shopall{font-family:Josefin Sans,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b23e68;text-decoration:none;border-bottom:1px solid #b23e68;padding-bottom:3px}.fbq2__capture{max-width:480px;margin:30px auto 0;padding:24px;background:#2d0f1a;border-radius:12px}.fbq2__capture-h{font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;color:#f7ecef;margin:0 0 8px}.fbq2__capture-s{font-size:13px;font-weight:300;color:#c9aeb8;line-height:1.6;margin:0 0 16px}.fbq2__form{display:flex;flex-direction:column;gap:10px}.fbq2__input{height:46px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#ffffff14;padding:0 14px;font-family:Inter,sans-serif;font-size:15px;color:#fff}.fbq2__input::placeholder{color:#fff9}.fbq2__msg{font-size:13px;color:#f7ecef;margin:12px 0 0}.fbq2__reveal{text-align:center}.fbq2__reveal-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#c9aeb8;margin:0 0 6px}.fbq2__reveal-code{font-family:Cormorant Garamond,serif;font-weight:600;font-size:34px;letter-spacing:.1em;color:#ffd6e8;margin:0}.fbq2__reveal-note{font-size:12px;color:#c9aeb8;margin:0 0 14px}.fbq2__reveal-coderow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px}.fbq2__reveal-copy{background:transparent;border:1px solid rgba(255,255,255,.4);color:#ffd6e8;border-radius:6px;padding:6px 12px;font-family:Josefin Sans,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.fbq2__reveal-copy:hover{background:#ffd6e8;color:#2d0f1a}.fbq2__loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:#7d4b5e}.fbq2__spinner{width:34px;height:34px;border-radius:50%;border:3px solid #E8D5DB;border-top-color:#b23e68;animation:fbq2spin .8s linear infinite}@keyframes fbq2spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fbq2__spinner{animation:none}}.fbq2__reveal-cta{display:inline-block;color:#fff;font-family:Josefin Sans,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline}.fbq2__restart{display:block;margin:24px auto 0;background:none;border:none;font-size:12px;color:#6b5b62;text-decoration:underline;cursor:pointer}.fbq2__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:749px){.fbq2{padding:40px 18px}.fbq2__title{font-size:32px}.fbq2__q{font-size:25px}.fbq2__opts--grid,.fbq2__grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/305/compiled_assets/styles.css.map?subset=AAAACA */
