.checkoutPage{max-width:1200px;margin:56px auto 100px;padding:0 28px}.checkoutPage h1{font-size:clamp(38px,5vw,62px);line-height:1.08;font-weight:400;margin:14px 0 40px}.checkoutPage h1 em{font-weight:400;color:#81715d}.checkoutLayout{display:grid;grid-template-columns:1.25fr 1fr;gap:64px}.checkoutLayout h2{font-size:25px;font-weight:400;margin:24px 0 18px}.checkoutLayout label{display:block;font-size:14px}.checkoutLayout input:not([type=radio]),.checkoutLayout select{width:100%;border:1px solid #c7beb0;border-radius:0;padding:13px 12px;margin:8px 0 20px;background:white;font:inherit}.checkoutLayout .fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.choiceRow{display:flex;gap:20px;flex-wrap:wrap;padding:0;border:0;margin:0 0 20px}.choiceRow label{display:flex;align-items:center;gap:8px;cursor:pointer}.choiceRow input{accent-color:#242d2a}.checkoutLayout p{line-height:1.65;font-size:14px}.checkoutLayout .smallNote{font-size:12px;color:#655f56}.checkoutStatus{border-left:3px solid #a69780;padding:12px;background:#f7f3ec}.checkoutStatus:empty{display:none}.checkoutLayout .button:disabled{opacity:.55;cursor:not-allowed}.orderSummary{background:#f4f0e8;padding:28px;align-self:start;position:sticky;top:20px}.checkoutLine{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #d9d0c1;justify-content:space-between}.checkoutLine strong{font-weight:500}.checkoutLine span{white-space:nowrap}.summaryRow{display:flex;justify-content:space-between;gap:16px;margin:16px 0;font-size:14px}.summaryRow.total{font-size:20px;border-top:1px solid #c5b9a5;padding-top:18px}.checkoutLayout details{margin:24px 0;font-size:14px}.checkoutLayout summary{cursor:pointer}.orderReceipt{max-width:720px;margin:60px auto;padding:30px}.orderReceipt h1{font-size:42px;font-weight:400}.orderReceipt ul{line-height:1.8}.manageOrder{border:1px solid #d2c8b9;padding:20px;margin:18px 0}.manageOrder pre{white-space:pre-wrap;font:inherit;font-size:14px}.manageOrder button{margin:8px 10px 0 0;padding:10px}.checkoutPage a:focus-visible,.checkoutPage input:focus-visible,.checkoutPage button:focus-visible,.checkoutPage select:focus-visible{outline:3px solid #81715d;outline-offset:3px}[hidden]{display:none!important}@media(max-width:760px){.checkoutLayout{grid-template-columns:1fr;gap:28px}.orderSummary{position:static;grid-row:1}.checkoutPage{margin-top:30px;padding:0 20px}.checkoutLayout .fields{grid-template-columns:1fr;gap:0}header{gap:15px}header>a:last-child{font-size:12px}}
