.woocommerce div.product form.cart .variations select {background: #FFF; border-radius: 25px;}
.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart], .wc-block-components-button:not(.is-link),
    .wc-block-components-notice-banner.is-success, .wc-block-product-template .wp-element-button,
    .woocommerce button[type=submit], a.woocommerce-button
    {border-radius:25px; background-color:var(--wp--preset--color--green); font-weight:700;}
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button {margin: 0; font-size:0.875rem;}
    
.wc-block-components-notice-banner.is-success {font-size:1em;}
.wc-block-components-notice-banner.is-success>svg {background-color:#fff; fill:var(--wp--preset--color--green);}
.wc-block-components-notice-banner.is-success .wc-forward {display: none;}

.woocommerce div.product form.cart div.quantity {margin-right: 0;}
    .woocommerce div.product form.cart div.quantity .qty {margin: 0; border-radius: 25px 0 0 25px; border-color:#FFF !important; border-style: solid; box-shadow: none; }
.woocommerce div.product form.cart div.quantity:not([style*="display: none"]) + button {border-radius: 0 25px 25px 0 !important;}
.wc-block-components-notice-banner.is-success {color:#FFF;}
.woocommerce.wc-block-store-notices.alignwide,.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title,
        .woocommerce-cart main .woocommerce, .woocommerce-cart main .wp-block-woocommerce-cart, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce, 
        .woocommerce-checkout main .wp-block-woocommerce-checkout
    {max-width:var(--wp--style--global--content-size); margin-left:auto !important; margin-right:auto !important;}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus,.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus
    {background:var(--wp--preset--color--green); }
    
.quantity .units {text-wrap:nowrap; padding: 0 12px 0 0; background: #FFF; color:rgba(0,0,0,0.5); font-size:0.875em; display:flex; align-items: center;  }

.woocommerce-variation-price {font-size:2rem;}

.woocommerce-product-gallery__wrapper {aspect-ratio: 1; overflow: hidden; border-radius: 25px;}
.woocommerce-product-gallery__image, .woocommerce-product-gallery__image a {width: 100%; height: 100%;}
.woocommerce-product-gallery__image img {width: 100%; height: 100% !important; object-fit: cover; object-position: center; }

.wc-block-product-template .wc-block-components-product-image, .wc-block-product-template li.wc-block-product {border-radius: 15px;}
.wc-block-product-template li.wc-block-product {background: #2b2b2b; transition: all 0.5s; padding-bottom: 1rem;}
.wc-block-product-template li.wc-block-product:hover {background: #3b3b3b; }

.woocommerce-tabs {border:solid; border-width: 1px 0; border-color:var(--wp--preset--color--green); }
.woocommerce-tabs ul.wc-tabs {display: none;}
.woocommerce-Tabs-panel > h2 {display: none;}
.woocommerce-Tabs-panel p {font-size:0.9375rem;}
.woocommerce-Tabs-panel p strong {font-weight: 900;}
.woocommerce-variation-description {border-bottom: 1px solid var(--wp--preset--color--green); margin-bottom: 1rem; padding-bottom: 1rem;  }
.woocommerce-variation-description p:last-child {color:var(--wp--preset--color--orange); font-weight:bold;}
.woocommerce-variation-description p:first-child {color:var(--wp--preset--color--green); font-weight:bold;}

