.checkout-page{background:#fff;color:#1d1d1f}.checkout-nav{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:18px;border-bottom:1px solid #eee}.checkout-nav>a:last-child{font-size:13px;color:#626269;padding:12px 0}.checkout-test{padding:12px 22px;background:#faf1e6;text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;color:#734515}.checkout-test span{font-weight:400;letter-spacing:0;margin-left:14px}.checkout-main{padding-top:64px;padding-bottom:70px}.checkout-heading{text-align:center;max-width:680px;margin:0 auto 46px}.checkout-heading h1{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.05em;margin:18px 0}.checkout-heading>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#626269}.checkout-heading .checkout-reassurance{font-size:13px!important;margin-top:14px}.checkout-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:auto}.checkout-plan{border:1px solid #dfddd9;border-radius:22px;padding:35px;display:flex;flex-direction:column}.checkout-plan.is-selected{border-color:#b83d29;box-shadow:0 0 0 1px #b83d29}.checkout-plan h2{font-size:30px;letter-spacing:-.035em;margin:17px 0 24px}.checkout-plan .eyebrow{font-size:10px;color:#a13928;line-height:1.7}.checkout-price{font-size:58px;font-weight:600;letter-spacing:-.045em;line-height:1;margin-bottom:20px}.checkout-price span{font-size:14px;font-weight:400;letter-spacing:0;margin-left:10px;color:#626269}.checkout-plan>p:not(.checkout-price):not(.eyebrow){font-size:14px;line-height:1.7;color:#626269}.checkout-plan ul{list-style:none;padding:0;margin:23px 0 28px;flex:1}.checkout-plan li{font-size:14px;line-height:1.6;border-top:1px solid #eee;padding:11px 0}.checkout-action{margin:0}.checkout-action .button{background:#b83d29;border-color:#b83d29;min-height:52px;width:100%;cursor:pointer}.checkout-action .button.light{background:white;color:#1d1d1f;border-color:white}.checkout-action button:disabled{opacity:.7;cursor:wait}.checkout-progress{display:block;font-size:12px;line-height:1.6;margin-top:10px}.checkout-progress:empty{display:none}.checkout-fine{font-size:12px!important;margin-top:15px}.checkout-bottom-note{max-width:760px;text-align:center;margin:28px auto 0;font-size:13px;line-height:1.8;color:#626269}.checkout-bottom-note a,.checkout-result a:not(.button){text-decoration:underline;text-underline-offset:3px}.checkout-test-help{max-width:700px;margin:30px auto 0;font-size:13px;line-height:1.8}.checkout-result{max-width:720px;margin:auto}.checkout-result h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.04em;line-height:1.05;margin:18px 0 25px}.checkout-result>p{font-size:16px;line-height:1.8;color:#626269}.checkout-order-summary{background:#faf7f4;border:1px solid #e6ded8;border-radius:16px;padding:24px;margin:26px 0}.checkout-order-summary h2{font-size:22px;letter-spacing:-.025em}.checkout-order-summary p{font-size:14px;line-height:1.7;margin-top:10px}.checkout-intake{border-top:1px solid #e4e4e7;padding-top:26px;margin-top:28px}.checkout-intake h2{font-size:26px;margin-bottom:10px}.checkout-intake>p{font-size:14px;line-height:1.7;color:#626269;margin-bottom:25px}.checkout-intake input:not([type=checkbox]),.checkout-intake textarea{font-size:16px}.checkout-intake .button{background:#b83d29;border-color:#b83d29}.checkout-intake .check{align-items:start}.checkout-management{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.checkout-management .button{min-height:44px}.checkout-page .foot{font-size:12px}.checkout-page .foot>div{display:flex;gap:18px;flex-wrap:wrap}.checkout-receipt-link{word-break:break-all}.checkout-plan a:focus-visible,.checkout-page a:focus-visible,.checkout-page button:focus-visible{outline:3px solid #b83d29;outline-offset:4px}
@media(max-width:700px){.checkout-nav{min-height:82px}.checkout-nav .brand{font-size:21px}.checkout-nav>a:last-child{font-size:11px}.checkout-test span{display:block;margin:5px 0 0}.checkout-main{padding-top:38px;padding-bottom:45px}.checkout-heading{margin-bottom:30px}.checkout-heading>p:not(.eyebrow){font-size:16px}.checkout-plans{grid-template-columns:1fr;gap:20px}.checkout-plan{padding:28px 24px;border-radius:17px}.checkout-price{font-size:54px}.checkout-page .foot{gap:20px}.checkout-result h1{font-size:40px}.checkout-order-summary{padding:20px}.checkout-management{gap:12px}}

#private-order-link{font-size:16px}
[data-copy-order-link][hidden]{display:none}
