.start-page .page-hero{padding-bottom:2rem}.checkout-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);width:min(72rem,100% - 4rem);margin:3rem auto 5rem;display:grid}.checkout-layout>*{min-width:0}.checkout-layout .checkout-overview{border:0;width:100%;margin:0;padding:0;position:sticky;top:7rem}.checkout-overview h1{color:#f6ead6;max-width:16ch;font:400 clamp(2.2rem, 3.5vw, 3.5rem)/1.06 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.checkout-lede,.checkout-summary{color:#c2b6a4;margin:1rem 0;font-size:1rem;line-height:1.6}.checkout-overview .review-checkout-price{text-align:left;justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin:1.4rem 0;padding:1rem 0;display:flex}.checkout-overview .review-checkout-price strong{white-space:nowrap;font-size:2.5rem}.checkout-overview .review-checkout-price span{text-align:right;margin:0;font-size:.875rem;line-height:1.5}.checkout-details{border-top:1px solid var(--line-soft)}.checkout-details summary,.optional-fields summary,details.optional-outcome>summary{color:var(--brass-light);cursor:pointer;padding:.85rem 0;font-size:.9375rem}.checkout-details summary:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}.optional-fields summary:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}details.optional-outcome>summary:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}.checkout-details .review-scope-ledger{border:0;margin:0;display:block}.checkout-details .review-scope-ledger article,.checkout-details .review-scope-ledger article+article{border:0;padding:.75rem 0}.checkout-details .review-scope-ledger h2{color:#f0e2cc;font:600 1rem/1.4 var(--body);margin:0 0 .35rem}.checkout-details .review-scope-ledger p,.checkout-details .review-checkout-note{margin:0;font-size:.9375rem;line-height:1.6}.checkout-details .review-sample-link{margin:.5rem 0}.checkout-brief-shell{gap:2rem}.checkout-layout .brief-shell.checkout-brief-shell.is-review-brief{border-top:2px solid var(--brass);background:#07131b;width:100%;margin:0;padding:1.5rem;display:block}.checkout-layout .brief-intro{margin-bottom:1.35rem;position:static}.checkout-brief-shell .brief-intro h2{max-width:none;margin:0 0 .5rem;font-size:1.75rem;line-height:1.15}.checkout-brief-shell .brief-intro>p:last-child{margin:0;font-size:.9375rem;line-height:1.5}.checkout-brief-shell .brief-form fieldset{border:0;border-bottom:1px solid var(--line-soft);margin:0 0 1rem;padding:.8rem 0 1.2rem}.checkout-brief-shell .brief-form legend{color:#e8c77f;padding:0;font-size:.9375rem}.checkout-brief-shell .brief-form label>span{font-size:.9375rem}.checkout-brief-shell .brief-form input,.checkout-brief-shell .brief-form select,.checkout-brief-shell .brief-form textarea{font-size:1rem}.checkout-brief-shell .field-note{margin-bottom:.7rem;font-size:.875rem;line-height:1.5}.optional-fields{margin-top:.5rem}.optional-fields label{margin:.5rem 0}details.optional-outcome{margin-bottom:1rem}.checkout-brief-shell .form-finish{background:0 0;border:0;padding:0}.checkout-brief-shell .form-finish>p{font-size:.875rem}.checkout-brief-shell .form-actions .button{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:.9375rem}.payment-confirmation-page .page-hero,.receipt-page .page-hero{padding-top:3rem;padding-bottom:2rem}.payment-confirmation-page .page-hero h1,.receipt-page .page-hero h1{font-size:clamp(2rem,4vw,3.4rem)}.payment-confirmation-shell{padding-top:1.5rem}.receipt-next article{grid-template-columns:1fr}@media (max-width:800px){.checkout-layout{width:min(42rem,100% - 2rem);margin:1.6rem auto 3rem;display:block}.checkout-layout .checkout-overview{margin-bottom:1.5rem;position:static}.checkout-overview h1{max-width:20ch;font-size:clamp(2rem,8.5vw,2.6rem)}.checkout-lede,.checkout-summary{margin:.75rem 0;font-size:.9375rem;line-height:1.5}.checkout-overview .review-checkout-price{margin:1rem 0;padding:.8rem 0}.checkout-overview .review-checkout-price strong{font-size:2rem}.checkout-layout .brief-shell.checkout-brief-shell.is-review-brief{padding:1.2rem 1rem}.checkout-brief-shell .brief-intro h2{font-size:1.5rem}.checkout-brief-shell .field-grid{gap:.8rem}.checkout-brief-shell .brief-form input,.checkout-brief-shell .brief-form select,.checkout-brief-shell .brief-form textarea{padding:.65rem .7rem}}
