.facets{margin:0 0 34px}.facets-form{display:block}.facets-shell{border-top:1px solid var(--ruff-ink);border-bottom:1px solid var(--ruff-ink)}.facets-summary{display:none;list-style:none;cursor:pointer;align-items:center;justify-content:space-between;padding:15px 0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.facets-summary::-webkit-details-marker{display:none}.facets-summary-icon:after{content:"+"}.facets-shell[open]>.facets-summary .facets-summary-icon:after{content:"\2212"}.facets-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 30px;min-height:50px;padding:4px 0}.facets-bar--plain{border-top:1px solid var(--ruff-ink);border-bottom:1px solid var(--ruff-ink)}.facets-groups{display:flex;align-items:center;flex-wrap:wrap;gap:4px 26px}.facets-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.facets-disclosure{position:relative}.facets-disclosure>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.facets-disclosure>summary::-webkit-details-marker{display:none}.facets-disclosure>summary:after{content:"+";font-weight:400}.facets-disclosure[open]>summary:after{content:"\2212"}.facets-selected{font-weight:400;font-size:9px;opacity:.65}.facets-panel{margin:0;padding:16px 18px;border:1px solid var(--ruff-ink);background:var(--ruff-paper);min-width:230px}fieldset.facets-panel{border:1px solid var(--ruff-ink)}.facets-value{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:11px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.facets-value input{margin:0;width:13px;height:13px;accent-color:var(--ruff-ink)}.facets-value.is-disabled{opacity:.4;cursor:not-allowed}.facets-value-count{margin-left:auto;padding-left:14px;font-size:9px;opacity:.55}.facets-note{margin:0 0 12px;font-size:9px;letter-spacing:.04em;opacity:.7}.facets-price{display:flex;align-items:flex-end;gap:12px}.facets-price-field label{display:block;margin-bottom:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.facets-price-field>div{display:flex;align-items:center;gap:5px;border:1px solid var(--ruff-ink);padding:0 0 0 9px;font-size:11px}.facets-price-field input{width:76px;border:0;background:transparent;padding:10px 9px 10px 0;font-size:11px;color:inherit}.facets-price-field input:focus-visible{outline:2px solid var(--ruff-accent);outline-offset:1px}.facets-reset{display:inline-block;margin-top:14px;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.facets-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px;margin-left:auto}.facets-bar--plain .facets-meta{margin-left:0;flex:1;justify-content:space-between}.facets-count{margin:0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.facets-sort{display:flex;align-items:center;gap:10px}.facets-label--sort{display:inline}.facets-disclosure--sort .facets-panel{left:auto;right:0}.facets-panel--sort .facets-value input{border-radius:50%}.facets-apply{padding:10px 18px}.facets--js .facets-apply{display:none}.facets-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--ruff-line)}.facets-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--ruff-ink);padding:6px 10px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,color .2s}.facets-pill:hover{background:var(--ruff-ink);color:var(--ruff-paper)}.facets-clear{margin-left:8px;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-results-note{text-transform:uppercase}.collection-empty{padding:70px 0 40px;border-top:1px solid var(--ruff-ink)}.collection-empty p{margin:0 0 16px;font-size:14px;font-weight:700;letter-spacing:.02em}.collection-empty a{border-bottom:1px solid currentColor;padding-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.06em}@media(min-width:1041px){.facets-panel{position:absolute;left:0;top:100%;z-index:60;max-height:420px;overflow-y:auto}}@media(max-width:1040px){.facets-summary{display:flex}.facets-bar{flex-direction:column;align-items:stretch;gap:0;padding:0 0 18px}.facets-shell .facets-bar{border-top:1px solid var(--ruff-line)}.facets-bar--plain{padding:4px 0;flex-direction:row;align-items:center}.facets-groups{flex-direction:column;align-items:stretch;gap:0}.facets-label{display:none}.facets-disclosure{border-bottom:1px solid var(--ruff-line)}.facets-disclosure>summary{display:flex;justify-content:space-between;width:100%;padding:13px 0}.facets-panel{position:static;border:0;padding:0 0 16px;min-width:0}fieldset.facets-panel{border:0}.facets-meta{margin-left:0;justify-content:space-between;padding-top:16px}.facets-bar--plain .facets-meta{padding-top:0;flex:1}}.ruff-card-media{aspect-ratio:var(--ruff-card-aspect, 4/5)}.ruff-card-track{position:absolute;top:0;right:0;bottom:0;left:0}.ruff-card-slide:not(:first-child){display:none}.ruff-card-media .ruff-card-media-hover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.ruff-card:hover .ruff-card-media .ruff-card-media-hover,.ruff-card:focus-within .ruff-card-media .ruff-card-media-hover{opacity:1}.ruff-card-vendor{margin:0 0 4px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.ruff-card-soldout{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.ruff-card-view{border-bottom:1px solid currentColor;padding-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.04em}.ruff-card-info .price{font-size:10px}.pagination{align-items:center;flex-wrap:wrap}.pagination-step{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pagination-part{font-size:10px;font-weight:700;letter-spacing:.06em}a.pagination-part{opacity:.5;transition:opacity .2s}a.pagination-part:hover{opacity:1}span.pagination-part[aria-current=page]{border-bottom:1px solid var(--ruff-ink);padding-bottom:3px}.pagination-gap{font-size:10px;opacity:.5}.social-links--column{flex-direction:column;gap:7px}.footer-utility{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:22px 36px;margin:54px 0 0}.footer-localization{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 26px}.footer-localization form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 14px}.footer-localization label{display:block;margin-bottom:7px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#818181}.footer-localization select{appearance:none;-webkit-appearance:none;border:1px solid #555;border-radius:0;background:transparent;color:#fff;padding:9px 30px 9px 11px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 11px) 55%;background-size:4px 4px;background-repeat:no-repeat}.footer-localization select:focus-visible{outline:2px solid #fff;outline-offset:2px}.footer-localization option{color:#000;background:#fff}.footer-localization-update{border:1px solid #555;padding:9px 14px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer-localization-update:hover{background:#fff;color:var(--ruff-ink)}.localization--js .footer-localization-update{display:none}@media(max-width:680px){.facets{margin-bottom:26px}.facets-meta{gap:10px 16px}.footer-utility{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ruff-card-media .ruff-card-media-hover,.facets-pill,a.pagination-part{transition:none}}@media(max-width:680px){.ruff-card-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ruff-card-track::-webkit-scrollbar{display:none}.ruff-card-slide{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.ruff-card-slide:not(:first-child){display:block}.ruff-card-media .ruff-card-media-hover{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-facets.css.map */
