.woocommerce span.onsale {
    width: 45px;
    height: 45px;
    background-color: #0D1D93;
    clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
    left: 0 !important;
    border-radius: 0px !important;
    width: 60px !important;
    height: 30px !important;
    margin: 0 !important;
    min-width: revert;
    min-height: revert;
    line-height: 24px;
}

/* button */
.woocommerce ul.products li.product .button {
    background-color: #0D1D93;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #0D1D93;
    color: #fff;
}

.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart div.quantity input,
.woocommerce .woocommerce-ordering select {
    min-height: 35px;
}

.woocommerce div.product form.cart .button {
    background-color: #0D1D93;
    color: #fff;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #e5e5e5;
    padding: 10px;
    border-radius: 5px;
}

.woocommerce div.product div.summary .price,
.woocommerce ul.products li.product .price {
    font-size: 16px;
    display: flex;
    gap: 8px;
}

.woocommerce div.product div.summary .price,
.woocommerce ul.products li.product .price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-size: 16px;
    display: flex;
    gap: 8px;
    color: gray;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    background-color: #0D1D93;
    color: #fff;
    border-radius: 0px;
    padding: 6px 12px;
    text-decoration: none;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    text-decoration: none;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
    text-decoration: underline;
}

/* Detail product  */
.woocommerce div.product div.images img {
    margin: 0 auto 16px auto;
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 16px;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
    background-color: #0D1D93;
    color: #fff;
    border-color: #0D1D93;
}