@media(max-width:900px){.utility-links{display:none}.brand-row{grid-template-columns:1fr}.brand-image img{max-height:130px}.nav-toggle{display:block;width:100%;border:0;background:#fff;text-align:left;padding:13px 0;font-weight:800}.main-menu{display:none;flex-direction:column;border-top:1px solid var(--line);padding-bottom:10px}.main-nav.is-open .main-menu{display:flex}.main-menu>li>a{min-height:42px;padding:0 4px}.submenu-toggle{display:block;position:absolute;right:0;top:2px;width:40px;height:38px;border:0;background:transparent;font-size:20px}.main-menu ul{display:none!important;position:static;box-shadow:none;border:0;border-left:2px solid var(--line);margin-left:8px;padding:3px 8px}.main-menu li.submenu-open>ul{display:block!important}.main-menu li:hover>ul{display:none}.footer-help__grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.floating-box-angebote{grid-template-columns:1fr}.cs-orderfinal-grid{grid-template-columns:1fr}}@media(max-width:620px){.site-container,.content_content{width:min(var(--max),calc(100% - 22px))}.site-utility__inner{min-height:48px}.utility-actions{width:100%;justify-content:space-between}.site-search button{padding-inline:13px}.contact-grid,.cs-grid-2,.cs-form-grid-2,.cs-orderfinal-meta,.footer-help__grid,.footer-grid{grid-template-columns:1fr}.content_content{padding-top:18px}.cs-orderfinal{padding:0 10px}.cs-orderfinal-hero,.cs-orderfinal-card{padding:18px}table{font-size:13px}}

@media(max-width:1100px){.content_content:has(.cs-product-card),.eingerueckt:has(.cs-product-card),.eingerückt:has(.cs-product-card){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.content_content:has(.cs-product-card),.eingerueckt:has(.cs-product-card),.eingerückt:has(.cs-product-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-product-card__body{padding:12px}.cs-product-card__footer{align-items:flex-start;flex-direction:column}.cs-product-card__cta{white-space:normal}}
@media(max-width:430px){.content_content:has(.cs-product-card),.eingerueckt:has(.cs-product-card),.eingerückt:has(.cs-product-card){grid-template-columns:1fr}.cs-product-card__image-wrap{aspect-ratio:5/6}}
