body:has(.calm-checkout){background:#fafcf9}.checkout-shell.calm-checkout{color:#263d35;background:0 0;max-width:900px;margin:0 auto;padding:72px 48px;font-family:Helvetica Neue,Arial,sans-serif}.calm-checkout .checkout-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.calm-checkout .eyebrow{color:#526c5e;letter-spacing:0;font-size:13px;font-weight:400}.calm-checkout h1{letter-spacing:0;color:#263d35;margin:16px 0 24px;font:52px/1.12 Georgia,serif}.calm-checkout .checkout-subtitle{color:#606e67;font-size:17px;line-height:1.75}.calm-checkout .checkout-summary{box-shadow:none;background:0 0;border:1px solid #dde4df;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:32px;margin:32px 0;padding:32px 0;display:flex}.calm-checkout .checkout-label{color:#526c5e;letter-spacing:0;font-size:13px}.calm-checkout h2{letter-spacing:0;color:#263d35;margin:12px 0;font:32px/1.2 Georgia,serif}.calm-checkout .checkout-summary p{color:#606e67;max-width:45ch;font-size:15px}.calm-checkout .checkout-price{color:#263d35;white-space:nowrap;font:44px/1.2 Georgia,serif}.calm-checkout .checkout-price span{color:#606e67;font:14px/1.6 Helvetica Neue,Arial,sans-serif;display:block}.calm-checkout .checkout-list{color:#606e67;margin:24px 0 32px;padding-left:20px;line-height:1.9}.calm-checkout .checkout-list li{color:#606e67}.calm-checkout .checkout-button{color:#fff;box-shadow:none;background:#28594b;border:1px solid #28594b;border-radius:6px;padding:14px 24px;font-size:15px;font-weight:500;text-decoration:none}.calm-checkout .checkout-button:hover{box-shadow:none;background:#1b4337;transform:none}.calm-checkout .checkout-back{color:#28594b;text-underline-offset:5px;margin-top:24px;font-size:14px;display:block}.calm-checkout a:focus-visible{outline-offset:4px;outline:3px solid #397e70}@media (max-width:600px){.checkout-shell.calm-checkout{padding:40px 24px}.calm-checkout h1{font-size:38px}.calm-checkout .checkout-summary{flex-direction:column;align-items:flex-start;gap:16px}.calm-checkout .checkout-price{font-size:38px}}.calm-checkout .checkout-label{text-transform:none;font-weight:400}.calm-checkout .checkout-price span{text-transform:none;letter-spacing:0}.calm-checkout .checkout-back:hover{color:#1b4337}
