.er-subcategory-slider{margin-bottom:var(--space-5);--er-carousel-inset:0;--er-carousel-gap:var(--space-2)}.er-subcategory-slider:not([data-carousel-init]) .er-carousel__track{overflow-x:auto}.er-subcategory-chip{padding:var(--space-2) var(--space-4);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-small);white-space:nowrap;transition:background-color var(--transition-feedback);flex:none;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.er-subcategory-chip:hover{background:var(--color-surface-hover)}}.er-category-secondary{margin-inline:calc(-1 * var(--container-outer-width));margin-top:var(--space-8);background:var(--color-surface-muted);padding-block:var(--space-7)}.site-main:has(>.er-category-secondary:last-child:not([hidden])){padding-bottom:0}.er-category-secondary__inner{padding-inline:var(--container-outer-width)}.er-category-secondary__content{--content-flow:var(--content-flow-compact);max-width:85ch}.er-category-secondary .er-read-more__body :is(p,ul,ol):not(:last-child){margin-bottom:var(--content-flow)}@media (width>=848px){.er-category-secondary .er-read-more--expand .er-read-more__content{grid-template-rows:1fr}.er-category-secondary .er-read-more__toggle{display:none}}.er-product-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);min-height:var(--control-height-sm);display:flex}.er-product-toolbar-left,.er-product-toolbar-right{flex:none;align-items:center;display:flex}.er-product-active-filters{flex:auto;min-width:0;overflow:hidden}.er-product-active-filters-list{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.er-filter-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-feedback);border:0;flex:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.er-filter-chip:hover{background:var(--color-surface-hover)}}.er-filter-chip__icon{flex:none;width:14px;height:14px}.er-product-toolbar .er-filter-chip,.er-filter-chip-more__panel .er-filter-chip{padding:var(--space-2) var(--space-1);background:0 0}@media (hover:hover) and (pointer:fine){.er-product-toolbar .er-filter-chip:hover,.er-filter-chip-more__panel .er-filter-chip:hover{color:var(--color-accent);background:0 0}}.er-product-toolbar .er-filter-chip:active,.er-filter-chip-more__panel .er-filter-chip:active{transform:translateY(1px)}.er-filter-chip-entry{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.er-filter-chip-entry--group-start{margin-left:var(--space-3)}.er-filter-chip-group__label{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.er-filter-chip-more{flex:none}.er-filter-chip-more__trigger{padding:var(--space-2) var(--space-1);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.er-filter-chip-more__trigger:hover{color:var(--color-accent)}}.er-filter-chip-more__trigger:active{transform:translateY(1px)}.er-filter-chip-more__trigger svg{flex:none;width:12px;height:12px}.er-filter-chip-more__group{gap:var(--space-2);flex-direction:column;display:flex}.er-filter-chip-more__group+.er-filter-chip-more__group{margin-top:var(--space-4)}.er-filter-chip-more__group-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.er-filter-chip-more__group-values{gap:var(--space-2);flex-wrap:wrap;display:flex}.er-product-filter-sidebar-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.er-product-filter-sidebar-header .er-product-filters-clear{padding-right:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);justify-content:flex-end;margin-left:auto}@media (hover:hover) and (pointer:fine){.er-product-filter-sidebar-header .er-product-filters-clear:hover{-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}}.er-product-filter-sidebar-header .er-product-filters-clear:focus-visible{-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}.er-product-toolbar-left{gap:var(--space-4)}.er-product-toolbar-right{gap:var(--space-3)}.er-product-count{font-size:var(--text-sm);color:var(--color-text)}.er-product-view-switcher{align-items:center;gap:0;display:flex}.er-view-button:not(.is-active){color:var(--color-text-muted)}html.er-view-mobile-list .er-view-button[data-family=mobile][data-view=list],html.er-view-mobile-grid .er-view-button[data-family=mobile][data-view=grid],html.er-grid-columns-int-2 .er-view-button[data-family=intermediate][data-view="2"],html.er-grid-columns-3 .er-view-button[data-family=wide][data-view="3"],html.er-grid-columns-4 .er-view-button[data-family=wide][data-view="4"]{color:var(--color-text)}html.er-view-mobile-list .er-view-button[data-family=mobile][data-view=grid],html.er-view-mobile-grid .er-view-button[data-family=mobile][data-view=list],html.er-grid-columns-int-2 .er-view-button[data-family=intermediate][data-view="3"],html.er-grid-columns-3 .er-view-button[data-family=wide][data-view="4"],html.er-grid-columns-4 .er-view-button[data-family=wide][data-view="3"]{color:var(--color-text-muted)}.er-product-view-switcher .er-view-button{display:none}@media (width>=360px) and (width<=479px){.er-product-view-switcher .er-view-button[data-family=mobile]{display:flex}}@media (width>=848px) and (width<=1009px){.er-product-view-switcher .er-view-button[data-family=intermediate]{display:flex}}@media (width>=1600px){.er-product-view-switcher .er-view-button[data-family=wide]{display:flex}}@media (width>=1316px){html.er-filter-sidebar-hidden .er-product-view-switcher .er-view-button[data-family=wide]{display:flex}}.er-product-filter-button,.er-product-filter-toggle{height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;transition:color var(--transition-feedback);background:0 0;border:0;padding:0;display:inline-flex}.er-product-filter-button svg,.er-product-filter-toggle svg{width:var(--icon-size-sm);height:var(--icon-size-sm);fill:currentColor;flex:none;display:block}.er-product-filter-button span,.er-product-filter-toggle span{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1}.er-product-filter-float{display:none}@media (width<=1279px){.er-product-filter-float{justify-content:center;align-items:center;gap:var(--space-2);width:max-content;height:var(--er-floating-action-height);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-heading);color:var(--color-surface);font-size:var(--text-md);font-weight:var(--font-weight-medium);cursor:pointer;border:none;display:inline-flex}.er-product-filter-float span{font-size:inherit}.er-product-filter-float{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);transition:opacity var(--transition-content), visibility var(--transition-content);position:fixed;transform:translate(-50%)}}@media (width<=1279px) and (hover:hover) and (pointer:fine){.er-product-filter-float:hover{background:var(--color-heading);filter:brightness(.85)}}@media (width<=1279px){.er-product-filter-float:active{translate:0 1px}.er-product-filter-float svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.er-product-filter-float[inert]{opacity:0;visibility:hidden;pointer-events:none}}@media (width>=1280px){.er-product-filter-button{display:none}html.er-filter-sidebar-hidden .er-product-filter-button{display:inline-flex}}.er-filter-text-desktop{display:inline}.er-filter-text-mobile{display:none}@media (width<=1279px){.er-product-toolbar{margin-bottom:var(--space-5)}.er-product-toolbar .er-product-active-filters,.er-filter-text-desktop{display:none}.er-filter-text-mobile{display:inline}}@media (width<=767px){.er-product-toolbar{margin-bottom:var(--space-4)}.er-product-count{display:none}.er-product-toolbar-left,.er-product-toolbar-right{gap:var(--space-2)}}.er-pagination{margin-top:var(--space-8);justify-content:center;display:flex}.er-pagination .page-numbers{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.er-pagination .page-numbers a,.er-pagination .page-numbers .current,.er-pagination .page-numbers .dots{min-width:var(--control-height-md);height:var(--control-height-md);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-feedback), color var(--transition-feedback);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.er-pagination .page-numbers a:hover{background:var(--color-surface-muted);color:var(--color-text)}}.er-pagination .page-numbers a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.er-pagination .page-numbers .current{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.er-pagination .er-pagination-icon{justify-content:center;align-items:center;display:inline-flex}.er-pagination .er-pagination-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block}.er-pagination .page-numbers .dots{min-width:auto;padding:0 var(--space-1)}@media (width<=767px){.er-pagination{margin-top:var(--space-6)}.er-pagination .page-numbers{gap:var(--space-1)}}@media (width<=528px){.er-pagination__item--full-only{display:none}}@media (width>=529px){.er-pagination__item--compact-only{display:none}}.er-facet-list{gap:var(--space-1);flex-direction:column;display:flex}.er-product-filters .er-accordion,.er-product-filters-skeleton{gap:0}.er-product-filters .er-accordion__item,.er-product-filters-skeleton .er-accordion__item{overflow:hidden}.er-product-filters .er-accordion__button,.er-product-filters-skeleton .er-accordion__button{height:auto;padding:var(--space-3) 0;font-size:var(--text-base);font-weight:var(--font-weight-regular)}.er-product-filters .er-accordion__icon,.er-product-filters-skeleton .er-accordion__icon{width:14px;height:14px}.er-product-filters .er-accordion__body,.er-product-filters-skeleton .er-accordion__body{padding-bottom:var(--space-3);border-top:1px solid var(--color-border)}.er-facet-skeleton-row{height:1.25rem;margin:var(--space-2) 0;background:linear-gradient(90deg, var(--color-surface-muted) 25%, var(--color-surface-hover) 37%, var(--color-surface-muted) 63%);background-size:400% 100%;animation:1.4s infinite er-facet-skeleton-shimmer}@keyframes er-facet-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.er-facet-skeleton-row{animation:none}}.er-facet-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;padding:var(--space-1) 0;display:flex}.er-facet-row .er-checkbox{min-width:0}.er-facet-row__count{font-size:var(--text-xs);color:var(--color-text-muted);flex:none}#er-product-filter-panel .er-panel-content{padding-bottom:0;padding-left:0;padding-right:0}.er-active-filters-panel__group{gap:var(--space-2);flex-direction:column;display:flex}.er-active-filters-panel__group+.er-active-filters-panel__group{margin-top:var(--space-4)}.er-active-filters-panel__group-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.er-active-filters-panel__group-values{gap:var(--space-2);flex-wrap:wrap;display:flex}.er-active-filters-count{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.er-product-filters--mobile{padding-left:var(--er-panel-inline);padding-right:var(--er-panel-inline);padding-bottom:var(--space-4)}.er-product-filters-footer{gap:var(--space-3);padding:var(--space-6) var(--er-panel-inline);background:var(--color-surface-muted);border-top:1px solid var(--color-border);flex:none;display:flex}.er-product-filters-clear{flex:1}.er-product-filters-apply{flex:1.4}.er-product-filters-clear.btn--primary{border-color:var(--color-heading)}.er-product-grid{transition:opacity var(--transition-feedback)}.er-product-results.is-loading .er-product-grid{opacity:.6;pointer-events:none}.er-product-results.is-error:after{content:"Something went wrong loading products. Please try again.";margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-small);text-align:center;display:block}.er-product-filters .er-read-more__toggle{margin-top:var(--space-3)}.er-product-layout{grid-template-columns:var(--sidebar-width) 1fr;gap:var(--space-5);align-items:start;display:grid}html.er-filter-sidebar-hidden .er-product-layout{grid-template-columns:1fr}html.er-filter-sidebar-hidden .er-product-filter-sidebar{display:none}.er-product-filter-sidebar{top:calc(var(--header-is-visible,1) * var(--header-height) + var(--space-6));max-height:calc(100vh - var(--header-is-visible,1) * var(--header-height) - var(--space-6) * 2);flex-direction:column;display:flex;position:sticky}.er-product-filter-sidebar-header{flex:none}.er-product-filters--desktop{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:auto;overflow-y:auto}.er-product-filters--desktop::-webkit-scrollbar{width:6px}.er-product-filters--desktop::-webkit-scrollbar-track{background:0 0}.er-product-filters--desktop::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm)}.er-product-results{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-4))}.er-product-grid{--product-grid-gap:var(--space-6);gap:var(--product-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=1600px){.er-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html.er-grid-columns-3 .er-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1279px){.er-product-layout{grid-template-columns:1fr}.er-product-filter-sidebar{display:none;position:static}}@media (width<=1599px){.er-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1009px){.er-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=848px) and (width<=1009px){.er-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=847px){.er-product-grid{--product-grid-gap:var(--space-4)}}@media (width<=479px){.er-product-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=360px) and (width<=479px){.er-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.er-view-mobile-list .er-product-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=848px) and (width<=1009px){html.er-grid-columns-int-2 .er-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1316px){html.er-filter-sidebar-hidden.er-grid-columns-4 .er-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.er-product-grid{--er-collection-edge:calc(var(--product-grid-gap) / 2);padding-block:var(--er-collection-edge);margin-block:calc(var(--er-collection-edge) * -1);border-block:1px solid var(--color-rule);overflow:hidden}.er-product-grid>.er-product-card .er-product-link:focus-visible,.er-product-grid>.er-product-card .er-quantity-selector__wrapper:has(.er-quantity-selector__input:focus-visible){outline-offset:calc(var(--focus-ring-width) * -1)}.er-product-grid>.er-product-card:before,.er-product-grid>.er-product-card:after{content:"";background:var(--color-rule);pointer-events:none;position:absolute}.er-product-grid>.er-product-card:after{top:calc(var(--product-grid-gap) / -2);bottom:calc(var(--product-grid-gap) / -2);right:calc(var(--product-grid-gap) / -2);width:1px}.er-product-grid>.er-product-card:before{left:0;right:calc(var(--product-grid-gap) * -1);bottom:calc(var(--er-collection-edge) * -1 - 1px);height:1px}.er-search-empty{max-width:36rem;padding-block:var(--section-gap-feature);text-align:center;margin-inline:auto}.er-search-empty__heading{font-size:var(--font-product-title);font-weight:var(--font-weight-title);line-height:var(--line-tight);color:var(--color-heading);margin:0}.er-search-empty__text{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.er-search-empty__text+.er-search-empty__text{margin-top:var(--space-1)}.er-archive-empty{align-items:center;gap:var(--space-4);max-width:28rem;margin:var(--space-6) auto 0;padding:var(--space-8) var(--space-5);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.er-archive-empty__icon{background:var(--color-surface);width:4rem;height:4rem;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.er-archive-empty__icon svg{width:2rem;height:2rem}.er-archive-empty__heading{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--line-tight);color:var(--color-heading);margin:0}.er-archive-empty__description{font-size:var(--text-sm);line-height:var(--line-normal);color:var(--color-text-muted);margin:0}.er-archive-empty__button{margin-top:var(--space-2)}@media (width<=479px){.er-archive-empty{padding:var(--space-6) var(--space-4)}}
