#swh-live-product[hidden]{display:none!important}
.swh-live-product{--swh-live-accent:#ff5000;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 16px;padding:0;border:0;background:transparent;color:#242424;font:inherit;text-align:left}
.swh-live-product *{box-sizing:border-box}
.swh-live-product .swh-live-meta,.swh-live-product .swh-live-stock{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%}
.swh-live-product .swh-live-meta{margin-bottom:8px}
.swh-live-product .swh-live-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:7px 11px;border:1px solid #e6e6e6;border-radius:999px;background:#f5f5f5;color:#454545;font:inherit;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.swh-live-product .swh-live-pill strong{min-width:0;color:inherit;font-weight:650;overflow-wrap:anywhere}
.swh-live-product a.swh-live-pill:hover{border-color:#ff5000;background:#fff2eb;color:#b83800}
.swh-live-product a.swh-live-pill:focus-visible{outline:2px solid var(--swh-live-accent);outline-offset:3px}
.swh-live-product .swh-live-stock .swh-live-pill{padding:8px 12px;font-size:13px}
.swh-live-product .swh-live-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}
.swh-live-product .swh-live-own-available{border-color:#c2e4cc;background:#eaf6ed;color:#25663a}
.swh-live-product .swh-live-own-available .swh-live-dot{background:#2d8b4b}
.swh-live-product .swh-live-supplier-available{border-color:#efd999;background:#fff6dc;color:#7c5700}
.swh-live-product .swh-live-supplier-available .swh-live-dot{background:#a47700}
.swh-live-product .swh-live-empty{border-color:#efc7c1;background:#fff0ee;color:#9a3d33}
.swh-live-product .swh-live-empty .swh-live-dot{background:#bf5246}
.swh-live-product .swh-live-review{border-color:#dedede;background:#f4f4f4;color:#606060}
.swh-live-product .swh-live-review .swh-live-dot{background:#929292}
.swh-live-product .swh-live-delivery{margin:9px 0 0;color:#606060;font:inherit;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
/* Classes below are added only to the primary product's original nodes. */
.swh-live-product-duplicate{display:none!important}
.swh-live-title{font-size:32px!important;line-height:1.2!important;overflow-wrap:anywhere}
.swh-live-product-mounted .swh-live-price-card{box-sizing:border-box;width:fit-content;max-width:100%;padding:10px 16px;border:1px solid #ffe0cc;border-radius:16px;background:#fff6f0;overflow-wrap:anywhere}
.swh-live-price-card .price{margin:0}
.swh-live-price-card .woocommerce-price-suffix{display:none!important}
/* Only the original primary purchase form receives this class after mounting. */
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%;min-width:0}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form::before,.single-product .swh-live-product-mounted form.cart.swh-live-cart-form::after{content:none!important;display:none!important}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form .quantity{flex:0 0 auto!important;float:none!important;width:auto!important;max-width:100%;margin:0!important}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form input.qty:not([type="hidden"]){box-sizing:border-box!important;width:88px!important;max-width:100%!important;min-height:52px!important;height:52px!important;margin:0!important;padding:12px!important;border:1px solid #ded8d3!important;border-radius:999px!important;background:#f7f5f3!important;color:#242424!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-align:center!important;transition:border-color .15s ease,background-color .15s ease}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form input.qty:not([type="hidden"]):hover:not(:disabled){border-color:#bfae9f!important;background:#fffaf6!important}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form .single_add_to_cart_button{box-sizing:border-box!important;flex:1 1 148px!important;float:none!important;width:auto!important;max-width:100%!important;min-width:min(148px,100%)!important;min-height:52px!important;height:auto!important;margin:0!important;padding:14px 20px!important;border:1px solid #d34000!important;border-radius:999px!important;background:#d34000!important;color:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form .single_add_to_cart_button:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]){border-color:#b83700!important;background:#b83700!important;color:#fff!important}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form .single_add_to_cart_button:active:not(:disabled):not(.disabled):not([aria-disabled="true"]){border-color:#7c2d12!important;background:#7c2d12!important}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form input.qty:not([type="hidden"]):focus-visible,.single-product .swh-live-product-mounted form.cart.swh-live-cart-form .single_add_to_cart_button:focus-visible{outline:2px solid #7c2d12!important;outline-offset:3px!important}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form input.qty:not([type="hidden"]):disabled{border-color:#ded8d3!important;background:#efedeb!important;color:#68605a!important;opacity:1!important;cursor:not-allowed}
.single-product .swh-live-product-mounted form.cart.swh-live-cart-form .single_add_to_cart_button:disabled,.single-product .swh-live-product-mounted form.cart.swh-live-cart-form .single_add_to_cart_button.disabled,.single-product .swh-live-product-mounted form.cart.swh-live-cart-form .single_add_to_cart_button[aria-disabled="true"]{border-color:#e4bda7!important;background:#f4d9ca!important;color:#69321a!important;opacity:1!important;cursor:not-allowed}
@media(max-width:767px){.swh-live-title{font-size:26px!important}}
@media(max-width:600px){.swh-live-product .swh-live-meta,.swh-live-product .swh-live-stock{gap:6px}.swh-live-product .swh-live-pill{padding:6px 10px;font-size:11px}.swh-live-product .swh-live-stock .swh-live-pill{font-size:12px}.swh-live-product .swh-live-delivery{font-size:12px}.swh-live-product-mounted .swh-live-price-card{padding:10px 14px}}
