.truncate{scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;max-height:12.125rem;overflow:hidden;display:block;position:relative}.truncate::-webkit-scrollbar{display:none;width:0;height:0}.truncate[expanded]{padding-bottom:3rem;max-height:none}.truncate__toggle{margin:0;border:0;padding-inline:0;text-align:left;text-decoration:underline;isolation:isolate;position:absolute;bottom:0;left:0;right:0}.truncate__toggle:hover{color:var(--color-accent)}.truncate__toggle[hidden]{display:none}.truncate__toggle:before{content:"";background-image:linear-gradient(transparent,var(--bg) calc(100% - 3rem));width:100%;height:7rem;pointer-events:none;position:absolute;bottom:0;z-index:-1}.truncate[expanded] .truncate__toggle:before{display:none}.truncate[expanded] .truncate__view-more,.truncate:not([expanded]) .truncate__view-less{display:none}truncate-content:not(:defined){overflow-y:auto}truncate-content:not(:defined):before,truncate-content:not(:defined) [data-truncate-toggle]{display:none}.collection-header{margin-block:var(--spacing-outer-y);padding-inline:var(--spacing-outer-x);display:grid;grid-template-columns:repeat(var(--columns, 1),minmax(1em,1fr));gap:var(--spacing-m)}@media (min-width: 64rem){.collection-header{--columns: 2}}.collection-header__title--hidden{margin:-1px;padding:0;white-space:nowrap;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute;border:0}.collection-header__title:only-child{grid-column:1/-1}.collection-nav{margin-block:var(--spacing-outer-y);padding-inline:var(--spacing-outer-x)}.collection-nav__list{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:repeat(var(--columns, 2),minmax(1em,1fr));gap:1px}@media (min-width: 64rem){.collection-nav__list{--columns: 4}}.collection-nav__list li{display:flex}.collection-nav__list a{font-family:var(--font-alt);font-size:var(--font-size-display);line-height:calc(1em + .5rem);letter-spacing:-.01em;font-weight:700;font-stretch:condensed;text-transform:uppercase;font-size:var(--heading-size-xs);--color: var(--color-light);--bg: var(--color-dark);--lh: 1.3;padding:var(--spacing-s) var(--spacing-m);background-color:var(--bg);color:var(--color);text-align:center;text-decoration:none;line-height:var(--lh);min-height:calc(var(--lh) * 2em + var(--spacing-s) * 2);width:100%;display:flex;align-items:center;justify-content:center}.collection-nav__list a:hover,.collection-nav__list a:focus-visible{--bg: var(--color-accent)}.sort-dropdown{position:relative}.sort-dropdown__trigger{padding-inline:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:end;border:0}.sort-dropdown__trigger>*{display:inline-block}.sort-dropdown__trigger-label:after{content:":"}.sort-dropdown__trigger-value{font-weight:700}.sort-dropdown__content{padding:calc(var(--spacing-m) - var(--spacing-xs)) var(--spacing-m);background-color:var(--bg);max-width:calc(100vw - var(--spacing-outer-x) * 2);min-width:12.5rem;width:-moz-max-content;width:max-content;box-shadow:0 .3125rem 1.25rem #0101011a;position:absolute;z-index:1;right:0}.sort-dropdown__content:not([data-disclosure]),.sort-dropdown__content[aria-hidden=true]{display:none}.sort-dropdown__title{margin:-1px;padding:0;white-space:nowrap;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute;border:0}.sort-dropdown__options{margin:0;padding:0;list-style-type:none}.sort-option__input{margin:-1px;padding:0;white-space:nowrap;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute;border:0}.sort-option__label{padding:var(--spacing-xs) 0;display:block}.sort-option__label:hover{color:var(--color-accent)}:checked+.sort-option__label{color:inherit;font-weight:700}.product-list-view{margin-block:var(--spacing-outer-y);padding-inline:var(--spacing-outer-x)}.facets-navbar{margin-block:var(--spacing-outer-y);display:flex;gap:var(--spacing-m);align-items:center;justify-content:space-between}.facets-navbar__count{font:inherit;text-transform:inherit}.facets-navbar__sort .sort-btn{margin:-1px;padding:0;white-space:nowrap;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute;border:0}
