.kos-sets-grid{display:grid;grid-template-columns:repeat(var(--kos-set-cols, 6),minmax(0,1fr));gap:14px}.kos-set{position:relative;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;background:var(--kos-bg-2);border:1px solid var(--kos-line);border-radius:6px;overflow:hidden;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.kos-set:hover{border-color:#6dbda98c;transform:translateY(-2px);background:var(--kos-bg-3)}.kos-set:focus-visible{outline:2px solid var(--kos-jade-soft);outline-offset:3px}.kos-set__media{display:block;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.kos-set__media img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.kos-set:hover .kos-set__media img{transform:scale(1.035)}.kos-set__body{display:flex;flex-direction:column;gap:5px;padding:12px 14px 15px}.kos-set__meta{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kos-faint)}.kos-set__code{color:var(--kos-jade-soft);font-weight:600;text-transform:uppercase}.kos-set__dot{width:3px;height:3px;border-radius:50%;background:var(--kos-line-strong)}.kos-set__name{font-family:var(--kos-serif);font-weight:400;font-size:1.12rem;line-height:1.18;letter-spacing:-.005em;color:var(--kos-ink)}.kos-set__count{font-size:11.5px;color:var(--kos-muted)}.kos-set__badge{position:absolute;top:10px;left:10px;z-index:2;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border-radius:3px;background:var(--kos-jade-deep);color:#eaf5f1}.kos-set__badge.is-gold{background:var(--kos-gold);color:#241c07}.kos-sethead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.kos-sethead .kos-eyebrow{margin-bottom:10px}.kos-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--kos-line);margin-bottom:22px}.kos-tabs::-webkit-scrollbar{display:none}.kos-tab{flex:none;background:none;border:0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;padding:11px 0;color:var(--kos-muted);font-family:var(--kos-sans);font-size:13.5px;font-weight:500;white-space:nowrap}.kos-tab span{margin-left:6px;font-size:11px;color:var(--kos-faint);font-variant-numeric:tabular-nums}.kos-tab:hover{color:var(--kos-ink)}.kos-tab[aria-selected=true]{color:var(--kos-ink);border-bottom-color:var(--kos-jade)}.kos-tab:focus-visible{outline:2px solid var(--kos-jade-soft);outline-offset:2px}.kos-tabpanel[hidden]{display:none}.kos-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.kos-pills::-webkit-scrollbar{display:none}.kos-pill{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--kos-sans);font-size:12.5px;color:var(--kos-ink-dim);text-decoration:none;white-space:nowrap;cursor:pointer;background:transparent;border:1px solid var(--kos-line);border-radius:999px;padding:8px 15px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.kos-pill:hover{border-color:var(--kos-line-strong);color:var(--kos-ink)}.kos-pill.is-active,.kos-pill[aria-pressed=true]{border-color:var(--kos-jade);color:var(--kos-jade-soft);background:#3f9d8814}.kos-pill__n{font-size:11px;color:var(--kos-faint);font-variant-numeric:tabular-nums}.kos-pill.is-active .kos-pill__n,.kos-pill[aria-pressed=true] .kos-pill__n{color:var(--kos-jade)}.kos-allsets__nav{position:sticky;top:0;z-index:20;background:#14181af0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--kos-line);padding-block:12px}.kos-allsets__era{padding-block:clamp(34px,5vw,60px) 0;scroll-margin-top:70px}.kos-allsets__era:last-of-type{padding-bottom:clamp(44px,6vw,84px)}.kos-allsets__types{margin-top:22px}.kos-allsets__types .kos-eyebrow{margin-bottom:10px}.kos-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;font-size:12px;color:var(--kos-faint)}.kos-crumbs a{color:var(--kos-muted);text-decoration:none}.kos-crumbs a:hover{color:var(--kos-ink)}.kos-crumbs li+li:before{content:"/";margin-right:8px;color:var(--kos-line-strong)}.kos-setline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kos-muted)}.kos-setline .kos-set__code{font-size:11px}.kos-browse{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px;border-bottom:1px solid var(--kos-line)}.kos-browse__count{font-size:12.5px;color:var(--kos-muted);margin-inline-start:auto;font-variant-numeric:tabular-nums}.kos-browse select{background:transparent;color:var(--kos-ink);border:1px solid var(--kos-line);border-radius:999px;padding:8px 14px;font-family:var(--kos-sans);font-size:12.5px}.kos-pop{position:static}.kos-pop>summary{list-style:none}.kos-pop>summary::-webkit-details-marker{display:none}.kos-pop>summary::marker{content:""}.kos-pop>summary strong{font-weight:500;color:var(--kos-ink)}.kos-pop>summary svg{width:9px;height:9px;transition:transform .15s ease}.kos-pop[open]>summary{border-color:var(--kos-jade)}.kos-pop[open]>summary svg{transform:rotate(180deg)}.kos-pop__panel{position:absolute;z-index:30;top:calc(100% - 4px);inset-inline:0;background:var(--kos-bg-2);border:1px solid var(--kos-line-strong);border-radius:6px;box-shadow:0 24px 48px #00000073;padding:18px clamp(16px,2.4vw,26px) 20px;max-height:min(70vh,620px);overflow-y:auto}.kos-pop__group+.kos-pop__group{margin-top:18px;padding-top:16px;border-top:1px solid var(--kos-line)}.kos-pop__grouphead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.kos-pop__grouphead .kos-eyebrow{color:var(--kos-gold)}.kos-pop__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 18px;margin:0;padding:0;list-style:none}.kos-pop__list a{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:13.5px;color:var(--kos-ink-dim);text-decoration:none}.kos-pop__list a:hover{color:var(--kos-ink)}.kos-pop__list a[aria-current=page]{color:var(--kos-jade-soft)}.kos-pop__list .kos-set__code{flex:none;width:3.4em;font-size:10px;letter-spacing:.1em}.kos-pop__foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--kos-line);display:flex;gap:22px;flex-wrap:wrap}.kos-typechips{padding-top:14px}.kos-grid.kos-grid--cells{border:0;border-top:1px solid var(--kos-line);border-left:1px solid var(--kos-line)}.kos-grid--cells>.kos-card{border-right:1px solid var(--kos-line);border-bottom:1px solid var(--kos-line)}.kos-grid--cells>.kos-card+.kos-card{border-left:0}.kos-grid--cells>.kos-card[hidden]{display:none}.kos-series-sets{padding-top:14px}@media(min-width:681px){.kos-header .kos-header__inner{position:relative}.kos-header .kos-nav__group.kos-nav__group--mega{position:static}}.kos-header .kos-nav__group--mega>.kos-nav__panel.kos-mega{inset-inline:0;top:100%;min-width:0;padding:26px clamp(20px,3vw,34px) 22px;border-radius:0 0 6px 6px;box-shadow:0 30px 60px #00000080}.kos-header .kos-nav__group--mega>.kos-nav__panel.kos-mega:before{top:-34px;height:34px}.kos-mega__cols{display:grid;grid-template-columns:1fr 2fr 1fr;gap:clamp(20px,3vw,44px)}.kos-header .kos-nav__panel.kos-mega a.kos-mega__era{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;margin-bottom:8px;border-bottom:1px solid var(--kos-line);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kos-gold)}.kos-header .kos-nav__panel.kos-mega a.kos-mega__era:hover{background:none;color:var(--kos-gold-soft)}.kos-mega__list{display:grid;gap:0 26px;margin:0;padding:0;list-style:none}.kos-mega__col--sv .kos-mega__list{grid-template-columns:1fr 1fr}.kos-header .kos-nav__panel.kos-mega .kos-mega__list a{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:13.5px;color:var(--kos-ink-dim);white-space:nowrap}.kos-header .kos-nav__panel.kos-mega .kos-mega__list a:hover{background:none;color:var(--kos-ink)}.kos-mega__list .kos-set__code{flex:none;width:3.4em;font-size:9.5px;letter-spacing:.1em}.kos-mega__tag{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--kos-gold)}.kos-mega__foot{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--kos-line)}.kos-header .kos-nav__panel.kos-mega .kos-mega__foot a{padding:0;font-size:13px;color:var(--kos-jade-soft)}.kos-header .kos-nav__panel.kos-mega .kos-mega__foot a:hover{background:none;color:var(--kos-ink)}.kos-mega__mobile{display:none}@media(max-width:1100px){.kos-sets-grid{--kos-set-cols: 4 !important}}@media(max-width:1000px){.kos-grid.kos-grid--cells{--kos-cols: 3 !important}}@media(max-width:680px){.kos-sets-grid{--kos-set-cols: 2 !important;gap:10px}.kos-sets-grid.is-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--kos-gutter));padding-inline:var(--kos-gutter);scroll-padding-inline:var(--kos-gutter)}.kos-sets-grid.is-rail::-webkit-scrollbar{display:none}.kos-sets-grid.is-rail>*{scroll-snap-align:start}.kos-set__body{padding:10px 11px 12px}.kos-set__name{font-size:1rem}.kos-grid.kos-grid--cells{--kos-cols: 2 !important}.kos-browse{gap:8px}.kos-browse__count{order:4;margin:0 auto 0 0}.kos-browse form{order:5}.kos-setline{font-size:10px;letter-spacing:.1em;gap:8px}.kos-setline .kos-set__code{font-size:10px}.kos-pop__list{grid-template-columns:1fr 1fr;gap:0 14px}.kos-pop__list a{font-size:13px}.kos-pop__list .kos-set__code{display:none}.kos-header .kos-nav__group.kos-nav__group--mega{position:relative}.kos-header .kos-nav__group--mega>.kos-nav__panel.kos-mega{position:static;padding:2px 0 6px 14px;box-shadow:none;border-radius:0}.kos-mega__cols,.kos-mega__foot{display:none}.kos-mega__mobile{display:block}.kos-mega__mobile .kos-eyebrow{margin:10px 0 2px;font-size:9.5px}.kos-header .kos-nav__panel.kos-mega .kos-mega__mobile a{display:flex;align-items:baseline;gap:10px;padding:7px 0}.kos-header .kos-nav__panel.kos-mega .kos-mega__mobile a.is-all{color:var(--kos-jade-soft)}.kos-mega__mobile .kos-set__code{flex:none;width:3.6em;font-size:9.5px;letter-spacing:.1em}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/kos-sets.css.map */
