
:root{--rh:#1f9900;--rh2:#147000}

/* Breadcrumb */
.woocommerce-breadcrumb{background:linear-gradient(135deg,#000,#161616)!important;padding:28px 40px!important;margin:25px 0 45px!important;border-radius:28px!important;border-left:4px solid var(--rh)!important;color:#fff!important}
.woocommerce-breadcrumb,.woocommerce-breadcrumb span,.woocommerce-breadcrumb .delimiter,.woocommerce-breadcrumb strong,.woocommerce-breadcrumb .breadcrumb_last{color:#fff!important}
.woocommerce-breadcrumb a{color:var(--rh)!important;text-decoration:none!important;font-weight:700}

/* Shop cards */
.woocommerce ul.products li.product{background:#fff;border-radius:26px;border:1px solid #ececec;padding-bottom:20px;box-shadow:0 8px 20px rgba(0,0,0,.05);transition:.25s}
.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 16px 35px rgba(0,0,0,.08)}
.woocommerce ul.products li.product .price{color:var(--rh)!important;font-weight:700}

/* Product */
.single-product div.product{background:#fff;padding:45px;border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.05)}
.single-product .product_title{color:#111;font-weight:800}
.single-product .price{color:var(--rh)!important;font-weight:800}
.single-product .product_meta{border:2px solid var(--rh);border-radius:20px;padding:22px;margin-top:25px}

/* Tabs */
.woocommerce-tabs ul.tabs li{background:#111!important;border:none!important}
.woocommerce-tabs ul.tabs li a{color:#fff!important}
.woocommerce-tabs ul.tabs li.active{background:linear-gradient(135deg,var(--rh),var(--rh2))!important}
.woocommerce-tabs .panel{background:#fff;border:2px solid var(--rh);padding:35px;border-radius:0 20px 20px 20px}

/* Buttons */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,#place_order{
background:linear-gradient(135deg,var(--rh),var(--rh2))!important;color:#fff!important;border:none!important;border-radius:14px!important
}

/* Quantity */
.quantity .qty,input.qty{border:2px solid var(--rh)!important;border-radius:14px!important;padding:12px!important;color:#111!important}

/* Cart */
.woocommerce-cart table.shop_table{background:#fff;border-radius:24px;overflow:hidden}
.woocommerce-cart table.shop_table th{background:linear-gradient(135deg,var(--rh),var(--rh2));color:#fff}
.woocommerce-cart .cart_totals{background:#fff;border:2px solid var(--rh);border-radius:24px;padding:35px}
.woocommerce-cart .cart_totals h2{color:var(--rh)}
.cart-empty,.woocommerce-info,.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle{color:#111!important;background:#fff!important}

/* Checkout */
.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout #payment{
background:#fff;border:2px solid var(--rh);border-radius:24px;padding:30px
}
.woocommerce-checkout h2,.woocommerce-checkout h3{color:var(--rh)!important}
.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea{
border:2px solid #ddd!important;border-radius:14px!important;padding:14px!important;color:#111!important
}

/* Payment */
#payment ul.payment_methods{list-style:none!important;padding:0!important}
#payment ul.payment_methods li{list-style:none!important;background:#fafafa;border-radius:16px;padding:16px;margin-bottom:10px}
#payment img{max-height:32px!important;width:auto!important}

/* My account */
.woocommerce-account .woocommerce{display:flex;gap:30px}
.woocommerce-account .woocommerce-MyAccount-navigation{
background:linear-gradient(180deg,#000,#151515);border:1px solid var(--rh);border-radius:22px;padding:18px
}
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation li{
list-style:none!important;margin:0!important;padding:0!important
}
.woocommerce-account .woocommerce-MyAccount-navigation a{
display:block;padding:14px 18px;color:#fff;text-decoration:none;border-radius:12px
}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
background:linear-gradient(135deg,var(--rh),var(--rh2))
}
.woocommerce-account .woocommerce-MyAccount-content{
background:#fff;color:#111;border-radius:24px;padding:50px;box-shadow:0 10px 30px rgba(0,0,0,.04)
}
.woocommerce-account .woocommerce-MyAccount-content *{color:inherit}
.woocommerce-account h2,.woocommerce-account h3{color:var(--rh)!important}
.woocommerce-account .woocommerce-Address{background:#fafafa;border:2px solid var(--rh);border-radius:20px;padding:30px}

@media(max-width:980px){.woocommerce-account .woocommerce{display:block}}
