.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{width:100%;max-width:100%;padding:12px;border:1px solid var(--line);background:white;color:var(--ink)}
.woocommerce form .form-row label{display:block;margin:0 0 8px}.woocommerce form .form-row{margin-bottom:20px}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:auto}
.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px 12px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{display:inline-block;padding:15px 24px;border:1px solid var(--green);background:var(--green);color:white;border-radius:3px;min-height:48px;font-weight:600}
.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:18px 24px;background:#eaf0ec;list-style:none;line-height:1.65}.woocommerce-error{background:#faece7;color:#763c28}.woocommerce .cart-collaterals{margin-top:32px}.woocommerce .quantity input{width:80px;padding:10px}.woocommerce .product-thumbnail img{max-height:90px;width:auto;max-width:50px}
.woocommerce .payment_methods{list-style:none;padding:0}.woocommerce .payment_methods li{padding:18px 0}.woocommerce .payment_methods input{margin-right:10px}
@media(max-width:650px){.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce table.shop_table{font-size:.875rem}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 7px}.woocommerce .product-thumbnail{display:none}}
