.coll-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:24px 0 12px;display:flex}.coll-title{white-space:nowrap;font:600 19px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin:0;display:inline-flex}.coll-spark{width:17px;height:17px;color:var(--coral);flex:none}@keyframes coll-spark-in{0%{transform:rotate(-90deg)scale(.6)}}html:not(.motion-off) .coll-head[data-reveal=wait] .coll-spark{transform:rotate(-90deg)scale(.6)}.coll-head[data-reveal=in] .coll-spark{animation:coll-spark-in .8s var(--ease) .12s backwards}.coll-count{font:400 14px/1.2 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;margin:0}@media (width>=640px){.coll-count{font-size:16px}}@media (width>=1280px){.coll-head{padding:calc(18.4 * var(--u)) 0 calc(20.4 * var(--u) - 8px)}.coll-title{gap:calc(11.4 * var(--u));font-size:max(18px, calc(21.3 * var(--u)));line-height:calc(25.6 * var(--u))}.coll-spark{width:calc(17.6 * var(--u));height:calc(17.6 * var(--u))}.coll-count{font-size:max(15px, calc(18.9 * var(--u)))}}.roombar-wrap{transition:background-color var(--t-hover) var(--ease), box-shadow var(--t-hover) var(--ease)}.roombar-wrap[data-stuck]{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background-color:#ffffffd1;box-shadow:0 1px #0a0a140f}.roombar{justify-content:space-between;align-items:center;gap:24px;padding-block:8px;display:flex}.chips{gap:calc(8 * var(--u));overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;margin:-14px -4px -20px;padding:14px 4px 20px;display:flex;position:relative;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips-wrap{min-width:0;display:flex;position:relative}.chips-wrap[data-more-right] .chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),#0000 calc(100% - 6px));mask-image:linear-gradient(90deg,#000 calc(100% - 80px),#0000 calc(100% - 6px))}.chips-wrap[data-more-left] .chips{-webkit-mask-image:linear-gradient(90deg,#0000 6px,#000 80px);mask-image:linear-gradient(90deg,#0000 6px,#000 80px)}.chips-wrap[data-more-left][data-more-right] .chips{-webkit-mask-image:linear-gradient(90deg,#0000 6px,#000 80px calc(100% - 80px),#0000 calc(100% - 6px));mask-image:linear-gradient(90deg,#0000 6px,#000 80px calc(100% - 80px),#0000 calc(100% - 6px))}.chips-arrow{z-index:2;color:#18181b;background:var(--glass-bg);width:38px;height:38px;box-shadow:var(--glass-shadow);cursor:pointer;transition:box-shadow var(--t-hover) var(--ease), transform var(--t-press) var(--ease);border-radius:999px;place-items:center;margin-top:-19px;display:grid;position:absolute;top:50%}.chips-arrow:hover{box-shadow:var(--glass-shadow-hover)}.chips-arrow:active{transform:translateY(1px)}.chips-arrow svg{width:18px;height:18px}.chips-arrow.is-left{left:0}.chips-arrow.is-right{right:0}@media (hover:none){.chips-arrow{display:none}}.cat-chip{isolation:isolate;align-items:center;gap:calc(10 * var(--u));height:max(44px, calc(47 * var(--u)));padding:0 calc(10 * var(--u)) 0 calc(14 * var(--u));font:600 max(13.5px, calc(13.4 * var(--u)))/1 var(--sans);letter-spacing:-.01em;color:#18181b;white-space:nowrap;cursor:pointer;background:var(--glass-bg);box-shadow:var(--glass-shadow);transition:box-shadow var(--t-hover) var(--ease), transform var(--t-press) var(--ease);border-radius:16px;flex:none;display:inline-flex;position:relative}.cat-chip:hover{box-shadow:var(--glass-shadow-hover)}.cat-chip:active{transform:translateY(1px)}.cat-chip svg{width:calc(21 * var(--u));height:calc(21 * var(--u));flex:none;min-width:19px;min-height:19px}.cat-chip[aria-pressed=true]{color:#fff;background:var(--glass-dark-bg);box-shadow:var(--glass-dark-shadow)}.cat-chip[aria-pressed=true]:after,.cat-chip.is-ghost:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff05);border-bottom-right-radius:40% 30%;border-bottom-left-radius:40% 30%;height:48%;position:absolute;inset:1px 1px auto}.cat-count{min-width:24px;height:24px;font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;color:#3f3f46;background:#efeff1;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;box-shadow:inset 0 1px 1px #0a0a140f}.cat-chip[aria-pressed=true] .cat-count,.cat-chip.is-ghost .cat-count{color:#fff;background:#ffffff29;box-shadow:inset 0 1px 1px #0000004d}.chips-lens{z-index:1;gap:calc(8 * var(--u));pointer-events:none;background:var(--glass-dark-bg);width:max-content;clip-path:inset(var(--ind-t,50%) calc(100% - var(--ind-x,0px) - var(--ind-w,0px)) var(--ind-b,50%) var(--ind-x,0px) round 16px);background-origin:content-box;background-clip:content-box;padding:6px 4px;display:flex;position:absolute;top:0;bottom:0;left:0}.chips[data-ind-ready] .chips-lens{transition:clip-path .3s var(--ease), opacity var(--t-hover) var(--ease)}.chips[data-ind=none] .chips-lens{opacity:0}.cat-chip.is-ghost{color:#fff;cursor:default;background:0 0;transition:none;box-shadow:inset 0 1px #ffffff47,inset 0 -2px 3px #00000059}.chips[data-gliding]>.cat-chip[aria-pressed=true]{color:#18181b;background:var(--glass-bg);box-shadow:var(--glass-shadow)}.chips[data-gliding]>.cat-chip[aria-pressed=true]:after{content:none}.chips[data-gliding]>.cat-chip[aria-pressed=true] .cat-count{color:#3f3f46;background:#efeff1;box-shadow:inset 0 1px 1px #0a0a140f}@media (forced-colors:active){.chips-lens{display:none}}.sortbox{flex:none;align-items:center;display:flex}.sort-select{display:inline-flex;position:relative}.sort-select select{appearance:none;height:max(44px, calc(46 * var(--u)));padding:0 calc(44 * var(--u)) 0 calc(16 * var(--u));font:600 max(14px, calc(14.6 * var(--u)))/1 var(--sans);color:#18181b;cursor:pointer;background:var(--glass-bg);box-shadow:var(--glass-shadow);transition:box-shadow var(--t-hover) var(--ease);border:0;border-radius:16px}.sort-select select:hover{box-shadow:var(--glass-shadow-hover)}.sort-select svg{right:calc(14 * var(--u));pointer-events:none;color:#18181b;width:18px;height:18px;transition:translate var(--t-hover) var(--ease);position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.sort-select:hover svg{translate:0 3px}}.sort-select:focus-within svg{translate:0 3px}.kit-grid{grid-template-columns:minmax(0,1fr);row-gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.kit-grid{-moz-column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}}@media (width>=1280px){.kit-grid{-moz-column-gap:calc(11 * var(--u));column-gap:calc(11 * var(--u));row-gap:calc(30 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}}html:not(.motion-off) .kit-grid>li[data-pending]{-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}.kcard{isolation:isolate;flex-direction:column;min-width:0;display:flex;position:relative}.kcard .frame{transition:transform var(--t-press) var(--ease)}.kcard .frame-media{transition:transform .3s var(--ease), opacity .3s var(--ease)}@media (hover:hover) and (pointer:fine){.kcard:hover .frame-media{transform:scale(1.035)}.kcard:hover .kcard-go svg{translate:3px -3px}.kcard:hover .kcard-go:before{opacity:1}.kcard[data-tone=light]:hover .kcard-go{color:#fff}.kcard[data-tone=dark]:hover .kcard-go{color:#18181b}}.kcard:has(.kcard-name a:focus-visible) .frame-media{transform:scale(1.035)}.kcard:has(.kcard-name a:focus-visible) .kcard-go svg{translate:3px -3px}.kcard:has(.kcard-name a:focus-visible) .kcard-go:before{opacity:1}.kcard[data-tone=light]:has(.kcard-name a:focus-visible) .kcard-go{color:#fff}.kcard[data-tone=dark]:has(.kcard-name a:focus-visible) .kcard-go{color:#18181b}.kcard:has(.kcard-name a:active) .frame{transform:scale(.985)}.kcard-tag,.kcard-go{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);pointer-events:none;position:absolute}.kcard-tag{left:calc(12 * var(--u));top:calc(11 * var(--u));align-items:center;gap:calc(9 * var(--u));height:max(34px, calc(38 * var(--u)));padding:0 calc(16 * var(--u)) 0 calc(12 * var(--u));font:500 max(13px, calc(13.4 * var(--u)))/1 var(--sans);letter-spacing:-.01em;border-radius:999px;display:inline-flex}.kcard-tag svg{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:17px;min-height:17px}.kcard-go{right:calc(12 * var(--u));top:calc(11 * var(--u));width:max(36px, calc(40 * var(--u)));height:max(36px, calc(40 * var(--u)));border-radius:50%;place-items:center;display:grid}.kcard-go svg{width:20px;height:20px;transition:translate var(--t-hover) var(--ease)}.kcard .kcard-go{transition:color var(--t-hover) var(--ease)}.kcard .kcard-go:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--t-hover) var(--ease);position:absolute;inset:0}.kcard[data-tone=light] .kcard-go:before{background:var(--glass-dark-bg);box-shadow:var(--glass-dark-shadow)}.kcard[data-tone=dark] .kcard-go:before{background:var(--glass-bg);box-shadow:var(--glass-shadow)}[data-tone=dark] .kcard-tag,[data-tone=dark] .kcard-go{color:#fff;background:linear-gradient(#3e4044cc,#1a1c1fcc);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff24,0 4px 12px #00000040}[data-tone=light] .kcard-tag,[data-tone=light] .kcard-go{color:#18181b;background:linear-gradient(#ffffffe0,#f4f5f7c7);box-shadow:inset 0 1px #fff,0 0 0 1px #0a0a1414,0 4px 12px #0a0a141f}.kcard-meta{align-items:baseline;gap:calc(12 * var(--u));margin-top:calc(9 * var(--u) + 4px);min-width:0;padding:0 3px;display:flex}.kcard-name{min-width:0;font:680 max(19px, calc(22 * var(--u)))/1.1 var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0}.kcard-name a{text-decoration:none}.kcard-name a:after{content:"";z-index:5;border-radius:var(--r-frame);position:absolute;inset:0}.kcard-name a:focus-visible{outline:none}.kcard:has(.kcard-name a:focus-visible) .frame{outline:2px solid var(--ink);outline-offset:3px}.kcard-code{font:400 max(12.5px, calc(12.4 * var(--u)))/1 var(--sans);color:#8e8e99;letter-spacing:-.005em;font-variant-numeric:tabular-nums;flex:none}.kcard-price{font:620 max(16px, calc(17 * var(--u)))/1 var(--sans);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.kcard-desc{margin:calc(6 * var(--u)) 0 0;font:400 max(14px, calc(13.8 * var(--u)))/1.4 var(--sans);color:var(--text-3);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;overflow:hidden}@media (width<=767.98px){.kcard-desc{-webkit-line-clamp:2;white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box}}.kcard-draft{margin-left:8px}.kcard-skel .frame{box-shadow:none;background:#f1f2f4}.kcard-skel .bar{background:#f1f2f4;border-radius:6px;height:14px;display:block}@media print{.kit-grid>li[data-pending]{-webkit-mask-image:none!important;mask-image:none!important}.coll-head[data-reveal] .coll-spark{animation:none!important;transform:none!important}}
