/* Subtract the language toolbar and WordPress admin bar from the actual viewport. */
body{--kg-language-height:64px;--kg-admin-height:0px;padding-top:var(--kg-language-height)}
body.admin-bar{--kg-admin-height:32px}
.hero-carousel{height:calc(100vh - var(--kg-language-height) - var(--kg-admin-height));height:calc(100svh - var(--kg-language-height) - var(--kg-admin-height));min-height:440px}
.hero-content{height:100%;min-height:0;box-sizing:border-box;padding-top:72px;padding-bottom:108px;justify-content:center}
.hero-brand{margin-bottom:clamp(18px,3vh,34px)}
.kg-item-facts dl{margin:22px 0}.kg-item-facts dl>div{display:grid;grid-template-columns:minmax(135px,42%) 1fr;gap:14px;padding:11px 0;border-bottom:1px solid #ded7cb}.kg-item-facts dt{font-weight:600}.kg-item-facts dd{margin:0;overflow-wrap:anywhere}
.kg-category-section+.kg-category-section{border-top:1px solid #ded7cb;padding-top:38px}
@media(max-width:782px){body.admin-bar{--kg-admin-height:46px}.admin-bar .store-navigation.after-intro{top:110px}}
@media(max-width:700px){
 .hero-carousel{height:calc(100svh - var(--kg-language-height) - var(--kg-admin-height));min-height:440px}
 .hero-content{width:100%;padding:62px 7% 110px;justify-content:center}
 .hero-brand{width:min(70vw,300px);max-height:170px;object-position:left center;margin-bottom:20px}
 .hero-phrase{font-size:clamp(26px,6.6vw,35px)}
 .hero-topline{top:20px}
 .kg-category-name{font-size:clamp(19px,4.7vw,25px)}
 .kg-item-facts dl>div{grid-template-columns:44% 1fr;font-size:15px}
}
@media(max-height:620px){.hero-content{padding-top:55px;padding-bottom:90px}.hero-brand{max-height:125px;width:240px;margin-bottom:14px}.hero-phrase{font-size:26px}.hero-topline{top:15px}.hero-bottom{bottom:12px}}
