.mtt-checkout{padding:clamp(32px,5vw,64px) 24px;color:#3d5867}.mtt-checkout>.mtt-checkout-heading,.mtt-checkout>.wp-block-edd-checkout{width:100%;max-width:1160px;margin-inline:auto}.mtt-checkout .mtt-checkout-heading{margin-bottom:32px}.mtt-checkout .mtt-checkout-heading h1{margin:0 0 12px}.mtt-checkout .mtt-checkout-heading p{margin:0;font-size:16px;line-height:1.6}.mtt-checkout #edd_checkout_form_wrap,.mtt-checkout #edd_purchase_form{display:block;padding:0;border:0;background:none;min-width:0}.mtt-checkout .mtt-checkout-columns{align-items:flex-start;gap:32px;margin:0}.mtt-checkout .mtt-checkout-details,.mtt-checkout .mtt-checkout-summary{align-self:flex-start;min-width:0}.mtt-checkout .mtt-checkout-summary{padding:24px;border:1px solid #ccd5da;border-radius:8px;background:#fff}.mtt-checkout .mtt-checkout-details>h2,.mtt-checkout .mtt-checkout-summary>h2{margin:0 0 24px;font:500 22px/1.3 var(--wp--preset--font-family--montserrat),sans-serif;color:#3d5867}.mtt-checkout .edd-blocks__checkout-user,.mtt-checkout .edd-blocks__payment-details{margin:0}.mtt-checkout :is(#edd_purchase_form,.wp-block-edd-checkout) fieldset.edd-blocks-form,.mtt-checkout #edd_cc_fields{display:grid;gap:20px;min-inline-size:0;margin:0 0 24px;padding:24px;border:1px solid #ccd5da;border-radius:8px;background:#fff}.mtt-checkout :is(#edd_purchase_form,.wp-block-edd-checkout) legend,.mtt-checkout #edd_cc_fields legend{float:left;width:100%;padding:0;margin:0 0 4px;color:#3d5867;font:600 15px/1.5 var(--wp--preset--font-family--montserrat),sans-serif;letter-spacing:1px;text-transform:uppercase}.mtt-checkout .wp-block-edd-checkout :is(#edd_purchase_form,fieldset.edd-blocks-form) .edd-label{display:block;margin-bottom:8px;font:500 15px/1.5 var(--wp--preset--font-family--montserrat),sans-serif;color:#3d5867}.mtt-checkout .wp-block-edd-checkout :is(#edd_purchase_form,fieldset.edd-blocks-form) :is(input.edd-input,select.edd-select){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:11px 14px !important;border:1px solid #3d5867;border-radius:6px;background:#fff;color:#3d5867;font:400 16px/1.5 var(--wp--preset--font-family--montserrat),sans-serif}.mtt-checkout .wp-block-edd-checkout :is(#edd_purchase_form,fieldset.edd-blocks-form) :is(input.edd-input,select.edd-select)::placeholder{color:#536975;opacity:1;font:inherit}.mtt-checkout .wp-block-edd-checkout :is(#edd_purchase_form,fieldset.edd-blocks-form) :is(input.edd-input,select.edd-select):focus-visible{outline:2px solid #3d5867;outline-offset:2px}.mtt-checkout .wp-block-edd-checkout :is(#edd_purchase_form,fieldset.edd-blocks-form) :is(input.edd-input,select.edd-select)[aria-invalid=true]{border-color:#9b2636}.mtt-checkout .wp-block-edd-checkout :is(#edd_purchase_form,fieldset.edd-blocks-form) .edd-description,.mtt-checkout .edd-stripe-checkout-fields .edd-description{margin:8px 0 0;font:400 13px/1.6 var(--wp--preset--font-family--montserrat),sans-serif;color:#3d5867;opacity:1}.mtt-checkout #edd-card-wrap{width:100%;min-width:0}.mtt-checkout .edds-field-spacer-shim:empty{display:none}.mtt-checkout #edd_purchase_submit,.mtt-checkout #edd_terms_agreement{margin:0;padding:0;border:0;min-inline-size:0}.mtt-checkout #edd_purchase_submit{display:grid;gap:20px}.mtt-checkout .mtt-checkout-terms{margin-bottom:8px;border-block:1px solid #ccd5da}.mtt-checkout .mtt-checkout-terms summary{min-height:44px;padding-block:12px;font-size:14px;cursor:pointer}.mtt-checkout .mtt-checkout-terms .edd-terms{padding:0 0 16px;font-size:14px;line-height:1.6}.mtt-checkout .mtt-checkout-terms p{margin:0}.mtt-checkout .edd-terms-agreement{display:flex;align-items:flex-start;gap:12px}.mtt-checkout .edd-terms-agreement input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:11px 0;accent-color:#3d5867}.mtt-checkout .edd-terms-agreement label{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;cursor:pointer}.mtt-checkout #edd-purchase-button{width:100%;min-height:48px;padding:13px 24px;border:1px solid #3d5867;border-radius:26px;background:#3d5867;color:#fff}.mtt-checkout #edd-purchase-button:disabled{background:#e1e6e9;color:#3d5867;border-color:#ccd5da;opacity:1;cursor:not-allowed}.mtt-checkout #edd_checkout_cart{margin:0;border:0 !important;background:rgba(0,0,0,0) !important}.mtt-checkout .edd-blocks-cart__row-item{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px;padding:20px 0;border-bottom:1px solid #dce2e6}.mtt-checkout #edd_checkout_cart .edd_checkout_cart_item_title{display:flex;align-items:flex-start;gap:12px;color:#3d5867;font:400 14px/1.6 var(--wp--preset--font-family--montserrat),sans-serif}.mtt-checkout #edd_checkout_cart .edd_cart_item_image{flex:0 0 56px;width:56px;height:56px}.mtt-checkout #edd_checkout_cart .edd_cart_item_image img{width:56px;height:56px;object-fit:contain}.mtt-checkout #edd_checkout_cart .edd_cart_item_price{font:500 14px/1.6 var(--wp--preset--font-family--montserrat),sans-serif;letter-spacing:0;text-align:right;white-space:nowrap}.mtt-checkout .edd_cart_actions{display:block;margin-top:6px}.mtt-checkout .edd-blocks-cart__action-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#3d5867;opacity:1;padding:0;border:0;background:none;font:400 12px/1.5 var(--wp--preset--font-family--montserrat),sans-serif;letter-spacing:0;text-transform:none;text-decoration:none}.mtt-checkout .edd-blocks-cart__action-remove::before{content:none !important;background:none;mask:none}.mtt-checkout .edd-blocks-cart__action-remove::after{content:"" !important;position:static;display:block;width:18px;height:18px;background:currentColor;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 10v7M14 10v7" fill="none" stroke="black" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') center/contain no-repeat;transform:none}.mtt-checkout .edd-blocks-cart__row-footer{display:block;padding:16px 0 0}.mtt-checkout .edd_cart_subtotal,.mtt-checkout .edd_cart_tax{display:flex;justify-content:space-between;font-size:14px}.mtt-checkout #edd_checkout_cart .edd_cart_total{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #ccd5da;font:600 18px/1.5 var(--wp--preset--font-family--montserrat),sans-serif;letter-spacing:0;text-transform:none}.mtt-checkout #edd_discount_code{margin-bottom:12px}.mtt-checkout #edd_show_discount .edd_discount_link{min-height:44px;padding:8px 0;border:0;background:none;color:#3d5867;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:400 14px/1.5 var(--wp--preset--font-family--montserrat),sans-serif}.mtt-checkout #edd-discount-code-wrap{padding-block:12px !important}.mtt-checkout #edd-discount-code-wrap label{display:block;margin-bottom:8px;font-size:14px}.mtt-checkout #edd-discount-code-wrap .edd-discount-code-field-wrap{display:flex;gap:8px;flex-wrap:wrap}.mtt-checkout #edd-discount-code-wrap input.edd-input{flex:1 1 140px}.mtt-checkout #edd-discount-code-wrap .edd-apply-discount{flex:0 0 auto;min-height:44px;padding:10px 20px}.mtt-checkout :is(a,button,summary,input[type=checkbox],input[type=submit]):focus-visible{outline:2px solid #3d5867;outline-offset:3px}.mtt-checkout .edd-alert-error,.mtt-checkout .edd-stripe-alert,.mtt-checkout #edd-discount-error-wrap:not(:empty){display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #9b2636;border-radius:6px;background:#fff5f6;color:#9b2636;font-size:14px;line-height:1.6}@media(min-width: 1000px){.mtt-checkout .mtt-checkout-details{order:1}.mtt-checkout .mtt-checkout-summary{order:2;position:sticky;top:24px}}@media(max-width: 999px){.mtt-checkout .mtt-checkout-columns{flex-direction:column}.mtt-checkout .mtt-checkout-columns>.wp-block-column{width:100%;flex-basis:auto !important}.mtt-checkout .mtt-checkout-summary{margin-bottom:8px}}@media(max-width: 600px){.mtt-checkout{padding:32px 16px}.mtt-checkout .mtt-checkout-columns{gap:24px}.mtt-checkout .mtt-checkout-summary,.mtt-checkout :is(#edd_purchase_form,.wp-block-edd-checkout) fieldset.edd-blocks-form,.mtt-checkout #edd_cc_fields{padding:20px 16px}.mtt-checkout :is(#edd_purchase_form,.wp-block-edd-checkout) fieldset.cc-address>.edd-blocks-form__group{grid-column:1/-1}.mtt-checkout .mtt-checkout-summary>h2{margin-bottom:12px}.mtt-checkout .edd-blocks-cart__row-item{--mtt-checkout-image-space: 0px;position:relative;grid-template-columns:minmax(0, 1fr);gap:0;padding-block:16px}.mtt-checkout .edd-blocks-cart__row-item:has(.edd_cart_item_image){--mtt-checkout-image-space: 76px}.mtt-checkout .edd_cart_item_name{min-width:0;padding-inline-start:var(--mtt-checkout-image-space)}.mtt-checkout #edd_checkout_cart .edd_checkout_cart_item_title{display:block;position:static;font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.mtt-checkout #edd_checkout_cart .edd_cart_item_image{position:absolute;inset-inline-start:0;top:16px;width:64px;height:64px}.mtt-checkout #edd_checkout_cart .edd_cart_item_image img{width:64px;height:64px}.mtt-checkout #edd_checkout_cart .edd_cart_item_price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-inline-start:var(--mtt-checkout-image-space);text-align:start}.mtt-checkout .edd_cart_item_price .edd_cart_actions{flex:0 0 auto;margin:0}}
