.grid{display:grid}.grid-25{grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (width>=601px){.grid-25-sl{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (width>=768px) and (width<=960px){.grid-25-m{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (width>=961px){.grid-25-l{grid-template-columns:1fr 1fr 1fr 1fr}}.grid-33{grid-template-columns:1fr 1fr 1fr}@media screen and (width>=601px){.grid-33-sl{grid-template-columns:1fr 1fr 1fr}}@media screen and (width>=768px) and (width<=960px){.grid-33-m{grid-template-columns:1fr 1fr 1fr}}@media screen and (width>=961px){.grid-33-l{grid-template-columns:1fr 1fr 1fr}}.grid-50{grid-template-columns:1fr 1fr}@media screen and (width>=601px){.grid-50-sl{grid-template-columns:1fr 1fr}}@media screen and (width>=768px) and (width<=960px){.grid-50-m{grid-template-columns:1fr 1fr}}@media screen and (width>=961px){.grid-50-l{grid-template-columns:1fr 1fr}}.product-tiles{padding-top:0}@media screen and (width>=768px) and (width<=960px){.product-tiles{padding-top:2rem}}@media screen and (width>=961px){.product-tiles{padding-top:2.5rem}}.product-tile-list{gap:1rem}.product-tile-list__no-results{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:1rem auto;display:flex}@media screen and (width>=961px){.product-tile-list__no-results{max-width:50%}}.product-tile-list__no-results-image{margin-bottom:.25rem}.product-tile-list__no-results-headline{margin-bottom:revert}.product-tile-list__no-results-subline{font-size:.875rem}.product-tile-list__headline{margin-bottom:0}.product-tile{background:#fff;border-radius:.25rem;flex-direction:column;display:flex;box-shadow:0 2px 8px #0000004d}.product-tile__headline-link{flex-grow:1}.product-tile__image-link{justify-self:center}.product-tile__image-link:hover .product-tile__image{filter:brightness(.8)}.product-tile__image{width:100%;margin:0 auto;display:block}.product-tile__headline,.product-tile__description,.product-tile__price,.product-tile__button,.product-tile__product-page-link{margin:.75rem}.product-tile__description{flex-grow:1}.product-tile__price{text-align:right}.product-tile__pricetag{font-weight:700}.product-tile__button{width:auto}
