
/* Kronos24 catalogue: a single restrained system for discovery. */
.home #content>.ast-container{max-width:none!important;padding:0!important}
#page .kr-hero{display:grid;grid-template-columns:1fr 1fr;min-height:540px;max-width:1600px;margin:auto;overflow:hidden}
#page .kr-hero:before{display:none}
#page .kr-hero-inner{width:100%;padding:80px clamp(28px,5vw,80px);margin:0;align-self:center}
#page .kr-hero h1{font-size:clamp(40px,4.2vw,66px);max-width:620px}
#page .kr-hero-photo{min-width:0;min-height:100%;position:relative}
#page .kr-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}
#page .kr-home .kr-home-discovery{padding:0 48px;max-width:1248px;margin:0 auto}
@media(max-width:600px){#page .kr-home .kr-home-discovery{padding:0 20px}}
#page .kr-search-disclosure{border-bottom:1px solid #dcded5}
#page .kr-search-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:76px;cursor:pointer;list-style:none;font:500 13px/1.4 "DM Sans",sans-serif;color:#18382e}
#page .kr-search-disclosure summary::-webkit-details-marker{display:none}
#page .kr-search-disclosure summary:focus-visible{outline:2px solid #b69b69;outline-offset:3px}
#page .kr-search-toggle{font-size:23px;font-weight:300;transition:transform .2s}
#page .kr-search-disclosure[open] .kr-search-toggle{transform:rotate(45deg)}
#page .kr-search-panel{padding-bottom:24px}
@media(max-width:900px){#page .kr-hero{min-height:460px}#page .kr-hero-inner{padding:56px 28px}#page .kr-hero h1{font-size:42px}}
@media(max-width:600px){#page .kr-hero{grid-template-columns:1fr;min-height:0}#page .kr-hero-inner{padding:48px 24px}#page .kr-hero h1{font-size:42px}#page .kr-hero-photo{min-height:230px;height:230px}#page .kr-hero-photo img{object-position:center 55%}#page .kr-home-discovery{padding:0 20px!important;margin:0!important}#page .kr-search-disclosure summary{min-height:64px}}

#page .kr-home-discovery{max-width:1200px;margin:0 auto;padding:48px 0 20px}
#page .kr-catalogue-heading{max-width:760px;margin-bottom:30px}
#page .kr-catalogue-heading h1{font-size:clamp(38px,4vw,58px);line-height:1.12;letter-spacing:-.025em;margin:10px 0 14px;color:#18382e}
#page .kr-catalogue-heading p{color:#686e66;font-size:15px;line-height:1.7}
#page .kr-brand-nav{display:flex;flex-wrap:wrap;gap:0;margin:0 0 28px;border-top:1px solid #dcded5;border-bottom:1px solid #dcded5;padding:6px 0}
#page .kr-brand-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 17px;color:#18382e;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;border-bottom:2px solid transparent}
#page .kr-brand-nav a:first-child{padding-left:0;margin-right:10px}
#page .kr-brand-nav a:hover,#page .kr-brand-nav a[aria-current="page"]{border-bottom-color:#b69b69;color:#18382e}
#page .kr-filter-form{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:18px;align-items:end;padding:24px;background:#f5f3ec;border:1px solid #e5e4dc;margin:0 0 34px}
#page .kr-filter-form>div{min-width:0}
#page .kr-filter-form label{display:block;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#18382e;margin:0 0 9px;line-height:1.4}
#page .kr-filter-form input,#page .kr-filter-form select{display:block;width:100%;height:50px;min-height:50px;margin:0;border:1px solid #d4d8ce;border-radius:0;box-shadow:none;background-color:#fff;color:#18382e;font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.4;padding:0 14px}
#page .kr-filter-form select{padding-right:32px}
#page .kr-filter-form input::placeholder{color:#777d74;opacity:1}
#page .kr-filter-form input:focus,#page .kr-filter-form select:focus{outline:2px solid #b69b69;outline-offset:2px}
#page .kr-filter-form .kr-button{margin:0!important;white-space:nowrap;min-height:50px;height:50px;gap:18px;letter-spacing:0!important}
#page .kr-home-discovery .kr-filter-form{grid-template-columns:2fr 1.2fr auto;margin-bottom:24px}
#page .kr-home-discovery .kr-brand-nav{margin-bottom:0;border-top:0}
#page .kr-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-12px 0 28px;font-size:13px;color:#686e66}
#page .kr-filter-summary a{color:#18382e;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
#page .kr-empty{text-align:center;max-width:650px;margin:40px auto 70px;padding:40px 20px}
#page .kr-empty h2{font-size:34px;color:#18382e;margin:0 0 12px}
#page .kr-empty p{color:#686e66;line-height:1.8;margin-bottom:24px}
#page .kr-empty a{margin:6px 12px}
#page .woocommerce-no-products-found{display:none}
#page .woocommerce-result-count{font-size:13px;color:#686e66}
#page .woocommerce-ordering select{font-size:13px;border:1px solid #dcded5;border-radius:0;color:#18382e;min-height:42px;background-color:#fff}
@media(max-width:1240px){#page .kr-home-discovery{margin:0 28px}}
@media(max-width:900px){#page .kr-filter-form{grid-template-columns:1fr 1fr}#page .kr-filter-form .kr-button{width:100%}#page .kr-home-discovery .kr-filter-form{grid-template-columns:1fr 1fr}#page .kr-home-discovery .kr-filter-search{grid-column:1/-1}}
@media(max-width:544px){#page .kr-home-discovery{margin:0;padding:30px 20px 0}#page .kr-brand-nav{gap:0;margin-bottom:20px}#page .kr-brand-nav a{font-size:11px;padding:10px 11px;min-height:44px}#page .kr-brand-nav a:first-child{padding-left:11px;margin-right:0}#page .kr-filter-form,#page .kr-home-discovery .kr-filter-form{padding:18px;gap:16px;grid-template-columns:1fr}#page .kr-filter-form input,#page .kr-filter-form select{font-size:16px}#page .kr-filter-summary{align-items:flex-start;font-size:12px}#page .kr-catalogue-heading{margin-bottom:22px}#page .kr-catalogue-heading h1{font-size:38px}#page .kr-empty{padding:20px 0;margin-top:20px}#page .kr-empty h2{font-size:30px}}
