.product-item{padding:var(--item-card-padding);border-radius:var(--item-card-radius);background:var(--secondary-bg);display:flex;flex-direction:column;gap:8px}.product-item .item-img-box{position:relative;aspect-ratio:1/1;border-radius:calc(var(--item-card-radius)/2);background:#98afaf}.product-item .item-img-box img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:calc(100% - var(--item-card-padding)*2);max-height:calc(100% - var(--item-card-padding)*2)}.product-item .item-label{font-size:16px;line-height:22px;font-weight:500}.product-item .description{font-size:14px;line-height:20px}.product-item .item-details{flex:1 1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--item-card-gap)}.product-item .item-details .price{font-size:18px;line-height:var(--btn-height);font-weight:500;vertical-align:center}.product-item .item-details .add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-width:unset;padding:0 var(--btn-padding-side);height:var(--btn-height);border-radius:var(--btn-radius);font-size:14px;text-transform:unset;letter-spacing:0;font-weight:500;color:inherit;overflow:hidden;font-family:inherit;transition:all .3s}.product-item .item-details .add-btn:hover{background:transparent}.product-item .item-details .add-btn .MuiCircularProgress-root{color:inherit}.product-item .item-details .add-btn{background:var(--button-bg);color:var(--button-color)}.product-item .item-details .add-btn:hover{background:var(--button-bg-hover)}