.buy-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem;position:relative}.buy-button-container.align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.buy-button-container .qty-container{margin-right:0.2rem}.buy-button-container .qty-container .qty{text-align:center;width:4.4rem}.buy-button-container .qty-container.has-qty-controls{position:relative}.buy-button-container .qty-container.has-qty-controls .qty{padding-left:2.5rem;padding-right:2.5rem;text-align:center;width:8rem}.buy-button-container .qty-container.has-qty-controls .qty-btn{cursor:pointer;height:4.4rem;width:2.5rem;position:absolute;top:0}.buy-button-container .qty-container.has-qty-controls .qty-btn span{color:#ccc;font-size:1.3rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.buy-button-container .qty-container.has-qty-controls .qty-btn:hover span{color:#212121}.buy-button-container .qty-container.has-qty-controls .qty-btn.do-substr{left:0}.buy-button-container .qty-container.has-qty-controls .qty-btn.do-add{right:0}.theme-visualy-impaired .buy-button-container .qty-container.has-qty-controls .qty-btn span{color:var(--front-color)}.theme-visualy-impaired .buy-button-container .qty-container.has-qty-controls .qty-btn:hover span{color:var(--front-color)}