.single-product-modern ul.products span.price {display: flex !important;gap: var(--size-2xs);align-items: center;justify-content: end}
.single-product-modern ul.products li.product .price span bdi {font-size: var(--size-md) !important}
.single-product-modern ul.products li.product .price del span bdi {font-size: var(--size-xs) !important}
.single-product-modern .woocommerce-error, .woocommerce-info, .woocommerce-message {margin: var(--size-2xl) 0 0 0 !important;border-radius: var(--size-md);border-top: 0;outline: 0;box-shadow: 0 2px 2px var(--color-n8)}
.single-product-modern .woocommerce-message {color: var(--color-p1) !important;background-color: var(--color-p3)}
.single-product-modern .woocommerce-error {background-color: var(--color-d3);display: flex;flex-direction: column;gap: .5rem}
.single-product-modern .woocommerce-error a, .single-product-modern .woocommerce-error li {color: var(--color-d1) !important}
.single-product-modern .woocommerce-error a.wc-forward {background-color: var(--color-d1) !important;color: #fff !important}
.single-product-modern .woocommerce-message a.wc-forward {background-color: var(--color-p1) !important;color: #fff !important}
.single-product-modern .product-image ol.flex-control-thumbs li {border-radius: var(--size-2xs);background-color: var(--color-n10)}
.single-product-modern .modal-notif-product form .sms-notif-enable-p label {display: flex;gap: .25rem;align-items: center;font-weight: 700}
.single-product-modern .modal-notif-product form .sms-notif-content {display: flex;flex-direction: column;gap: .5rem;line-height: 0;margin-top: 1rem}
.single-product-modern .modal-notif-product form .sms-notif-content .sms-notif-groups-label {display: flex;align-items: center;gap: .25rem}
.single-product-modern .modal-notif-product form .sms-notif-content .sms-notif-result {display: flex;gap: .25rem;align-items: center}
.single-product-modern .product_meta span.posted_in {display: flex;align-items: center}
.single-product-modern .product_meta span.posted_in:before {content: '\f0c9';font-family: var(--font-awesome-6);font-weight: 600;padding-left: var(--size-3xs)}
.single-product-modern .woocommerce-page ul.products li.product {display: flex;flex-direction: column;justify-content: space-between;background-color: #fff;padding: var(--size-md);border-radius: var(--size-md);width: 232px;min-height: 440px;margin-bottom: 0 !important}
.single-product-modern ul.products li.product .button {width: 100%;background-color: var(--color-n10) !important;border-radius: var(--size-2xs) !important;padding: var(--size-xs) var(--size-md) !important;line-height: 1 !important;margin-top: 0 !important;justify-content: center}
.single-product-modern .pg-price-hero .quantity .qty {outline: 0;padding: var(--size-2xs)}
.single-product-modern .pg-price-hero {flex-direction: column !important;gap: 1rem;}
.single-product-modern .pg-price-hero.pg-simple {display:flex !important;flex-direction: row-reverse !important;}
.single-product-modern .pg-price-hero.pg-simple {display:flex !important;flex-direction: row-reverse !important;}
.single-product-modern .pg-price-hero table.variations tbody {display: flex;flex-direction: column;gap: .5rem}
.single-product-modern .pg-price-hero .single_variation_wrap {width: 100%;display: flex;flex-direction: row-reverse;justify-content: start;gap: 2rem;margin-top: 1rem;}
.single-product-modern .pg-price-hero .single_variation_wrap .single_variation {display: flex;align-items: end;gap: .5rem;}
.single-product-modern .pg-price-hero .single_variation_wrap .woocommerce-variation-add-to-cart {width: 50%}
.single-product-modern .pg-price-hero .single_variation_wrap .single_add_to_cart_button {background-color: var(--color-p1) !important;color: white !important;}
.single-product-modern .pg-price-hero .woocommerce-variation-add-to-cart {display: flex;flex-direction: column;gap: 1rem}
.single-product-modern .product span.onsale {top: -15px !important;left: -17px !important;right: unset !important;background: #a3cfbb;color: #0a3622;padding: var(--size-2xs);border-radius: var(--size-md) 0 2 var(--size-2xs) 0;padding-right: var(--size-md)}
.single-product-modern ul.products span.onsale {top: 6px !important;left: 6px !important;font-size: var(--size-xs);border-radius: var(--size-md) 0 var(--size-2xs) 0;padding-right: var(--size-md)}
.single-product-modern ul.products li.product .button, p.woocommerce-mini-cart__buttons.buttons > a {color: var(--color-n4) !important;font-weight: 400;font-size: var(--size-sm) !important;text-align: center !important}
.single-product-modern .product-image ol.flex-control-thumbs {display: flex;gap: var(--size-md);margin-top: var(--size-md);cursor: pointer;flex-wrap: wrap;justify-content: space-between;padding-right: 0}
.single-product-modern .product-image ol.flex-control-thumbs li {width: 30%;overflow: hidden;display: flex;justify-content: center}
.single-product-modern .product-image ol.flex-control-thumbs li img {width: 100%;object-fit: cover}
.single-product-modern .product-image .flex-viewport, .single-product-modern .product-image .woocommerce-product-gallery__wrapper {background-color: #fff;padding: var(--size-md);border-radius: var(--size-md);height: auto !important}
.single-product-modern div.product div.summary {display: flex;flex-direction: column;gap: var(--size-2xl);width: 100% !important;margin-bottom: 0 !important}
.single-product-modern .pg-info .item a {display: flex;align-items: center;gap: .25rem;line-height: 0}
.single-product-modern div.product div.summary .product_meta {width: 40%;display: flex;align-items: center;gap: 4px;justify-content: space-between}