.ks-search-content__heading,.ks-search-split__heading{margin:0 0 8px;padding:6px 10px;color:#111;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ks-search-content__group + .ks-search-content__group{margin-top:16px}
.ks-search-content__list{list-style:none;margin:0;padding:0}
.ks-search-content__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#fff;color:#202428;text-decoration:none;font-size:12px;font-weight:400;line-height:1.4}
.ks-search-content__item:hover,.ks-search-content__item:focus-visible{background:#f3f4f6;color:#111}
.ks-search-content__item:focus-visible{outline:2px solid #555;outline-offset:-2px}
.ks-search-content__image{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:cover;border:1px solid #ececec;border-radius:5px;background:#fafafa}
.ks-search-content__placeholder{display:flex;align-items:center;justify-content:center;color:#777}
.ks-search-split{display:flex;flex-direction:column}
.ks-search-split__products,.ks-search-split__content{min-width:0;padding:8px}
.ks-search-split__content{border-top:1px solid #e8e8e8;background:#f6f6f6}
.ks-search-split__content .ks-search-content__list{display:grid;gap:5px}
.ks-search-split__content [data-ks-content-results]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ks-search-split__content .ks-search-content__group{margin:0;min-width:0}
.ks-search-split__content .ks-search-content__group--collections{grid-column:1/-1}
.ks-search-split__content .ks-search-content__group--collections .ks-search-content__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.ks-search-split__content .ks-search-content__heading{font-size:10px;margin-bottom:4px;font-weight:600}
.ks-search-content__item>span:last-child{min-width:0;overflow-wrap:anywhere}
.ks-search-split .ks-hdr__search-item{grid-template-columns:52px minmax(0,1fr)}
.ks-search-split__products .ks-hdr__search-image{width:52px;height:52px}
.ks-search-split .ks-hdr__search-price{grid-column:2}
@media(min-width:990px){
  .ks-search-split{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(260px,1fr);grid-template-areas:"products content" "all content" "recent content";column-gap:12px;align-items:start}
  .ks-search-split__products{grid-area:products}
  .ks-search-split>.ks-hdr__search-all{grid-area:all}
  .ks-search-split>.ks-hdr__recent{grid-area:recent}
  .ks-search-split__content{grid-area:content;align-self:stretch;border-top:0;border-left:1px solid #e8e8e8}
  .ks-search-split__content [data-ks-content-results]{grid-template-columns:minmax(0,1fr);gap:14px}
  .ks-search-split__content .ks-search-content__group--collections{grid-column:auto}
  .ks-search-split__content .ks-search-content__group--collections .ks-search-content__list{grid-template-columns:minmax(0,1fr)}
}
.ks-search-related{display:flex;align-items:center;gap:8px;margin:0;padding:16px max(24px,calc((100% - 1344px)/2));border-bottom:1px solid #e8e8e8;background:#f6f6f6}
.ks-search-related[hidden]{display:none}
.ks-search-related__viewport{min-width:0;flex:1;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;-ms-overflow-style:none}
.ks-search-related__viewport::-webkit-scrollbar{display:none}
.ks-search-related__track{display:flex;gap:10px;list-style:none;margin:0;padding:2px 32px 8px 2px}
.ks-search-related__track>li{flex:0 0 220px;scroll-snap-align:start}
.ks-search-related .ks-search-content__item{height:100%;box-sizing:border-box;border:1px solid #e8e8e8;padding:7px;min-height:52px;font-size:11px;font-weight:400}
.ks-search-related__copy{display:flex;flex-direction:column;gap:2px}
.ks-search-related__type{font-size:9px;color:#777;font-weight:400}
.ks-search-related__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;line-height:1.35}
.ks-search-related__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#333;font-size:23px;line-height:1;cursor:pointer}
.ks-search-related__arrow:disabled{opacity:.3;cursor:default}
.ks-search-related__arrow:hover:not(:disabled){background:#f3f4f6}
.ks-search-related__arrow:focus-visible,.ks-search-related__viewport:focus-visible{outline:2px solid #555;outline-offset:2px}
@media(max-width:749px){.ks-search-related{padding:8px 12px;gap:5px}.ks-search-related__track>li{flex-basis:180px}.ks-search-split__content .ks-search-content__item{font-size:11px;gap:6px;padding:5px 2px}.ks-search-split__content .ks-search-content__image{width:26px;height:26px;flex-basis:26px}}
