.m7-checkout-page{background:#111315;color:#f7efdf}.m7-checkout-wrap{max-width:1150px;margin:0 auto;padding:52px 24px 70px}.m7-checkout-hero h1{font-size:clamp(44px,7vw,86px);line-height:1.04;letter-spacing:-.06em;margin:20px 0}.m7-checkout-hero em{font-style:normal;color:#e1c587}.m7-checkout-hero>p{color:#c1b8a8;display:flex;flex-wrap:wrap;gap:16px;font:14px system-ui}.m7-checkout-hero>p strong{color:#f4dcaa}.m7-checkout-page form.checkout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;margin-top:35px}.m7-checkout-page #customer_details{grid-column:1;grid-row:1/5;display:block;float:none;width:auto}.m7-checkout-page #customer_details .col-1,.m7-checkout-page #customer_details .col-2{width:100%;float:none}.m7-checkout-page #order_review,.m7-checkout-explainer{grid-column:2;min-width:0}.m7-checkout-page #order_review_heading{display:none}.m7-checkout-page .woocommerce-billing-fields,.m7-checkout-page #order_review,.m7-checkout-page .woocommerce-account-fields{padding:28px;background:#1c1e21;border:1px solid #5e5039;border-radius:20px}.m7-checkout-page .woocommerce h3{font:600 22px/1.3 system-ui;color:#ebd5a5;margin:0 0 22px}.m7-checkout-page .woocommerce .form-row{float:none;width:100%;padding:0;margin:0 0 18px}.m7-checkout-page .woocommerce label{display:block;color:#f1e9da;font:14px/1.6 system-ui;margin-bottom:8px}.m7-checkout-page .woocommerce .input-text,.m7-checkout-page .woocommerce select,.m7-checkout-page .select2-selection{background:#111315!important;border:1px solid #7b6e57!important;color:#f8f2e4!important;min-height:50px;border-radius:10px!important;font-size:16px!important;padding:12px!important;width:100%;box-shadow:none}.m7-checkout-page .select2-selection__rendered{color:#f8f2e4!important;line-height:24px!important}.m7-checkout-page .select2-selection__arrow{top:12px!important}.m7-checkout-page .woocommerce table.shop_table{border:0;color:#f4ecdf;font:15px/1.5 system-ui;width:100%;border-collapse:collapse}.m7-checkout-page .woocommerce table.shop_table td,.m7-checkout-page .woocommerce table.shop_table th{padding:16px 4px;border-color:#514936}.m7-checkout-page .order-total{color:#f3d99f;font-size:23px}.m7-checkout-page .woocommerce #payment{background:transparent;border-radius:0;color:#f4edde}.m7-checkout-page .woocommerce #payment ul.payment_methods{padding:16px 0;border-color:#514936}.m7-checkout-page .woocommerce #payment .payment_box{background:#292b2e;color:#f4edde;border:1px solid #71634a;line-height:1.5;font-size:14px}.m7-checkout-page .woocommerce #payment .payment_box:before{border-bottom-color:#71634a}.m7-checkout-page #place_order{width:100%;background:#e1c587;color:#171717;border:0;border-radius:12px;min-height:56px;padding:16px;font:700 17px system-ui;cursor:pointer}.m7-checkout-page .woocommerce-terms-and-conditions-wrapper,.m7-checkout-note{font:13px/1.7 system-ui;color:#d5ccbd}.m7-checkout-page a{color:#eed19a}.m7-checkout-page .woocommerce-info,.m7-checkout-page .woocommerce-message,.m7-checkout-page .woocommerce-error{background:#24262a;color:#f6eddd;border-top-color:#d1b679;padding:22px 24px 22px 48px;font:14px/1.6 system-ui}.m7-checkout-explainer{padding:0 4px}.m7-checkout-explainer>span{font:12px system-ui;letter-spacing:.14em;color:#c4a76a}.m7-checkout-explainer h2{font-size:28px;letter-spacing:-.03em}.m7-checkout-explainer p{font:14px/1.6 system-ui;color:#c8c0b1}.m7-checkout-preferences{padding-top:10px}.m7-checkout-preferences label{display:flex!important;gap:10px;margin:16px 0!important}.m7-checkout-preferences input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;accent-color:#e1c587}.m7-checkout-preferences small{color:#c5bcae;font:13px system-ui}.m7-checkout-opinions{margin:54px auto 0;max-width:1050px;border-top:1px solid #584a31;padding-top:32px}.m7-checkout-opinions h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.04em;color:#efe4cd}.m7-checkout-opinions>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.m7-checkout-opinions figure{margin:0;background:#1c1e21;border:1px solid #554a35;border-radius:18px;padding:24px}.m7-checkout-opinions blockquote{font:18px/1.6 Georgia,serif;margin:0 0 18px;color:#f4e4c4}.m7-checkout-opinions figcaption{font:600 14px system-ui;color:#ccb37c}.m7-checkout-opinions small{display:block;margin-top:18px;font:12px/1.6 system-ui;color:#bfb7a9}.m7-checkout-page input:focus-visible,.m7-checkout-page button:focus-visible{outline:3px solid #e7c879;outline-offset:3px}.m7-checkout-page .woocommerce-additional-fields,.m7-checkout-page .woocommerce-shipping-fields:empty{display:none}@media(max-width:800px){.m7-checkout-wrap{padding:32px 18px 55px}.m7-checkout-page form.checkout{display:block}.m7-checkout-page #customer_details{margin-bottom:26px}.m7-checkout-page .woocommerce-billing-fields,.m7-checkout-page #order_review,.m7-checkout-page .woocommerce-account-fields{padding:20px;border-radius:16px}.m7-checkout-explainer{margin:25px 0}.m7-checkout-opinions>div{grid-template-columns:1fr}.m7-checkout-hero>p{gap:8px;font-size:12px}.m7-checkout-page .order-total{font-size:20px}}
/* Scope the complete checkout canvas, including headings, header and footer. */
body.m7-checkout-page,.m7-checkout-page .m7-site{--m7-paper:#111315;--m7-ink:#f5ecd9;--m7-muted:#c7c0b3;--m7-line:#504731;background:#111315;color:#f5ecd9}.m7-checkout-page .m7-header,.m7-checkout-page .m7-nav.is-open,.m7-checkout-page .m7-footer{background:#17191c;color:#f2e9d8;border-color:#504731}.m7-checkout-page .m7-header a,.m7-checkout-page .m7-footer a,.m7-checkout-page .m7-nav-toggle{color:#e7cd94}.m7-checkout-page .m7-site .m7-checkout-hero h1{margin:20px 0 28px;line-height:1.08}.m7-checkout-page .m7-site .m7-checkout-hero em{color:#e7cd94}.m7-checkout-page .m7-site .m7-checkout-hero>p{margin-bottom:28px}.m7-checkout-page .m7-site .m7-checkout-note,.m7-checkout-page .m7-site .woocommerce-privacy-policy-text p,.m7-checkout-page .m7-checkout-preferences p{color:#d7cfbf}.m7-checkout-page .m7-site .m7-checkout-explainer h2{font-size:28px;margin:8px 0;line-height:1.2}.m7-checkout-page .m7-site .m7-checkout-opinions h2{color:#efe4cd;margin:16px 0 24px;font-size:clamp(28px,4vw,42px)}.m7-checkout-page .select2-dropdown{background:#1d2024;color:#f4ead8;border-color:#76674e}.m7-checkout-page .select2-results__option--highlighted{background:#53452e!important;color:#fff!important}.m7-checkout-page .woocommerce #payment .form-row{padding:16px 0 0}.m7-checkout-page .woocommerce-form__input-checkbox{width:20px;height:20px;accent-color:#dfc488}.m7-checkout-page .woocommerce-notices-wrapper:empty{display:none}

.m7-checkout-page .m7-site .m7-footer p,.m7-checkout-page .m7-site .m7-footer-bottom{color:#c7c0b3}.m7-checkout-page .m7-site .m7-footer .m7-disclaimer{color:#b7b0a3}
/* A clear, responsive three-part checkout; payment controls remain gateway-owned. */
.m7-checkout-page .m7-checkout-wrap{max-width:1240px}.m7-checkout-page .m7-checkout-hero{max-width:950px;margin-bottom:40px}.m7-checkout-page .m7-site .m7-checkout-hero h1{font-size:clamp(42px,5.7vw,72px);letter-spacing:-.045em}.m7-checkout-page .m7-checkout-hero .m7-checkout-lead{display:block;font-size:17px;line-height:1.7;max-width:650px}.m7-checkout-steps{display:flex;gap:28px;padding:0;list-style:none!important;margin:28px 0 0!important;font:14px/1.4 system-ui}.m7-checkout-steps li{display:flex;gap:10px;align-items:center;color:#aaa496}.m7-checkout-steps li>span{display:grid;place-items:center;border:1px solid #61563f;border-radius:50%;width:30px;height:30px;flex:0 0 30px}.m7-checkout-steps li[aria-current]{color:#f2dba6}.m7-checkout-steps li[aria-current]>span{background:#e1c587;color:#171717;border-color:#e1c587;font-weight:700}.m7-checkout-page form.checkout{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:22px 32px}.m7-checkout-page #customer_details{grid-row:1/4;min-width:0}.m7-checkout-page .woocommerce-billing-fields h3:before{content:'01 / TUS DATOS';display:block;color:#c6aa73;font:11px/1.5 system-ui;letter-spacing:.12em;margin-bottom:8px}.m7-checkout-page .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;column-gap:16px}.m7-checkout-page .woocommerce .form-row-first,.m7-checkout-page .woocommerce .form-row-last{width:calc(50% - 8px)}.m7-checkout-page .woocommerce .form-row .description{display:block!important;font:12px/1.6 system-ui;color:#c8beac;margin-top:8px}.m7-checkout-page .woocommerce .form-row .required{color:#e0bd7d}.m7-checkout-page .woocommerce .woocommerce-invalid input{border-color:#ea9b8d!important}.m7-checkout-programs{display:grid;gap:12px;margin:20px 0}.m7-checkout-programs article{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:#202226;border:1px solid #4d4537}.m7-checkout-programs article strong{display:block;font:600 15px/1.4 system-ui;color:#f3e4c7}.m7-checkout-programs article small{display:block;font:12px/1.5 system-ui;color:#c6bdab;margin-top:4px}.m7-program-icon{width:42px;height:48px;display:grid;place-items:center;flex-shrink:0;border:1px solid #a08858;color:#e8cb90;border-radius:8px;background:#302b22}.m7-program-icon svg{width:24px;height:24px}.m7-checkout-trust{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;font:11px/1.5 system-ui;color:#e0cca0}.m7-checkout-trust span{padding:6px 8px;background:#28271f;border-radius:6px}.m7-checkout-page .woocommerce .m7-payment-heading{border-top:1px solid #554936;padding-top:24px;margin-top:24px;margin-bottom:6px}.m7-payment-heading small{display:block;font:11px/1.5 system-ui;letter-spacing:.1em;color:#bfa56f;margin-bottom:8px}.m7-checkout-page .woocommerce #payment ul.payment_methods{border:0;padding:12px 0;margin:0}.m7-checkout-page .woocommerce #payment ul.payment_methods li.wc_payment_method{position:relative;list-style:none!important;border:1px solid #655941;border-radius:14px;margin:0 0 14px;padding:0;background:#141619;transition:border-color .15s,box-shadow .15s}.m7-checkout-page .woocommerce #payment ul.payment_methods li.is-selected{border:2px solid #ddbd7c;background:#25241f;box-shadow:0 0 0 3px #d9bd7712}.m7-checkout-page .woocommerce #payment ul.payment_methods li>label{display:flex!important;gap:12px;align-items:center;margin:0;padding:18px 16px 18px 42px;min-height:86px;cursor:pointer;line-height:1.4}.m7-checkout-page .woocommerce #payment ul.payment_methods li>input[type=radio]{position:absolute;top:32px;left:14px;width:18px;height:18px;margin:0;accent-color:#dfc180}.m7-payment-brand{display:grid;place-items:center;background:#e7dbbd;color:#25242b;flex:0 0 36px;height:32px;border-radius:7px;font:700 24px/1 system-ui}.m7-payment-paypal{color:#003087;background:#fff;font-style:italic}.m7-payment-copy{min-width:0;flex:1}.m7-payment-copy strong{display:block;font:600 16px/1.35 system-ui}.m7-payment-copy small{display:block;font:12px/1.5 system-ui;color:#c5bdad;margin-top:5px}.m7-payment-check{display:none;font-size:17px;color:#efd69f}.is-selected .m7-payment-check{display:block}.m7-checkout-page .woocommerce #payment li>label img{max-width:55px;max-height:24px;margin:0}.m7-checkout-page .woocommerce #payment li:has(.m7-payment-brand)>label>img{display:none}.m7-checkout-page .woocommerce #payment li .payment_box{border:0;border-top:1px solid #66583c;border-radius:0 0 12px 12px;background:#1b1e22;margin:0;padding:18px;width:100%;box-sizing:border-box}.m7-checkout-page .woocommerce #payment .payment_box:before{display:none}.m7-checkout-page #payment .payment_box p{font:14px/1.65 system-ui;color:#e7dfcf}.m7-checkout-page #place_order{box-shadow:0 8px 24px #b9974b26;transition:background .15s,transform .15s}.m7-checkout-page #place_order:hover{background:#f1d79e}.m7-checkout-page #place_order:active{transform:translateY(1px)}.m7-checkout-page #place_order:disabled{opacity:.5;cursor:wait}.m7-checkout-preferences{margin-top:22px;padding:20px 0 0;border-top:1px solid #504735}.m7-checkout-preferences h4{font:600 17px/1.4 system-ui;margin:0 0 8px;color:#ead5a6}.m7-checkout-preferences p{font:13px/1.6 system-ui}.m7-checkout-page .m7-site .woocommerce table.shop_table{table-layout:fixed}.m7-checkout-page table.shop_table th:first-child{width:65%}.m7-checkout-page table.shop_table td,.m7-checkout-page table.shop_table th{overflow-wrap:anywhere}.m7-checkout-page .woocommerce table.shop_table td:last-child,.m7-checkout-page .woocommerce table.shop_table th:last-child{text-align:right}.m7-checkout-page .woocommerce #payment .place-order{float:none;width:100%;margin:0}.m7-checkout-page .woocommerce-terms-and-conditions-wrapper label{font-size:13px}.m7-checkout-page .woocommerce-terms-and-conditions-wrapper input{vertical-align:middle}.m7-checkout-page .m7-checkout-explainer a{font:13px/1.5 system-ui}.m7-checkout-page .blockUI.blockOverlay{background:#111!important}.m7-checkout-page .woocommerce-form-coupon-toggle{font-size:14px}.m7-checkout-page .woocommerce-notices-wrapper{margin-top:20px}
@media(max-width:800px){.m7-checkout-page .m7-checkout-hero{margin-bottom:28px}.m7-checkout-steps{gap:12px;font-size:11px}.m7-checkout-steps li{gap:6px;flex:1}.m7-checkout-steps li>span{width:24px;height:24px;flex-basis:24px}.m7-checkout-page .m7-checkout-hero .m7-checkout-lead{font-size:15px}.m7-checkout-page form.checkout{display:block}.m7-checkout-page .woocommerce-billing-fields,.m7-checkout-page #order_review{padding:22px}.m7-checkout-page .woocommerce #payment ul.payment_methods li>label{padding:17px 12px 17px 38px;gap:9px}.m7-checkout-page .m7-site .m7-checkout-hero h1{font-size:clamp(38px,9vw,60px)}.m7-checkout-page #order_review{margin-top:24px}.m7-payment-brand{flex-basis:30px;height:28px;font-size:21px}.m7-payment-copy strong{font-size:15px}.m7-payment-copy small{font-size:11px}}
@media(max-width:390px){.m7-checkout-page .m7-checkout-wrap{padding-left:14px;padding-right:14px}.m7-checkout-page .woocommerce-billing-fields,.m7-checkout-page #order_review{padding:16px}.m7-checkout-page .woocommerce .form-row-first,.m7-checkout-page .woocommerce .form-row-last{width:100%}.m7-checkout-steps{gap:6px;font-size:10px}.m7-payment-check{display:none!important}.m7-checkout-page .woocommerce table.shop_table{font-size:13px}.m7-checkout-page .order-total{font-size:19px}}
/* Compact contact choices; WhatsApp community is a separate, explicit purpose. */
.m7-contact-preferences .m7-contact-community{padding:16px;border:1px solid #8b7449;border-radius:12px;background:#c9a36112;color:#f0dbac}
.m7-contact-preferences .m7-contact-optout{font-size:13px}
.m7-contact-preferences .m7-contact-reminder{font-size:13px}
/* Native Stripe wallets stay separate from the card / PayPal choice. */
.m7-express-checkout[hidden]{display:none!important}
.m7-express-checkout{grid-column:1/-1;grid-row:1;min-width:0;padding:26px;border:1px solid #8f794e;border-radius:20px;background:linear-gradient(120deg,#302b21,#1b1e22);margin-bottom:6px}
.m7-checkout-page form.m7-has-express #customer_details{grid-row:2/5}
.m7-express-intro{max-width:760px;margin-bottom:20px}
.m7-checkout-page .m7-site .m7-express-intro h2{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:8px 0 12px;color:#f1dfb8}
.m7-express-intro p{font:15px/1.6 system-ui;color:#e4dac7;margin:0 0 10px}
.m7-express-intro small{display:block;font:12px/1.6 system-ui;color:#c8bfad}
.m7-express-intro a{text-decoration:underline;text-underline-offset:3px}
.m7-checkout-page #wc-stripe-express-checkout-element{max-width:100%;min-width:0;padding-top:0!important}
.m7-checkout-page #wc-stripe-express-checkout-button-separator{color:#cdbb97;margin:18px 0 0!important;font:13px/1.5 system-ui}
.m7-payment-recommended{display:inline-block;margin-top:9px;padding:3px 8px;border:1px solid #9a8458;border-radius:20px;font:600 10px/1.4 system-ui;letter-spacing:.04em;color:#ead19b}
.m7-payment-stripe{background:#635bff;color:white}
#m7-contact-preferences{scroll-margin-top:100px}
.m7-checkout-page .woocommerce .woocommerce-input-wrapper .description{background:transparent;color:#c8beac;padding:0;border:0;box-shadow:none;border-radius:0}
.m7-checkout-page .woocommerce .woocommerce-input-wrapper .description:before{display:none}
.m7-checkout-page .woocommerce-form-coupon-toggle .woocommerce-info{background:#24262a;border:1px solid #66583c;border-radius:12px;color:#e4d7bf}
.m7-checkout-page .woocommerce-form-coupon-toggle .woocommerce-info:before{color:#dec183}
.m7-checkout-page .woocommerce-account-fields:not(:has(input)){display:none}
.m7-checkout-page .woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info{background:#24262a;border:1px solid #66583c;border-radius:12px;color:#e4d7bf}
.m7-checkout-page .woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info>svg{background:#c9ac70;color:#171717}
/* During payment, support belongs in the page flow so it cannot cover wallet, card or submit controls. */
body.m7-checkout-page .m7-site .m7-whatsapp.m7-checkout-support{position:static;display:inline-flex;flex-direction:row-reverse;justify-content:flex-start;gap:10px;width:auto;height:auto;min-height:44px;max-width:100%;margin:22px 0 0;padding:9px 14px;border:1px solid #42664f;border-radius:30px;background:#18281e;box-shadow:none;transform:none;vertical-align:middle}
body.m7-checkout-page .m7-site .m7-whatsapp.m7-checkout-support>span{position:static;display:inline;white-space:normal;padding:0;margin:0;border:0;background:transparent;color:#c9dfcf;font:12px/1.5 system-ui;box-shadow:none}
body.m7-checkout-page .m7-site .m7-whatsapp.m7-checkout-support>svg{width:21px;height:21px;flex:0 0 21px}
body.m7-checkout-page .m7-cookie-reopen{display:none}
@media(max-width:800px){.m7-express-checkout{padding:20px;margin-bottom:24px}.m7-express-intro p{font-size:14px}}
@media(max-width:390px){.m7-express-checkout{padding:16px}}

/* Full-width desktop checkout, with independent columns and a single mobile flow. */
body.m7-checkout-page .m7-site #m7-main.m7-checkout-wrap{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(24px,4vw,72px);box-sizing:border-box}
body.m7-checkout-page .m7-checkout-wrap>.woocommerce{width:100%;max-width:none;margin:32px 0 0;padding:0;min-width:0}
body.m7-checkout-page .m7-checkout-wrap form.checkout{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:clamp(24px,3vw,56px)}
body.m7-checkout-page .m7-checkout-opinions{max-width:none}
body.m7-checkout-page .m7-checkout-addons{margin:24px 0 16px;padding:0;border:0;min-width:0;max-width:100%}
body.m7-checkout-page .m7-checkout-addons legend{float:none;width:100%;margin:0 0 9px;padding:0;color:#efddba;font:600 20px/1.35 system-ui;letter-spacing:-.02em}
body.m7-checkout-page .m7-checkout-addons>p{font:13px/1.6 system-ui;color:#c6bda9;margin:0 0 16px}
.m7-addon-options{display:grid;gap:12px;min-width:0}
body.m7-checkout-page .woocommerce label.m7-checkout-addon{position:relative;display:block;margin:0;cursor:pointer;min-width:0}
.m7-checkout-addon>input[type=checkbox]{position:absolute;left:18px;top:22px;width:22px;height:22px;margin:0;accent-color:#e4c486;z-index:1;cursor:pointer}
.m7-addon-card{display:flex;flex-direction:column;gap:11px;padding:20px 18px 18px 54px;min-height:126px;border:1px solid #6b5d42;border-radius:16px;background:linear-gradient(125deg,#27261f,#1a1e23);transition:border-color .15s,background .15s;min-width:0}
.m7-addon-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 15px;min-width:0}
.m7-addon-title>strong{font:600 17px/1.35 system-ui;color:#f2e6ce;overflow-wrap:anywhere}
.m7-addon-title>.m7-addon-price{float:none;margin:0;white-space:normal;overflow-wrap:anywhere;font:650 22px/1.3 system-ui;color:#f0ce8b}
.m7-addon-description{font:13px/1.6 system-ui;color:#d0c5b0}
.m7-addon-card>small{font:11px/1.6 system-ui;color:#c3b99f}
.m7-addon-state{font:600 12px/1.5 system-ui;color:#e3c58d}
.m7-addon-state .when-on{display:none}
.m7-checkout-addon input:checked+.m7-addon-card{border:2px solid #dfbd78;padding:19px 17px 17px 53px;background:linear-gradient(125deg,#393021,#24251f);box-shadow:0 0 0 2px #d6b36c12}
.m7-checkout-addon input:checked+.m7-addon-card .when-off{display:none}
.m7-checkout-addon input:checked+.m7-addon-card .when-on{display:inline}
.m7-checkout-addon input:focus-visible+.m7-addon-card{outline:3px solid #f0cf86;outline-offset:4px}
.m7-checkout-addon.is-unavailable{opacity:.65;cursor:default}
.m7-checkout-addon.is-unavailable .m7-addon-state{display:none}
.m7-edit-programs{display:inline-flex;align-items:center;min-height:44px;font:13px/1.5 system-ui;text-decoration:underline!important;text-underline-offset:4px}
.m7-checkout-explainer .m7-addon-feedback{margin-top:14px;border-left:3px solid #ddbd7c;padding:8px 13px;background:#28261e;border-radius:0 8px 8px 0}
.m7-checkout-explainer .m7-addon-feedback p{font:13px/1.6 system-ui;color:#ecdbb8}
.m7-addon-feedback button{min-height:44px;padding:10px 0;border:0;background:none;color:#f1d49a;text-decoration:underline;font:600 13px/1.5 system-ui}
body.m7-checkout-page [data-m7-addon-lock]{opacity:.65;cursor:wait}
@media(max-width:1000px){body.m7-checkout-page .m7-checkout-wrap form.checkout{display:block}body.m7-checkout-page #customer_details{margin-bottom:28px}body.m7-checkout-page #order_review{margin-top:24px}.m7-express-checkout{margin-bottom:24px}}
@media(max-width:600px){body.m7-checkout-page .m7-site #m7-main.m7-checkout-wrap{padding-inline:18px}.m7-addon-card{padding:18px 14px 16px 47px}.m7-checkout-addon input:checked+.m7-addon-card{padding:17px 13px 15px 46px}.m7-checkout-addon>input[type=checkbox]{left:14px;top:19px;width:21px;height:21px}.m7-addon-title{display:block}.m7-addon-title>strong{display:block;font-size:16px}.m7-addon-title>.m7-addon-price{display:block;margin-top:10px;font-size:23px}}
@media(max-width:390px){body.m7-checkout-page .m7-site #m7-main.m7-checkout-wrap{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.m7-addon-card{transition:none}}
