.mk-woo-page{max-width:1280px;min-height:65vh;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,4vw,4rem);color:#253c30}.mk-woo-intro{margin-bottom:2.4rem}.mk-woo-intro h1{font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,5rem);font-weight:400;letter-spacing:-.055em;margin:.5rem 0}.mk-woo-intro p{color:#66766a}.mk-checkout-steps{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.2rem 0 2rem}.mk-checkout-steps span{display:flex;align-items:center;gap:.5rem;background:#f2f5ed;color:#5b715e;border:1px solid #dae5d6;border-radius:999px;padding:.6rem 1rem}.mk-checkout-steps span.active{background:#173c2e;color:white}.mk-checkout-steps b{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid currentColor;font-size:.8rem}.mk-checkout-steps a{color:inherit;text-decoration:none}.mk-woo-page .woocommerce{font-family:inherit}.mk-woo-page .woocommerce table.shop_table,.mk-woo-page .woocommerce-checkout-review-order,.mk-woo-page .woocommerce-cart-form,.mk-woo-page .cart-collaterals .cart_totals,.mk-woo-page .woocommerce-billing-fields,.mk-woo-page .woocommerce-additional-fields,.mk-woo-page .woocommerce-checkout-payment{border:1px solid #e1e7dc;border-radius:22px;background:#fff;box-shadow:0 18px 48px #2d553211;padding:1.2rem}.mk-woo-page .woocommerce table.shop_table{border-collapse:separate}.mk-woo-page .woocommerce table.shop_table th,.mk-woo-page .woocommerce table.shop_table td{border-color:#e9eee7;padding:1rem}.mk-woo-page .woocommerce input.input-text,.mk-woo-page .woocommerce select,.mk-woo-page .woocommerce textarea{border:1px solid #d7e2d5;border-radius:12px;background:#fbfdf9;padding:.8rem 1rem;min-height:48px}.mk-woo-page .woocommerce input:focus,.mk-woo-page .woocommerce textarea:focus{outline:2px solid #799a79;outline-offset:2px}.mk-woo-page .woocommerce .button,.mk-woo-page .woocommerce button.button,.mk-woo-page .woocommerce a.button,.mk-woo-page .woocommerce #payment #place_order{background:#173c2e;color:#fff;border-radius:999px;padding:1rem 1.5rem;font-weight:600;line-height:1.2;transition:transform .2s,background .2s}.mk-woo-page .woocommerce .button:hover,.mk-woo-page .woocommerce #payment #place_order:hover{background:#315b39;color:white;transform:translateY(-2px)}.mk-woo-page .woocommerce #payment{background:#f5f8f2;border-radius:20px}.mk-woo-page .woocommerce #payment div.payment_box{background:#e7eee4}.mk-woo-page .woocommerce #payment div.payment_box::before{border-bottom-color:#e7eee4}.mk-woo-page .woocommerce-error,.mk-woo-page .woocommerce-info,.mk-woo-page .woocommerce-message{border-radius:12px;border-top-color:#638f59;background:#f4f9f2}.mk-woo-concept-image{width:48%;float:left;padding:1rem;background:#f4f5ed;border-radius:22px}.mk-woo-concept-image img{width:100%;height:auto}.mk-woo-concept-image small{display:block;text-align:center;color:#718074}.mk-add-form,.mk-add-compact{display:inline-block}.mk-add-form button,.mk-add-compact button{cursor:pointer}.product-card[hidden]{display:none!important}@media(max-width:760px){.mk-woo-page{padding:2.5rem 1rem}.mk-checkout-steps span{font-size:.8rem;padding:.5rem}.mk-woo-page .woocommerce table.shop_table th,.mk-woo-page .woocommerce table.shop_table td{padding:.5rem}.mk-woo-concept-image{float:none;width:100%}}@media(prefers-reduced-motion:reduce){.mk-woo-page .woocommerce .button{transition:none}}
