.commerce-page{max-width:1200px;margin:auto;min-height:55vh}.commerce-page h1{font-size:38px;font-weight:400;letter-spacing:-1px;margin:18px 0 36px}.commerce-page .woocommerce{font-size:15px;line-height:1.6}.commerce-page .woocommerce form .form-row label{font-size:13px;color:var(--ink);margin-bottom:7px}.commerce-page .woocommerce input.input-text,.commerce-page .woocommerce textarea,.commerce-page .woocommerce select{width:100%;border:1px solid #c6d1bc;border-radius:8px;background:#fff;color:var(--ink);min-height:46px;padding:10px 12px;font:inherit;box-shadow:none}.commerce-page .woocommerce .quantity .qty{width:76px}.commerce-page .woocommerce a{color:var(--ink)}.commerce-page .woocommerce table.shop_table{border-color:var(--line);border-radius:14px;overflow:hidden}.commerce-page .woocommerce table.shop_table td,.commerce-page .woocommerce table.shop_table th{padding:18px 16px;border-color:var(--line);text-align:left}.commerce-page .woocommerce table.shop_table th{background:#edf0e6;font-weight:500}.commerce-page .woocommerce .product-thumbnail img{width:60px;height:auto;max-height:none;mix-blend-mode:normal}.commerce-page .woocommerce a.button,.commerce-page .woocommerce button.button,.commerce-page .woocommerce input.button{border-radius:28px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:13px 24px;font-size:14px;font-weight:400;line-height:1.5;min-height:46px;text-align:center}.commerce-page .woocommerce .button:hover{background:#426139;color:#fff}.commerce-page .woocommerce .button:disabled{opacity:.55;cursor:not-allowed}.commerce-page .cart_totals{background:#edf0e6;padding:26px;border-radius:16px}.commerce-page .woocommerce h2,.commerce-page .woocommerce h3{font-size:24px;font-weight:400;margin-bottom:22px}.commerce-page .woocommerce-checkout #customer_details{float:left;width:55%;padding-right:36px}.commerce-page .woocommerce-checkout #customer_details .col-1,.commerce-page .woocommerce-checkout #customer_details .col-2{float:none;width:100%}.commerce-page .woocommerce-checkout #order_review_heading,.commerce-page .woocommerce-checkout #order_review{float:right;width:45%;clear:right}.commerce-page .woocommerce-checkout:after{content:"";display:block;clear:both}.commerce-page #order_review{background:#edf0e6;padding:24px;border-radius:16px}.commerce-page .woocommerce-checkout #payment{background:transparent}.commerce-page .woocommerce-checkout #payment div.payment_box{background:#e0e7d7}.commerce-page .woocommerce-checkout #payment div.form-row{padding:16px 0 0}.commerce-page .woocommerce-privacy-policy-text{font-size:13px}.commerce-page .select2-container .select2-selection--single{height:46px;border:1px solid #c6d1bc;border-radius:8px}.commerce-page .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:12px}.commerce-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:#426139;background:#edf0e6;color:var(--ink);font-size:14px;line-height:1.6;padding:16px 20px 16px 44px;border-radius:8px}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{color:#426139}.commerce-page .woocommerce form .form-row{padding:3px 0;margin-bottom:18px}.commerce-page .woocommerce form .form-row-first,.commerce-page .woocommerce form .form-row-last{width:48%}.commerce-page .woocommerce .woocommerce-checkout-review-order-table .product-name{width:65%;overflow-wrap:anywhere}.commerce-page .woocommerce .woocommerce-checkout-review-order-table .product-total{white-space:nowrap}.commerce-page .woocommerce .woocommerce-checkout-review-order-table td,.commerce-page .woocommerce .woocommerce-checkout-review-order-table th{padding:13px 10px}.commerce-page .woocommerce-additional-fields{margin-top:24px}
@media(max-width:800px){.commerce-page h1{font-size:30px;margin-bottom:26px}.commerce-page .woocommerce-checkout #customer_details,.commerce-page .woocommerce-checkout #order_review_heading,.commerce-page .woocommerce-checkout #order_review{float:none;width:100%;padding-right:0}.commerce-page .woocommerce-checkout #order_review_heading{margin-top:30px}.commerce-page #order_review{padding:18px}.commerce-page .woocommerce .cart-collaterals .cart_totals{width:100%;padding:20px}.commerce-page .woocommerce table.shop_table td,.commerce-page .woocommerce table.shop_table th{padding:14px 12px}.commerce-page .woocommerce input.input-text,.commerce-page .woocommerce textarea,.commerce-page .woocommerce select{font-size:16px}.commerce-page .woocommerce .woocommerce-checkout-review-order-table .product-total{white-space:normal}.commerce-page .woocommerce form .form-row-first,.commerce-page .woocommerce form .form-row-last{width:100%;float:none}.commerce-page .woocommerce .cart-empty{margin-top:20px}}

.commerce-page .woocommerce a.button.alt,.commerce-page .woocommerce button.button.alt,.commerce-page .woocommerce input.button.alt{background:var(--ink);border-color:var(--ink);color:var(--paper)}.commerce-page .woocommerce a.button.alt:hover,.commerce-page .woocommerce button.button.alt:hover{background:#426139;color:#fff}.commerce-page .woocommerce button.button:disabled,.commerce-page .woocommerce button.button:disabled[disabled]{background:#d9e1d0;border-color:#bdcbb0;color:#506247;opacity:1;padding:13px 24px}.commerce-page .woocommerce-info,.commerce-page .woocommerce-message,.commerce-page .woocommerce-error{background:#edf0e6;color:var(--ink);border-top-color:#426139}.commerce-page .woocommerce-info:before,.commerce-page .woocommerce-message:before,.commerce-page .woocommerce-error:before{color:#426139}.commerce-page .woocommerce input.input-text{border-color:#c6d1bc}.commerce-page .woocommerce .actions .coupon #coupon_code{min-width:140px}
@media(max-width:800px){.commerce-page .woocommerce .actions .coupon #coupon_code{min-width:0}}

.commerce-page .woocommerce form .form-row textarea{border:1px solid #c6d1bc;border-radius:8px;min-height:100px;padding:10px 12px;font:inherit;line-height:1.6;box-shadow:none}
