@layer legacy,theme,base;@layer components{.chisto-brand__top{padding-top:var(--header-height,137px)}.chisto-brand{padding-bottom:60px}.chisto-brand-hero{border-radius:var(--radius-2xl);color:var(--color-white);grid-template-columns:minmax(0,1fr);min-height:300px;margin:20px 0 40px;display:grid;overflow:hidden}.chisto-brand-hero--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chisto-brand-hero__body{flex-direction:column;justify-content:center;gap:20px;padding:40px 48px;display:flex}.chisto-brand-hero__title{font-family:var(--font-display,"Onest", "Lato", sans-serif);color:var(--color-white);margin:0;font-size:40px;font-weight:600;line-height:1.15}.chisto-brand-hero__logo{object-fit:contain;width:auto;max-width:260px;max-height:120px;display:block}.chisto-brand-hero__cite{max-width:420px;font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-2xl);color:#ffffffd9;margin:0;font-weight:400;line-height:1.4}.chisto-brand-hero__cite *{font:inherit;color:inherit}.chisto-brand-hero__links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.chisto-brand-hero__link{border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent);min-height:44px;color:var(--color-white);font-family:var(--font-display,"Onest", "Lato", sans-serif);font-size:var(--text-base);align-items:center;padding:0 22px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.chisto-brand-hero__link:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.chisto-brand-hero__link--ghost{background:0 0;border-color:#ffffff59}.chisto-brand-hero__link--ghost:hover{background:#ffffff14;border-color:#fff9}.chisto-brand-hero__media{min-height:300px;position:relative}.chisto-brand-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.chisto-brand__head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.chisto-brand .chisto-brand__ttl{scroll-margin-top:calc(var(--header-height,137px) + 16px);margin:0}.chisto-brand__head #catlist_sort.chisto-catalog-sort{flex:none;width:auto;margin:0}.chisto-brand__head #catlist_sort.chisto-catalog-sort>span{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-white);background-position:right 10px center;height:40px;padding:0 38px 0 14px;transition:border-color .2s}.chisto-brand__head #catlist_sort.chisto-catalog-sort>span:hover,.chisto-brand__head #catlist_sort.chisto-catalog-sort.active>span{border-color:var(--color-accent)}.chisto-brand__head #catlist_sort.chisto-catalog-sort>span i{display:inline}.chisto-brand__head #catlist_sort.chisto-catalog-sort>div{width:100%;min-width:180px;padding:4px;top:calc(100% + 4px)}.chisto-brand .chisto-brand__catalog{padding-top:0}@media (min-width:901px){.chisto-brand .chisto-catalog-sidebar{max-height:calc(100vh - 156px);top:140px}}.chisto-brand-about{scroll-margin-top:calc(var(--header-height,137px) + 16px);padding-top:20px}.chisto-brand-about__card{border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:var(--color-white);color:#222b35;font-size:var(--text-base);padding:40px 48px;line-height:1.6}.chisto-brand-about__card>*{max-width:820px}.chisto-brand-about__card h1,.chisto-brand-about__card h2,.chisto-brand-about__card h3{font-family:var(--font-display,"Onest", "Lato", sans-serif);color:var(--color-ink);margin:28px 0 12px;font-weight:600;line-height:1.3}.chisto-brand-about__card h1{font-size:26px}.chisto-brand-about__card h2{font-size:22px}.chisto-brand-about__card h3{font-size:18px}.chisto-brand-about__card>:first-child{margin-top:0}.chisto-brand-about__card p,.chisto-brand-about__card li{font-size:var(--text-base);color:#3a4250;margin:0 0 12px;line-height:1.6}.chisto-brand-about__card ul,.chisto-brand-about__card ol{margin:0 0 16px;padding-left:20px}.chisto-brand-about__card a{color:#38a6bf}.chisto-brand-about__card img{border-radius:var(--radius-sm);max-width:100%;height:auto}@media (max-width:900px){.chisto-brand-hero,.chisto-brand-hero--media{grid-template-columns:minmax(0,1fr);margin:12px 0 28px}.chisto-brand-hero__media{order:-1;min-height:200px}.chisto-brand-hero__body{padding:28px 24px}.chisto-brand-about__card{padding:24px 20px}}@media (max-width:600px){.chisto-brand__head{flex-direction:column;align-items:flex-start;gap:12px}.chisto-brand__head #catlist_sort.chisto-catalog-sort>div{left:0;right:auto}.chisto-brand-hero__logo{max-width:200px;max-height:90px}.chisto-brand-hero__cite{font-size:17px}.chisto-brand-hero__link{flex:auto;justify-content:center}}}@layer utilities;
