/* Atelier Product System 1.9.0 — unified, isolated presentation layer */
.aps-grid,.aps-slider,.aps-section,.aps-archive,.aps-filter-panel{
  --aps-font:Helvetica,Arial,sans-serif;--aps-size:11px;--aps-size-mobile:10px;--aps-weight:400;--aps-strong:700;--aps-line-height:1.25;
  --aps-text:#111;--aps-muted:rgba(17,17,17,.56);--aps-line:rgba(17,17,17,.18);--aps-bg:#fff;--aps-image-ratio:5/8;--aps-gap-x:4px;--aps-gap-y:38px;--aps-meta-top:13px;--aps-meta-gap:5px;
  font-family:var(--aps-font);font-size:var(--aps-size);line-height:var(--aps-line-height);font-weight:var(--aps-weight);color:var(--aps-text);text-transform:uppercase;box-sizing:border-box;
}
.aps-grid *,.aps-slider *,.aps-section *,.aps-archive *,.aps-filter-panel *{box-sizing:border-box}
.aps-section{width:100%}.aps-section__head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.aps-section__title,.aps-archive__title,.aps-filter-panel__head h2{margin:0;padding:0;font:inherit;font-weight:var(--aps-strong);text-transform:uppercase;color:inherit}

/* Grid */
.aps-grid{display:grid;width:100%;grid-template-columns:repeat(var(--aps-cols-desktop,4),minmax(0,1fr));column-gap:var(--aps-gap-x);row-gap:var(--aps-gap-y);align-items:start;clear:both}
@media(max-width:1439px){.aps-grid{grid-template-columns:repeat(var(--aps-cols-laptop,4),minmax(0,1fr))}}
@media(max-width:1024px){.aps-grid{grid-template-columns:repeat(var(--aps-cols-tablet,3),minmax(0,1fr))}}
@media(max-width:767px){.aps-grid{grid-template-columns:repeat(var(--aps-cols-mobile,2),minmax(0,1fr));--aps-gap-x:4px;--aps-gap-y:30px;--aps-meta-top:11px;--aps-meta-gap:4px}.aps-grid,.aps-slider,.aps-section,.aps-archive,.aps-filter-panel{font-size:var(--aps-size-mobile)}}

/* Card */
.aps-card{position:relative;min-width:0;width:100%;font:inherit;color:inherit;text-transform:uppercase}.aps-card a{color:inherit;text-decoration:none}.aps-card__media{position:relative;display:block;width:100%;overflow:hidden;color:inherit;background:transparent;-webkit-tap-highlight-color:transparent}.aps-card__media-stage{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:var(--aps-image-ratio)!important;overflow:hidden!important;background:#f4f4f2}.aps-card__media-stage>picture,.aps-card__media-stage .aps-card__picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.aps-card__image,.aps-card__media-stage img,.aps-card__media-stage>.woocommerce-placeholder{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;transition:opacity 220ms cubic-bezier(.22,.61,.36,1);backface-visibility:hidden}.aps-card__image--primary{z-index:1;opacity:1}.aps-card__image--secondary{z-index:2;opacity:0}
@media(hover:hover) and (pointer:fine){.aps-card:not([data-context="archive"]).has-secondary .aps-card__media:hover .aps-card__image--primary{opacity:0}.aps-card:not([data-context="archive"]).has-secondary .aps-card__media:hover .aps-card__image--secondary{opacity:1}}
/* Archive View 01 = main image, hover = second. View 02 = second image, hover = main. */
.aps-archive[data-image-view="01"] .aps-card.has-secondary .aps-card__image--primary{opacity:1}.aps-archive[data-image-view="01"] .aps-card.has-secondary .aps-card__image--secondary{opacity:0}.aps-archive[data-image-view="02"] .aps-card.has-secondary .aps-card__image--primary{opacity:0}.aps-archive[data-image-view="02"] .aps-card.has-secondary .aps-card__image--secondary{opacity:1}.aps-archive .aps-card.no-secondary .aps-card__image--primary{opacity:1!important}
@media(hover:hover) and (pointer:fine){.aps-archive[data-image-view="01"] .aps-card.has-secondary .aps-card__media:hover .aps-card__image--primary{opacity:0}.aps-archive[data-image-view="01"] .aps-card.has-secondary .aps-card__media:hover .aps-card__image--secondary{opacity:1}.aps-archive[data-image-view="02"] .aps-card.has-secondary .aps-card__media:hover .aps-card__image--primary{opacity:1}.aps-archive[data-image-view="02"] .aps-card.has-secondary .aps-card__media:hover .aps-card__image--secondary{opacity:0}}
.aps-card__badges{position:absolute;z-index:4;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 16px);pointer-events:none}.aps-card__badge{display:inline-flex!important;align-items:center!important;min-height:15px!important;padding:3px 5px 2px!important;border:0!important;border-radius:0!important;background:rgba(17,17,17,.72)!important;color:#fff!important;font-family:Helvetica,Arial,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important;backdrop-filter:blur(8px) saturate(110%)!important;-webkit-backdrop-filter:blur(8px) saturate(110%)!important}.aps-card__sizes-flyout{position:absolute;z-index:5;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;gap:18px;min-height:30px;padding:7px 10px 6px;background:rgba(255,255,255,.88);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font:inherit;line-height:1;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity 180ms ease, transform 180ms ease}.aps-card__size{display:inline-block;white-space:nowrap;color:inherit;opacity:1}.aps-card__size.is-unavailable{opacity:.28}@media(hover:hover) and (pointer:fine){.aps-card[data-context="archive"] .aps-card__media:hover .aps-card__sizes-flyout{opacity:1;transform:translateY(0)}}@media(hover:none),(pointer:coarse){.aps-card[data-context="archive"] .aps-card__sizes-flyout{display:none}}.aps-card__meta{padding-top:var(--aps-meta-top);min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--aps-meta-gap)}.aps-card__sizes{display:flex;gap:0 9px;flex-wrap:wrap;margin:0}.aps-card__primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.aps-card__title,.aps-card__price,.aps-card__colorline,.aps-card__color-name,.aps-card__secondary{margin:0;padding:0;font:inherit;font-weight:var(--aps-weight);line-height:var(--aps-line-height);letter-spacing:0;text-transform:uppercase;color:inherit}.aps-card__title{min-width:0;overflow-wrap:anywhere}.aps-card__price{white-space:nowrap;text-align:right}.aps-card__price .amount,.aps-card__price bdi{font:inherit;color:inherit}.aps-card__price del{opacity:.45;margin-right:4px}.aps-card__price ins{text-decoration:none;background:transparent}.aps-card__colorline{display:block;color:var(--aps-muted);min-width:0;text-align:left}.aps-card__color-name{display:block;color:inherit;min-width:0;overflow-wrap:anywhere}.aps-card__swatches{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex:0 0 auto;margin:1px 0 0;padding:0}.aps-card__swatch{display:block;width:7px;height:7px;border-radius:50%;background:var(--aps-swatch,transparent);border:1px solid rgba(17,17,17,.22)}.aps-card__swatch.is-unresolved{background:transparent}.aps-card__secondary{color:var(--aps-muted)}
@media(max-width:767px){.aps-card__badges{top:8px;left:8px;gap:4px;max-width:calc(100% - 16px)}.aps-card__badge{min-height:14px!important;padding:3px 5px 2px!important;font-size:10px!important}.aps-card__sizes-flyout{left:8px;right:8px;bottom:8px;gap:14px;padding:6px 8px 5px;min-height:28px}.aps-card__meta{padding-top:var(--aps-meta-top)}.aps-card__swatch{width:6px;height:6px}}

/* Archive system — exact typography, centered editorial controls, real facet menus */
.aps-archive,
.aps-archive *,
.aps-archive button,
.aps-archive input,
.aps-archive select,
.aps-archive label,
.aps-archive a{
  font-family:Helvetica,Arial,sans-serif!important;
  font-size:11px!important;
  font-style:normal!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.aps-archive{width:100%;color:#111!important;background:transparent!important;--aps-toolbar-width:1308px}
.aps-archive__header{margin:0 0 18px;padding:0 26px}.aps-archive__title{font-weight:700!important}
.aps-archive__count-row{margin:0 0 14px;padding:0 26px}.aps-archive__count{display:block;color:rgba(17,17,17,.56)!important;white-space:nowrap}
.aps-archive__suggestions{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin:0 0 46px;padding:0 26px;overflow:hidden}
.aps-archive__suggestions-label{display:block;color:rgba(17,17,17,.52)!important;font:inherit!important;font-size:9px!important;line-height:1!important;text-transform:uppercase!important}
.aps-suggestion-row{display:block;min-width:0;width:100%}
.aps-suggestion-row__label{display:none!important}
.aps-suggestion-row__viewport{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab;-webkit-overflow-scrolling:touch}
.aps-suggestion-row__viewport::-webkit-scrollbar{display:none}
.aps-suggestion-row__viewport.is-dragging{cursor:grabbing;user-select:none}
.aps-suggestion-row__track{display:flex;align-items:center;gap:14px;width:max-content;min-width:100%;white-space:nowrap}
.aps-archive__suggestion,.aps-archive__suggestion--button{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:0 0 2px!important;min-width:0!important;min-height:0!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#111!important;font-family:Helvetica,Arial,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:1.1!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;opacity:.92!important;transition:opacity 160ms ease,border-color 160ms ease!important}
.aps-archive__suggestion:hover,.aps-archive__suggestion--button:hover{opacity:1!important;border-bottom-color:rgba(17,17,17,.45)!important}
.aps-archive__suggestion.is-active,.aps-archive__suggestion--button.is-active{opacity:1!important;border-bottom-color:#111!important;font-family:Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important}
.aps-archive__toolbar{position:relative;width:100%;margin:0 0 20px;padding:0 0 10px;border:0!important;border-bottom:1px solid rgba(17,17,17,.14)!important;background:transparent!important}
.aps-archive__toolbar-inner{position:relative;width:min(calc(100% - 32px),var(--aps-toolbar-width));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.aps-archive__facets,.aps-archive__tools{display:flex;align-items:center;gap:18px;min-width:0}
.aps-facet,.aps-sort{position:relative;display:inline-flex;align-items:center;background:transparent!important;border:0!important;box-shadow:none!important}
.aps-facet__toggle,.aps-sort__toggle,.aps-view__button,.aps-facet__clear,.aps-sort__option,.aps-load-more{
  appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;color:#111!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;height:auto!important;cursor:pointer!important;font-weight:400!important
}
.aps-facet__toggle,.aps-sort__toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.aps-chevron{display:inline-block;width:4px;height:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 150ms ease}
.aps-facet.is-open .aps-chevron,.aps-sort.is-open .aps-chevron{transform:translateY(1px) rotate(225deg)}
.aps-facet__panel,.aps-sort__panel{position:absolute;z-index:50;top:calc(100% + 10px);left:0;width:220px;max-height:320px;overflow:auto;padding:12px;background:#fff!important;background-color:#fff!important;border:1px solid rgba(17,17,17,.16)!important;border-radius:0!important;box-shadow:none!important;color:#111!important}
.aps-sort__panel{left:auto;right:0;width:210px;display:flex;flex-direction:column;align-items:stretch;gap:8px}
.aps-facet__panel[hidden],.aps-sort__panel[hidden]{display:none!important}
.aps-facet__options{display:flex;flex-direction:column;gap:8px}
.aps-facet--color .aps-facet__panel{width:260px}
.aps-facet--color .aps-facet__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:9px}
.aps-facet--color .aps-facet__option{min-width:0}
.aps-facet--color .aps-facet__option input{border-radius:50%!important}
.aps-facet--color .aps-facet__option input:checked{background:#111!important;background-color:#111!important;box-shadow:inset 0 0 0 2px #fff!important}
.aps-facet__option{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;color:#111!important;cursor:pointer!important;background:transparent!important}
.aps-facet__option input{appearance:none!important;-webkit-appearance:none!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;margin:0!important;padding:0!important;border:1px solid rgba(17,17,17,.45)!important;border-radius:0!important;background:#fff!important;background-color:#fff!important;box-shadow:none!important}
.aps-facet__option input:checked{background:#111!important;background-color:#111!important;box-shadow:inset 0 0 0 2px #fff!important}
.aps-facet__clear{display:block!important;margin-top:12px!important;color:rgba(17,17,17,.55)!important;text-decoration:underline!important;text-underline-offset:3px!important}
.aps-price-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aps-price-inline label{display:flex!important;flex-direction:column!important;gap:5px!important;color:rgba(17,17,17,.56)!important}.aps-price-inline input{width:100%!important;margin:0!important;padding:3px 0!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.3)!important;border-radius:0!important;background:transparent!important;color:#111!important;box-shadow:none!important}
.aps-sort__option{text-align:left!important}.aps-sort__option.is-active{font-weight:700!important}
.aps-view{display:inline-flex;align-items:center;gap:10px;color:#111!important}.aps-view__label{white-space:nowrap!important;color:#111!important}.aps-view__button{opacity:.42!important}.aps-view__button:hover{opacity:.78!important}.aps-view__button.is-active{opacity:1!important;font-weight:700!important}
.aps-facet__toggle:hover,.aps-sort__toggle:hover,.aps-facet__clear:hover,.aps-sort__option:hover{opacity:.65!important}
.aps-facet__toggle:focus-visible,.aps-sort__toggle:focus-visible,.aps-view__button:focus-visible,.aps-facet__option input:focus-visible,.aps-sort__option:focus-visible,.aps-load-more:focus-visible,.aps-archive__suggestion:focus-visible{outline:1px solid #111!important;outline-offset:3px!important}
.aps-archive__results{transition:opacity 160ms ease}.aps-archive.is-loading .aps-archive__results{opacity:.42;pointer-events:none}
.aps-load-more-wrap{display:flex;justify-content:center;align-items:center;padding:32px 0 4px}.aps-load-more{border-bottom:1px solid #111!important;padding-bottom:2px!important}.aps-load-more.is-loading{opacity:.5!important}
@media(max-width:1024px){.aps-archive__toolbar-inner{width:min(calc(100% - 24px),1000px)}.aps-archive__facets,.aps-archive__tools{gap:14px}.aps-archive__suggestions{margin-bottom:40px;padding-left:18px;padding-right:18px}.aps-archive__count-row{padding-left:18px;padding-right:18px}}
@media(max-width:767px){.aps-archive,.aps-archive *,.aps-archive button,.aps-archive input,.aps-archive select,.aps-archive label,.aps-archive a{font-size:10px!important}.aps-archive__header{padding-left:12px;padding-right:12px}.aps-archive__count-row{padding-left:12px;padding-right:12px;margin-bottom:12px}.aps-archive__suggestions{gap:8px;margin-bottom:26px;padding-left:12px;padding-right:12px}.aps-archive__suggestions-label{font-size:8px!important}.aps-archive__suggestions-links{gap:8px 10px}.aps-archive__toolbar{margin-bottom:14px}.aps-archive__toolbar-inner{width:100%;padding:0 12px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.aps-archive__facets,.aps-archive__tools{width:100%;justify-content:flex-start;gap:14px;overflow:visible}.aps-archive__tools{justify-content:space-between}.aps-facet__panel{left:0;width:min(240px,calc(100vw - 24px))}.aps-facet--color .aps-facet__panel{width:min(260px,calc(100vw - 24px))}.aps-sort__panel{right:0;left:auto;width:min(210px,calc(100vw - 24px))}}

/* Slider */
.aps-slider{position:relative;width:100%;--aps-slider-gap:4px}.aps-slider__controls{display:flex;justify-content:flex-end;gap:12px;margin:0 0 8px}.aps-slider__arrow{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;padding:0;margin:0;font:inherit;cursor:pointer}.aps-slider__viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.aps-slider__viewport::-webkit-scrollbar{display:none}.aps-slider__track{display:flex;gap:var(--aps-slider-gap);width:max-content}.aps-slider__item{flex:0 0 calc((100vw - (var(--aps-slides-desktop,4) - 1)*var(--aps-slider-gap))/var(--aps-slides-desktop,4));scroll-snap-align:start;min-width:0}@media(max-width:1024px){.aps-slider__item{flex-basis:calc((100vw - (var(--aps-slides-tablet,2.5) - 1)*var(--aps-slider-gap))/var(--aps-slides-tablet,2.5))}}@media(max-width:767px){.aps-slider__controls{display:none}.aps-slider__item{flex-basis:calc((100vw - (var(--aps-slides-mobile,1.15) - 1)*var(--aps-slider-gap))/var(--aps-slides-mobile,1.15))}}

@media(prefers-reduced-motion:reduce){.aps-card__image,.aps-filter-shell__backdrop,.aps-filter-panel,.aps-archive__results,.aps-view__button{transition:none!important}}

@media(max-width:1024px){.aps-archive__suggestions{padding-left:18px;padding-right:18px;margin-bottom:38px}.aps-suggestion-row__track{gap:12px}}
@media(max-width:767px){.aps-archive__suggestions{padding-left:12px!important;padding-right:12px!important;margin-bottom:28px!important;gap:10px!important}.aps-archive__suggestions-label{font-size:8px!important}.aps-suggestion-row__track{gap:11px}}


/* v1.12 mobile archive controls — KNWLS-inspired full-height filter panel */
.aps-archive__desktop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}
.aps-archive__mobile-toolbar{display:none}
.aps-mobile-filter-shell[hidden]{display:none!important}

@media(max-width:767px){
  .aps-archive__toolbar{margin-bottom:14px!important;padding:0 0 10px!important}
  .aps-archive__toolbar-inner{width:100%!important;padding:0 12px!important;display:block!important}
  .aps-archive__desktop-toolbar{display:none!important}
  .aps-archive__mobile-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important}
  .aps-mobile-filter-trigger{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#111!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;font:inherit!important;font-size:10px!important;line-height:1.1!important;text-transform:uppercase!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:4px!important}
  .aps-mobile-filter-trigger__count::before{content:'('}.aps-mobile-filter-trigger__count::after{content:')'}
  .aps-archive__mobile-toolbar .aps-view{margin-left:auto!important;font:inherit!important;font-size:10px!important;gap:9px!important}
  .aps-archive__mobile-toolbar .aps-view__label,.aps-archive__mobile-toolbar .aps-view__button{font:inherit!important;font-size:10px!important;text-transform:uppercase!important}

  .aps-mobile-filter-shell{position:fixed!important;inset:0!important;z-index:10020!important;display:block!important;font-family:Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:1.25!important;text-transform:uppercase!important;color:#111!important}
  .aps-mobile-filter-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,.10)!important;box-shadow:none!important;opacity:0!important;transition:opacity 220ms ease!important;cursor:default!important}
  .aps-mobile-filter-panel{position:absolute!important;top:0!important;right:0!important;width:100%!important;max-width:430px!important;height:100dvh!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;background-color:#fff!important;color:#111!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:translateX(100%)!important;transition:transform 240ms cubic-bezier(.22,.61,.36,1)!important;font:inherit!important;text-transform:uppercase!important}
  .aps-mobile-filter-shell.is-open .aps-mobile-filter-backdrop{opacity:1!important}
  .aps-mobile-filter-shell.is-open .aps-mobile-filter-panel{transform:translateX(0)!important}

  .aps-mobile-filter__header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;min-height:60px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.14)!important;background:#fff!important}
  .aps-mobile-filter__title{font:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1!important;text-transform:uppercase!important}
  .aps-mobile-filter__close{position:relative!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}
  .aps-mobile-filter__close span{position:absolute!important;left:3px!important;top:9px!important;width:14px!important;height:1px!important;background:#111!important;display:block!important}
  .aps-mobile-filter__close span:first-child{transform:rotate(45deg)!important}.aps-mobile-filter__close span:last-child{transform:rotate(-45deg)!important}

  .aps-mobile-filter__body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:0 18px 26px!important;background:#fff!important}
  .aps-mobile-filter__group{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.14)!important;background:#fff!important}
  .aps-mobile-filter__group-head{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font:inherit!important;font-size:10px!important;font-weight:400!important;text-transform:uppercase!important;cursor:pointer!important;text-align:left!important}
  .aps-mobile-filter__group-chevron{display:block!important;width:5px!important;height:5px!important;border-right:1px solid #111!important;border-bottom:1px solid #111!important;transform:translateY(2px) rotate(225deg)!important;transition:transform 160ms ease!important;opacity:.75!important}
  .aps-mobile-filter__group.is-collapsed .aps-mobile-filter__group-chevron{transform:translateY(-1px) rotate(45deg)!important}
  .aps-mobile-filter__group-body{max-height:900px!important;opacity:1!important;overflow:hidden!important;padding:0 0 18px!important;transition:max-height 240ms cubic-bezier(.22,.61,.36,1),opacity 180ms ease,padding 240ms cubic-bezier(.22,.61,.36,1)!important}
  .aps-mobile-filter__group.is-collapsed .aps-mobile-filter__group-body{max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none!important}
  .aps-mobile-filter__options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:26px!important;row-gap:14px!important}
  .aps-mobile-filter__option{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;color:#111!important;font:inherit!important;font-size:10px!important;text-transform:uppercase!important;cursor:pointer!important}
  .aps-mobile-filter__option input{appearance:none!important;-webkit-appearance:none!important;width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;margin:0!important;padding:0!important;border:1px solid rgba(17,17,17,.42)!important;border-radius:50%!important;background:#fff!important;background-color:#fff!important;box-shadow:none!important}
  .aps-mobile-filter__option input:checked{background:#111!important;background-color:#111!important;box-shadow:inset 0 0 0 3px #fff!important}
  .aps-mobile-filter__option.is-extra{display:none!important}
  .aps-mobile-filter__group.is-expanded .aps-mobile-filter__option.is-extra{display:flex!important}
  .aps-mobile-filter__more{appearance:none!important;-webkit-appearance:none!important;margin:18px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font:inherit!important;font-size:9px!important;line-height:1!important;text-transform:uppercase!important;cursor:pointer!important;text-decoration:none!important}

  .aps-mobile-filter__price{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.aps-mobile-filter__price label{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;color:rgba(17,17,17,.55)!important;font:inherit!important}.aps-mobile-filter__price input{width:100%!important;margin:0!important;padding:4px 0!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.28)!important;border-radius:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;font:inherit!important;font-size:10px!important}

  .aps-mobile-filter__group--sort{background:#fff!important}
  .aps-mobile-sort__head{min-height:62px!important}
  .aps-mobile-sort__meta{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;max-width:72%!important;margin-left:auto!important}
  .aps-mobile-sort__current{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#111!important;font:inherit!important;font-size:10px!important;line-height:1!important;text-transform:uppercase!important;text-align:right!important}
  .aps-mobile-sort__body{padding-bottom:18px!important}
  .aps-mobile-sort__options{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
  .aps-mobile-sort__option{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:38px!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;background-color:#fff!important;box-shadow:none!important;color:#111!important;font:inherit!important;font-size:10px!important;line-height:1.2!important;text-transform:uppercase!important;text-align:left!important;cursor:pointer!important;transition:opacity 160ms ease!important}
  .aps-mobile-sort__option:hover{opacity:.62!important}
  .aps-mobile-sort__radio{display:block!important;width:13px!important;height:13px!important;min-width:13px!important;border:1px solid rgba(17,17,17,.42)!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;transition:background-color 160ms ease,box-shadow 160ms ease!important}
  .aps-mobile-sort__option.is-active .aps-mobile-sort__radio{background:#111!important;box-shadow:inset 0 0 0 3px #fff!important}
  .aps-mobile-sort__option.is-active{font-weight:400!important}

  .aps-mobile-filter__footer{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:62px!important;padding:12px 18px!important;border-top:1px solid rgba(17,17,17,.14)!important;background:#fff!important}
  .aps-mobile-filter__clear,.aps-mobile-filter__apply{appearance:none!important;-webkit-appearance:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font:inherit!important;font-size:10px!important;text-transform:uppercase!important;cursor:pointer!important}
  .aps-mobile-filter__clear{color:rgba(17,17,17,.58)!important}
  .aps-mobile-filter__apply{padding-bottom:2px!important;border-bottom:1px solid #111!important;font-weight:700!important}
  .aps-mobile-filter__apply:disabled{opacity:.5!important}
  .aps-mobile-filter__close:focus-visible,.aps-mobile-filter__group-head:focus-visible,.aps-mobile-filter__option input:focus-visible,.aps-mobile-filter__more:focus-visible,.aps-mobile-filter__clear:focus-visible,.aps-mobile-filter__apply:focus-visible,.aps-mobile-sort__option:focus-visible,.aps-mobile-filter-trigger:focus-visible{outline:1px solid #111!important;outline-offset:3px!important}
}

body.aps-mobile-filter-lock{overflow:hidden!important}
@media(prefers-reduced-motion:reduce){.aps-mobile-filter-backdrop,.aps-mobile-filter-panel,.aps-mobile-filter__group-body,.aps-mobile-filter__group-chevron,.aps-mobile-sort__option,.aps-mobile-sort__radio{transition:none!important}}

@media(max-width:767px){
  .aps-card__badge{font-family:Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0!important}
  .aps-archive__suggestion,.aps-archive__suggestion--button{font-family:Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0!important}
  .aps-archive__suggestion.is-active,.aps-archive__suggestion--button.is-active{font-size:10px!important;font-weight:700!important}
}
