.listings-grid{grid-template-columns:repeat(var(--columns,4),1fr);box-sizing:border-box;align-items:stretch;width:100%;height:auto;display:grid}.listings-grid a{color:inherit;text-decoration:none}.listings-grid .listing-card,.listings-grid .create-listing-card{box-shadow:0px 0px 10px var(--tertiaryBackgroundColor);border-radius:var(--defaultBorderRadius);flex-direction:column;min-height:220px;margin:0;display:flex}.listings-grid .listing-card .carousel-wrapper,.listings-grid .create-listing-card .carousel-wrapper{border-radius:var(--defaultBorderRadius);position:relative;overflow:hidden}.listings-grid .listing-card .carousel-wrapper .product-grade,.listings-grid .create-listing-card .carousel-wrapper .product-grade{border-radius:var(--defaultBorderRadius);color:var(--secondaryBackgroundColor);text-transform:uppercase;z-index:10;padding:6px;font-weight:700;position:absolute;top:.4rem;left:.5rem}.listings-grid .listing-card .carousel-wrapper .save-listing,.listings-grid .create-listing-card .carousel-wrapper .save-listing{border-radius:var(--defaultBorderRadius);z-index:20;background-color:#fff;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:.4rem;right:.5rem}.listings-grid .listing-card .carousel-wrapper .save-listing svg,.listings-grid .create-listing-card .carousel-wrapper .save-listing svg{stroke-width:2px;width:20px;height:20px}.listings-grid .listing-card .carousel-wrapper .save-listing .bookmark,.listings-grid .create-listing-card .carousel-wrapper .save-listing .bookmark{font-size:28px;line-height:1}.listings-grid .listing-card .carousel-wrapper .image-placeholder,.listings-grid .create-listing-card .carousel-wrapper .image-placeholder{background-color:#f0f0f0;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;overflow:hidden}.listings-grid .listing-card .carousel-wrapper .image-placeholder .carousel-container,.listings-grid .create-listing-card .carousel-wrapper .image-placeholder .carousel-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.listings-grid .listing-card .carousel-wrapper .image-placeholder .carousel-container.minimalistic,.listings-grid .create-listing-card .carousel-wrapper .image-placeholder .carousel-container.minimalistic{height:100%}.listings-grid .listing-card .carousel-wrapper .image-placeholder .carousel-image-container,.listings-grid .create-listing-card .carousel-wrapper .image-placeholder .carousel-image-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.listings-grid .listing-card .carousel-wrapper .image-placeholder .carousel-image,.listings-grid .create-listing-card .carousel-wrapper .image-placeholder .carousel-image{object-fit:cover;background:#f4f4f4;width:100%;height:100%}.listings-grid .listing-card.boosted,.listings-grid .boosted.create-listing-card{border-radius:var(--defaultBorderRadius);box-shadow:0px 0px 10px var(--boostedColor)}.listings-grid .listing-card .listing-details,.listings-grid .create-listing-card .listing-details{text-align:left;flex:none;padding:12px 8px 16px}.listings-grid .listing-card .listing-details .listing-title,.listings-grid .create-listing-card .listing-details .listing-title{color:var(--primaryTextColor);align-items:center;gap:4px;margin:0 8px;font-size:16px;font-weight:700;display:flex}.listings-grid .listing-card .listing-details .listing-title .boosted-icon,.listings-grid .create-listing-card .listing-details .listing-title .boosted-icon{color:var(--boostedColor);font-size:18px}.listings-grid .listing-card .listing-details .listing-title .listing-headline,.listings-grid .create-listing-card .listing-details .listing-title .listing-headline{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listings-grid .listing-card .listing-details .price-container,.listings-grid .create-listing-card .listing-details .price-container{justify-content:space-between;align-items:center;gap:12px;margin:0 8px;display:flex}.listings-grid .listing-card .listing-details .price-container .listing-price,.listings-grid .create-listing-card .listing-details .price-container .listing-price{color:var(--productPricingColor);font-size:18px;font-weight:700}.listings-grid .listing-card .listing-details .price-container .warranty-info,.listings-grid .create-listing-card .listing-details .price-container .warranty-info{color:var(--primaryTextColor);align-items:center;gap:0;font-size:14px;font-weight:700;display:flex;overflow:visible}.listings-grid .listing-card .listing-details .price-container .warranty-info .warranty-icon,.listings-grid .create-listing-card .listing-details .price-container .warranty-info .warranty-icon{z-index:1;margin-right:-2px;position:relative}.listings-grid .listing-card .listing-details .price-container .warranty-info .warranty-details,.listings-grid .create-listing-card .listing-details .price-container .warranty-info .warranty-details{z-index:2;position:relative}.listings-grid .listing-card .listing-details .price-container .boosted-listing,.listings-grid .create-listing-card .listing-details .price-container .boosted-listing{text-align:right;margin:0 5px;font-style:italic}.listings-grid .create-listing-card{background-color:var(--primaryButtonColor);border-radius:var(--defaultBorderRadius);text-align:start;color:var(--secondaryTextColor);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:16px;font-size:30px;font-weight:700;display:flex}.listings-grid .create-listing-card .create-listing-text{margin-top:1rem}.listings-grid .create-listing-card .create-listing-placeholder{border-top-left-radius:var(--defaultBorderRadius);border-top-right-radius:var(--defaultBorderRadius);background:linear-gradient(rgba(255,255,255,.02),rgba(0,0,0,.02));justify-content:center;align-items:center;width:100%;height:200px;display:flex}.listings-grid .free-shipping-badge{background-color:var(--freeShippingBadgeBackground);color:var(--freeShippingBadgeTextColor);border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;top:8px;left:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:767px){.listings-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:6px}.listings-grid .listing-card,.listings-grid .create-listing-card{margin:0}.listings-grid .listing-card .listing-details .listing-title,.listings-grid .create-listing-card .listing-details .listing-title{font-size:14px}.listings-grid .listing-card .listing-details .price-container,.listings-grid .create-listing-card .listing-details .price-container{gap:8px}.listings-grid .listing-card .listing-details .price-container .listing-price,.listings-grid .create-listing-card .listing-details .price-container .listing-price{font-size:16px}.listings-grid .listing-card .listing-details .price-container .warranty-info,.listings-grid .create-listing-card .listing-details .price-container .warranty-info{font-size:12px}}@media (min-width:768px){.listings-grid{grid-template-columns:repeat(4,1fr)}.listings-grid .listing-card,.listings-grid .create-listing-card{margin:4px}.listings-grid .listing-card .listing-details .listing-title,.listings-grid .create-listing-card .listing-details .listing-title{font-size:16px}.listings-grid .listing-card .listing-details .price-container,.listings-grid .create-listing-card .listing-details .price-container{gap:12px}.listings-grid .listing-card .listing-details .price-container .listing-price,.listings-grid .create-listing-card .listing-details .price-container .listing-price{font-size:18px}.listings-grid .listing-card .listing-details .price-container .warranty-info,.listings-grid .create-listing-card .listing-details .price-container .warranty-info{font-size:14px}}
