
:root{--psp:#087d76;--pspd:#063f3d;--pspl:#dce9e7;--psps:#f5f9f8;--pspt:#173638}
.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb{color:#718183!important;font-size:13px!important}
.woocommerce h1,.woocommerce h2,.woocommerce h3{color:var(--pspd)!important;letter-spacing:-.025em!important}
.woocommerce div.product,.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main{
 background:#fff;border-radius:18px
}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
 border:1px solid var(--pspl)!important;border-radius:10px!important;background:#fbfdfd!important;
 box-shadow:none!important;min-height:44px;padding:10px 12px!important
}
.woocommerce input.input-text:focus,.woocommerce textarea:focus,.woocommerce select:focus{
 border-color:#79bbb6!important;box-shadow:0 0 0 3px rgba(8,125,118,.08)!important;background:#fff!important
}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,
.woocommerce #respond input#submit,.woocommerce a.checkout-button{
 background:var(--psp)!important;color:#fff!important;border-radius:10px!important;
 padding:12px 18px!important;font-weight:600!important;box-shadow:none!important;
 transition:.18s ease!important
}
.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,
.woocommerce a.checkout-button:hover{
 background:var(--pspd)!important;transform:translateY(-1px)!important
}
.woocommerce table.shop_table{
 border:1px solid var(--pspl)!important;border-radius:14px!important;overflow:hidden!important
}
.woocommerce table.shop_table th{background:var(--psps)!important;color:var(--pspd)!important}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px!important;border-color:#e7efee!important}
.woocommerce .cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,
.woocommerce form.login,.woocommerce form.register{
 border:1px solid var(--pspl)!important;border-radius:16px!important;padding:20px!important;
 box-shadow:0 8px 26px rgba(7,62,60,.05)!important
}
.woocommerce-checkout #payment{
 background:var(--psps)!important;border:1px solid var(--pspl)!important;border-radius:16px!important
}
.woocommerce-checkout #payment div.payment_box{background:#e9f4f2!important;color:var(--pspt)!important}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e9f4f2!important}
.woocommerce-message,.woocommerce-info{
 border-top-color:var(--psp)!important;background:#f1f8f7!important;border-radius:10px!important
}
.woocommerce-message:before,.woocommerce-info:before{color:var(--psp)!important}
.woocommerce ul.products li.product{
 border:1px solid var(--pspl);border-radius:16px;padding:16px!important;background:#fff;
 transition:.2s ease;box-shadow:0 7px 22px rgba(7,62,60,.045)
}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(7,62,60,.10)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--pspd)!important;font-size:18px!important}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--psp)!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
 display:block;padding:11px 13px;border-bottom:1px solid var(--pspl);color:var(--pspd);text-decoration:none
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--psps);color:var(--psp);font-weight:600}
@media(max-width:768px){
 .woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px!important}
 .woocommerce .cart_totals,.woocommerce-checkout-review-order{padding:14px!important}
}
