body:has(#si-product-design) .product-form__submit{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:16px 18px;min-height:64px;background:#ff9011;color:white;font-family:'Proxima Nova',var(--font-heading-family);font-weight:700}
.si-cart-extras{display:contents}.si-cart-stock{order:-1;display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.3;text-transform:uppercase;background:#252525;border-radius:30px;padding:7px 10px;white-space:nowrap;color:#fff}.si-cart-stock i{width:9px;height:9px;border-radius:50%;background:#37dc88;box-shadow:0 0 0 3px #ffffff24}.si-cart-price{font-size:21px;white-space:nowrap}.product-form__submit:disabled .si-cart-extras,.product-form__submit.loading .si-cart-extras{display:none}@media(max-width:400px){.si-cart-stock{font-size:9px;padding:6px 8px}.si-cart-price{font-size:18px}body:has(#si-product-design) .product-form__submit{gap:8px;font-size:14px}}

/* Small stock halo: only transform and opacity are animated. */
.si-cart-stock:not(.si-cart-stock--restock) i{position:relative;flex-shrink:0}
.si-cart-stock:not(.si-cart-stock--restock) i::after{content:"";position:absolute;inset:-2px;border:1px solid #37dc88;border-radius:50%;pointer-events:none;animation:si-stock-wave 2.4s ease-out infinite}
@keyframes si-stock-wave{0%{transform:scale(.75);opacity:.65}75%,100%{transform:scale(1.8);opacity:0}}
@media(prefers-reduced-motion:reduce){.si-cart-stock i::after{animation:none!important;display:none}}
