/* Mighty Generation Network commerce styling — WooCommerce Classic and Blocks */
body.woocommerce-page,
body.woocommerce-account,
body.woocommerce-cart,
body.woocommerce-checkout{--mgn-commerce-ink:#101820;--mgn-commerce-green:#073f31;--mgn-commerce-orange:#ff4b1f;--mgn-commerce-cream:#fbfaf6;background:#fbfaf6;color:var(--mgn-commerce-ink)}
body.woocommerce-page .site-main,body.woocommerce-cart main,body.woocommerce-checkout main,body.woocommerce-account main{max-width:1200px;margin:0 auto;padding:60px clamp(18px,4vw,70px) 90px}
.woocommerce :is(h1,h2,h3,h4),.wc-block-components-title{font-family:"Nunito Sans",Inter,Arial,sans-serif;font-weight:900;color:#101820;letter-spacing:-.035em}
.woocommerce :is(h1,.entry-title){font-size:clamp(30px,4vw,50px);line-height:1.1;margin:20px 0 32px}
.woocommerce form.checkout,
.woocommerce form.woocommerce-cart-form,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce .woocommerce-MyAccount-content,
.wc-block-checkout,
.wc-block-cart{background:#fff;border-radius:22px;border:1px solid #eceee8;box-shadow:0 14px 45px rgba(6,63,49,.04);padding:clamp(20px,3vw,40px)}
.woocommerce-checkout #order_review,.woocommerce .cart_totals,.wc-block-components-sidebar{background:#f6f9f4;border:1px solid #e2ebe1;border-radius:18px;padding:clamp(16px,2.5vw,25px)}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .select2-container .select2-selection--single,
.wc-block-components-text-input input,
.wc-block-components-combobox-control input,
.wc-block-components-textarea,
.wc-block-components-select select{border:1px solid #dce5dc!important;background:#fff!important;border-radius:10px!important;padding:12px 14px!important;min-height:47px;color:#183429;box-shadow:none}
.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.wc-block-components-text-input input:focus{outline:2px solid #a3d2b6;border-color:#4a9367!important}
.woocommerce :is(button.button,input.button,a.button,.checkout-button,#place_order),
.wc-block-components-button:not(.is-link){background:#ff4b1f!important;border:1px solid #ff4b1f!important;color:#fff!important;border-radius:100px!important;font-weight:800!important;padding:14px 25px!important;min-height:45px!important;text-transform:none;box-shadow:none!important;transition:background .2s ease,transform .2s ease}
.woocommerce :is(button.button,input.button,a.button,.checkout-button,#place_order):hover,.wc-block-components-button:not(.is-link):hover{background:#dc3b17!important;transform:translateY(-1px)}
.woocommerce a:not(.button){color:#1a7650}
.woocommerce table.shop_table,.woocommerce table.shop_table th,.woocommerce table.shop_table td,.wc-block-components-totals-wrapper{border-color:#e6ece5!important}
.woocommerce table.shop_table{background:#fff;border-radius:16px!important;overflow:hidden;border:1px solid #e6ece5!important}
.woocommerce table.shop_table th{font-weight:800;color:#20372e}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px!important}
.woocommerce .woocommerce-info{border-top-color:#f7b719;background:#fff9e8;border-radius:10px}
.woocommerce .woocommerce-message{border-top-color:#55a82b;background:#f2faec;border-radius:10px}
.woocommerce .woocommerce-error{border-top-color:#ff4b1f;background:#fff2f0;border-radius:10px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0 0 30px;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;background:#f3f7f2;border-radius:999px;padding:10px 15px;color:#194b36;font-weight:750;font-size:13px;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#073f31;color:white}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}
.woocommerce .woocommerce-order .woocommerce-order-overview{background:#ecf8ed;padding:22px;border-radius:16px}
.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details{background:white;padding:20px;border-radius:18px;border:1px solid #ecf0ea;margin:25px 0}
.wc-block-components-checkout-step__heading .wc-block-components-title,.wc-block-components-totals-item__label{font-family:"Nunito Sans",sans-serif;font-weight:900}
.wc-block-components-radio-control__option-checked{background:#f1f9f2!important;border-radius:12px}
.wc-block-checkout__actions_row{border-color:#dfe7df!important}
.wc-block-components-product-name{color:#073f31!important;font-weight:800}
@media(max-width:768px){
 .woocommerce form.checkout,.woocommerce form.woocommerce-cart-form,.woocommerce .woocommerce-MyAccount-content,.wc-block-checkout,.wc-block-cart{padding:15px;border-radius:13px}
 .woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:11px!important}
 .woocommerce .woocommerce-order .woocommerce-order-overview li{display:block;float:none;border:0;padding:8px 0}
}