.woocommerce .products{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.woocommerce .product .product_title{font-size:2rem;margin-bottom:1.5rem}.woocommerce .product .price{color:#0b5390;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.woocommerce .product .woocommerce-product-details__short-description{margin-bottom:1.5rem}.woocommerce .form-row{margin-bottom:1.125rem}.woocommerce .form-row label{display:block;font-weight:500;margin-bottom:.25rem}.woocommerce .form-row input,.woocommerce .form-row select,.woocommerce .form-row textarea{border:1px solid #dbe6ed;border-radius:.625rem;font-family:inherit;padding:.75rem;width:100%}.woocommerce .woocommerce-products-header{margin-bottom:2rem}.woocommerce .woocommerce-products-header .woocommerce-products-header__title{font-size:2rem;margin-bottom:1.125rem}.woocommerce .woocommerce-ordering{margin-bottom:1.5rem}.woocommerce .woocommerce-ordering select{border:1px solid #dbe6ed;border-radius:.625rem;padding:.5rem}.woocommerce .woocommerce-result-count{color:#37363a;margin-bottom:1.5rem}.woocommerce .woocommerce-pagination{margin-top:2rem;text-align:center}.woocommerce .woocommerce-pagination .page-numbers{background:#f8f9fa;border-radius:4px;color:#333;display:inline-block;margin:0 .25rem;padding:.5rem 1rem;text-decoration:none;-webkit-transition:background .3s ease;transition:background .3s ease}.woocommerce .woocommerce-pagination .page-numbers.current,.woocommerce .woocommerce-pagination .page-numbers:hover{background:#0b5390;color:#fff}.woocommerce .single-product .product{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media (min-width:48rem){.woocommerce .single-product .product{grid-template-columns:1fr}}.woocommerce .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{border-radius:.625rem;height:auto;width:100%}.woocommerce .single-product .summary .product_title{font-size:2rem;margin-bottom:1.5rem}.woocommerce .single-product .summary .price{color:#0b5390;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.woocommerce .single-product .summary .cart,.woocommerce .single-product .summary .woocommerce-product-details__short-description{margin-bottom:1.5rem}.woocommerce .single-product .summary .cart .quantity{margin-right:1.125rem}.woocommerce .single-product .summary .cart .quantity input{border:1px solid #dbe6ed;border-radius:.625rem;padding:.5rem;text-align:center;width:80px}.woocommerce .cart .shop_table{border-collapse:collapse;margin-bottom:2rem;width:100%}.woocommerce .cart .shop_table td,.woocommerce .cart .shop_table th{border-bottom:1px solid #dbe6ed;padding:1.125rem;text-align:left}.woocommerce .cart .shop_table th{background:#f8f9fa;font-weight:600}.woocommerce .cart .shop_table .product-thumbnail{width:80px}.woocommerce .cart .shop_table .product-thumbnail img{border-radius:.625rem;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.woocommerce .cart .shop_table .product-name{font-weight:500}.woocommerce .cart .shop_table .product-price{color:#0b5390;font-weight:600}.woocommerce .cart .shop_table .quantity input{border:1px solid #dbe6ed;border-radius:.625rem;padding:.25rem;text-align:center;width:60px}.woocommerce .cart .shop_table .product-remove{text-align:center}.woocommerce .cart .shop_table .product-remove a{color:#df3639;text-decoration:none}.woocommerce .cart .shop_table .product-remove a:hover{text-decoration:underline}.woocommerce .cart .cart-collaterals{display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (min-width:48rem){.woocommerce .cart .cart-collaterals{grid-template-columns:1fr}}.woocommerce .cart .cart-collaterals .cart_totals{background:#f8f9fa;border-radius:.625rem;padding:1.5rem}.woocommerce .cart .cart-collaterals .cart_totals .shop_table,.woocommerce .cart .cart-collaterals .cart_totals h2{margin-bottom:1.5rem}.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total{color:#0b5390;font-size:1.2rem;font-weight:600}.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{background:#0b5390;border:none;border-radius:.625rem;color:#fff;cursor:pointer;font-weight:600;padding:1.125rem;-webkit-transition:background .3s ease;transition:background .3s ease;width:100%}.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:#073861}.woocommerce .checkout{display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (min-width:48rem){.woocommerce .checkout{grid-template-columns:1fr}}.woocommerce .checkout .col-1,.woocommerce .checkout .col-2{background:#f8f9fa;border-radius:.625rem;padding:1.5rem}.woocommerce .checkout h3{font-size:1.5rem;margin-bottom:1.5rem}.woocommerce .checkout .form-row{margin-bottom:1.125rem}.woocommerce .checkout .form-row label{display:block;font-weight:500;margin-bottom:.25rem}.woocommerce .checkout .form-row input,.woocommerce .checkout .form-row select,.woocommerce .checkout .form-row textarea{border:1px solid #dbe6ed;border-radius:.625rem;font-family:inherit;padding:.75rem;width:100%}.woocommerce .checkout .form-row.form-row-first,.woocommerce .checkout .form-row.form-row-last{display:inline-block;width:48%}.woocommerce .checkout .form-row.form-row-first{margin-right:4%}.woocommerce .checkout .form-row.form-row-wide{width:100%}.woocommerce .checkout .woocommerce-checkout-review-order .shop_table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}.woocommerce .checkout .woocommerce-checkout-review-order .shop_table td,.woocommerce .checkout .woocommerce-checkout-review-order .shop_table th{border-bottom:1px solid #dbe6ed;padding:1.125rem;text-align:left}.woocommerce .checkout .woocommerce-checkout-review-order .shop_table th{background:#fff;font-weight:600}.woocommerce .checkout .woocommerce-checkout-review-order .shop_table .order-total{color:#0b5390;font-size:1.2rem;font-weight:600}.woocommerce .checkout .woocommerce-checkout-review-order .payment_methods{margin-bottom:1.5rem}.woocommerce .checkout .woocommerce-checkout-review-order .payment_methods .payment_method{margin-bottom:1.125rem}.woocommerce .checkout .woocommerce-checkout-review-order .payment_methods .payment_method input[type=radio]{margin-right:.5rem}.woocommerce .checkout .woocommerce-checkout-review-order .payment_methods .payment_method label{cursor:pointer;font-weight:500}.woocommerce .checkout .woocommerce-checkout-review-order .place-order .button{background:#0b5390;border:none;border-radius:.625rem;color:#fff;cursor:pointer;font-weight:600;padding:1.125rem;-webkit-transition:background .3s ease;transition:background .3s ease;width:100%}.woocommerce .checkout .woocommerce-checkout-review-order .place-order .button:hover{background:#073861}.wc-block-checkout__additional-fields__field>.wc-block-components-checkbox,.wc-block-checkout__additional-fields__field>.wc-block-components-select-input,.wc-block-checkout__additional-fields__field>.wc-block-components-text-input{margin-bottom:1rem;margin-top:0}.wc-block-checkout__additional-fields__field .wc-blocks-components-select{margin-top:0}.wc-block-checkout__additional-fields__field .wc-block-components-checkbox label{font-size:1rem;line-height:1.5}.wc-block-checkout__additional-fields__field .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{margin-top:.125rem}.wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{-webkit-box-shadow:inset 0 0 0 1px #4fa047;box-shadow:inset 0 0 0 1px #4fa047}.wc-block-checkout__add-note .wc-block-components-checkbox label,.wc-block-checkout__payment-method .wc-block-components-radio-control__label{font-size:1rem;line-height:1.5}.wc-block-checkout__add-note .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{margin-top:.125rem}.woocommerce .woocommerce-order .woocommerce-order-details{background:#f8f9fa;border-radius:.625rem;margin-bottom:2rem;padding:1.5rem}.woocommerce .woocommerce-order .woocommerce-order-details h2{margin-bottom:1.5rem}.woocommerce .woocommerce-order .woocommerce-order-details .shop_table{border-collapse:collapse;text-align:left;width:100%}.woocommerce .woocommerce-order .woocommerce-order-details .shop_table td,.woocommerce .woocommerce-order .woocommerce-order-details .shop_table th{border-bottom:1px solid #dbe6ed;padding:1.125rem;text-align:left}.woocommerce .woocommerce-order .woocommerce-order-details .shop_table th{background:#fff;font-weight:600}.woocommerce .woocommerce-order .woocommerce-order-details .shop_table .product-thumbnail{width:60px}.woocommerce .woocommerce-order .woocommerce-order-details .shop_table .product-thumbnail img{border-radius:.625rem;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.woocommerce .woocommerce-order .woocommerce-customer-details{background:#f8f9fa;border-radius:.625rem;margin-bottom:2rem;padding:1.5rem}.woocommerce .woocommerce-order .woocommerce-customer-details h2{margin-bottom:1.5rem}.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (min-width:48rem){.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr}}.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column h3{font-size:1.2rem;margin-bottom:1.125rem}.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column address{font-style:normal;line-height:1.6}.woocommerce .woocommerce-order .woocommerce-order-again{text-align:center}.woocommerce .woocommerce-order .woocommerce-order-again .button{background:#0b5390;border:none;border-radius:.625rem;color:#fff;cursor:pointer;font-weight:600;padding:1.125rem 1.5rem;-webkit-transition:background .3s ease;transition:background .3s ease}.woocommerce .woocommerce-order .woocommerce-order-again .button:hover{background:#073861}
