/* Only the product-added success notice; errors and payment notices keep their semantics. */
.woocommerce-message:has(.svpd-added-notice){padding:18px 22px;margin-bottom:28px;background:#fffafb;border:1px solid #ead5de;border-radius:8px;color:#37302f;box-shadow:0 4px 18px #27101806;outline:0}
.woocommerce-message:has(.svpd-added-notice)::before,.woocommerce-message:has(.svpd-added-notice)::after{display:none}
.woocommerce-message:has(.svpd-added-notice):focus{outline:none}
.svpd-added-notice{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px 18px;line-height:1.75}
.svpd-added-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f9e5ed;color:#a7003e}
.svpd-added-text{overflow-wrap:anywhere;font-size:16px}
.woocommerce-message .svpd-added-notice a.svpd-buy-now{float:none;margin:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 26px;border:1px solid #f2a5c1;border-radius:999px;background:#c9004b;color:#fff;font:600 16px/1.5 Anuphan,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 0 0 3px #c9004b0d,0 0 16px #c9004b26;transition:background .18s,box-shadow .18s}
.woocommerce-message .svpd-added-notice a.svpd-buy-now:hover{background:#ac0041;box-shadow:0 0 0 4px #c9004b14,0 0 20px #c9004b30}
.woocommerce-message .svpd-added-notice a.svpd-buy-now:focus-visible{outline:3px solid #711333;outline-offset:4px}
@media(max-width:700px){.woocommerce-message:has(.svpd-added-notice){padding:16px;margin-bottom:24px}.svpd-added-notice{grid-template-columns:28px minmax(0,1fr);gap:12px}.svpd-added-text{font-size:14px}.woocommerce-message .svpd-added-notice a.svpd-buy-now{grid-column:1/-1;width:100%;min-height:46px}}
@media(prefers-reduced-motion:reduce){.woocommerce-message .svpd-added-notice a.svpd-buy-now{transition:none}}

.svpd-added-icon svg,.svpd-added-icon svg path{display:block;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* 0.2.3: product purchase controls, including variable products. */
.woocommerce.single-product div.product form.cart:not(.variations_form):not(.grouped_form),.woocommerce.single-product div.product .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.woocommerce.single-product div.product form.cart div.quantity{float:none;margin:0;flex:0 0 80px;width:80px}
.woocommerce.single-product div.product form.cart .quantity input.qty{box-sizing:border-box;width:80px;max-width:100%;height:50px;min-height:50px;padding:8px;border:1px solid #ded5d8;border-radius:8px;background:#fffdfb;color:#252020;font:500 17px/1.5 Anuphan,sans-serif;box-shadow:none;text-align:center}
.woocommerce.single-product div.product form.cart button.single_add_to_cart_button{float:none;box-sizing:border-box;min-height:50px;max-width:100%;margin:0;padding:12px 28px;border:1px solid #c9004b;border-radius:999px;background:#c9004b;background-image:none;color:#fff;font:600 17px/1.5 Anuphan,sans-serif;line-height:1.5;text-shadow:none;box-shadow:0 0 0 3px #c9004b09,0 4px 12px #c9004b1a;transition:background .18s,box-shadow .18s}
.woocommerce.single-product div.product form.cart button.single_add_to_cart_button:hover{background:#ac0041;border-color:#ac0041}
.woocommerce.single-product div.product form.cart button.single_add_to_cart_button:focus-visible{outline:3px solid #711333;outline-offset:4px}
.woocommerce.single-product div.product form.cart button.single_add_to_cart_button.disabled,.woocommerce.single-product div.product form.cart button.single_add_to_cart_button:disabled{background:#b8758d;border-color:#b8758d;color:#fff;opacity:1;box-shadow:none;cursor:not-allowed}
.woocommerce.single-product div.product form.cart button.single_add_to_cart_button.loading{padding-right:48px;cursor:wait}
@media(max-width:700px){.woocommerce.single-product div.product form.cart button.single_add_to_cart_button{flex:1 1 160px;padding:12px 20px;font-size:16px}.woocommerce.single-product div.product form.cart div.quantity{flex-basis:76px;width:76px}.woocommerce.single-product div.product form.cart .quantity input.qty{width:76px}}
@media(prefers-reduced-motion:reduce){.woocommerce.single-product div.product form.cart button.single_add_to_cart_button{transition:none}}
