.wizard-flow .wizard-progress-wrap{margin-top:24px;margin-bottom:18px}.wizard-flow .wizard-stage-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wizard-flow .wizard-stage-labels li{min-width:0}.wizard-flow .wizard-stage-labels li:nth-child(2){text-align:center}.wizard-flow .wizard-stage-labels li:last-child{text-align:right}.wizard-flow .wizard-stage-labels [aria-current=step]{font-weight:700}.wizard-flow .wizard-card{padding:32px}.wizard-flow .wizard-title,.wizard-flow .wizard-title.compact{gap:14px;margin-bottom:22px;padding-bottom:20px}.wizard-flow .listen-first{margin-top:12px}.wizard-flow .resume-project{padding:10px 12px;display:block}.wizard-flow .resume-project form{margin-top:12px}.wizard-flow .resume-project form>p{margin:0 0 10px}.wizard-flow .resume-project-fields{grid-template-columns:minmax(0,1fr) auto}.wizard-flow .resume-project-fields input,.wizard-flow .resume-project-fields button{min-height:48px}.wizard-flow .resume-project-fields input{color:#000;min-width:0}.wizard-flow .resume-project-fields input::placeholder{color:#000;opacity:1}.wizard-flow .continue-project{background:#fff;padding:10px 16px;display:block}.wizard-flow .continue-project .project-save-line{margin:0}.wizard-flow .continue-project .continue-identifiers{flex-wrap:wrap;margin-bottom:12px}.wizard-flow .continue-project details>p{margin-top:10px}.wizard-flow .wizard-details>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 0}.wizard-flow .wizard-details>summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}:is(.wizard-flow .choice-field label:has(input:focus-visible),.wizard-flow .style-field label:has(input:focus-visible),.wizard-flow .lyrics-mode-field label:has(input:focus-visible)){box-shadow:0 0 0 2px var(--wine)}.wizard-flow .wizard-details>summary{list-style:none}.wizard-flow .wizard-details>summary::-webkit-details-marker{display:none}.wizard-flow .wizard-disclosure,.wizard-flow .wizard-details>summary.wizard-disclosure,.wizard-flow .lyrics-toolbar button{border:1px solid var(--wine);background:var(--paper);min-height:44px;color:var(--wine);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.wizard-flow .wizard-details[open]>summary.wizard-disclosure{margin-bottom:12px}.wizard-flow .wizard-details>.resume-heading,.wizard-flow .wizard-details>.project-code-heading{justify-content:space-between;align-items:center;gap:8px 12px;padding:0;display:flex}.wizard-flow .resume-heading>strong,.wizard-flow .project-save-line{flex:1;min-width:0}.wizard-flow .resume-heading .wizard-disclosure,.wizard-flow .project-code-heading .wizard-disclosure{flex-shrink:0}.wizard-flow .project-code-details[open] .continue-identifiers{margin-top:12px}.wizard-flow .project-code-heading .wizard-disclosure,.wizard-flow .resume-heading .wizard-disclosure{background:var(--wine);color:#fff}.wizard-flow .listen-first{color:var(--wine);background:0 0;padding:0}.wizard-flow .lyrics-mode-field{margin-bottom:22px}.wizard-flow .lyrics-mode-field label{min-height:92px;padding:12px}.wizard-flow .occasion-field{grid-column:1/-1;min-width:0;margin:0}.wizard-flow .occasion-field>div{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-flow .occasion-field label{min-height:52px;padding:10px}.wizard-flow .custom-occasion-field{grid-column:1/-1}.wizard-flow .style-field,.wizard-flow .choice-field:not(.occasion-field){margin:22px 0}.wizard-flow .style-field>div,.wizard-flow .more-styles>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wizard-flow .style-field label{min-height:54px}.wizard-flow .more-styles{margin-top:4px}.wizard-flow .more-styles>summary.wizard-disclosure{border-color:var(--line);width:calc(25% - 6.75px);min-height:54px;color:var(--ink);background:#fff;border-radius:11px;padding:8px}.wizard-flow .more-styles>summary.wizard-disclosure:hover{background:var(--wine);border-color:var(--wine);color:#fff}.wizard-flow .choice-field label{min-width:0}.wizard-flow .choice-field label:hover,.wizard-flow .choice-field label.selected,.wizard-flow .style-field label.selected{background:var(--wine);border-color:var(--wine);color:#fff}.wizard-flow .choice-field label:hover span,.wizard-flow .choice-field label.selected span{color:#fff}.wizard-flow .tempo-details{margin:0 0 16px}.wizard-flow .tempo-details .full-field{margin:0}.wizard-flow .story-field{margin-top:12px}.wizard-flow .privacy-note{gap:10px;margin-top:16px;padding:10px 12px}.wizard-flow .privacy-note p{display:block}.wizard-flow .privacy-note a{text-decoration:underline}.wizard-flow .confirm-check{margin:0 0 18px}.wizard-flow .own-lyrics-confirm{margin-top:18px}.wizard-flow .lyrics-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.wizard-flow .lyrics-toolbar button{margin-left:auto}.wizard-flow .lyrics-toolbar button:disabled{opacity:.5;cursor:not-allowed}.wizard-flow .preview-rules>div{min-width:0}.wizard-flow .preview-rules details p{margin:6px 0 0}.wizard-flow .preview-secondary-actions{margin-top:20px}.wizard-flow .preview-remaining{margin:8px 0 0}.wizard-flow .wizard-primary-action{justify-content:flex-end;margin-top:18px}.wizard-flow .wizard-primary-action .button{text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-align:center;letter-spacing:.025em;color:#fff;border:2px solid var(--wine);min-height:58px;padding:14px 26px;font-family:Georgia,serif;font-size:clamp(18px,4vw,21px);font-weight:700;box-shadow:0 0 0 3px #fffdf9f2,0 14px 32px #3d06154d}.wizard-flow .wizard-primary-action .button:hover,.wizard-flow .wizard-primary-action .button:focus-visible{background:var(--wine-dark);border-color:var(--wine-dark);box-shadow:0 0 0 3px #fffdf9fa,0 16px 36px #3d061566}.wizard-flow .checkout-layout{gap:24px}.wizard-flow .customer-fields,.wizard-flow .customer-fields>form,.wizard-flow .checkout-details-fieldset{gap:14px}.wizard-flow .photo-addon,.wizard-flow .priority-delivery{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:12px}.wizard-flow .photo-addon .priority-flash,.wizard-flow .priority-delivery .priority-flash{display:none}.wizard-flow .photo-addon input,.wizard-flow .priority-delivery input{grid-area:1/1;justify-self:start;margin:0}.wizard-flow .priority-copy{grid-column:2;min-width:0}.wizard-flow .priority-copy strong{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.wizard-flow .priority-copy b{white-space:nowrap}.wizard-flow .priority-delivery{background:#fff8e8;border-color:#9b6b16}.wizard-flow .priority-delivery .priority-copy>strong{color:#80530b}.wizard-flow .priority-delivery.selected{box-shadow:inset 0 0 0 2px #9b6b16}.wizard-flow .priority-delivery.selected .priority-copy>small{color:#6f5018;opacity:1}.wizard-flow .priority-title-highlight{border:1px solid var(--offer-gold-edge);background:linear-gradient(135deg, var(--offer-gold-light), var(--offer-gold));color:#520316;box-shadow:0 3px 0 var(--offer-gold-shadow), 0 6px 12px #6f4b0c2e;border-radius:999px;padding:5px 11px;font-weight:900;line-height:1.1;display:inline-block}.wizard-flow .priority-copy .addon-benefit{background:var(--wine);width:fit-content;color:var(--paper);border-radius:20px;margin-bottom:8px;padding:4px 9px;display:inline-block}.wizard-flow .order-summary{padding:18px}.wizard-flow .checkout-summary-details>summary{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:6px 12px;padding:0;display:grid}.wizard-flow .summary-toggle{grid-column:1/-1;justify-self:center}.wizard-flow .checkout-summary-details>summary>strong{white-space:nowrap;font-size:28px;line-height:1.2}.wizard-flow .summary-total strong,.wizard-flow .checkout-button-price{white-space:nowrap}.wizard-flow .checkout-button-price{font:inherit;color:var(--offer-gold)}.wizard-flow .checkout-payment-button{flex-direction:column;gap:4px}.wizard-flow .checkout-payment-button>span,.wizard-flow .checkout-payment-button .checkout-button-price{line-height:1.15;display:block}.wizard-flow .footer-protected{align-items:center;gap:10px;display:inline-flex}.wizard-flow .footer-protected i{color:#fff;background:#37a76b;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;box-shadow:0 0 0 3px #37a76b33}.wizard-flow .checkout-summary-details h3{margin:18px 0}.wizard-flow .order-summary dd{overflow-wrap:anywhere}.wizard-flow .compact-payment-support{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.wizard-flow .compact-payment-support>a{white-space:normal;text-align:center;grid-column:auto}.payment-return-refresh .benefit-inline{width:100%;margin:28px auto 0;padding:32px 22px 22px}.payment-return-refresh .benefit-inline .benefit-gift{width:60px;height:60px;margin-bottom:12px}.payment-return-refresh .benefit-inline .benefit-close,.payment-return-refresh .benefit-inline .benefit-later{min-height:44px}.wizard-flow .wizard-floating-whatsapp{z-index:90;bottom:4px}@media (width<=700px){.wizard-flow[data-has-action=true]{padding-bottom:var(--wizard-action-height,calc(168px + env(safe-area-inset-bottom,0px)))}.wizard-flow .wizard-progress-wrap{margin-top:18px}.wizard-flow .wizard-card{padding:22px 16px}.wizard-flow .wizard-card>.wizard-back{margin-top:0}.wizard-flow .wizard-title,.wizard-flow .wizard-title.compact{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.wizard-flow .wizard-title>.wizard-icon{display:none}.wizard-flow .resume-project{padding:12px}.wizard-flow .resume-project>p{grid-column:1/-1}.wizard-flow .resume-project-fields button{padding-inline:12px}.wizard-flow .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.wizard-flow .occasion-field>div,.wizard-flow .style-field>div,.wizard-flow .more-styles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-flow .more-styles>summary.wizard-disclosure{width:calc(50% - 4.5px)}.wizard-flow .choice-field:not(.occasion-field)>div{grid-template-columns:1fr;gap:8px}.wizard-flow .choice-field:not(.occasion-field) label{flex-direction:row;min-height:52px}.wizard-flow .field-support{gap:6px}.wizard-flow .field-support strong{align-self:flex-end}.wizard-flow .wizard-primary-action{bottom:0;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:60;width:auto;max-width:none;padding:12px 0 calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;background:0 0;flex-direction:row;justify-content:center;margin:0;display:flex;position:fixed}.wizard-flow .wizard-primary-action .button{pointer-events:auto;width:min(84vw,380px);min-height:80px;padding:18px 22px;line-height:1.2}.wizard-flow .wizard-primary-action .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.wizard-flow .preview-secondary-actions{flex-direction:row}.wizard-flow .preview-secondary-actions>div{width:100%}.wizard-flow .checkout-layout{grid-template-columns:minmax(0,1fr)}.wizard-flow .order-summary{position:static}.wizard-flow .payment-choice{grid-template-columns:minmax(0,1fr)}.wizard-flow .payment-choice legend,.wizard-flow .payment-choice .installment-note{grid-column:1}.wizard-flow .compact-payment-support{grid-template-columns:minmax(0,1fr)}.wizard-flow .compact-payment-support>a{grid-column:1}.payment-return-refresh .benefit-inline{padding-inline:16px}.wizard-flow[data-has-action=true] .wizard-floating-whatsapp{bottom:calc(var(--wizard-action-height,120px) - 22px)}}@media (width<=700px) and (height<=480px){.wizard-flow .wizard-primary-action{padding:10px 0;position:static}.wizard-flow[data-has-action=true]{padding-bottom:34px}}.lyrics-queue-message{color:#68081e;background:#ddd6cd;border:1px solid #68081e33;border-radius:12px;margin:0 0 1rem;padding:1rem;font-weight:600;line-height:1.5}.wizard-flow .preview-player audio[hidden]{display:none!important}.preview-excerpt-note{color:#68081e;text-align:center;margin:12px 0;font-size:.9rem;line-height:1.5}.checkout-order-identity{color:#68081e;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin:0 0 18px;display:flex}
