/* Scoped to WooCommerce views; preserve gateway and WooCommerce field hooks. */
.woocommerce,.wc-block-components-form{color:var(--im-ink);font-family:Yekan,Tahoma,sans-serif}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select,.wc-block-components-text-input input{border:1px solid #d2e1da;border-radius:10px;padding:12px;background:#fbfdfc;min-height:44px}.woocommerce form .form-row label{font-size:13px;margin-bottom:5px}.woocommerce table.shop_table{border:1px solid #dce6df;border-radius:16px;overflow:hidden;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{text-align:start;padding:16px;font-size:13px}.woocommerce #payment{background:#eef5f0;border-radius:16px}.woocommerce #payment div.payment_box{background:#fff;border-radius:12px}.woocommerce #payment div.payment_box:before{display:none}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt{background:#087c5b;color:#fff;border:0;border-radius:11px;padding:13px 21px;line-height:1.5}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#075a45}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#f0f8f2;border-top-color:#0a8a5e;border-radius:12px;font-size:13px}.woocommerce .woocommerce-error{background:#fff1eb;border-top-color:#ac4c36;border-radius:12px}.woocommerce .woocommerce-MyAccount-navigation{background:#f2f7f3;padding:16px;border-radius:16px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-radius:9px;font-size:13px}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:#dceee2;color:#065c41}.woocommerce .woocommerce-MyAccount-content{padding-inline-start:24px}.woocommerce form.login,.woocommerce form.register{border:1px solid #dce6df;border-radius:18px;background:#fafcfb}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{margin-bottom:24px}.wc-block-components-button{border-radius:11px;background:#087c5b;color:#fff}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:20px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.1fr .9fr;gap:20px 36px}.woocommerce-checkout #customer_details{grid-row:1/4}.woocommerce-checkout #order_review_heading{margin-top:0}.woocommerce-checkout #order_review{min-width:0}.woocommerce-checkout .woocommerce-NoticeGroup{grid-column:1/-1}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus{outline:2px solid #37a580;outline-offset:2px}
@media(max-width:760px){.woocommerce-checkout form.checkout{display:block}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;white-space:nowrap}.woocommerce .woocommerce-MyAccount-content{padding:20px 0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce .form-row-first,.woocommerce .form-row-last{width:100%!important;float:none!important}.woocommerce table.shop_table_responsive tr td{text-align:start!important}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{font-size:12px}}
