.quantity_counter{width:100%;display:flex;position:relative}.quantity_counter__wrapper{column-gap:8px;width:100%;display:flex}.quantity_counter__input{-moz-appearance:textfield;text-align:center;cursor:pointer;border:1px solid #0c0c0c0f;border-radius:4px;width:100%;padding:8px 16px;font-size:.8rem;font-weight:500;line-height:1.2rem;transition:border .2s cubic-bezier(.4,0,.2,1)}.quantity_counter__input:focus,.quantity_counter__input:hover{background:#0c0c0c05;border:1px solid #0c0c0c33;outline:none}.quantity_counter__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity_counter__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.icon_button{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#edb90c;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:max-content;padding:10px;font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:flex}.icon_button:not(.s_nohover):hover{color:#fff;background:#0c0c0c}.icon_button svg{width:20px;height:20px}.icon_button.s_nocursor{cursor:default}.icon_button--color-light{background:0 0;outline:1px solid #0c0c0c0f}
.price{flex-direction:column;row-gap:4px;display:flex}.price__wrapper{align-items:center;column-gap:8px;display:flex}.price__main{color:#0c0c0c;font-size:1.2rem;font-weight:600}.price__old{opacity:.4;font-size:.6rem;line-height:.6rem;text-decoration:line-through}.price__unit{color:#0c0c0c66;font-size:.6rem;font-weight:500}.price[data-size=small] .price__main{font-size:.8rem;line-height:1.2rem}.price[data-color=success] .price__main{color:#1ca519}.price[data-color=light] .price__main{color:#0c0c0c4d}
