.collection-filters{--cf-navy: var(--color-navy, #14253d);--cf-rule: var(--color-border, rgba(20, 37, 61, .14));--cf-muted: var(--color-foreground-muted, #6b6f76)}.collection-filters__switches{display:flex;flex-direction:column;gap:.35rem;padding:0 0 .85rem;margin:0 0 .5rem;border-bottom:1px solid var(--cf-rule)}.collection-filters__switch{position:relative;display:flex;align-items:center;gap:.6rem;min-height:2rem;margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-foreground);text-decoration:none;cursor:pointer}.collection-filters__switch-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.collection-filters__switch-track{position:relative;flex:0 0 auto;width:1.9rem;height:1.1rem;border-radius:999px;background:#14253d29;transition:background var(--duration-short, .15s) var(--ease, ease)}.collection-filters__switch-track:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.1rem - 4px);height:calc(1.1rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--duration-short, .15s) var(--ease, ease)}.collection-filters__switch.is-active .collection-filters__switch-track,.collection-filters__switch-input:checked+.collection-filters__switch-track{background:var(--cf-navy)}.collection-filters__switch.is-active .collection-filters__switch-track:after,.collection-filters__switch-input:checked+.collection-filters__switch-track:after{transform:translate(.8rem)}.collection-filters__switch-input:focus-visible+.collection-filters__switch-track,.collection-filters__switch:focus-visible .collection-filters__switch-track{outline:2px solid var(--cf-navy);outline-offset:2px}.collection-filters__switch-label{flex:1}.collection-filters__switch-count{font-size:.72rem;color:var(--cf-muted);font-variant-numeric:tabular-nums}.collection-filters__switch-count:empty{display:none}.collection-page--new-only .product-card:not([data-new]){display:none}.collection-page__new-empty{grid-column:1 / -1;padding:2rem 0;font-size:var(--text-sm);color:var(--cf-muted)}.collection-filters__title{display:inline-flex;align-items:center;gap:.5rem}.collection-filters__active-count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--cf-navy);color:var(--color-ivory, #fbf8f2);font-size:.62rem;font-weight:700;letter-spacing:0;line-height:1}.collection-filters__body{position:relative;padding-bottom:.25rem}.collection-filters__reset{position:absolute;top:-1.9rem;right:1.5rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-muted);text-decoration:underline;text-underline-offset:.2em}.collection-filters__reset:hover{color:var(--cf-navy)}.collection-filters__all-brands{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--cf-navy);text-decoration:underline;text-underline-offset:.2em}.collection-filters__all-brands:hover{opacity:.75}.quick-filters__panel .collection-filters__all-brands{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--cf-rule);width:100%}.collection-filters__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-filters__count{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--cf-muted)}.collection-filters__item[hidden]{display:none}.collection-filters__search{position:relative;display:flex;align-items:center;margin:0 0 .6rem;color:var(--cf-muted)}.collection-filters__search svg{position:absolute;left:.6rem;pointer-events:none}.collection-filters__search-input{width:100%;padding:.5rem .6rem .5rem 1.9rem;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-foreground);background:var(--color-background);border:1px solid var(--cf-rule);border-radius:var(--radius, 0);appearance:none;-webkit-appearance:none}.collection-filters__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.collection-filters__search-input:focus-visible{outline:2px solid var(--cf-navy);outline-offset:1px}.collection-filters__more{margin:.4rem 0 0;padding:.25rem 0;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-navy);background:none;border:0;border-bottom:1px solid var(--cf-navy);cursor:pointer}.collection-filters__no-match{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--cf-muted)}.collection-filters__swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem .25rem;margin:0;padding:0;list-style:none}.collection-filters__swatch{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.15rem 0;color:var(--color-foreground);text-decoration:none;cursor:pointer}.collection-filters__swatch-dot{position:relative;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-background-alt, #f5f3ef);box-shadow:inset 0 0 0 1px #14253d1a,inset 0 -.35rem .5rem #00000014;transition:transform var(--duration-short, .15s) var(--ease, ease),box-shadow var(--duration-short, .15s) var(--ease, ease)}.collection-filters__swatch-dot--light{box-shadow:inset 0 0 0 1px #14253d42,inset 0 -.35rem .5rem #0000000d}.collection-filters__swatch-dot--image{background-size:cover;background-position:center}.collection-filters__swatch-dot--text{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-navy)}.collection-filters__swatch-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.2;color:var(--cf-muted);text-align:center;letter-spacing:.01em}.collection-filters__swatch:hover .collection-filters__swatch-dot{transform:scale(1.08);box-shadow:0 0 0 2px var(--color-background, #fff),0 0 0 3px #14253d4d}.collection-filters__swatch:hover .collection-filters__swatch-label{color:var(--color-foreground)}.collection-filters__swatch.is-active .collection-filters__swatch-dot{box-shadow:0 0 0 2px var(--color-background, #fff),0 0 0 3.5px var(--color-blue, #2c6fa8)}.collection-filters__swatch.is-active .collection-filters__swatch-dot:after{content:"";width:.45rem;height:.28rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg);color:#fff;mix-blend-mode:difference}.collection-filters__swatch.is-active .collection-filters__swatch-label{color:var(--cf-navy);font-weight:600}.collection-filters__swatch.is-disabled{cursor:default;opacity:.4}.collection-filters__swatch.is-disabled .collection-filters__swatch-dot:before{content:"";position:absolute;left:-15%;top:50%;width:130%;height:1px;background:#14253d99;transform:rotate(-45deg)}.collection-filters__swatch:focus-visible{outline:2px solid var(--cf-navy);outline-offset:2px;border-radius:2px}.collection-filters__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.1rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.collection-filters__chip{display:flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .4rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.03em;line-height:1.1;text-align:center;color:var(--cf-navy);background:transparent;border:1px solid var(--cf-rule);border-radius:999px;text-decoration:none;cursor:pointer;transition:border-color var(--duration-short, .15s) var(--ease, ease),background var(--duration-short, .15s) var(--ease, ease),color var(--duration-short, .15s) var(--ease, ease)}.collection-filters__chip:hover{border-color:var(--cf-navy)}.collection-filters__chip.is-active{background:var(--cf-navy);border-color:var(--cf-navy);color:var(--color-ivory, #fbf8f2)}.collection-filters__chip.is-disabled{position:relative;color:var(--cf-muted);border-style:dashed;cursor:default;opacity:.6}.collection-filters__chip:focus-visible{outline:2px solid var(--cf-navy);outline-offset:2px}.collection-filters__price{display:flex;flex-direction:column;gap:.75rem}.collection-filters__price-readout{display:flex;gap:.4rem;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--cf-navy)}.collection-filters__price-slider{position:relative;height:1.5rem;margin:0 .5rem}.collection-filters__price-track{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--cf-rule);border-radius:2px}.collection-filters__price-fill{position:absolute;top:0;bottom:0;left:var(--cf-min, 0%);right:calc(100% - var(--cf-max, 100%));background:var(--cf-navy)}.collection-filters__price-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}.collection-filters__price-range::-webkit-slider-runnable-track{background:transparent;height:100%}.collection-filters__price-range::-moz-range-track{background:transparent;height:100%}.collection-filters__price-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.1rem;height:1.1rem;margin-top:.2rem;border-radius:50%;background:var(--color-background, #ffffff);border:1.5px solid var(--cf-navy);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .06));cursor:grab;pointer-events:auto}.collection-filters__price-range::-moz-range-thumb{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--color-background, #ffffff);border:1.5px solid var(--cf-navy);box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .06));cursor:grab;pointer-events:auto}.collection-filters__price-range:active::-webkit-slider-thumb{cursor:grabbing}.collection-filters__price-range:focus-visible{outline:none}.collection-filters__price-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cf-navy);outline-offset:2px}.collection-filters__price-range:focus-visible::-moz-range-thumb{outline:2px solid var(--cf-navy);outline-offset:2px}.collection-filters__price-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.collection-filters__price-input{position:relative;display:block}.collection-filters__price-currency{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);font-size:var(--text-sm);color:var(--cf-muted);pointer-events:none}.collection-filters__price-input input{width:100%;padding:.45rem .55rem .45rem 1.35rem;font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--cf-rule);border-radius:var(--radius, 0);background:var(--color-background);-moz-appearance:textfield}.collection-filters__price-input input::-webkit-outer-spin-button,.collection-filters__price-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collection-filters__price-input input:focus-visible{outline:2px solid var(--cf-navy);outline-offset:1px}.js-filters .collection-filters__price-submit{display:none}.collection-page__products[aria-busy=true]{opacity:.45;pointer-events:none;transition:opacity var(--duration-short, .15s) var(--ease, ease)}.collection-page__products{transition:opacity var(--duration-short, .15s) var(--ease, ease)}.collection-filters.is-loading{pointer-events:none}.collection-page__drawer-apply[data-count]:after{content:" (" attr(data-count) ")";font-variant-numeric:tabular-nums}.collection-page__sidebar .collection-filters{padding-right:.5rem}@media(prefers-reduced-motion:reduce){.collection-filters__swatch-dot,.collection-filters__chip,.collection-page__products{transition:none}}.collection-filters__switch.is-disabled{opacity:.45;cursor:default}.collection-page__quick{order:1;flex:1 1 auto;display:grid;grid-template-columns:0fr;align-items:center;min-width:0;visibility:hidden;opacity:0;transform:translateY(.25rem);transition:grid-template-columns .32s var(--ease, ease),opacity .18s var(--ease, ease),transform .32s var(--ease, ease),visibility 0s linear .32s}.sticky-bar.is-stuck .collection-page__quick{grid-template-columns:1fr;visibility:visible;opacity:1;transform:translateY(0);transition:grid-template-columns .32s var(--ease, ease),opacity .22s var(--ease, ease) 90ms,transform .32s var(--ease, ease),visibility 0s}.collection-page__quick>.quick-filters{min-width:0}.sticky-bar:not(.is-stuck) .collection-page__quick>.quick-filters{overflow:hidden}.quick-filters.collection-filters{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.75rem;padding:0}.quick-filters__toggle{position:relative;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.5rem 1rem;border:1px solid var(--color-border, var(--cf-rule));border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-foreground);background:var(--color-background, #fff);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease, ease),border-color .2s var(--ease, ease),color .2s var(--ease, ease)}.quick-filters__toggle:hover{border-color:var(--cf-navy);opacity:1}.quick-filters__toggle.is-active,.quick-filters__toggle:has(.collection-filters__switch-input:checked){background:var(--cf-navy);border-color:var(--cf-navy);color:var(--color-ivory, #fbf8f2)}.quick-filters__toggle:has(.collection-filters__switch-input:disabled){opacity:.45;cursor:default}.quick-filters__toggle:focus-visible,.quick-filters__toggle:has(.collection-filters__switch-input:focus-visible){outline:2px solid var(--color-blue, #2c6fa8);outline-offset:2px}.quick-filters__toggle-count{font-size:.65em;font-weight:600;opacity:.55;font-variant-numeric:tabular-nums;letter-spacing:.04em}.quick-filters__toggle-count:empty{display:none}.quick-filters__group{position:relative}.quick-filters__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem .5rem 1rem;border:1px solid var(--color-border, var(--cf-rule));border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--color-foreground);background:var(--color-background, #fff);white-space:nowrap;cursor:pointer;list-style:none;transition:border-color .2s var(--ease, ease),box-shadow .2s var(--ease, ease)}.quick-filters__chip::-webkit-details-marker{display:none}.quick-filters__chip:hover{border-color:var(--cf-navy)}.quick-filters__chip:focus-visible{outline:2px solid var(--color-blue, #2c6fa8);outline-offset:2px}.quick-filters__group[open]>.quick-filters__chip{border-color:var(--color-blue, #2c6fa8);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue, #2c6fa8) 18%,transparent)}.quick-filters__chevron{width:14px;height:14px;color:var(--cf-muted);transition:transform var(--duration-short, .15s) var(--ease, ease)}.quick-filters__group[open] .quick-filters__chevron{transform:rotate(180deg)}.quick-filters__panel{position:absolute;top:calc(100% + .6rem);left:0;z-index:30;width:19rem;max-width:min(24rem,calc(100vw - 2 * var(--page-margin, 1rem)));max-height:min(24rem,calc(100vh - var(--header-offset, 0px) - 9rem));overflow:auto;overscroll-behavior:contain;padding:1rem;background:var(--color-background, #fff);border:1px solid var(--color-rule, rgba(20, 37, 61, .12));border-radius:var(--radius, 2px);box-shadow:0 2px 8px #14253d14,0 18px 40px -18px #14253d59}.quick-filters__panel.is-flipped{left:auto;right:0}.quick-filters__group--chips .quick-filters__panel{width:22rem}.quick-filters__group--price .quick-filters__panel{width:17rem}.quick-filters__group--list .quick-filters__panel{width:16rem}.quick-filters__group--schools .quick-filters__panel{width:20rem}.quick-filters__tier-heading{margin:.9rem 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-muted)}.quick-filters__tier-heading:first-of-type{margin-top:.25rem}.quick-filters__panel-head{display:flex;justify-content:flex-end;margin-bottom:.5rem}.quick-filters__clear{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-muted);text-decoration:underline;text-underline-offset:.2em}.quick-filters__clear:hover{color:var(--cf-navy);opacity:1}.quick-filters__panel .collection-filters__list{margin-top:0}@media(max-width:1280px){.quick-filters.collection-filters{gap:.35rem}.quick-filters__toggle,.quick-filters__chip{padding-inline:.6rem}.quick-filters__toggle-count{display:none}}@media(max-width:900px){.collection-page__quick{display:none}}@media(prefers-reduced-motion:reduce){.collection-page__quick,.quick-filters__toggle,.quick-filters__chip,.quick-filters__chevron{transition:none}}.collection-filters__chip-groups{display:grid;gap:1.1rem}.collection-filters__chip-group-title{margin:0 0 .45rem;font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-muted)}:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters,.quick-filters__panel{--cf-navy: var(--color-electric)}:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters__switches,:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters__group{border-bottom:1px dashed var(--color-ice)}:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters__summary{font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:-.005em;text-transform:none;color:var(--color-electric);transition:color .15s var(--ease, ease)}:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters__summary:hover{color:var(--color-navy)}:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters__chevron{opacity:.8}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__chip-group-title,:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters__reset{font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:var(--color-navy)}:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters__switch-label{color:var(--color-electric)}:is(.collection-page__sidebar,.collection-page__drawer) .collection-filters__switch:hover .collection-filters__switch-label{color:var(--color-navy)}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__switch-input:checked+.collection-filters__switch-track{background:var(--color-electric)}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__chip{border-color:var(--color-ice);color:var(--color-electric);font-weight:400}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__chip:hover{border-color:var(--color-electric);color:var(--color-navy)}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__chip.is-active{background:var(--color-electric);border-color:var(--color-electric);color:#fff}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__option{color:var(--color-electric);transition:color .15s var(--ease, ease)}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__option:hover{color:var(--color-navy)}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__option.is-active{font-weight:500;color:var(--color-navy)}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__checkbox{border-color:var(--color-ice);border-radius:4px}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__option.is-active .collection-filters__checkbox{background:var(--color-electric);border-color:var(--color-electric);box-shadow:inset 0 0 0 2px #fff}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__search-input{border-color:var(--color-ice);border-radius:999px}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__swatch-label{color:var(--color-navy-muted)}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__swatch.is-active .collection-filters__swatch-dot{box-shadow:0 0 0 2px var(--color-background, #fff),0 0 0 3.5px var(--color-electric)}:is(.collection-page__sidebar,.collection-page__drawer,.quick-filters__panel) .collection-filters__swatch.is-active .collection-filters__swatch-label{color:var(--color-electric);font-weight:500}.collection-page__sidebar .collection-filters__summary{position:sticky;top:var(--cf-sidebar-head, 3.25rem);z-index:1;background:var(--color-background, #fff)}.collection-page__sidebar .collection-filters__switches--end{position:sticky;bottom:0;z-index:1;margin:0;padding:.75rem 0 .5rem;border-bottom:0;border-top:1px dashed var(--color-ice);background:var(--color-background, #fff);box-shadow:0 -1rem 1.25rem -1.25rem #14253d2e}.collection-page__sidebar .collection-filters__group:has(+.collection-filters__switches--end){border-bottom:0}@media(max-height:720px){.collection-page__sidebar .collection-page__collapse--head,.collection-page__sidebar .collection-filters__summary,.collection-page__sidebar .collection-filters__switches--end{position:static;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/collection-filters.css.map */
