.terms-modal-body .terms-intro{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-gold-20)}.terms-modal-body .terms-intro p{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--color-charcoal-60);font-style:italic}.terms-modal-body .terms-section{margin-bottom:2.5rem}.terms-modal-body .terms-section:last-child{margin-bottom:0}.terms-modal-body h4.section-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-gold);text-transform:uppercase;letter-spacing:.02em;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-gold-20)}.terms-modal-body .terms-card{background:var(--color-cream-30);padding:1.25rem;border-radius:4px;border-left:3px solid var(--color-gold);margin-bottom:1.25rem}.terms-modal-body .terms-card.highlight,.terms-modal-body .terms-card.info,.terms-modal-body .terms-card.accent{background:var(--color-cream-30)}.terms-modal-body .terms-card.success{background:#f0fdf4;border-left-color:#10b981}.terms-modal-body .terms-card.warning{background:#fffbeb;border-left-color:#f59e0b}.terms-modal-body .terms-card.danger{background:#fef2f2;border-left-color:#ef4444}.terms-modal-body .card-header{font-family:var(--font-elegant);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-gold);margin-bottom:.75rem}.terms-modal-body .terms-card.success .card-header{color:#059669}.terms-modal-body .terms-card.warning .card-header{color:#d97706}.terms-modal-body .terms-card.danger .card-header{color:#dc2626}.terms-modal-body .terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.terms-modal-body .terms-grid .terms-card{margin-bottom:0}.terms-modal-body .terms-card p{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--color-charcoal);margin:0 0 .75rem}.terms-modal-body .terms-card p:last-child{margin-bottom:0}.terms-modal-body .terms-list{margin:.5rem 0 0 1.5rem;padding:0;list-style:disc}.terms-modal-body .terms-list li{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--color-charcoal);margin-bottom:.5rem}.terms-modal-body .terms-list li:last-child{margin-bottom:0}.terms-modal-body .terms-list.compact li{margin-bottom:.35rem;font-size:.95rem}.terms-modal-body .terms-list.two-column{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem}.terms-modal-body .terms-note{background:var(--color-cream-30);padding:1rem 1.25rem;border-radius:4px;border-left:3px solid var(--color-gold);font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--color-charcoal-60);font-style:italic;margin-top:1.25rem}.terms-modal-body .terms-note.warning{background:#fffbeb;border-left-color:#f59e0b;color:#92400e}.terms-modal-body .rush-info{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.terms-modal-body .rush-badge{font-family:var(--font-elegant);background:var(--color-gold);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.8rem;font-weight:600;letter-spacing:1px;display:inline-block}.terms-modal-body .rush-fee{font-family:var(--font-body);color:#dc2626;font-weight:700;font-size:1rem}.terms-modal-body .revision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.terms-modal-body .revision-item{text-align:center;padding:1rem;background:#fff;border-radius:4px;font-family:var(--font-body);font-size:.9rem;color:var(--color-charcoal);border:1px solid var(--color-gold-20)}.terms-modal-body .revision-item span{display:block;font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--color-gold);line-height:1;margin-bottom:.5rem}.terms-modal-body .refund-timeline{display:flex;flex-direction:column;gap:0;margin-left:.5rem}.terms-modal-body .refund-stage{display:flex;align-items:flex-start;gap:1.25rem;border-left:2px solid var(--color-gold-20);padding:1rem 0 1rem 1.5rem}.terms-modal-body .stage-marker{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-left:-1.95rem;margin-top:.25rem}.terms-modal-body .stage-marker.green{background:#10b981}.terms-modal-body .stage-marker.yellow{background:#f59e0b}.terms-modal-body .stage-marker.red{background:#ef4444}.terms-modal-body .stage-content strong{display:block;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-charcoal)}.terms-modal-body .stage-content p{margin:.25rem 0 0;font-family:var(--font-body);font-size:.95rem;color:var(--color-charcoal-60);line-height:1.6}.terms-modal-body .collection-cards{display:flex;flex-direction:column;gap:.75rem}.terms-modal-body .collection-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--color-cream-30);border-radius:4px;border-left:3px solid var(--color-gold)}.terms-modal-body .collection-name{font-family:var(--font-elegant);font-weight:600;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;color:var(--color-gold)}.terms-modal-body .collection-copies{font-family:var(--font-body);font-size:.95rem;color:var(--color-charcoal)}.terms-modal-body .timeline-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.terms-modal-body .timeline-item{text-align:center;padding:1.25rem 1rem;background:var(--color-cream-30);border-radius:4px;border-left:3px solid var(--color-gold)}.terms-modal-body .timeline-collection{display:block;font-family:var(--font-elegant);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-charcoal-60);margin-bottom:.5rem}.terms-modal-body .timeline-weeks{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-gold)}.terms-modal-body .process-steps{display:flex;flex-direction:column;gap:0}.terms-modal-body .process-step{display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--color-gold-10)}.terms-modal-body .process-step:last-child{border-bottom:none}.terms-modal-body .step-number{width:32px;height:32px;min-width:32px;background:var(--color-gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:400;font-size:1rem;flex-shrink:0}.terms-modal-body .step-content strong{display:block;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-charcoal)}.terms-modal-body .step-content p{margin:.25rem 0 0;font-family:var(--font-body);font-size:.95rem;color:var(--color-charcoal-60);line-height:1.6}@media (max-width: 600px){.terms-modal-body{padding:1.5rem}.terms-modal-body .terms-grid,.terms-modal-body .timeline-cards,.terms-modal-body .revision-grid,.terms-modal-body .terms-list.two-column{grid-template-columns:1fr}.terms-modal-body h4.section-title{font-size:1.25rem}}.order-form-page[data-astro-cid-d4grryvi]{min-height:100vh;background:var(--color-cream-10);padding:4rem 0}.order-form[data-astro-cid-d4grryvi]{width:100%}.form-fields[data-astro-cid-d4grryvi]{display:flex;flex-direction:column;gap:1.5rem}.investment-card[data-astro-cid-d4grryvi]{background:var(--color-white-100);border:2px solid var(--color-gold-40);padding:2rem;display:flex;flex-direction:column;gap:1rem}.investment-row[data-astro-cid-d4grryvi]{display:flex;justify-content:space-between;align-items:center}.investment-label[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-black-70)}.investment-value[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;color:var(--color-black-80)}.investment-divider[data-astro-cid-d4grryvi]{height:2px;background:var(--color-gold-30);margin:.5rem 0}.investment-total[data-astro-cid-d4grryvi] .investment-label[data-astro-cid-d4grryvi],.investment-total[data-astro-cid-d4grryvi] .investment-value[data-astro-cid-d4grryvi]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gold-80)}.promo-discount-row[data-astro-cid-d4grryvi]{background:linear-gradient(135deg,#10b981,#059669);margin:.5rem -1rem;padding:.75rem 1rem;border-radius:4px}.promo-label[data-astro-cid-d4grryvi]{color:#fff!important;font-weight:600}.promo-value[data-astro-cid-d4grryvi]{color:#fff!important;font-weight:700}.discount-code-section[data-astro-cid-d4grryvi]{margin:1rem 0;padding:.75rem 0;border-top:1px dashed var(--color-gold-20)}.discount-code-input-row[data-astro-cid-d4grryvi]{display:flex;gap:.5rem}.discount-code-input[data-astro-cid-d4grryvi]{flex:1;padding:.5rem .75rem;border:1px solid var(--color-gold-30);border-radius:4px;font-family:var(--font-body);font-size:.9rem;background:var(--color-white-100);transition:border-color .2s ease}.discount-code-input[data-astro-cid-d4grryvi]:focus{outline:none;border-color:var(--color-gold)}.discount-code-input[data-astro-cid-d4grryvi]::placeholder{color:var(--color-charcoal-40)}.apply-discount-btn[data-astro-cid-d4grryvi]{padding:.5rem 1rem;background:var(--color-gold);color:#fff;border:none;border-radius:4px;font-family:var(--font-elegant);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .2s ease}.apply-discount-btn[data-astro-cid-d4grryvi]:hover{background:var(--color-gold-80)}.apply-discount-btn[data-astro-cid-d4grryvi]:disabled{background:var(--color-charcoal-30);cursor:not-allowed}.discount-code-message[data-astro-cid-d4grryvi]{margin-top:.5rem;font-family:var(--font-body);font-size:.85rem}.discount-code-message[data-astro-cid-d4grryvi].success{color:#059669}.discount-code-message[data-astro-cid-d4grryvi].error{color:#dc2626}.discount-code-row[data-astro-cid-d4grryvi]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);margin:.5rem -1rem;padding:.75rem 1rem;border-radius:4px}.discount-label[data-astro-cid-d4grryvi]{color:#fff!important;font-weight:600}.discount-value[data-astro-cid-d4grryvi]{color:#fff!important;font-weight:700}.investment-section[data-astro-cid-d4grryvi]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.investment-subsection-title[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:600;color:var(--color-black-70);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.options-list[data-astro-cid-d4grryvi]{display:flex;flex-direction:column;gap:.25rem}.option-item[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-black-70);padding-left:.5rem}.rush-delivery-option[data-astro-cid-d4grryvi]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-cream-10);border-left:3px solid var(--color-gold-40)}.rush-note[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-black-60);margin:0;padding-left:2rem;font-style:italic}.radio-group[data-astro-cid-d4grryvi],.terms-group[data-astro-cid-d4grryvi]{display:flex;flex-direction:column;gap:1rem}.submit-section[data-astro-cid-d4grryvi]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;margin-top:1rem;border-top:2px solid var(--color-gold-30)}.submit-note[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-black-60);text-align:center;max-width:500px;margin:0;font-style:italic}.payment-amount-card[data-astro-cid-d4grryvi]{background:linear-gradient(135deg,var(--color-gold-10) 0%,var(--color-cream-20) 100%);border:2px solid var(--color-gold-40);padding:1.5rem;margin-bottom:1.5rem;border-radius:8px}.payment-amount-row[data-astro-cid-d4grryvi]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.payment-amount-label[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;color:var(--color-black-70)}.payment-amount-value[data-astro-cid-d4grryvi]{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-gold-80)}.payment-amount-note[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-black-60);font-style:italic;margin:0;text-align:center;padding-top:.5rem;border-top:1px solid var(--color-gold-30)}.stripe-payment-element[data-astro-cid-d4grryvi]{margin:1.5rem 0;padding:1.5rem;background:var(--color-white-100);border:2px solid var(--color-gold-30);border-radius:8px}.payment-error[data-astro-cid-d4grryvi]{background:#fee2e2;border:2px solid #DC2626;border-radius:8px;padding:1rem;margin-top:1rem;color:#991b1b;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:600}.terms-group[data-astro-cid-d4grryvi] .field-error{background:#fee2e2;border:1px solid #DC2626;border-radius:4px;padding:.5rem .75rem;margin-top:.5rem;margin-bottom:.75rem;color:#991b1b;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:.5rem}.terms-group[data-astro-cid-d4grryvi] .field-error:before{content:"⚠";font-size:1rem}.terms-group[data-astro-cid-d4grryvi] .field-has-error{outline:2px solid #DC2626;outline-offset:2px}.payment-processing[data-astro-cid-d4grryvi]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;margin-top:1rem;background:var(--color-cream-10);border:2px solid var(--color-gold-40);border-radius:8px}.payment-processing[data-astro-cid-d4grryvi] p[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;color:var(--color-gold-80);margin:0}.payment-spinner[data-astro-cid-d4grryvi]{width:40px;height:40px;border:4px solid var(--color-gold-30);border-top-color:var(--color-gold-80);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.terms-links[data-astro-cid-d4grryvi]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--color-cream-20);border-radius:8px;border:1px solid var(--color-gold-30)}.terms-link[data-astro-cid-d4grryvi]{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:600;color:var(--color-gold-70);text-decoration:underline;background:transparent;border:none;padding:.25rem 0;cursor:pointer;transition:color .2s ease}.terms-link[data-astro-cid-d4grryvi]:hover{color:var(--color-gold-90)}.terms-link[data-astro-cid-d4grryvi]:focus{outline:2px solid var(--color-gold-60);outline-offset:2px}.terms-modal[data-astro-cid-d4grryvi]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;opacity:0!important;pointer-events:none!important;transition:opacity .3s ease!important;visibility:hidden!important}.terms-modal[data-astro-cid-d4grryvi][aria-hidden=false]{opacity:1!important;pointer-events:all!important;visibility:visible!important}.terms-modal-overlay[data-astro-cid-d4grryvi]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0009!important;backdrop-filter:blur(4px)!important;z-index:1!important}.terms-modal-content[data-astro-cid-d4grryvi]{position:relative!important;width:100%!important;max-width:800px!important;max-height:85vh!important;background:#faf7f2!important;background:var(--color-cream-10, #FAF7F2)!important;border-radius:12px!important;box-shadow:0 20px 60px #0000004d!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:scale(.95)!important;transition:transform .3s ease!important;z-index:2!important}.terms-modal[data-astro-cid-d4grryvi][aria-hidden=false] .terms-modal-content[data-astro-cid-d4grryvi]{transform:scale(1)!important}.terms-modal-header[data-astro-cid-d4grryvi]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--color-gold-20) 0%,var(--color-cream-20) 100%);border-bottom:2px solid var(--color-gold-40)}.terms-modal-title[data-astro-cid-d4grryvi]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;color:var(--color-black-90);margin:0}.terms-modal-close[data-astro-cid-d4grryvi]{background:transparent;border:none;padding:.5rem;cursor:pointer;color:var(--color-black-70);transition:color .2s ease,transform .2s ease;border-radius:4px}.terms-modal-close[data-astro-cid-d4grryvi]:hover{color:var(--color-black-90);transform:scale(1.1);background:var(--color-gold-20)}.terms-modal-close[data-astro-cid-d4grryvi]:focus{outline:2px solid var(--color-gold-60);outline-offset:2px}.terms-modal-body[data-astro-cid-d4grryvi]{padding:2rem;overflow-y:auto;background:var(--color-white-100);flex:1}
