/* Только кодовая страница /podborki/. Подключается через block extra_css. */
.k-collections-page-container{width:100%;max-width:100vw;min-width:0}
.k-collections-page__lead{max-width:920px}
.k-collections-section{scroll-margin-top:30px;margin:0 0 30px;padding:40px 0}
.k-collections-section__head{max-width:920px;margin-bottom:30px}
.k-collections-section__head>:first-child{margin-top:0}
.k-collections-section__head>:last-child{margin-bottom:0}
.k-collections-featured{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}
.k-collections-featured__card{color:var(--color-ink);background:var(--brand-bg);border:1px solid #0000;border-radius:14px;flex-direction:column;min-width:0;min-height:190px;padding:22px;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;position:relative;overflow:hidden}
.k-collections-featured__card:hover,.k-collections-featured__card:focus-visible{color:var(--color-ink);background:#fff;border-color:var(--main-line);transform:translateY(-3px);box-shadow:0 12px 28px #22222212}
.k-collections-featured__card:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}
.k-collections-featured__card--accent,.k-collections-featured__card--accent:hover,.k-collections-featured__card--accent:focus-visible{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}
.k-collections-featured__card--winter{background:#edf7fc}
.k-collections-featured__card--dark,.k-collections-featured__card--dark:hover,.k-collections-featured__card--dark:focus-visible{color:#fff;background:#242424;border-color:#242424}
.k-collections-featured__number{opacity:.62;margin-bottom:auto;font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:1}
.k-collections-featured__card strong{min-height:2.3em;margin:26px 0 8px;font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.15;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.k-collections-featured__card>span:not(.k-collections-featured__number):not(.k-collections-featured__arrow){opacity:.76;min-height:2.9em;font-size:14px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.k-collections-featured__arrow{font-size:21px;line-height:1;position:absolute;top:19px;right:20px;transition:transform .2s ease}
.k-collections-featured__card:hover .k-collections-featured__arrow,.k-collections-featured__card:focus-visible .k-collections-featured__arrow{transform:translateX(3px)}
.k-collections-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}
.k-collections-guide{color:var(--color-ink);background:var(--brand-bg);border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:14px;min-width:0;min-height:82px;padding:17px 20px;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;display:grid}
.k-collections-guide:last-child{grid-column:1/-1}
.k-collections-guide>span{color:var(--color-muted);font-family:var(--font-heading);font-size:12px;font-weight:600;line-height:1}
.k-collections-guide>strong{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.k-collections-guide>i{color:var(--color-muted);font-family:var(--font-body);font-size:20px;font-style:normal;line-height:1;transition:color .18s ease,transform .18s ease}
.k-collections-guide:hover,.k-collections-guide:focus-visible{color:#fff;background:var(--color-brand);border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 10px 24px #22222212}
.k-collections-guide:hover>span,.k-collections-guide:hover>i,.k-collections-guide:focus-visible>span,.k-collections-guide:focus-visible>i{color:#fff}
.k-collections-guide:hover>i,.k-collections-guide:focus-visible>i{transform:translateX(3px)}
.k-collections-guide:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}
.k-collections-section__head--tags{max-width:none;grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:end;gap:50px;display:grid}
.k-collections-search{min-width:0}
.k-collections-search>label{color:var(--color-ink);margin:0 0 9px;font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.3;display:block}
.k-collections-search__control{background:var(--brand-bg);border:1px solid #0000;border-radius:10px;align-items:center;min-height:48px;padding:0 7px 0 15px;transition:border-color .18s ease,background .18s ease;display:flex}
.k-collections-search__control:focus-within{background:#fff;border-color:var(--color-brand)}
.k-collections-search__control input{color:var(--color-ink);background:transparent;border:0;outline:0;min-width:0;width:100%;height:46px;padding:0;font-family:var(--font-body);font-size:15px}
.k-collections-search__control input::placeholder{color:#898989;opacity:1}
.k-collections-search__control button{color:var(--color-brand);cursor:pointer;background:transparent;border:0;border-radius:7px;padding:7px 8px;font-family:var(--font-body);font-size:13px}
.k-collections-search__control button:hover,.k-collections-search__control button:focus-visible{background:#fff}
.k-collections-search__control button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}
.k-page-prose .k-collections-search__status{color:var(--color-muted);margin:7px 0 0;font-size:13px;line-height:1.4}
.k-collections-search__status:empty{display:none}
.k-collections-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:30px;display:grid}
.k-collections-group{background:var(--brand-bg);border-radius:14px;flex-direction:column;min-width:0;height:100%;padding:27px;display:flex}
.k-collections-group h3{color:var(--color-ink);min-height:2.5em;margin:0 0 9px;font-size:22px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.k-page-prose .k-collections-group>p{color:var(--color-muted);min-height:3.1em;margin:0 0 20px;font-size:14px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.k-collections-group__cloud{align-content:flex-start;flex-wrap:wrap;gap:9px;display:flex}
.k-collections-group__cloud .k-collections-tag{white-space:normal;background:#fff;flex:0 0 auto;gap:8px;min-width:0;max-width:100%;padding:6px 9px 6px 13px;line-height:22px}
.k-collections-group__cloud .k-collections-tag:hover,.k-collections-group__cloud .k-collections-tag:focus-visible{color:#fff;background:var(--color-brand)}
.k-collections-tag>span{overflow-wrap:anywhere;min-width:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.k-collections-tag small{color:var(--color-muted);background:#eff1f0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;transition:color .15s ease,background .15s ease;display:inline-flex}
.k-collections-tag:hover small,.k-collections-tag:focus-visible small{color:var(--color-brand);background:#fff}
.k-page-prose .k-collections-empty{color:var(--color-muted);background:var(--brand-bg);border-radius:14px;margin:0;padding:28px;font-size:16px;text-align:center}
.k-collections-new{scroll-margin-top:30px}
.k-collections-new>.k-dealers-products__action{margin-top:0}
.k-collections-page [hidden]{display:none!important}
@media (max-width:1008px){
.k-collections-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
.k-collections-featured__card:last-child{grid-column:1/-1}
.k-collections-section__head--tags{grid-template-columns:minmax(0,1fr);align-items:start;gap:25px}
.k-collections-search{max-width:520px}
}
@media (max-width:991px){
.k-collections-page{min-width:0;width:100%}
.k-collections-page__lead,.k-collections-section,.k-collections-new{width:calc(100% - 30px);max-width:calc(100vw - 30px);margin-left:15px;margin-right:15px}
.k-collections-page>.k-cnav-group{padding-left:15px;padding-right:15px}
}
@media (max-width:767px){
.k-collections-section{padding:26px 0}
.k-collections-featured{grid-template-columns:minmax(0,1fr)}
.k-collections-featured__card,.k-collections-featured__card:last-child{grid-column:auto;min-height:158px}
.k-collections-guides{grid-template-columns:minmax(0,1fr)}
.k-collections-guide:last-child{grid-column:auto}
.k-collections-groups{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:15px}
.k-collections-group{height:auto;padding:20px}
.k-collections-group h3,.k-page-prose .k-collections-group>p{min-height:0}
}
@media (prefers-reduced-motion:reduce){
.k-collections-featured__card,.k-collections-featured__arrow,.k-collections-guide,.k-collections-guide>i,.k-collections-search__control,.k-collections-tag small{transition:none}
.k-collections-featured__card:hover,.k-collections-featured__card:focus-visible{transform:none}
.k-collections-guide:hover,.k-collections-guide:focus-visible{transform:none}
}
