@import url("https://fonts.googleapis.com/css2?family=Dela+Gothic+One&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.indieboosting{font-family:Inter,sans-serif;width:100%;max-width:100%;padding:1rem;border-radius:1rem;transition:all .3s ease}.indieboosting.light{background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}.indieboosting.light .powered-by{color:#6b7280;font-size:.875rem}.indieboosting.light .product-item{background-color:#fff;border:1px solid rgba(0,0,0,.1)}.indieboosting.light .product-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.indieboosting.light .product-item .product-info{font-family:Inter,sans-serif}.indieboosting.light .product-item .product-info .product-description,.indieboosting.light .product-item .product-info .product-name{color:#1a1a1a}.indieboosting.dark{background:#1f2937;color:#fff;border:1px solid hsla(0,0%,100%,.1)}.indieboosting.dark .powered-by{color:#6b7280;font-size:.875rem}.indieboosting.dark .powered-by a{color:#aa8720}.indieboosting.dark .product-item{background-color:#1f2937;border:1px solid hsla(0,0%,100%,.1)}.indieboosting.dark .product-item:hover{border-color:#aa8720}.indieboosting.dark .product-item .product-info{font-family:Inter,sans-serif}.indieboosting.dark .product-item .product-info .product-name{color:#fff}.indieboosting.dark .product-item .product-info .product-description{color:#6b7280}.indieboosting.no-border{border:none;padding-left:0;padding-right:0}.indieboosting.dark.no-border{padding-left:1rem;padding-right:1rem}.indieboosting.no-shadow{box-shadow:none}.indieboosting .title{font-family:Dela Gothic One,cursive;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;margin-top:0}.indieboosting .products-grid{display:grid;gap:.75rem;width:100%;max-width:100%}.indieboosting .products-grid.horizontal{grid-template-columns:1fr}@media (min-width:320px){.indieboosting .products-grid.horizontal.grid-cols-2,.indieboosting .products-grid.horizontal.grid-cols-3,.indieboosting .products-grid.horizontal.grid-cols-4{grid-template-columns:1fr}}@media (min-width:600px){.indieboosting .products-grid.horizontal.grid-cols-2,.indieboosting .products-grid.horizontal.grid-cols-3,.indieboosting .products-grid.horizontal.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.indieboosting .products-grid.horizontal.grid-cols-3,.indieboosting .products-grid.horizontal.grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.indieboosting .products-grid.horizontal.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.indieboosting .products-grid.horizontal .product-item{width:100%;max-width:100%;min-width:0;overflow:hidden}.indieboosting .products-grid.horizontal .product-item .product-info{min-width:0;flex:1;overflow:hidden;text-align:left}.indieboosting .products-grid.horizontal .product-item .product-info .product-description,.indieboosting .products-grid.horizontal .product-item .product-info .product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.indieboosting .products-grid.vertical{grid-template-columns:1fr}.indieboosting .products-grid.vertical .product-item{width:100%;max-width:100%}.indieboosting .product-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:.5rem;text-decoration:none;transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box}.indieboosting .product-item .product-icon{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.indieboosting .product-item .product-icon img{width:100%;height:100%;object-fit:cover}.indieboosting .product-item .product-info{flex:1;min-width:0;overflow:hidden}.indieboosting .product-item .product-info .product-name{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;margin:0 0 .25rem}.indieboosting .product-item .product-info .product-description{font-size:.875rem;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.product-item{display:flex;gap:1rem;padding:.5rem;text-decoration:none;border-radius:1rem;transition:all .3s ease}.product-item__image{width:4rem;height:4rem;flex-shrink:0;border-radius:.75rem;overflow:hidden}.product-item__image img{width:100%;height:100%;object-fit:cover}