.checkout-page,.order-page{color:#171717;width:min(1280px,100% - 48px);margin:0 auto}.checkout-page{padding:72px 0 100px}.checkout-heading{max-width:720px;margin-bottom:56px}.checkout-eyebrow,.checkout-summary-label{color:#77736b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:700}.checkout-heading h1,.order-card h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:650;line-height:.94}.checkout-heading>p:last-child,.order-intro{color:#686868;max-width:650px;margin:24px 0 0;font-size:1rem;line-height:1.65}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;display:grid}.checkout-field-wide{grid-column:1/-1}.checkout-form label>span{margin-bottom:9px;font-size:.83rem;font-weight:650;display:block}.checkout-form small{color:#77736b;font-weight:400}.checkout-form input:not([type=checkbox]),.checkout-form textarea{box-sizing:border-box;color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #d9d9d7;border-radius:12px;padding:14px 15px;transition:border-color .16s,box-shadow .16s}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#171717;outline:none;box-shadow:0 0 0 3px #17171714}.checkout-honeypot{position:absolute;left:-10000px}.checkout-consents{gap:16px;margin:34px 0;display:grid}.checkout-consents label{color:#5e5e5e;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;font-size:.82rem;line-height:1.5;display:grid}.checkout-consents input{margin:3px 0 0}.checkout-consents a{color:#171717}.checkout-submit,.paypal-payment-button,.payment-reported-button{box-sizing:border-box;cursor:pointer;min-height:50px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.checkout-submit,.payment-reported-button{color:#fff;background:#171717;padding:0 26px}.checkout-submit:hover,.paypal-payment-button:hover,.payment-reported-button:hover{transform:translateY(-2px)}.checkout-submit:disabled,.payment-reported-button:disabled{cursor:wait;opacity:.6;transform:none}.checkout-payment-note{color:#77736b;max-width:500px;margin:14px 0 0;font-size:.76rem;line-height:1.5}.checkout-error,.payment-report-feedback{color:#a12727;min-height:22px;font-size:.84rem}.checkout-summary{background:#f5f5f3;border-radius:22px;padding:28px;position:sticky;top:110px}.checkout-item,.order-product{border-bottom:1px solid #1717171a;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.checkout-item h2{margin:0;font-size:.9rem}.checkout-item p,.order-product span{color:#77736b;margin:6px 0 0;font-size:.76rem;display:block}.checkout-item>strong,.order-product>span{color:#171717;flex:none;margin:0}.checkout-total,.order-total{justify-content:space-between;gap:20px;margin-top:24px;font-size:1.05rem;display:flex}.checkout-digital-note{color:#77736b;margin:20px 0 0;font-size:.72rem}.checkout-empty{line-height:1.6}.checkout-empty a{color:#171717;display:block}.order-page{min-height:70vh;padding:72px 0 100px}.order-card{width:min(760px,100%);margin:0 auto}.order-reference,.order-status-message{background:#f5f5f3;border-radius:18px;margin:42px 0;padding:24px}.order-reference span{color:#77736b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.order-reference strong{font-size:clamp(1.15rem,4vw,1.8rem)}.order-products{border-top:1px solid #dededb}.order-total{border-top:1px solid #171717;padding-top:20px}.order-actions{background:#f2cc42;border-radius:24px;margin-top:42px;padding:clamp(24px,5vw,42px)}.paypal-payment-button{color:#171717;background:#fff;width:100%;padding:0 24px}.order-actions>p{color:#171717b8;font-size:.78rem;line-height:1.5}.payment-reported-button{width:100%;margin-top:14px}.order-status-message p{color:#686868;margin-bottom:0;line-height:1.6}.order-help{color:#686868;margin-top:36px;font-size:.86rem}.order-help a{color:#171717;font-weight:700}@media (width<=780px){.checkout-page,.order-page{width:calc(100% - 36px);padding:42px 0 70px}.checkout-heading{margin-bottom:38px}.checkout-layout{flex-direction:column-reverse;gap:38px;display:flex}.checkout-summary{box-sizing:border-box;width:100%;padding:22px;position:static}.checkout-form{width:100%}.checkout-fields{grid-template-columns:1fr;gap:20px}.checkout-field-wide{grid-column:auto}.checkout-submit{width:100%}.order-reference{margin:30px 0}}@media (prefers-reduced-motion:reduce){.checkout-submit,.paypal-payment-button,.payment-reported-button{transition:none}}
