.inventory-item{display:block;text-decoration:none;color:inherit;cursor:pointer;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:box-shadow .3s ease;font-size:14px}.inventory-item .image{display:block;position:relative;overflow:hidden;border-radius:4px;border-bottom:1px solid var(--border-light)}.inventory-item .image div{background-size:cover;background-repeat:no-repeat;background-color:var(--background-light);background-position-x:50%;background-position-y:50%}.inventory-item .image div:after{padding-top:56.25%;display:block;content:""}.inventory-item .image img{display:none}.inventory-item .image .placeholder{width:100%;height:100%;background:var(--background-light);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;text-transform:uppercase}.inventory-item .image .promotion{position:absolute;top:30px;left:-55px;height:25px;line-height:25px;width:200px;background-color:rgb(41,170,226);transform:rotate(-45deg);font-weight:500;color:rgb(255,255,255);text-transform:uppercase;font-size:13px;opacity:.95;text-align:center}.inventory-item .data{padding:15px}.inventory-item .data .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.inventory-item .data .head .title{display:flex;flex-direction:column;align-items:flex-start}.inventory-item .data .head .title .model{font-size:18px;font-weight:700;color:#333;margin-bottom:2px}.inventory-item .data .head .price{display:flex;flex-direction:column;align-items:flex-end}.inventory-item .data .head .price .current{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:2px}.inventory-item .data .head .price .original{font-size:14px;color:#999;text-decoration:line-through}.inventory-item .data .divider{border-top:1px solid var(--border-light)}.inventory-item .data .head .price .contact{font-style:italic}.inventory-item .data .description{text-transform:uppercase;padding:15px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.inventory-item .data .options{display:flex;justify-content:space-between;padding:15px 0 5px}.inventory-item .data .options .left,.inventory-item .data .options .right{display:flex;flex-direction:column;gap:3px}.inventory-item .data .options .right{text-align:right}