body.woocommerce,body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{background:#f5f9fc;color:#243746;font-family:Poppins,Roboto,sans-serif}body.woocommerce #primary,body.woocommerce-cart #primary,body.woocommerce-checkout #primary,body.woocommerce-account #primary{margin-top:32px;margin-bottom:48px}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce-cart h1,.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3,.wc-block-components-title{font-family:Oswald,sans-serif;color:#18384d;line-height:1.25}.woocommerce .page-title,.woocommerce .product_title{font-size:clamp(30px,4vw,48px)}.woocommerce ul.products li.product{background:#fff;border:1px solid #dcecf4;border-radius:12px;padding:16px;box-shadow:0 6px 24px #18384d08;overflow:hidden}.woocommerce ul.products li.product img{border-radius:8px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:23px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#127cab;font-weight:600}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button:not(.is-link){background:#1c9dd9;color:#fff;border:0;border-radius:8px;padding:13px 22px;font-family:Roboto,Poppins,sans-serif;font-weight:600;line-height:1.4}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover{background:#127cab;color:#fff}.woocommerce button.single_add_to_cart_button,.woocommerce #payment #place_order,.wc-block-components-checkout-place-order-button{background:#e6077e}.woocommerce button.single_add_to_cart_button:hover,.woocommerce #payment #place_order:hover,.wc-block-components-checkout-place-order-button:hover{background:#bc0969}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,.woocommerce .quantity .qty{border:1px solid #b9cdd8;border-radius:8px;background:#fff;color:#243746;padding:12px;min-height:44px}.woocommerce form .form-row label{font-weight:600}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#edf7fc;border-color:#dcecf4;border-radius:8px 8px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff}.woocommerce table.shop_table,.woocommerce-checkout #payment,.woocommerce .cart_totals,.wc-block-checkout__order-summary,.wc-block-cart__sidebar{background:#fff;border:1px solid #dcecf4;border-radius:12px}.woocommerce-info,.woocommerce-message{border-top-color:#1c9dd9;background:#edf7fc;color:#243746}.woocommerce a:focus-visible,.woocommerce button:focus-visible,.woocommerce input:focus-visible,.woocommerce select:focus-visible,.woocommerce-checkout button:focus-visible{outline:3px solid #e6077e;outline-offset:3px}@media(max-width:600px){.woocommerce ul.products li.product{padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}}