.add-to-cart{border-radius:12px;align-items:stretch;width:100%;height:42px;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.add-to-cart.is-dim{opacity:.5}.add-to-cart__add{background:var(--sf-green,#10623f);color:#fff;white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background-color .2s;display:inline-flex}.add-to-cart__add:hover:not(:disabled){background:var(--sf-green-hover,#0f5637)}.add-to-cart__stepper{border:1.5px solid var(--sf-green,#10623f);background:var(--sf-green-tint,#e7f0eb);border-radius:12px;flex:auto;justify-content:space-between;align-items:center;display:flex}.add-to-cart__stepper button{width:42px;color:var(--sf-green,#10623f);align-self:stretch;place-items:center;transition:background-color .15s;display:grid}.add-to-cart__stepper button:hover:not(:disabled){background:#12623f1a}.add-to-cart__stepper button:disabled{opacity:.4;cursor:not-allowed}.add-to-cart__count{color:var(--sf-green-deep,#0b3b26);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.add-to-cart.is-off .add-to-cart__add{color:var(--sf-faint,#8a9892);cursor:not-allowed;background:#eef0ee}.add-to-cart.is-secondary{height:36px}.add-to-cart.is-secondary .add-to-cart__add{color:var(--sf-green,#10623f);border:1px solid var(--sf-line,#d8ddd9);background:#fff;border-radius:10px}.add-to-cart.is-secondary .add-to-cart__stepper{border-color:var(--sf-line,#d8ddd9);background:#fff}.add-to-cart button:focus-visible{outline:2px solid var(--sf-gold,#fcce07);outline-offset:-2px}
