.cart-add-btn{--text-color:#fff;--border-width:2px;--border-radius:12px;align-items:center;color:var(--text-color);display:flex;gap:.25rem;height:100%;justify-content:center;padding:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.cart-add-btn_not-selected{background:var(--bg-gradient-semi-light);border-radius:var(--border-radius)}.cart-add-btn_clickable{cursor:pointer}.cart-add-btn_disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--color-grayLight)/var(--tw-bg-opacity,1))}.cart-add-btn_rounded-xl{--border-radius:12px}.cart-add-btn_rounded-full{--border-radius:9999px}.cart-add-btn_rounded-lg{--border-radius:8px}.cart-add-btn_selected{--text-color:inherit;border-radius:var(--border-radius);box-sizing:border-box;overflow:hidden;position:relative;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-image:none}.cart-add-btn_selected:before{background:linear-gradient(#fff 0 0) padding-box,linear-gradient(90deg,#71d17a,#f9e640) border-box;border:var(--border-width) solid transparent;border-radius:var(--border-radius);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;position:absolute}
