.k-main-collection__hero{position:relative;padding-block:clamp(72px,13vw,160px) clamp(40px,6vw,72px);overflow:hidden}.k-main-collection__hero-media{position:absolute;inset:0;z-index:0}.k-main-collection__hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000009e,#00000052 42%,#0000 68%),linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,.45) 62%,var(--k-bg) 100%)}.k-main-collection__hero-media img{width:100%;height:100%;object-fit:cover}.k-main-collection__hero:has(.k-main-collection__hero-media){min-height:clamp(360px,52vw,620px);display:flex;align-items:flex-end}.k-main-collection__hero-inner{position:relative;z-index:1;display:grid;gap:.6em}.k-main-collection__eyebrow{color:color-mix(in srgb,var(--k-light, #f4f1ec) 78%,transparent)}.k-main-collection__title{font-size:var(--k-step-5);max-width:16ch;color:var(--k-light, #f4f1ec);text-shadow:0 2px 30px rgba(0,0,0,.35)}.k-main-collection__description{max-width:46ch;font-size:var(--k-step-1);line-height:1.5;color:color-mix(in srgb,var(--k-light, #f4f1ec) 86%,transparent);text-shadow:0 1px 16px rgba(0,0,0,.5)}.k-main-collection__count{margin-top:.4em;color:color-mix(in srgb,var(--k-light, #f4f1ec) 70%,transparent)!important}.k-main-collection__bar{position:sticky;top:0;z-index:30;background:var(--k-bg);border-block:1px solid var(--k-line)}.k-main-collection__bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:14px}.k-main-collection__sheet,.k-main-collection__sheet-panel{display:contents}.k-main-collection__filters{display:flex;flex-wrap:wrap;gap:10px 20px;min-width:0}.k-main-collection__chip-group{display:flex;flex-wrap:wrap;gap:8px}.k-main-collection__chip{min-height:36px;padding:.5em 1em;border:1px solid var(--k-line);border-radius:999px;font-size:var(--k-step--1);color:var(--k-muted);white-space:nowrap;transition:background-color .25s var(--k-ease-out),color .25s var(--k-ease-out),border-color .25s var(--k-ease-out)}.k-main-collection__chip.is-active{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-ink-inv)}.k-main-collection__sort{display:flex;align-items:center;gap:10px}.k-main-collection__sort-select{min-height:36px;padding:.4em 2em .4em .9em;border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-bg);color:var(--k-ink);font-size:var(--k-step--1);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.k-main-collection__filter-toggle,.k-main-collection__sheet-close{display:none}.k-main-collection__empty{padding-block:clamp(48px,8vw,96px);color:var(--k-muted);text-align:center}.k-main-collection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px) clamp(20px,2.4vw,36px);padding-block:clamp(32px,5vw,64px) clamp(64px,9vw,120px)}.k-main-collection__item{opacity:1}.k-main-collection__item.is-filtered-out{display:none}@media(max-width:989px){.k-main-collection__grid{grid-template-columns:repeat(2,1fr);gap:16px 14px}}@media(max-width:749px){.k-main-collection__bar-inner{padding-block:10px;justify-content:stretch}.k-main-collection__filter-toggle{display:inline-flex;width:100%}.k-main-collection__sheet{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;pointer-events:none}.k-main-collection__sheet-panel{pointer-events:auto;width:100%;max-height:82vh;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;background:var(--k-bg);border-radius:16px 16px 0 0;box-shadow:0 -20px 48px #14141447;padding:8px 20px calc(20px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .32s var(--k-ease-in-out)}.k-main-collection__sheet.is-open .k-main-collection__sheet-panel{transform:translateY(0)}.k-main-collection__sheet:before{content:"";position:absolute;inset:0;background:#0f0f0e73;opacity:0;pointer-events:none;transition:opacity .32s var(--k-ease-out)}.k-main-collection__sheet.is-open:before{opacity:1;pointer-events:auto}.k-main-collection__sheet-close{display:flex;justify-content:center;padding:6px 0 14px}.k-main-collection__sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--k-line)}.k-main-collection__sheet .k-main-collection__filters,.k-main-collection__sheet .k-main-collection__sort{display:flex;flex-direction:column;align-items:stretch;width:100%}.k-main-collection__sheet .k-main-collection__chip-group{padding-block:6px}.k-main-collection__sheet .k-main-collection__sort{margin-top:8px;padding-top:16px;border-top:1px solid var(--k-line)}.k-main-collection__sheet .k-main-collection__sort-select{flex:1}}html[data-motion=off] .k-main-collection__sheet-panel,html.k-reduced .k-main-collection__sheet-panel,html[data-motion=off] .k-main-collection__sheet:before,html.k-reduced .k-main-collection__sheet:before{transition:none}@media(max-width:749px){.k-main-collection__hero-media:after{background:linear-gradient(180deg,rgba(236,233,228,0) 8%,rgba(236,233,228,.86) 42%,var(--k-bg) 62%)}.k-main-collection__hero:has(.k-main-collection__hero-media){min-height:0;padding-top:46vw}}.k-main-collection__term{margin-top:clamp(14px,2vw,24px)}.k-main-collection__term .k-term__roman{color:color-mix(in srgb,var(--k-light, #f4f1ec) 72%,transparent)}@media(max-width:749.98px){.k-main-collection__hero-media:after{background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.85) 55%,var(--k-bg) 80%)}}
