.is-purchase-first .preview-floating-actions{gap:10px}.details-section[hidden]{display:none}.order-review:has(.review-cover[hidden]){grid-template-columns:1fr}.purchase-journey-steps{background:#f0e9e3;border:1px solid #ddcec3;border-radius:16px;gap:6px;margin:0;padding:6px;display:flex}.purchase-journey-steps button{color:#73675f;background:0 0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:13px;display:flex}.purchase-journey-steps button>span{border:1px solid #d4c3b8;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.purchase-journey-steps button[aria-current]{color:#56362e;background:#fffdf9;font-weight:650;box-shadow:0 2px 8px #56362e0a}.purchase-journey-steps button[aria-current]>span{color:#fff8ef;background:#56362e;border-color:#56362e}.journey-edit-details{color:#694139;text-underline-offset:5px;background:0 0;min-height:44px;margin-top:16px;padding:8px 0;text-decoration:underline}.details-form .purchase-extras{grid-column:1/-1;width:100%;margin:20px 0}@media (max-width:600px){.purchase-journey-steps button{text-align:center;flex-direction:column;flex:1;font-size:11px}}.is-purchase-first .preview-purchase-action{color:#fff8ef;background:linear-gradient(135deg,#694139,#432b29);border-color:#8a6050;gap:12px;min-height:48px;padding:7px 10px 7px 20px;transition:background .18s ease-out,box-shadow .18s ease-out;box-shadow:0 5px 18px #432b2933,inset 0 1px #ffffff26}.is-purchase-first .preview-purchase-action strong{white-space:nowrap;background:#ffffff14;border-radius:16px;padding:6px 10px;font-size:12px}.is-purchase-first .preview-purchase-action svg{flex-shrink:0}.is-purchase-first .preview-purchase-action:hover{color:#fff8ef;background:#70483d;box-shadow:0 7px 22px #432b2945}.is-purchase-first .preview-purchase-action:focus-visible{outline-offset:3px;outline:3px solid #fff8ef;box-shadow:0 0 0 6px #694139}.is-purchase-first .preview-explore-action{color:#443b36;background:#fffdf9}.is-purchase-first .details-section,.is-purchase-first .checkout-section,.purchase-extras{scroll-margin-top:130px}.personalization-invitation,.purchase-extras{width:min(1120px,100% - 48px);margin:55px auto 0}.personalization-invitation{text-align:center;border-bottom:1px solid var(--border);padding:30px 20px}.personalization-invitation>p{color:#665b54;max-width:530px;margin:16px auto;font-size:14px;line-height:1.7}.personalization-invitation button{min-height:48px}.personalization-later{text-underline-offset:4px;color:#69554c;background:0 0;margin:8px auto 0;text-decoration:underline;display:block}.personalization-chapters{grid-column:1/-1;width:100%}.personalization-chapter{background:var(--surface);border:1px solid #ddcec3;border-radius:12px;margin-bottom:12px}.personalization-chapter summary{cursor:pointer;align-items:center;gap:20px;min-height:86px;padding:20px 24px;list-style:none;display:flex}.personalization-chapter summary::-webkit-details-marker{display:none}.chapter-number{color:#885846;font:22px var(--font-display)}.personalization-chapter strong{font:23px var(--font-display);color:#40352e;display:block}.personalization-chapter small{color:#6f6259;margin-top:7px;font-size:13px;line-height:1.5;display:block}.chapter-chevron{color:#805c4a;margin-left:auto;font-size:25px}.personalization-chapter[open] .chapter-chevron{transform:rotate(45deg)}.chapter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:10px 24px 28px;display:grid}.chapter-fields>.form-option{grid-column:1/-1}.purchase-extras{margin-top:60px}.purchase-extras h2{font:38px var(--font-display);margin:0 0 12px}.purchase-extras>p{color:#695c54;margin-bottom:24px;font-size:14px;line-height:1.7}.purchase-extras .form-option{background:var(--surface);margin-top:14px}.purchase-extras .option-price{color:#784d3c;font-weight:650}.checkout-payment-column{min-width:0}.is-purchase-first .checkout-section{margin-top:64px}.is-purchase-first .checkout-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.personalization-invitation .public-voway-footer{background:0 0;border:0;padding:0}.personalization-invitation .brand-lockup{display:none}.personalization-invitation .public-voway-action{white-space:normal;width:auto;max-width:100%;padding:12px 22px;line-height:1.5}.flow-review-switch{color:#6d6057;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:16px;width:min(1120px,100% - 48px);margin:35px auto 12px;padding:16px 0;font-size:13px;display:flex}.flow-review-switch a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.flow-review-switch span{align-items:center;display:inline-flex}.flow-simulation-result{background:#f0eee5;border:1px solid #ccc4b0;border-radius:12px;width:min(1120px,100% - 48px);margin:20px auto;padding:24px;scroll-margin-top:130px}.flow-simulation-result h2{font:30px var(--font-display);margin:0 0 12px}.flow-simulation-result p{color:#584e45;font-size:14px;line-height:1.7}.is-purchase-first summary:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #805c4a}@media (max-width:600px){.is-purchase-first .checkout-benefits{grid-template-columns:1fr}.personalization-invitation,.purchase-extras{width:calc(100% - 28px)}.is-purchase-first .preview-floating-actions{gap:6px}.is-purchase-first .preview-purchase-action{gap:7px;padding-inline:12px;font-size:12px}.is-purchase-first .preview-purchase-action strong{padding-inline:7px}.personalization-chapter summary{gap:12px;padding:17px 15px}.personalization-chapter strong{font-size:21px}.chapter-fields{grid-template-columns:1fr;padding:10px 15px 24px}.chapter-fields>.field{grid-column:1}.purchase-extras h2{font-size:32px}}.is-purchase-first .personalization-invitation{border:0;width:min(1120px,100% - 48px);margin:36px auto 0;padding:0;scroll-margin-top:120px}.journey-preview-link{color:#694139;text-underline-offset:4px;background:0 0;min-height:44px;margin:8px 0 8px auto;padding:8px 0 8px 12px;font-size:12px;text-decoration:underline;display:block}.journey-intro-panel{background:#fffdf9;border:1px solid #ddcec3;border-radius:16px;padding:30px 20px 36px}.journey-intro-panel h2{font:clamp(30px, 4vw, 48px) var(--font-display);margin:12px 0}.journey-intro-panel>p:not(.eyebrow){color:#73675f;max-width:480px;margin:12px auto 24px;font-size:14px;line-height:1.6}.is-purchase-first .details-section,.is-purchase-first .checkout-section{margin-top:20px}.is-purchase-first .details-section .section-heading,.is-purchase-first .checkout-heading{margin-bottom:24px;padding-bottom:20px}.is-purchase-first .details-section .section-heading h2,.is-purchase-first .checkout-heading h2{font-size:clamp(28px,4vw,42px)}.is-purchase-first .checkout-benefits{gap:0;margin-block:0 20px}.is-purchase-first .checkout-benefit{align-items:center;gap:8px;min-height:58px;padding:14px 12px}.is-purchase-first .checkout-benefit small{display:none}.is-purchase-first .checkout-benefit strong{font-size:13px}.is-purchase-first .checkout-benefit-icon{flex-shrink:0;width:30px;height:30px}.is-purchase-first .payment-card{padding:24px}.is-purchase-first .payment-title{margin-bottom:16px}.is-purchase-first .legal-consent{padding:12px}.purchase-journey-steps button:focus-visible{outline-offset:3px;outline:2px solid #694139}.journey-preview-link:focus-visible{outline-offset:3px;outline:2px solid #694139}@media (max-width:600px){.is-purchase-first .personalization-invitation{width:calc(100% - 28px)}.is-purchase-first .checkout-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.is-purchase-first .checkout-benefit{padding:12px 8px}.is-purchase-first .checkout-benefit strong{font-size:11px}.is-purchase-first .payment-card{padding:18px}}
