.formatura-feature{margin-bottom:32px;scroll-margin-top:100px}
.formatura-cover{width:min(100%,340px);height:auto;transform:rotate(-4deg);box-shadow:4px 4px 0 #f7eae3,5px 5px 0 #c7aca8,18px 22px 30px #52385430;border-radius:2px}
.formatura-feature .product-price{display:flex;gap:14px;align-items:baseline;margin:20px 0;color:var(--ink)}
.product-price strong{font:500 2.4rem/1.2 var(--serif);letter-spacing:-.04em;color:var(--pink)}
.product-price span{font-size:.8125rem;color:var(--muted)}
.formatura-feature .availability-note{font-size:.8125rem;line-height:1.65}
.formatura-feature .pattern-info>.product-terms{font-size:.8125rem;margin-top:18px;line-height:1.6}
.checkout-feedback:empty{display:none}
.formatura-feature .pattern-info>.checkout-feedback{margin-top:12px;font-size:.875rem;color:var(--pink);line-height:1.5}
.button:disabled{cursor:wait;opacity:.7;transform:none}
.payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.payment-actions .button{width:100%;padding-inline:18px;gap:10px}
.payment-actions .button-pix{background:var(--turquoise)}
.payment-actions .button-pix:hover{background:#1f5c5a;box-shadow:0 7px 0 #286f6d20}
.payment-actions .button-secondary{background:#fffdf8;color:var(--pink);border:1px solid #dca8ba}
.payment-actions .button-secondary:hover{background:var(--light-pink);box-shadow:0 7px 0 #cc3d7012}
#pix-email-dialog{max-width:480px;overflow:visible}
.pix-email-form{position:relative;padding:42px 38px 34px}
#pix-email-dialog .dialog-close{position:absolute;top:14px;right:14px;margin:0}
.pix-email-form .eyebrow{font-size:.75rem;margin-bottom:14px;color:var(--turquoise)}
.pix-email-form h2{font-size:2.15rem;line-height:1.12;margin:0 35px 14px 0}
.pix-email-form>p{font-size:.9375rem;line-height:1.65;color:var(--muted);margin:0 0 24px}
.pix-email-form label{display:block;font-size:.8125rem;font-weight:700;margin-bottom:8px}
.pix-email-form input{width:100%;min-height:52px;border:1px solid #cdbdc4;border-radius:6px;background:#fffdf8;color:var(--ink);font:400 1rem var(--sans);padding:12px 14px;outline:none}
.pix-email-form input:focus{border-color:var(--turquoise);box-shadow:0 0 0 3px #2c7d7a20}
.pix-email-error:empty{display:none}
.pix-email-form .pix-email-error{font-size:.8125rem;color:var(--pink);margin:8px 0 0}
.pix-email-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:24px}
.pix-email-actions .button{width:100%;justify-content:center;padding-inline:18px}
.pix-email-back{min-height:48px;padding:10px 6px;background:transparent;color:var(--muted);font:700 .875rem var(--sans);text-decoration:underline;text-underline-offset:4px}
.pix-email-form small{display:block;color:var(--muted);font-size:.75rem;line-height:1.5;text-align:center;margin-top:16px}
.collection-stage{background:#f6ecda}
.collection-stage .stage-label{color:#9b5d12}
.collection-cover{width:min(100%,360px);height:auto;transform:rotate(-2deg);border:9px solid #fffdf8;box-shadow:4px 4px 0 #efe0c6,5px 5px 0 #b89a6c,18px 22px 30px #5b3a1830;border-radius:5px}
.orando-stage{background:#eee9f6}
.orando-stage .stage-label{color:#765c91}
.orando-cover{width:min(100%,360px);height:auto;transform:rotate(2deg);border:9px solid #fffdf8;box-shadow:4px 4px 0 #e4dced,5px 5px 0 #aa99bb,18px 22px 30px #49365c30;border-radius:5px}
.consciencia-stage{background:#f4e5ca}
.consciencia-stage .stage-label{color:#88471e}
.consciencia-cover{width:min(100%,360px);height:auto;transform:rotate(-2deg);border:9px solid #fffdf8;box-shadow:4px 4px 0 #ead7b7,5px 5px 0 #b48b5e,18px 22px 30px #60401f30;border-radius:5px}
.sacolinha-menino-stage{background:#e6f0f7}
.sacolinha-menino-stage .stage-label{color:#39719a}
.sacolinha-menina-stage{background:#f8e8ef}
.sacolinha-menina-stage .stage-label{color:#a94d75}
.sacolinha-cover{width:min(100%,360px);height:auto;border:9px solid #fffdf8;border-radius:5px}
.sacolinha-menino-cover{transform:rotate(-2deg);box-shadow:4px 4px 0 #d9e7f1,5px 5px 0 #8cabc1,18px 22px 30px #31566f30}
.sacolinha-menina-cover{transform:rotate(2deg);box-shadow:4px 4px 0 #f0dce6,5px 5px 0 #c89aae,18px 22px 30px #6f365030}
.sandalia-stage{background:#e8f1df}
.sandalia-stage .stage-label{color:#4e7138}
.sandalia-photo{width:min(100%,430px);height:auto;aspect-ratio:1;object-fit:cover;transform:rotate(3deg);border:11px solid #fffdf8;box-shadow:4px 4px 0 #e0ead8,5px 5px 0 #a7b99b,18px 22px 30px #384e2833;border-radius:10px}
@media(max-width:640px){.formatura-feature .formatura-stage{min-height:565px;padding:55px 45px 50px}.formatura-cover{width:min(100%,300px)}.collection-cover,.orando-cover,.consciencia-cover,.sacolinha-cover{width:min(100%,315px)}.sandalia-photo{width:min(100%,350px)}.formatura-feature .pdf-label{right:22px;bottom:62px}.product-price strong{font-size:2rem}.payment-actions{grid-template-columns:1fr}.pix-email-form{padding:38px 24px 28px}.pix-email-form h2{font-size:1.8rem}.pix-email-actions{grid-template-columns:1fr}.pix-email-back{order:2}}
