html:not(.js) .js-only{display:none!important}.coll-head{text-align:center;padding-top:clamp(1.5rem,3.3vw,3rem)}.coll-title{color:var(--ink);font-size:clamp(2.25rem,2vw + 1.2rem,2.9375rem);font-weight:var(--weight-bold);letter-spacing:-.022em;line-height:1.05}.coll-lede{max-width:36rem;color:var(--text);font-size:var(--fs-ui);text-wrap:balance;margin:.8125rem auto 0;line-height:1.5}.coll-pills{margin-top:clamp(1.5rem,3.2vw,2.875rem)}.coll-lede+.coll-pills{margin-top:clamp(1.5rem,3.3vw,3rem)}.coll-pills .pill{font-size:var(--fs-ui);letter-spacing:.04em;padding-inline:1.25rem}.coll-cta{margin-top:var(--space-5);justify-content:center;display:flex}.coll-body{padding-top:clamp(1.5rem,2.5vw,2.25rem);padding-bottom:var(--space-9)}.coll-bar{z-index:6;align-items:center;gap:var(--space-3);min-height:2.25rem;font-size:var(--fs-ui);display:flex;position:relative}.coll-bar__filters{align-items:center;gap:1rem;margin-right:auto;display:flex}.coll-bar__count{color:#0009;font-size:var(--fs-ui);white-space:nowrap;margin-left:auto}.coll-bar__filters~.coll-bar__count{margin-left:0}.coll-bar__sort{margin-left:.5rem}.coll-bar__density{align-items:center;gap:.25rem;margin-left:.625rem;display:flex}.coll-dd{position:relative}.coll-dd__btn{min-height:2.25rem;color:var(--text);font:inherit;font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-hover);background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.coll-dd__btn:hover,.coll-dd.is-open .coll-dd__btn{color:var(--ink)}.coll-dd__btn:focus-visible{outline-offset:4px;border-radius:6px}.coll-dd__chev{width:1rem;height:1rem;transition:transform var(--dur) var(--ease-out)}.coll-dd.is-open .coll-dd__chev{transform:rotate(180deg)}.coll-dd__badge{border-radius:var(--radius-pill);background:var(--ink);color:#fff;min-width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:var(--weight-semibold);place-items:center;padding:0 .3rem;line-height:1;display:inline-grid}.coll-dd__current{color:var(--muted)}.coll-pop{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--card);width:max-content;min-width:17.5rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-panel);transform:translateX(var(--shift,0));animation:coll-pop-in .18s var(--ease-out);padding:.875rem 1.125rem 1rem;position:absolute;top:calc(100% + .5rem);left:0}.coll-dd--end .coll-pop{left:auto;right:0}.coll-pop--menu{min-width:15rem;padding:.375rem}@keyframes coll-pop-in{0%{opacity:0;transform:translateX(var(--shift,0)) translateY(-4px)}}.coll-pop__head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line-soft);min-height:2.125rem;color:var(--muted);font-size:var(--fs-sm);margin-bottom:.375rem;padding-bottom:.625rem;display:flex}.coll-pop__reset{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline #0000004d}.coll-pop__reset:hover{text-decoration-color:currentColor}.facet{border:0;min-width:0;margin:0;padding:0}.facet-check{min-height:2.75rem;color:var(--text);font-size:var(--fs-ui);cursor:pointer;grid-template-columns:1.125rem 1fr auto;align-items:center;gap:.75rem;display:grid;position:relative}.facet-check input{opacity:0;width:1.125rem;height:1.125rem;margin:0;position:absolute}.facet-check__box{background:var(--card);color:#fff;width:1.125rem;height:1.125rem;transition:background-color var(--dur-fast) var(--ease-hover), border-color var(--dur-fast) var(--ease-hover);border:1.5px solid #bdbdbd;border-radius:5px;place-items:center;display:grid}.facet-check__box svg{stroke-width:2.25px;opacity:0;width:.875rem;height:.875rem;transition:opacity .12s, transform .2s var(--ease-out);transform:scale(.6)}.facet-check:hover .facet-check__box{border-color:var(--ink)}.facet-check input:checked+.facet-check__box{background:var(--ink);border-color:var(--ink)}.facet-check input:checked+.facet-check__box svg{opacity:1;transform:none}.facet-check input:focus-visible+.facet-check__box{outline:2px solid var(--ink);outline-offset:2px}.facet-check:has(input:disabled){color:var(--faint);cursor:default}.facet-check:has(input:disabled) .facet-check__box{border-color:var(--line);background:0 0}.facet-check__count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.facet-check:has(input:disabled) .facet-check__count{color:var(--faint)}.sort-opt{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;color:var(--text);font-size:var(--fs-ui);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hover);border-radius:10px;padding:0 .75rem;display:flex}.sort-opt:hover{background:var(--card-hover);color:var(--ink)}.sort-opt:has(input:checked){color:var(--ink);font-weight:var(--weight-medium)}.sort-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.sort-opt__mark{opacity:0;place-items:center;display:grid}.sort-opt__mark svg{stroke-width:2px;width:1rem;height:1rem}.sort-opt:has(input:checked) .sort-opt__mark{opacity:1}.facet__note{color:var(--muted);font-size:var(--fs-sm);margin:.375rem 0 0}.range{height:2rem;margin:.625rem .5625rem .5rem;position:relative}.range__track{background:var(--line);border-radius:3px;height:3px;margin-top:-1.5px;position:absolute;inset:50% 0 auto}.range__fill{top:0;bottom:0;left:var(--lo,0%);right:calc(100% - var(--hi,100%));background:var(--ink);border-radius:3px;position:absolute}.range__input{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:calc(100% + 1.125rem);height:100%;margin:0;position:absolute;inset:0 -.5625rem}.range__input:focus{outline:none}.range__input::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.range__input::-moz-range-track{background:0 0;border:0}.range__input::-webkit-slider-thumb{-webkit-appearance:none;border:1.5px solid var(--ink);background:var(--card);cursor:grab;pointer-events:auto;width:1.125rem;height:1.125rem;transition:transform .15s var(--ease-out), box-shadow .15s;border-radius:50%;margin-top:.4375rem;box-shadow:0 1px 3px #0000002e}.range__input::-moz-range-thumb{border:1.5px solid var(--ink);background:var(--card);cursor:grab;pointer-events:auto;border-radius:50%;width:1.125rem;height:1.125rem;box-shadow:0 1px 3px #0000002e}.range__input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--wall), 0 0 0 5px var(--ink)}.range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--wall), 0 0 0 5px var(--ink)}.facet__prices{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.facet__dash{color:var(--muted)}.money-field{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--card);cursor:text;height:3rem;transition:border-color var(--dur-fast) var(--ease-hover), box-shadow var(--dur-fast) var(--ease-hover);align-items:center;gap:.25rem;padding:0 .75rem;display:flex;position:relative}.money-field:hover{border-color:#c8c8c8}.money-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.money-field__sign{color:var(--muted);font-size:var(--fs-md);padding-top:.75rem}.money-field__label{color:var(--muted);font-size:.6875rem;line-height:1;position:absolute;top:.375rem;left:.75rem}.money-field__input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-md);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:.75rem 0 0}.money-field__input:focus{outline:none}.money-field__input::placeholder{color:var(--faint)}.money-field__input::-webkit-inner-spin-button,.money-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.density-btn{color:#00000073;cursor:pointer;width:1.75rem;height:1.75rem;transition:background-color var(--dur-fast) var(--ease-hover), color var(--dur-fast) var(--ease-hover);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:relative}.density-btn:after{content:"";position:absolute;inset:-.5rem -.125rem}.density-btn svg{width:1.0625rem;height:1.0625rem}.density-btn:hover{color:var(--ink)}.density-btn[aria-pressed=true]{color:var(--text);background:#ededed}.coll-chips{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.coll-chips__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-height:2rem;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;animation:coll-chip-in .22s var(--ease-out);transition:border-color var(--dur-fast) var(--ease-hover), background-color var(--dur-fast) var(--ease-hover);align-items:center;gap:.375rem;padding:0 .625rem 0 .875rem;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip svg{color:var(--muted)}.chip:hover svg{color:var(--ink)}@keyframes coll-chip-in{0%{opacity:0;transform:scale(.94)}}.coll-chips__clear{color:var(--text);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline #0000004d}.coll-chips__clear:hover{color:var(--ink);text-decoration-color:currentColor}.coll-grid{margin-top:1.25rem}.coll-grid.product-grid{row-gap:clamp(1.75rem,2.2vw,2rem)}@media (width>=990px){.coll-grid.product-grid{gap:1.5rem clamp(1.5rem,3.2vw,2.875rem)}.coll-grid.product-grid[data-density=compact]{column-gap:clamp(1rem,2vw,2rem)}}.coll-grid .card__info{text-align:left;gap:.25rem;padding:.5rem 0 0}.coll-grid .card__title{font-size:var(--card-title,var(--fs-ui));font-weight:var(--weight-regular);text-wrap:balance;line-height:1.4}.coll-grid .card__price,.coll-grid .card__type{font-size:var(--fs-xs);line-height:1.4}.coll-grid .card__type{color:var(--muted)}.coll-grid .card[data-type=commission] .card__type+.card__price{display:none}.coll-empty{padding:var(--space-8) var(--space-4) var(--space-6);text-align:center;justify-items:center;gap:.5rem;display:grid}.coll-empty__title{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--weight-semibold)}.coll-empty__text{max-width:28rem;color:var(--muted)}.coll-empty__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.coll-bar__sheet-btn{display:none}@media (width<=749px){.coll-bar{gap:var(--space-2)}.coll-bar__filters,.coll-bar__sort{display:none}.coll-bar__sheet-btn{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:.5rem;padding:0 .875rem 0 .75rem;display:inline-flex}.coll-bar__sheet-icon{width:1.125rem;height:1.125rem}.coll-bar__sheet-n{border-radius:var(--radius-pill);background:var(--ink);color:#fff;min-width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:var(--weight-semibold);place-items:center;padding:0 .3rem;display:inline-grid}.coll-bar__sheet-n[hidden]{display:none}.coll-bar__count{font-size:var(--fs-sm);margin-left:auto!important}.coll-bar__density{margin-left:.25rem}.density-btn{width:2.25rem;height:2.25rem}.density-btn:after{inset:-.25rem 0}.coll-pills .pill{font-size:var(--fs-sm);letter-spacing:.02em;padding-inline:.875rem}.coll-pills .pills{gap:.375rem}.coll-grid .card__info{padding-top:.375rem}}.coll-sheet{background:var(--wall);width:100%;max-width:100%;max-height:min(88dvh,46rem);color:var(--text);overscroll-behavior:contain;border:0;border-radius:1.125rem 1.125rem 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;box-shadow:0 -24px 48px -24px #00000040}.coll-sheet[open]{animation:coll-sheet-up .36s var(--ease-out);flex-direction:column;display:flex}.coll-sheet::backdrop{background:var(--scrim);animation:.24s ease-out coll-fade}@keyframes coll-sheet-up{0%{transform:translateY(100%)}}@keyframes coll-fade{0%{opacity:0}}.coll-sheet__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1.25rem;display:flex}.coll-sheet__head:before{content:"";background:#00000024;border-radius:4px;width:2.25rem;height:4px;margin-left:-1.125rem;position:absolute;top:.4375rem;left:50%}.coll-sheet__title{font-size:var(--fs-md);font-weight:var(--weight-semibold)}.coll-sheet__body{flex:auto;padding:0 1.25rem;overflow-y:auto}.coll-sheet__section{border-bottom:1px solid var(--line-soft);padding:1.125rem 0 1rem}.coll-sheet__section:last-child{border-bottom:0}.coll-sheet__h{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--weight-semibold);margin-bottom:.375rem}.coll-sheet .sort-opt{margin-inline:-.75rem}.coll-sheet__foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--wall);grid-template-columns:1fr 1.5fr;gap:.625rem;display:grid}.coll-sheet__foot>:only-child{grid-column:1/-1}.search-form{width:min(100%,38rem);margin:clamp(1.25rem,2.5vw,2rem) auto 0}.search-field{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);height:3.5rem;transition:border-color var(--dur-fast) var(--ease-hover), box-shadow var(--dur-fast) var(--ease-hover);align-items:center;gap:.25rem;padding:0 .375rem 0 1.125rem;display:flex;box-shadow:0 1px 2px #00000008}.search-field:hover{border-color:#c8c8c8}.search-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.search-field__icon{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.search-field__input{min-width:0;height:100%;color:var(--ink);font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;flex:auto;padding:0 .5rem;font-size:1.0625rem}.search-field__input:focus{outline:none}.search-field__input::placeholder{color:var(--faint)}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration{-webkit-appearance:none}.search-field__clear,.search-field__submit{cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--dur-fast) var(--ease-hover), color var(--dur-fast) var(--ease-hover);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-field__clear{color:var(--muted);background:0 0}.search-field__clear:hover{color:var(--ink);background:#0000000d}.search-field__clear svg{width:1.125rem;height:1.125rem}.search-field__submit{background:var(--ink);color:#fff}.search-field__submit:hover{background:var(--ink-hover)}.search-field__submit svg{width:1.125rem;height:1.125rem}.search-field__submit:focus-visible,.search-field__clear:focus-visible{outline-offset:2px;border-radius:50%}.search-suggest{margin-top:var(--space-4)}.search-suggest .pill{min-height:2rem;font-size:var(--fs-sm);color:var(--text);padding-inline:.875rem}.search-suggest .pill:hover{color:var(--ink)}html.search-q .search{min-height:calc(100svh - var(--header-h-condensed))}.js:not(.reveal-off) .search-results[data-pending],.js .search-results[data-state=idle],.js .search-results[data-state=none]{display:none}.search-results{padding-top:clamp(1.75rem,3vw,2.5rem)}.search-bar{row-gap:var(--space-3);flex-wrap:wrap}.search-bar__summary{color:var(--text);font-size:var(--fs-ui);margin-right:auto}.search-types{flex-wrap:wrap;gap:.375rem;display:flex}.search-type{min-height:2rem;font-size:var(--fs-sm);cursor:pointer;padding-inline:.75rem}.search-type__n{color:var(--muted);font-size:var(--fs-xs)}.search-type[aria-pressed=true] .search-type__n{color:#ffffffb3}.search-noscript{margin-top:var(--space-4);color:var(--muted);font-size:var(--fs-sm)}.search .coll-empty{padding-top:var(--space-6)}@media (width<=749px){.search-bar__summary{flex:auto}.search-bar .coll-bar__density{order:2}.search-types{flex:1 0 100%;order:3}.search-field{height:3.25rem}}@media (prefers-reduced-motion:reduce){.coll-pop,.chip,.coll-sheet[open],.coll-sheet::backdrop{animation:none}.coll-dd__chev,.facet-check__box svg{transition:none}}
