/* Instagram Client Machine funnel — checkout + thank-you (body.mra-flow-icm) */

body.mra-flow-icm{background:#0A0612!important;color:#F4EEFF}
body.mra-flow-icm{background-image:radial-gradient(ellipse 50% 40% at 85% 0,rgba(150,47,191,.16),transparent 70%),radial-gradient(ellipse 40% 40% at 0 100%,rgba(214,41,118,.08),transparent 70%)!important;background-attachment:fixed!important}
body.mra-flow-icm .main-page-wrapper,body.mra-flow-icm .site-content,body.mra-flow-icm .wd-content-layout,body.mra-flow-icm .page-title,body.mra-flow-icm .wd-page-title,body.mra-flow-icm .container,body.mra-flow-icm .wd-content-area{background:transparent!important}
body.mra-flow-icm .page-title,body.mra-flow-icm .wd-page-title{border:0!important}
body.mra-flow-icm .page-title .entry-title,body.mra-flow-icm .wd-page-title .title,body.mra-flow-icm .woocommerce-checkout h3,body.mra-flow-icm #order_review_heading,body.mra-flow-icm h1,body.mra-flow-icm h2,body.mra-flow-icm h3,body.mra-flow-icm h4,body.mra-flow-icm label,body.mra-flow-icm legend,body.mra-flow-icm .woocommerce-billing-fields>h3,body.mra-flow-icm .wd-checkout-steps a,body.mra-flow-icm .wd-checkout-steps span{color:#F4EEFF!important;font-family:"Plus Jakarta Sans",system-ui,sans-serif!important}
body.mra-flow-icm .woocommerce-checkout h3,body.mra-flow-icm #order_review_heading{font-weight:800!important;letter-spacing:-.01em;font-size:20px!important;text-transform:none!important}
body.mra-flow-icm p,body.mra-flow-icm span,body.mra-flow-icm td,body.mra-flow-icm th,body.mra-flow-icm small,body.mra-flow-icm .woocommerce-privacy-policy-text,body.mra-flow-icm .woocommerce-terms-and-conditions-wrapper{color:#C9BBDF}
body.mra-flow-icm a{color:#FEDA75!important}
body.mra-flow-icm label .required,body.mra-flow-icm abbr.required{color:#FA7E1E!important;text-decoration:none}
body.mra-flow-icm form.checkout:before{content:"📸 INSTAGRAM CLIENT MACHINE 2026 · eBOOK PDF · ₹199 (WAS ₹999)";display:block;grid-column:1/-1;width:100%;margin:0 0 24px;padding:14px 18px;border-radius:14px;text-align:center;font:800 13px/1.4 "Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:.08em;color:#fff;background:linear-gradient(90deg,#FA7E1E,#D62976 55%,#962FBF);box-shadow:0 18px 40px -22px rgba(214,41,118,.8)}
body.mra-flow-icm .woocommerce-billing-fields,body.mra-flow-icm .woocommerce-shipping-fields,body.mra-flow-icm .woocommerce-additional-fields,body.mra-flow-icm .col2-set .col-1,body.mra-flow-icm #customer_details>div,body.mra-flow-icm .checkout-order-review,body.mra-flow-icm #order_review,body.mra-flow-icm .wd-table-wrapper{background:#170A29!important;border:1px solid rgba(214,41,118,.16)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 30px 70px -45px rgba(0,0,0,.9)}
body.mra-flow-icm #order_review{border-color:rgba(214,41,118,.5)!important;box-shadow:0 30px 70px -40px rgba(214,41,118,.45)!important}
body.mra-flow-icm .checkout-order-review #order_review,body.mra-flow-icm .checkout-order-review .wd-table-wrapper{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.mra-flow-icm input.input-text,body.mra-flow-icm textarea,body.mra-flow-icm select,body.mra-flow-icm .select2-container .select2-selection,body.mra-flow-icm .select2-container--default .select2-selection--single{background:#0F0719!important;border:1px solid rgba(214,41,118,.22)!important;color:#F4EEFF!important;border-radius:12px!important;min-height:48px;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
body.mra-flow-icm .select2-container .select2-selection__rendered{color:#F4EEFF!important;line-height:46px!important}
body.mra-flow-icm input.input-text:focus,body.mra-flow-icm textarea:focus,body.mra-flow-icm select:focus,body.mra-flow-icm .select2-container--open .select2-selection{border-color:#D62976!important;box-shadow:0 0 0 3px rgba(214,41,118,.18)!important;outline:0}
body.mra-flow-icm input::placeholder,body.mra-flow-icm textarea::placeholder{color:#8E7FAA!important}
body.mra-flow-icm .select2-dropdown{background:#170A29!important;border-color:rgba(214,41,118,.3)!important;color:#F4EEFF}
body.mra-flow-icm .select2-results__option{color:#F4EEFF}
body.mra-flow-icm .select2-results__option--highlighted{background:#D62976!important;color:#FFFFFF!important}
body.mra-flow-icm .shop_table,body.mra-flow-icm .shop_table th,body.mra-flow-icm .shop_table td,body.mra-flow-icm .woocommerce-checkout-review-order-table{background:transparent!important;border-color:rgba(255,255,255,.08)!important;color:#F4EEFF!important}
body.mra-flow-icm .shop_table .product-name,body.mra-flow-icm .shop_table .product-total,body.mra-flow-icm .shop_table .product-name *{color:#F4EEFF!important;font-weight:600}
body.mra-flow-icm .cart-discount th,body.mra-flow-icm .cart-discount td,body.mra-flow-icm .cart-discount td *{color:#FF9CCB!important}
body.mra-flow-icm .order-total th,body.mra-flow-icm .order-total td,body.mra-flow-icm .order-total .amount,body.mra-flow-icm .order-total strong{color:#FEDA75!important;font-size:22px!important;font-weight:800!important}
body.mra-flow-icm #payment,body.mra-flow-icm .woocommerce-checkout-payment{background:transparent!important;border:0!important}
body.mra-flow-icm #payment .wc_payment_methods,body.mra-flow-icm ul.payment_methods{border:0!important;padding:0!important}
body.mra-flow-icm #payment .wc_payment_method,body.mra-flow-icm ul.payment_methods li{background:#0F0719!important;border:1px solid rgba(214,41,118,.22)!important;border-radius:14px!important;padding:14px 16px!important;margin-bottom:10px!important;list-style:none}
body.mra-flow-icm #payment .wc_payment_method label{color:#F4EEFF!important;font-weight:700}
body.mra-flow-icm #payment div.payment_box{background:rgba(214,41,118,.08)!important;color:#C9BBDF!important;border-radius:10px!important}
body.mra-flow-icm #payment div.payment_box:before{border-bottom-color:rgba(214,41,118,.08)!important}
body.mra-flow-icm #payment input[type=radio],body.mra-flow-icm input[type=checkbox]{accent-color:#D62976}
body.mra-flow-icm #place_order,body.mra-flow-icm button#place_order,body.mra-flow-icm .wd-place-order button{width:100%!important;min-height:58px!important;border:0!important;border-radius:14px!important;background:linear-gradient(90deg,#FA7E1E,#D62976 55%,#962FBF)!important;color:#FFFFFF!important;font:800 16px "Plus Jakarta Sans",system-ui,sans-serif!important;letter-spacing:.02em;text-transform:none!important;box-shadow:0 18px 40px -18px rgba(214,41,118,.8)!important;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}
body.mra-flow-icm #place_order:hover{transform:translateY(-2px);box-shadow:0 24px 48px -18px rgba(214,41,118,.95)!important}
body.mra-flow-icm .woocommerce-info,body.mra-flow-icm .woocommerce-message,body.mra-flow-icm .woocommerce-error,body.mra-flow-icm .wd-notice{background:#170A29!important;color:#F4EEFF!important;border:1px solid rgba(214,41,118,.25)!important;border-radius:14px!important}
body.mra-flow-icm .woocommerce-info:before,body.mra-flow-icm .woocommerce-message:before{color:#D62976!important}
body.mra-flow-icm .woocommerce-form-coupon-toggle,body.mra-flow-icm .wd-coupon-toggle{display:none!important}
body.mra-flow-icm .blockUI.blockOverlay{background:rgba(10,6,18,.7)!important}
@media (max-width:768px){body.mra-flow-icm form.checkout:before{font-size:11.5px;letter-spacing:.04em}body.mra-flow-icm .woocommerce-billing-fields,body.mra-flow-icm #order_review{padding:18px!important}}

body.mra-flow-icm .woocommerce-checkout h3,body.mra-flow-icm #order_review_heading{font-family:Anton,sans-serif!important;font-weight:400!important;letter-spacing:.02em;font-size:24px!important;text-transform:uppercase!important}
body.mra-flow-icm .wd-checkout-steps,body.mra-flow-icm .wd-page-title{display:none!important}
body.mra-flow-icm form.checkout:after{content:"🔒 Secure checkout · Instant PDF on your order page and email";display:block;grid-column:1/-1;text-align:center;margin-top:18px;font:600 13px "Plus Jakarta Sans",system-ui,sans-serif;color:#8E7FAA}
/* thank-you */
body.mra-flow-icm .mra-ty{--ink:#F4EEFF;--muted:#C9BBDF;--line:rgba(214,41,118,.22);--soft:#170A29;--brand:#D62976;--accent:#FA7E1E;--ok:#34D399;font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:#F4EEFF;position:relative;z-index:1}
body.mra-flow-icm .mra-ty-hero h1{font-family:Anton,sans-serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(34px,7vw,56px)!important;line-height:1!important;background:linear-gradient(90deg,#FEDA75,#FA7E1E 30%,#D62976 65%,#962FBF);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.mra-flow-icm .mra-ty-hero p,body.mra-flow-icm .mra-ty-note,body.mra-flow-icm .mra-ty-meta dt,body.mra-flow-icm .mra-ty-totals dt,body.mra-flow-icm .mra-ty-help span{color:#C9BBDF!important}
body.mra-flow-icm .mra-ty-card{background:#170A29!important;border:1px solid rgba(214,41,118,.28)!important;box-shadow:0 30px 70px -45px rgba(214,41,118,.6)!important;color:#F4EEFF}
body.mra-flow-icm .mra-ty-card h2,body.mra-flow-icm .mra-ty-item-name,body.mra-flow-icm .mra-ty-item-price,body.mra-flow-icm .mra-ty-totals dd,body.mra-flow-icm .mra-ty-meta dd,body.mra-flow-icm .mra-ty-dl-name strong{color:#F4EEFF!important}
body.mra-flow-icm .mra-ty-totals .is-total dd,body.mra-flow-icm .mra-ty-totals .is-total dd *{color:#FEDA75!important}
body.mra-flow-icm .mra-ty-icon--paid{background:linear-gradient(135deg,#FA7E1E,#D62976 55%,#962FBF)!important;box-shadow:0 0 0 10px rgba(214,41,118,.15),0 20px 50px -10px rgba(214,41,118,.7)!important}
body.mra-flow-icm .mra-ty-icon svg{stroke:#fff!important}
body.mra-flow-icm .mra-ty-btn{background:#0F0719!important;border:1px solid rgba(214,41,118,.35)!important;color:#F4EEFF!important}
body.mra-flow-icm .mra-ty-btn--pri{background:linear-gradient(90deg,#FA7E1E,#D62976 55%,#962FBF)!important;border:0!important;color:#fff!important;box-shadow:0 18px 40px -18px rgba(214,41,118,.9)!important}
body.mra-flow-icm .mra-ty-btn--wa{background:#25D366!important;border:0!important;color:#06140C!important}
body.mra-flow-icm .mra-ty-home a{color:#FEDA75!important}
body.mra-flow-icm .mra-icm-next{display:grid;gap:12px}
body.mra-flow-icm .mra-icm-next ol{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:s}
body.mra-flow-icm .mra-icm-next li{counter-increment:s;display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5;color:#E6DCF7}
body.mra-flow-icm .mra-icm-next li:before{content:counter(s);flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#FA7E1E,#D62976 55%,#962FBF)}
body.mra-flow-icm .mra-icm-next li b{color:#fff}
body.mra-flow-icm .mra-icm-comm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-radius:18px;background:linear-gradient(90deg,rgba(250,126,30,.14),rgba(214,41,118,.14),rgba(150,47,191,.14));border:1px solid rgba(214,41,118,.35)}
body.mra-flow-icm .mra-icm-comm b{display:block;font-size:17px;color:#fff}
body.mra-flow-icm .mra-icm-comm span{font-size:14px;color:#C9BBDF}
body.mra-flow-icm .mra-ty-hero:before{content:"INSTAGRAM CLIENT MACHINE 2026";display:inline-block;padding:7px 14px;border-radius:999px;font:800 11px "Plus Jakarta Sans",sans-serif;letter-spacing:.14em;color:#FEDA75;border:1px solid rgba(254,218,117,.4);margin-bottom:6px}
@media (prefers-reduced-motion:no-preference){body.mra-flow-icm .mra-ty-btn--pri,body.mra-flow-icm #place_order{background-size:200% 100%!important;animation:mraIcmGlow 6s ease-in-out infinite}@keyframes mraIcmGlow{0%,100%{background-position:0 0}50%{background-position:100% 0}}}
