:root{--ch-bg:#FAF8F5;--ch-paper:#FFFFFF;--ch-ink:#14120F;--ch-ink-2:#3E3A34;--ch-ink-3:#7A756C;--ch-ink-4:#B8B2A7;--ch-line:#E8E3DA;--ch-line-2:#F0ECE4;--ch-accent:oklch(.55 .18 295);--ch-accent-ink:oklch(.38 .16 295);--ch-sage:oklch(.62 .08 155);--ch-sun:oklch(.86 .11 90);--ch-ok:#2F7A53;--ch-danger:#B4452A;--ch-radius:14px;--ch-radius-lg:22px;--ch-ease:cubic-bezier(.2,.7,.2,1)}.collection-hifi{background:var(--ch-bg);color:var(--ch-ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.005em}.collection-hifi *,.collection-hifi *:before,.collection-hifi *:after{box-sizing:border-box}.collection-hifi a{color:inherit;text-decoration:none}.collection-hifi button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.collection-hifi .eyebrow{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink-3)}.ch-hero{max-width:1440px;margin:0 auto;padding:48px 40px 36px;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:end}.ch-crumbs{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink-3);display:flex;gap:10px;align-items:center;margin-bottom:22px}.ch-crumbs .sep{color:var(--ch-ink-4)}.ch-crumbs .here{color:var(--ch-ink)}.ch-hero__title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(54px,7.2vw,104px);line-height:.92;letter-spacing:-.03em;margin:0 0 18px}.ch-hero__title em{font-style:italic;color:var(--ch-accent-ink)}.ch-hero__sub{font-size:15.5px;color:var(--ch-ink-2);max-width:42ch;margin:0}.ch-hero__meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-ink-3)}.ch-hero__meta b{color:var(--ch-ink);font-weight:500}.ch-hero__visual{display:grid;grid-template-columns:1fr 1fr;gap:10px;aspect-ratio:16/10}.ch-hero__visual .hv{background:var(--ch-line-2);border-radius:var(--ch-radius-lg);position:relative;overflow:hidden}.ch-hero__visual .hv-1{background:linear-gradient(160deg,#d4f0dc,#b3ddc0);grid-row:span 2}.ch-hero__visual .hv-2{background:linear-gradient(160deg,#f3ebd5,#fbcdaa)}.ch-hero__visual .hv-3{background:linear-gradient(160deg,#e6e0fd,#dcc2f1)}.ch-hero__visual .hv-label{position:absolute;bottom:14px;left:16px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink-2);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:100px}.ch-qfwrap{background:var(--ch-bg);border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);position:sticky;top:0;z-index:20}.ch-qf{max-width:1440px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:22px}.ch-qf__label{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink-3);display:flex;gap:8px;align-items:center;flex-shrink:0}.ch-qf__label .lab-dot{width:6px;height:6px;border-radius:50%;background:var(--ch-accent);animation:ch-pulse 2.2s infinite var(--ch-ease)}@keyframes ch-pulse{0%,to{opacity:1}50%{opacity:.35}}.ch-qf__scroll{display:flex;gap:8px;overflow-x:auto;flex:1;padding:2px 0;scrollbar-width:none}.ch-qf__scroll::-webkit-scrollbar{display:none}.ch-qf__pill{display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 12px;border-radius:100px;background:var(--ch-paper);border:1px solid var(--ch-line);white-space:nowrap;font-size:13px;color:var(--ch-ink-2);transition:all .18s var(--ch-ease);flex-shrink:0}.ch-qf__pill:hover{border-color:var(--ch-ink-4);color:var(--ch-ink);transform:translateY(-1px)}.ch-qf__pill .qf-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ch-line-2);flex-shrink:0}.ch-qf__pill .qf-ic svg{width:13px;height:13px}.ch-qf__pill .qf-count{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ch-ink-3);letter-spacing:.04em}.ch-qf__pill.on{background:var(--ch-ink);border-color:var(--ch-ink);color:#f3efe8}.ch-qf__pill.on .qf-ic{background:#ffffff1f;color:var(--ch-bg)}.ch-qf__pill.on .qf-count{color:var(--ch-ink-4)}.ch-qf__sep{width:1px;height:22px;background:var(--ch-line);flex-shrink:0}.ch-qf__clear{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-ink-3);text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.ch-main{max-width:1440px;margin:0 auto;padding:28px 40px 80px;display:grid;grid-template-columns:260px 1fr;gap:44px;align-items:flex-start}.ch-side{position:sticky;top:60px;align-self:flex-start}.ch-side__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--ch-line)}.ch-side__head h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;margin:0}.ch-side__head .reset{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink-3);text-decoration:underline;text-underline-offset:3px}.ch-active-chips{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0;border-bottom:1px solid var(--ch-line)}.ch-active-chips .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;background:var(--ch-ink);color:#f3efe8;border-radius:100px;font-size:11.5px}.ch-active-chips .chip .x{width:16px;height:16px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-size:10px;line-height:1}.ch-active-chips .chip.count{background:transparent;color:var(--ch-ink-3);font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding-left:0}.ch-facet{border-bottom:1px solid var(--ch-line);padding:18px 0}.ch-facet>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ch-facet>summary::-webkit-details-marker{display:none}.ch-facet .f-title{font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:8px}.ch-facet .f-title .cnt{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ch-ink-3);font-weight:400;letter-spacing:.04em}.ch-facet .caret{width:22px;height:22px;display:grid;place-items:center;color:var(--ch-ink-3);transition:transform .25s var(--ch-ease)}.ch-facet[open]>summary .caret{transform:rotate(180deg)}.ch-facet .f-body{padding-top:14px;display:flex;flex-direction:column;gap:9px}.ch-facet .check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--ch-ink-2);padding:4px 0;transition:color .15s}.ch-facet .check:hover{color:var(--ch-ink)}.ch-facet .check input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ch-facet .check .box{width:16px;height:16px;border:1.25px solid var(--ch-ink-4);border-radius:4px;display:grid;place-items:center;flex-shrink:0;transition:all .18s var(--ch-ease);background:var(--ch-paper)}.ch-facet .check .box svg{width:10px;height:10px;opacity:0;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.ch-facet .check .name{flex:1}.ch-facet .check .c{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ch-ink-4);letter-spacing:.04em}.ch-facet .check input:checked+.box{background:var(--ch-ink);border-color:var(--ch-ink)}.ch-facet .check input:checked+.box svg{opacity:1}.ch-facet .check input:checked~.name{color:var(--ch-ink);font-weight:500}.ch-price{padding-top:14px}.ch-price__inputs{display:flex;gap:8px;margin-bottom:14px}.ch-price__field{flex:1;border:1px solid var(--ch-line);border-radius:8px;padding:9px 10px;background:var(--ch-paper)}.ch-price__field label{display:block;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink-3);margin-bottom:2px}.ch-price__field input{border:0;outline:0;width:100%;font-size:13px;font-weight:500;padding:0;background:transparent}.range-track{position:relative;height:4px;background:var(--ch-line);border-radius:2px;margin:0 6px}.range-fill{position:absolute;left:22%;right:18%;top:0;bottom:0;background:var(--ch-ink);border-radius:2px}.range-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--ch-paper);border:2px solid var(--ch-ink);border-radius:50%;box-shadow:0 1px 3px #0000001f;cursor:grab}.range-dot[data-dot=min]{left:22%}.range-dot[data-dot=max]{left:82%}.ch-side-cta{margin-top:24px;padding:18px;background:var(--ch-ink);color:#f3efe8;border-radius:var(--ch-radius)}.ch-side-cta .eyebrow{color:var(--ch-ink-4);margin-bottom:8px}.ch-side-cta h4{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;line-height:1.1;margin:0 0 10px;color:#f3efe8}.ch-side-cta p{font-size:12.5px;color:var(--ch-ink-4);margin:0 0 14px;line-height:1.5}.ch-side-cta .quiz-btn{display:flex;width:100%;padding:11px 14px;background:var(--ch-bg);color:var(--ch-ink);border-radius:100px;font-size:13px;font-weight:500;justify-content:space-between;align-items:center;transition:.15s var(--ch-ease)}.ch-side-cta .quiz-btn:hover{background:var(--ch-paper)}.ch-side-cta .quiz-btn svg{width:14px;height:14px}.ch-results__head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:16px;border-bottom:1px solid var(--ch-line);margin-bottom:22px;gap:20px;flex-wrap:wrap}.ch-results__count{display:flex;flex-direction:column;gap:2px}.ch-results__count .n{font-family:"Instrument Serif",serif;font-size:34px;line-height:1}.ch-results__count .n em{font-style:italic;color:var(--ch-accent-ink)}.ch-results__count .lbl{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink-3)}.ch-results__controls{display:flex;gap:10px;align-items:center;position:relative}.collection-hifi .control{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--ch-line);border-radius:100px;background:var(--ch-paper);font-size:12.5px;color:var(--ch-ink-2);cursor:pointer;transition:.15s}.collection-hifi .control:hover{border-color:var(--ch-ink-4);color:var(--ch-ink)}.collection-hifi .control svg{width:14px;height:14px}.collection-hifi .control b{font-weight:500;color:var(--ch-ink)}.ch-mobile-filter{display:none}.collection-hifi .seg{display:flex;border:1px solid var(--ch-line);border-radius:100px;padding:3px;background:var(--ch-paper)}.collection-hifi .seg button{padding:6px 10px;border-radius:100px;color:var(--ch-ink-3);display:grid;place-items:center}.collection-hifi .seg button.on{background:var(--ch-ink);color:#f3efe8}.ch-sort{position:relative}.ch-sort__menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--ch-paper);border:1px solid var(--ch-line);border-radius:12px;padding:6px;min-width:220px;list-style:none;margin:0;box-shadow:0 12px 40px -12px #0000001f;z-index:15}.ch-sort__menu li a{display:block;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--ch-ink-2)}.ch-sort__menu li a:hover{background:var(--ch-bg);color:var(--ch-ink)}.ch-sort__menu[hidden]{display:none}.ch-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.collection-hifi--cols-4 .ch-grid{grid-template-columns:repeat(4,1fr)}.collection-hifi--cols-2 .ch-grid{grid-template-columns:repeat(2,1fr)}.ch-card{background:var(--ch-paper);border-radius:var(--ch-radius);overflow:hidden;position:relative;transition:transform .35s var(--ch-ease),box-shadow .35s var(--ch-ease);display:flex;flex-direction:column}.ch-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #14120f0a,0 8px 24px -8px #14120f14}.ch-card__link{display:block}.ch-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center}.ch-card__media--natural{aspect-ratio:auto;min-height:260px}.ch-card__media--portrait{aspect-ratio:4/5}.ch-card__media--landscape{aspect-ratio:4/3}.ch-card__media img.ch-card__img{width:74%;height:auto;max-height:82%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 20px rgba(0,0,0,.08))}.ch-card__placeholder{font-family:"Instrument Serif",serif;font-size:52px;color:#00000038}.ch-card .badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.ch-card .badge{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:100px;background:var(--ch-paper);color:var(--ch-ink);font-weight:500;box-shadow:0 1px 2px #0000000d}.ch-card .badge.new{background:var(--ch-ink);color:var(--ch-bg)}.ch-card .badge.sale{background:var(--ch-accent);color:#fff}.ch-card .badge.best{background:var(--ch-sun);color:var(--ch-ink)}.ch-card .badge.stock-low{background:#fff;color:var(--ch-danger);display:flex;align-items:center;gap:5px}.ch-card .badge.stock-low:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ch-danger);animation:ch-pulse 1.6s infinite}.ch-card .seal{position:absolute;top:10px;right:10px;z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--ch-paper);box-shadow:0 2px 6px #00000014;text-align:center}.ch-card .seal span{font-family:Geist Mono,monospace;font-size:7px;letter-spacing:.05em;text-transform:uppercase;color:var(--ch-ink);line-height:1}.ch-card .seal b{font-family:"Instrument Serif",serif;font-size:14px;color:var(--ch-accent-ink);display:block;font-weight:400}.ch-card .variants{display:flex;gap:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%);flex-direction:column;z-index:2;opacity:0;transition:.28s var(--ch-ease)}.ch-card:hover .variants{opacity:1}.ch-card .variants .v{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ch-paper);box-shadow:0 1px 2px #0000001f}.ch-card__qa-form{position:absolute;left:10px;right:56px;top:calc(100% - 52px);z-index:3;pointer-events:none;transition:.28s var(--ch-ease)}.ch-card .quick-add{width:100%;background:var(--ch-ink);color:#f3efe8;border-radius:100px;padding:9px 14px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:500;opacity:0;transform:translateY(10px);transition:.28s var(--ch-ease);pointer-events:auto}.ch-card .quick-add svg{width:14px;height:14px}.ch-card:hover .quick-add{opacity:1;transform:translateY(0)}.ch-card__actions{position:absolute;top:calc(100% - 50px);right:10px;display:flex;flex-direction:column;gap:6px;z-index:3;opacity:0;transform:translate(8px);transition:.28s var(--ch-ease)}.ch-card:hover .ch-card__actions{opacity:1;transform:translate(0)}.ch-card .action-btn{width:32px;height:32px;border-radius:50%;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;color:var(--ch-ink);box-shadow:0 2px 4px #0000000f}.ch-card .action-btn:hover,.ch-card .action-btn.active{background:var(--ch-ink);color:var(--ch-bg)}.ch-card .action-btn svg{width:14px;height:14px}.ch-card__media{isolation:isolate}.ch-card__qa-form,.ch-card__actions{top:auto;bottom:10px}.ch-card__body{padding:14px 4px 4px;display:flex;flex-direction:column;gap:6px}.ch-card__eyebrow{display:flex;justify-content:space-between;align-items:center;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink-3);min-height:14px}.ch-card .rating{display:flex;align-items:center;gap:5px}.ch-card .stars{display:inline-flex;gap:1px;color:var(--ch-ink)}.ch-card .stars svg{width:11px;height:11px;fill:currentColor}.ch-card .rating .n{font-family:Geist Mono,monospace;font-size:10px;color:var(--ch-ink-3)}.ch-card__title{font-family:"Instrument Serif",serif;font-weight:400;font-size:19px;line-height:1.15;letter-spacing:-.01em;margin:0;color:var(--ch-ink)}.ch-card__title a{color:inherit}.ch-card__benefit{font-size:12.5px;color:var(--ch-ink-3);line-height:1.4;margin-top:-2px}.ch-card__price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:6px;gap:8px}.ch-card .price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ch-card .price .now{font-size:15px;font-weight:500;color:var(--ch-ink)}.ch-card .price .now.sale{color:var(--ch-danger)}.ch-card .price .was{font-size:12px;text-decoration:line-through;color:var(--ch-ink-4)}.ch-card .price .save{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-ok);background:#cff2da;padding:2px 6px;border-radius:100px}.ch-card .price .pu{font-family:Geist Mono,monospace;font-size:10px;color:var(--ch-ink-4);letter-spacing:.04em}.ch-card__stock{display:flex;align-items:center;gap:6px;margin-top:2px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-ink-3)}.ch-card__stock .bar{flex:1;height:3px;background:var(--ch-line);border-radius:2px;overflow:hidden}.ch-card__stock .fill{height:100%;background:var(--ch-ok)}.ch-card__stock.low .fill{background:var(--ch-danger)}.ch-card__stock b{color:var(--ch-ink-2);font-weight:500}.ch-card--editorial{grid-column:span 2;background:#f3ebd5;padding:28px;border-radius:var(--ch-radius);display:flex;align-items:center;gap:24px;overflow:hidden}.ch-card--editorial:hover{transform:none;box-shadow:none}.ch-card--editorial .ed-copy{flex:1}.ch-card--editorial h3{font-family:"Instrument Serif",serif;font-size:32px;line-height:1;letter-spacing:-.02em;margin:0 0 6px;font-weight:400}.ch-card--editorial h3 em{font-style:italic;color:var(--ch-accent-ink)}.ch-card--editorial p{font-size:13px;color:var(--ch-ink-2);margin:0 0 16px;max-width:28ch}.ch-card--editorial .ed-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:100px;background:var(--ch-ink);color:#f3efe8;font-size:12.5px;font-weight:500}.ch-card--editorial .ed-cta svg{width:14px;height:14px}.ch-card--editorial .ed-visual{width:44%;aspect-ratio:1.2/1;border-radius:var(--ch-radius);background:linear-gradient(160deg,var(--ch-paper),oklch(.88 .06 90));box-shadow:inset 0 -40px 60px -40px #0000001a}.ch-pager{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:18px}.ch-pager .progress{width:240px;height:4px;background:var(--ch-line);border-radius:2px;overflow:hidden}.ch-pager .progress .fill{height:100%;background:var(--ch-ink)}.ch-pager .status{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink-3)}.ch-pager .status b{color:var(--ch-ink);font-weight:500}.ch-pager .load-more{padding:14px 28px;border-radius:100px;background:var(--ch-paper);border:1px solid var(--ch-ink);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:.18s var(--ch-ease)}.ch-pager .load-more:hover{background:var(--ch-ink);color:#f3efe8}.ch-pager .load-more svg{width:14px;height:14px}.ch-pager .pages{display:flex;gap:4px;align-items:center}.ch-pager .pages a,.ch-pager .pages span{min-width:34px;height:34px;padding:0 10px;border-radius:100px;font-size:13px;color:var(--ch-ink-2);display:inline-flex;align-items:center;justify-content:center}.ch-pager .pages .on{background:var(--ch-ink);color:#f3efe8}.ch-pager .pages a:hover{background:var(--ch-line-2);color:var(--ch-ink)}.ch-trust{max-width:1440px;margin:0 auto;padding:28px 40px;border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ch-trust__item{display:flex;gap:14px;align-items:flex-start}.ch-trust__item .ic{width:38px;height:38px;border-radius:50%;background:var(--ch-line-2);display:grid;place-items:center;flex-shrink:0;color:var(--ch-accent-ink)}.ch-trust__item .ic svg{width:18px;height:18px}.ch-trust__item h5{font-size:13px;font-weight:500;margin:0 0 2px}.ch-trust__item p{font-size:12px;color:var(--ch-ink-3);margin:0;line-height:1.4}.ch-empty{grid-column:1/-1;text-align:center;padding:60px 20px}@media(max-width:1100px){.ch-hero{grid-template-columns:1fr;gap:28px;padding:28px 20px}.ch-main{grid-template-columns:1fr;padding:24px 20px 60px;gap:0}.ch-side{display:none;position:static}.ch-grid,.collection-hifi--cols-4 .ch-grid{grid-template-columns:repeat(2,1fr)}.ch-card--editorial{grid-column:span 2}.ch-trust{grid-template-columns:repeat(2,1fr);padding:28px 20px}.ch-qf{padding:12px 20px}.ch-mobile-filter{display:inline-flex}}@media(max-width:560px){.ch-hero__visual{grid-template-columns:1fr;aspect-ratio:auto}.ch-hero__visual .hv{min-height:140px}.ch-hero__visual .hv-1{grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/collection-hifi.css.map */
