.product-overview__layout{display:grid;gap:2rem}@media(min-width:1440px){.product-overview__layout{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem 1.5rem;align-items:start}}@media(min-width:1440px){.product-overview__layout.product-overview__layout--no-filters{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-overview__filters{display:none}@media(min-width:1440px){.product-overview__filters{display:block;grid-column:span 1;min-height:67.5rem}}.product-overview__filter-modal .product-overview__filters{display:block;grid-column:auto;min-height:0}.product-overview__filter-separator{margin-block:1.5rem}.product-overview__filter-trigger{box-shadow:0 0 20px 0 var(--theme--shadow-color, rgba(0, 17, 28, .2));position:fixed;inset-block-end:10px;inset-inline-start:50%;translate:-50% 0;z-index:1000;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:0;border-radius:999px;background-color:#003b61;color:#fff;font-weight:700;cursor:pointer}.product-overview__filter-trigger:hover,.product-overview__filter-trigger:focus-visible{background-color:#002b47}@media(min-width:1440px){.product-overview__filter-trigger{display:none}}.product-overview__filter-trigger-icon{width:1.25rem;height:1.25rem}@media(min-width:1440px){.product-overview__filter-modal{display:none}}.product-overview__filter-modal-submit{display:block;width:100%;padding-block:1rem;background:#003b61;color:#fff;font-weight:700;appearance:none;border:none}.product-overview__filter-modal-footer{--bg-color: var(--theme--background);background-color:var(--bg-color);position:sticky;inset-block-end:0;z-index:1;padding:0;margin-block:1.5rem calc(var(--_content-padding-block, 1.5rem) * -1);margin-inline:calc(var(--_padding-inline, 1.5rem) * -1)}.product-overview__filter-headline{margin-bottom:0}.product-overview__filter-content{padding-top:.5rem}.product-overview__content{min-width:0}@media(min-width:1440px){.product-overview__content{grid-column:span 4}}@media(min-width:1440px){.product-overview__layout--no-filters .product-overview__content{grid-column:span 6}}.product-overview__checkbox-wrapper{display:flex;gap:.5rem}.product-overview__checkbox-wrapper:not(:last-of-type){margin-bottom:.5rem}.product-overview__filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.product-overview__filter-icon{color:var(--theme--headline);flex-shrink:0;font-size:1.5rem;transition:transform .2s cubic-bezier(.75,0,.35,1);transform-origin:center}details[open]>.product-overview__filter-toggle .product-overview__filter-icon{transform:scaleY(-1)}.product-overview__back-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--theme--headline);font-family:Graublau Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;font-weight:700;line-height:.8;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal;color:var(--theme--button)}.product-overview__back-link:hover .product-overview__back-link-label,.product-overview__back-link:focus-visible .product-overview__back-link-label{text-decoration:underline}.product-overview__back-link-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:#e7e8e8;flex-shrink:0;font-size:1.5rem}.product-overview__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.product-overview__chips[hidden]{display:none}.product-overview__chip{appearance:none;border:1px solid transparent;height:2.5rem;padding:.75rem 1rem;cursor:pointer;gap:.5rem;background-color:#e7e8e8;box-shadow:none}.product-overview__chip .chip__icon{width:1rem;height:1rem;flex-shrink:0}.product-overview__count{margin:0 0 1.5rem}@media(min-width:1024px){.product-overview__count{margin-bottom:2rem}}.product-overview__count-number{font-weight:700;color:var(--theme--caption)}.product-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding:0;margin:0;list-style:none}@media(min-width:1024px){.product-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}}@media(min-width:1024px){.product-overview__layout--no-filters .product-overview__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-overview__grid-item{min-width:0}
