.ma-checkout-open{overflow:hidden}.ma-checkout-overlay{position:fixed;inset:0;z-index:10020;background:rgba(2,25,21,.76);backdrop-filter:blur(9px);display:grid;place-items:center;padding:24px}.ma-checkout-panel{position:relative;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fbf8ef;box-shadow:0 35px 90px rgba(0,0,0,.34)}.ma-checkout-close{position:absolute;top:16px;right:16px;z-index:2;width:42px;height:42px;border:0;background:#fff;color:#10221c;font-size:28px}.ma-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr)}.ma-checkout-summary{padding:50px;background:linear-gradient(145deg,#062d26,#0a473b);color:#fff}.ma-checkout-summary>small,.ma-checkout-form>small{letter-spacing:.24em;font-size:10px;font-weight:900;color:#e8b04b}.ma-checkout-summary h2,.ma-checkout-form h2,.ma-order-success h2{margin:10px 0 24px;font:44px/1.05 Georgia,serif}.ma-checkout-lines{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.18)}.ma-checkout-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.ma-checkout-lines article div{display:grid;gap:4px}.ma-checkout-lines article b{font-size:14px}.ma-checkout-lines article span,.ma-checkout-lines article small{font-size:11px;color:#c7dbd5}.ma-checkout-lines article>strong{color:#f2bc53}.ma-checkout-totals{display:grid;gap:10px;margin-top:22px;padding-top:18px}.ma-checkout-totals span{display:flex;justify-content:space-between}.ma-checkout-totals .final{margin-top:7px;padding-top:15px;border-top:1px solid rgba(255,255,255,.25);font-size:18px}.ma-checkout-totals .final b{color:#f2bc53}.ma-checkout-form{padding:50px;background:#fbf8ef;color:#10221c}.ma-checkout-form>p{margin:0 0 24px;color:#61716a;line-height:1.5}.ma-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ma-checkout-form label{display:grid;gap:7px;margin-bottom:15px;font-size:12px;font-weight:800}.ma-checkout-form label span{font-weight:400;color:#758078}.ma-checkout-form input,.ma-checkout-form textarea{width:100%;border:1px solid #cad4cf;background:#fff;padding:12px;color:#10221c;outline:none}.ma-checkout-form input:focus,.ma-checkout-form textarea:focus{border-color:#007c69;box-shadow:0 0 0 3px rgba(0,124,105,.12)}.ma-checkout-form fieldset{margin:4px 0 18px;padding:16px;border:1px solid #d5dcd8}.ma-checkout-form legend{padding:0 8px;font-weight:900;font-size:12px}.ma-checkout-form fieldset label{display:flex;align-items:center;gap:8px;margin:8px 0}.ma-checkout-form fieldset input{width:auto}.ma-honeypot{position:absolute!important;left:-9999px!important}.ma-place-order{width:100%;min-height:54px;border:0;background:#007c69;color:#fff;font-weight:900}.ma-place-order:disabled{background:#9ea9a4;cursor:not-allowed}.ma-checkout-error{min-height:20px;margin:10px 0;color:#bd1732;font-size:12px;font-weight:800}.ma-setup-note{font-size:11px;color:#7a6650!important;margin:12px 0 0!important}.ma-turnstile{min-height:0;margin:4px 0 10px}.ma-order-success{min-height:600px;display:grid;place-content:center;justify-items:center;padding:55px;text-align:center;color:#10221c}.ma-order-success>span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#0b8a72;color:#fff;font-size:38px}.ma-order-success>small{margin-top:20px;letter-spacing:.25em;color:#087665;font-weight:900}.ma-order-success>strong{display:block;margin:5px 0 18px;padding:12px 18px;background:#eef4ef;font-size:20px}.ma-order-success>div{display:flex;justify-content:space-between;width:min(420px,100%);margin:14px 0;padding:18px;background:#062d26;color:#fff}.ma-order-success button{margin-top:18px;padding:14px 25px;border:0;background:#007c69;color:#fff;font-weight:900}@media(max-width:820px){.ma-checkout-overlay{padding:0}.ma-checkout-panel{max-height:100vh}.ma-checkout-layout{grid-template-columns:1fr}.ma-checkout-summary,.ma-checkout-form{padding:34px 22px}.ma-checkout-summary h2,.ma-checkout-form h2{font-size:34px}.ma-field-grid{grid-template-columns:1fr}.ma-checkout-lines article{grid-template-columns:minmax(0,1fr) auto}.ma-checkout-lines article>strong{grid-column:2}.ma-order-success{min-height:100vh;padding:35px 22px}}
