html.is-search-rail-open{overflow:hidden}.search-page{color:#000;background:#fff}.search-page__layout{position:relative}@media(min-width: 1025px){.search-page__layout{display:grid;grid-template-columns:minmax(0, 1fr) 393px;align-items:start}}.search-page__main{min-width:0;padding:0 0 2.5rem}@media(min-width: 1025px){.search-page__main{padding:1.625rem 1.5rem 4rem}}.search-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.875rem;padding:1.4375rem .625rem .75rem .625rem}@media(min-width: 1025px){.search-page__toolbar{display:none}}.search-page__showing{margin:0;font-family:var(--font-primary--family, "Suisse Intl", sans-serif);font-size:.75rem;font-weight:var(--font-primary--weight, 400);line-height:1.29;letter-spacing:.01em;color:#000}.search-page__filter-trigger{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;border:0;background:rgba(0,0,0,0);font-family:var(--font-primary--family, "Suisse Intl", sans-serif);font-size:.75rem;font-weight:var(--font-primary--weight, 400);line-height:1.29;letter-spacing:.01em;color:#000;cursor:pointer}.search-page__filter-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.search-page__filter-plus{display:inline-flex;align-items:center;justify-content:center;width:.375rem;height:.375rem}.search-page__filter-plus-icon{display:block;width:100%;height:100%}.search-page__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.1875rem;row-gap:1.0625rem}@media(min-width: 1025px){.search-page__grid{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:3rem;row-gap:3rem}}@media(max-width: 1024px){.search-page__item--left .o-product-card__caption{padding-left:1.25rem}}@media(max-width: 1024px){.search-page__item--right .o-product-card__caption{margin-left:.1875rem;padding-right:1.25rem}.search-page__item--right .o-product-card__caption .o-product-card__wishlist{justify-content:flex-end}}.search-page__empty{margin:0;padding:2rem 1.25rem;font-family:var(--font-primary--family, "Suisse Intl", sans-serif);font-size:.875rem;line-height:1.6;letter-spacing:.01em}@media(min-width: 1025px){.search-page__empty{padding:3rem 0}}.search-page__pagination{margin-top:2rem}.search-page__pagination--previous{margin-top:0;margin-bottom:1.5rem}.search-page__sentinel{display:block;width:100%;height:1px;pointer-events:none}.search-page__pagination-fallback{margin:0;text-align:center}.search-page__banner{display:block;margin:2.5rem 1.25rem 0;color:inherit;text-decoration:none}@media(min-width: 1025px){.search-page__banner{margin:3.75rem 0 0}}.search-page__banner-img{display:block;width:100%;height:auto}.search-page__backdrop{position:fixed;inset:0;z-index:119;background:rgba(0,0,0,.2)}@media(min-width: 1025px){.search-page__backdrop{display:none}}.search-page__rail{position:fixed;top:0;right:0;bottom:0;z-index:120;display:flex;flex-direction:column;width:min(100%,393px);height:100%;height:100dvh;background:#fff;transform:translateX(100%);transition:transform 320ms cubic-bezier(0.4, 0, 0.2, 1)}.search-page__rail.is-open{transform:translateX(0)}.search-page__rail:focus,.search-page__rail:focus-visible{outline:none}@media(min-width: 1025px){.search-page__rail{position:sticky;top:3.75rem;z-index:1;width:393px;height:100vh;height:100dvh;transform:none}.search-page__rail:has(.search-page__queries:not([hidden])){overflow-y:auto;overscroll-behavior:contain}.search-page__rail:has(.search-page__queries:not([hidden])) .collection-filters--search{flex:none;min-height:auto;height:auto}.search-page__rail:has(.search-page__queries:not([hidden])) .collection-filters--search .collection-filters__scroll{flex:none;min-height:auto;overflow:visible}}.search-page__form{display:flex;flex-direction:column;flex-shrink:0}.search-page__rail-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;column-gap:.5rem;padding:1.25rem 1.0625rem 0 1.25rem;background:#fff}@media(max-width: 1024px){.search-page__rail-header{grid-template-columns:auto;justify-content:end;padding:1.25rem 1.0625rem 0}}.search-page__input{width:100%;min-width:0;margin:0;padding:0 0 .375rem;border:0;border-radius:0;background:rgba(0,0,0,0);field-sizing:fixed;font-family:var(--font-primary--family, "Suisse Intl", sans-serif);font-size:.875rem;line-height:1.29;letter-spacing:.01em;color:#000;outline:none;box-shadow:none;appearance:none}.search-page__input:focus,.search-page__input:focus-visible{outline:none;box-shadow:none;border:0}.search-page__input::placeholder{color:#919191}@media(max-width: 1024px){.search-page__input{display:none}}.search-page__submit,.search-page__close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:#000;cursor:pointer}@media(max-width: 1024px){.search-page__submit{display:none}}.search-page__submit-icon{display:block;width:1rem;height:1rem}.search-page__close-icon{display:block;width:1.125rem;height:1.125rem}.search-page__divider{grid-column:1/3;height:1px;margin:.3125rem 0 0;background:rgba(0,0,0,.12)}@media(max-width: 1024px){.search-page__divider{display:none}}.search-page__queries{margin:0;padding:1.5rem 1.25rem 0;flex-shrink:0}@media(max-width: 1024px){.search-page__queries{display:none}}.search-page__grid[aria-busy=true],.search-page [data-search-results][aria-busy=true]{cursor:wait}@media(min-width: 1025px){body:has(.header:not(.is-hidden)) .search-page__rail{top:3.22rem;height:calc(100vh - 3.22rem);height:calc(100dvh - 3.22rem)}}@media(min-width: 1280px){body:has(.header:not(.is-hidden)) .search-page__rail{top:6.7785rem;height:calc(100vh - 6.7785rem);height:calc(100dvh - 6.7785rem)}}@media(min-width: 1280px){body:has(.header.is-condensed:not(.is-hidden)) .search-page__rail{top:3.75rem;height:calc(100vh - 3.75rem);height:calc(100dvh - 3.75rem)}}.collection-filters--search{flex:1;min-height:0;height:auto}.collection-filters--search .collection-filters__title{padding:2.25rem 1.25rem .1875rem;font-family:var(--font-primary--family, "Suisse Intl", sans-serif);font-size:.75rem;font-weight:var(--font-primary--weight, 400);line-height:1.29;letter-spacing:.01em;color:#919191;text-decoration:none}@media(max-width: 1024px){.collection-filters--search .collection-filters__title{padding-top:.5rem}}@media(min-width: 1025px){.collection-filters--search .collection-filters__footer{display:none}}.collection-filters--search .collection-filters__accordion:not([open]) .collection-filters__panel{display:none}.search-page .predictive-search__queries{margin:0;padding:0;list-style:none}.search-page .predictive-search__query--desktop-only{display:none}@media(min-width: 1025px){.search-page .predictive-search__query--desktop-only{display:list-item}}.search-page .predictive-search__query-link{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.625rem;padding:.125rem 0;color:#000;text-decoration:none;line-height:2.18}.search-page .predictive-search__query-link.is-active,.search-page .predictive-search__query-link:focus-visible{outline:2px solid #000;outline-offset:2px}.search-page .predictive-search__query-link mark{background:rgba(0,0,0,0);color:rgba(0,0,0,.4)}.search-page .predictive-search__query-icon{display:inline-flex;align-items:center;justify-content:center;width:.8125rem;height:.8125rem;color:#000}.search-page .predictive-search__query-icon-svg{display:block;width:.75rem;height:.75rem}.search-page .predictive-search__query-text{font-family:var(--font-primary--family, "Suisse Intl", sans-serif);font-size:.875rem;line-height:2.18;letter-spacing:.01em}.search-page .predictive-search__no-results{margin:0;font-family:var(--font-primary--family, "Suisse Intl", sans-serif);font-size:.875rem;line-height:1.6;color:#000}@media(prefers-reduced-motion: reduce){.search-page__rail{transition:none}}