.collection-wrapper{display:block;gap:1.5rem;padding-top:1.5rem;position:relative}@media screen and (min-width:768px){.collection-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2.5rem}}@media screen and (min-width:1024px){.collection-wrapper{gap:2rem}}@media screen and (min-width:1280px){.collection-wrapper{gap:3rem}}.collection-filters__view{-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (min-width:768px){.collection-filters__view{display:none}}.collection-filters__view .collection-view-icon{color:var(--color-brand-text);display:block;height:1.5rem;margin-right:6px;opacity:.25}.collection-filters__view .collection-view-icon--active{opacity:1}@media screen and (min-width:768px){.collection-filters__filters{-webkit-box-flex:0;-ms-flex:0 0 13.25rem;flex:0 0 13.25rem;width:13.25rem}}@media screen and (min-width:1440px){.collection-filters__filters{-webkit-box-flex:0;-ms-flex:0 0 14.75rem;flex:0 0 14.75rem;width:14.75rem}}@media screen and (min-width:1676px){.collection-filters__filters{-webkit-box-flex:0;-ms-flex:0 0 15.875rem;flex:0 0 15.875rem;width:15.875rem}}.collection{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;position:relative}.collection .loading-overlay{background-color:rgba(45,49,66,.75);bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;left:0;opacity:1;padding:0 5rem;position:relative;right:0;top:0;width:100%}.collection.loading .loading-overlay{display:block;text-align:center}.collection__grid{margin-left:-1.5rem;margin-right:-1.5rem}@media screen and (min-width:768px){.collection__grid{margin:0}}.filter-options{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:var(--z-index-popover)}@media screen and (max-width:767px){.collection-filter-is-open .filter-options{opacity:1;visibility:visible}}@media screen and (min-width:768px){.filter-options{opacity:1;position:relative;visibility:visible;z-index:1}}.filter-options__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-bottom:2rem}@media screen and (min-width:768px){.filter-options__wrapper{display:block}}.filter-options__open{border-radius:0;font-family:var(--font-bold-family);font-style:var(--font-bold-style);font-weight:var(--font-bold-weight);height:2.875rem;white-space:nowrap;width:70%}@media screen and (max-width:767px){.filter-options__backdrop{background-color:rgba(0,0,0,.5);bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:all var(--duration-default) ease-in-out;-o-transition:all var(--duration-default) ease-in-out;transition:all var(--duration-default) ease-in-out;visibility:hidden;width:100%;z-index:1}.collection-filter-is-open .filter-options__backdrop{opacity:1;visibility:visible}}.filter-options__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-brand-background);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;left:0;max-width:25.875rem;overflow-x:visible;position:absolute;top:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform var(--duration-default) ease-in-out;transition:-webkit-transform var(--duration-default) ease-in-out;-o-transition:transform var(--duration-default) ease-in-out;transition:transform var(--duration-default) ease-in-out;transition:transform var(--duration-default) ease-in-out,-webkit-transform var(--duration-default) ease-in-out;width:calc(100% - 4.375rem);z-index:2}@media screen and (max-width:767px){.collection-filter-is-open .filter-options__inner{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media screen and (min-width:768px){.filter-options__inner{max-width:none;padding:0;position:relative;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none;width:100%}}.filter-options__content{font-size:.875rem;height:auto;line-height:1.25rem;overflow-x:hidden;overflow-y:auto;pointer-events:all}@media screen and (max-width:767px){.collection-filter-is-open .filter-options__content{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.filter-options__header{-webkit-box-flex:0;-ms-flex-positive:0;border-bottom:.0625rem solid var(--color-border);flex-grow:0;height:5.625rem;padding:0 2rem 0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.filter-options__header .js-filter-remove.disabled{display:none}@media screen and (min-width:768px){.filter-options__header{height:auto;max-width:none;padding:0 0 1.5rem;position:relative;right:0}}.filter-options__heading{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;gap:.5rem;line-height:1.2;margin-bottom:0;white-space:nowrap}@media screen and (min-width:768px){.filter-options__heading{font-size:1.25rem}}.filter-options__close{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-brand-accent);border:none;border-radius:50%;color:var(--color-brand-primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.875rem;justify-content:center;margin:0;padding:0;position:absolute;right:-1.4375rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2.875rem}@media screen and (min-width:768px){.filter-options__close{display:none}}.filter-options__clear-all{background:var(--color-brand-primary);border-radius:.75rem;color:var(--color-white);font-family:var(--font-regular-family);font-size:.8125rem;font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);height:1.5rem;line-height:1.5rem;padding:0 .75rem;-webkit-transition:background var(--duration-short) ease-out;-o-transition:background var(--duration-short) ease-out;transition:background var(--duration-short) ease-out;white-space:nowrap}.filter-options__clear-all:active,.filter-options__clear-all:focus,.filter-options__clear-all:hover{background:var(--color-brand-secondary-dark)}.filter-options__info{margin-bottom:.5rem}.filter-options__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:.5rem;padding-bottom:1.5rem}.filter-options__details{border-bottom:.0625rem solid var(--color-border);padding:0 1.5rem}@media screen and (min-width:768px){.filter-options__details{padding:0}}.filter-options__details .filter-options__summary{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-book-family);font-size:1rem;font-style:var(--font-book-style);font-weight:var(--font-book-weight);justify-content:space-between;line-height:1.25rem;padding:1rem 0;width:100%}.filter-options__details .filter-options__summary .icon-minus{display:none}.filter-options__details .filter-options__summary .icon-plus{display:block}.js .filter-options__details .filter-options__submenu{max-height:0;overflow:hidden;width:100%}.filter-options__details.collapsible-is-open .icon-minus{display:block}.filter-options__details.collapsible-is-open .icon-plus{display:none}.filter-options__details.collapsible-is-open .filter-options__submenu{max-height:62.5rem}.filter-options__details--opened{padding:1rem 0}.filter-options__details--opened .label-medium{display:block;margin-bottom:1rem}.filter-options__price{display:block;padding-bottom:1.5rem}.filter-options__price .field{-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-options__price .field__currency{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px}.filter-options__price .field__label{-webkit-box-ordinal-group:0;-ms-flex-order:-1;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;font-size:.75rem;margin:0 0 .5rem;order:-1}.filter-options__price .field__input{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:.625rem .5rem;width:auto}.no-js .filter-options__footer{background-color:var(--color-brand-background);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0;position:-webkit-sticky;position:sticky;z-index:2}.no-js .filter-options__footer noscript .button{width:100%}.active-filter-options--empty{display:none}.active-filter-options__option{color:var(--color-brand-primary);cursor:pointer;display:block;font-family:var(--font-book-family);font-size:.875rem;font-style:var(--font-book-style);font-weight:var(--font-book-weight);line-height:1.375rem;padding-left:1.5rem;position:relative}.active-filter-options__option .icon{color:var(--color-gray);display:block;left:.125rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color var(--duration-short) ease-out;-o-transition:color var(--duration-short) ease-out;transition:color var(--duration-short) ease-out}.active-filter-options__option:hover{text-decoration:none}.active-filter-options__option:hover .icon,.sort-options__option label{color:var(--color-brand-primary)}.sort-options__option label{cursor:pointer;display:block;font-family:var(--font-book-family);font-size:.875rem;font-style:var(--font-book-style);font-weight:var(--font-book-weight);line-height:1.375rem;padding-left:1.5rem;position:relative}.sort-options__option label:before{background:var(--color-white);border:.0625rem solid var(--color-light-gray);height:1rem;left:0;width:1rem}.sort-options__option label:after,.sort-options__option label:before{border-radius:50%;content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sort-options__option label:after{background:var(--color-gray);height:.375rem;left:.375rem;opacity:0;-webkit-transition:opacity var(--duration-short) ease-out,background var(--duration-short) ease-out;-o-transition:opacity var(--duration-short) ease-out,background var(--duration-short) ease-out;transition:opacity var(--duration-short) ease-out,background var(--duration-short) ease-out;width:.375rem}.sort-options__option label:hover:after{opacity:1}.sort-options__option input:checked+label:after{background:var(--color-brand-primary);opacity:1}