.site-footer{box-sizing:border-box;background:#123d42;color:#fff;padding:32px max(24px,6vw);display:grid;grid-template-columns:1fr 1fr;gap:24px;font:15px/1.6 Arial,sans-serif;margin-top:36px;position:relative}.site-footer p{color:#e0eeee;margin:8px 0;max-width:540px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer a{color:#fff;text-decoration:underline;text-underline-offset:3px;padding:3px 0}.site-footer strong{font-size:22px}.information-page{margin:0;background:#f7f8fa;color:#123d42;font:17px/1.7 Arial,sans-serif}.information-page header,.information-page main{max-width:840px;margin:auto;padding:24px}.information-page a{color:inherit}.information-page article{background:white;padding:clamp(20px,4vw,40px);border-radius:12px}.information-page h1{font-size:clamp(28px,5vw,42px);line-height:1.2}.information-page h2{font-size:23px;line-height:1.3;margin-top:30px}.information-page li{margin:10px 0}@media(max-width:600px){.site-footer{grid-template-columns:1fr}}@media print{.site-footer{display:none}}
@media(max-width:1024px),(max-width:1366px) and (hover:none) and (pointer:coarse){
 body>header a[href="/account/"],body>header a[href="/winkelwagen/"]{font-size:13px;min-height:44px;padding:8px 10px;line-height:1.3}
 .salon-home .header-actions{gap:8px}
 .salon-home .header-actions .account-link{flex:0 1 auto;font-size:13px;min-height:44px;padding:8px 10px;gap:6px;border-radius:8px}
 .salon-home .header-actions .account-link svg{width:16px;height:16px}
}
@media(max-width:1024px),(max-width:1366px) and (hover:none) and (pointer:coarse){
 .salon-home .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:8px;align-items:center;padding-block:18px 10px}
 .salon-home .brand-block{grid-column:1;grid-row:1 / span 2;align-self:stretch;display:grid;grid-template-rows:44px 44px;row-gap:8px}
 .salon-home .brand{grid-row:1;align-self:center}
 .salon-home .brand span{font-size:clamp(27px,4.7vw,36px)}
 .salon-home .brand img{height:clamp(27px,4.7vw,36px)}
 .salon-home .brand-tagline{grid-row:2;align-self:center;font-size:13px;line-height:1.3;margin:0}
 .salon-home .header-actions{display:contents}
 .salon-home .header-actions .account-link{justify-self:end;width:140px;min-height:44px;font-size:12px;padding:8px 10px;gap:5px;white-space:nowrap;border-radius:8px}
 .salon-home .header-actions a[href="/account/"]{grid-column:2;grid-row:1}
 .salon-home .header-actions a[href="/winkelwagen/"]{grid-column:2;grid-row:2}
 .salon-home .header-actions .header-contact{grid-column:1 / -1;grid-row:3;align-items:flex-start;justify-self:start;margin-top:4px}
}

@media(min-width:1025px) and (hover:hover){.salon-home .header-actions .account-link{width:160px;min-height:52px}}

@media(min-width:1025px) and (hover:hover){
 .salon-home .site-header{grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:52px 52px;row-gap:8px;align-items:center}
 .salon-home .brand-block{grid-column:1;grid-row:1 / span 2;justify-self:start;align-self:stretch;display:grid;grid-template-rows:52px 52px;row-gap:8px}
 .salon-home .brand{grid-row:1;align-self:center}
 .salon-home .brand-tagline{grid-row:2;align-self:center;margin:0}
 .salon-home .header-actions{display:contents}
 .salon-home .header-actions .account-link{justify-self:end;width:160px;height:52px}
 .salon-home .header-actions a[href="/account/"]{grid-column:2;grid-row:1}
 .salon-home .header-actions a[href="/winkelwagen/"]{grid-column:2;grid-row:2}
}

@media(min-width:1025px) and (hover:hover) and (pointer:fine){
 .salon-home .site-header{grid-template-rows:76px 44px;row-gap:8px}
 .salon-home .brand-block{grid-template-rows:76px 44px;row-gap:8px}
 .salon-home .brand span{font-size:72px}
 .salon-home .brand img{height:72px}
 .salon-home .brand-tagline{font-size:16px}
}

@media(min-width:1025px) and (hover:hover) and (pointer:fine){
 .salon-home .site-header{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:144px 52px;row-gap:14px;position:relative}
 .salon-home .brand-block{display:contents}
 .salon-home .brand{grid-column:1 / -1;grid-row:1;justify-self:center;align-self:center}
 .salon-home .brand span{font-size:144px}
 .salon-home .brand img{height:144px}
 .salon-home .brand-tagline{grid-column:2;grid-row:2;justify-self:center;align-self:center;margin:0;text-align:center}
 .salon-home .header-actions{display:flex;grid-column:3;grid-row:2;justify-content:flex-end;gap:12px;flex-wrap:nowrap;max-width:none}
 .salon-home .header-actions .account-link{flex:none}
}

.site-footer nav.footer-product-groups{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:8px 28px;align-items:center}.site-footer .footer-product-groups a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none}.site-footer .footer-product-groups a:hover{text-decoration:underline}
