.predictive-search{display:none;width:100%;margin:0 auto;overflow-y:auto;background:#fcfcf8;max-height:calc(100dvh - 64px - var(--section-announcement-bar) * 24px)}.predictive-search .predictive-search__heading{color:rgba(64,64,66,.5);font-family:"Canela",serif;font-size:16px;font-style:italic;font-weight:400;line-height:120%;letter-spacing:.8px;text-transform:lowercase;margin-bottom:24px;margin-top:0;border-bottom:none;padding:0;display:block}.predictive-search #predictive-search-results{margin:0 auto;max-width:unset;padding:16px}.predictive-search--search-template{z-index:2;width:calc(100% + .2rem)}predictive-search{display:flex;flex-direction:column;height:100%}predictive-search[open] .predictive-search,predictive-search [loading] .predictive-search{display:block;position:absolute;top:100%;left:0}predictive-search:not([loading]) .predictive-search__heading .spinner,predictive-search:not([loading]) .predictive-search__loading-state,predictive-search:not([loading]) .predictive-search-status__loading{display:none}predictive-search[loading] .predictive-search__loading-state{display:flex;justify-content:center;padding:1rem}predictive-search[loading] .predictive-search__heading~.predictive-search__loading-state,predictive-search[loading] .predictive-search__results-list:first-child{display:none}predictive-search .spinner{width:24px;height:24px;line-height:0}predictive-search .predictive-search__search-for-button{margin:40px 0 0}predictive-search .search-data{min-width:0}predictive-search #predictive-search-results-products-list{--swiper-theme-color: #404042;--swiper-pagination-bullet-inactive-color: #404042;--swiper-pagination-bullet-inactive-opacity: 0.2;--swiper-pagination-bullet-size: 8px;--swiper-pagination-bullet-border-radius: 0;--swiper-pagination-bullet-horizontal-gap: 12px;--swiper-padding-bottom: 40px;--swiper-pagination-bottom: 0px}predictive-search #predictive-search-results-products-list swiper-slide{height:auto;border-top:1px solid #404042;border-bottom:1px solid #404042;border-left:.5px solid #404042}predictive-search #predictive-search-results-products-list swiper-slide:first-child{border-left-width:1px}predictive-search #predictive-search-results-products-list swiper-slide:last-child{border-right:1px solid #404042}predictive-search #predictive-search-results-products-list swiper-slide .card-product{height:100%}predictive-search .predictive-search__item{text-decoration:none}predictive-search .predictive-search__item-query-result{font-family:"Solomon Sans",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.32px;text-transform:lowercase;color:rgba(64,64,66,.7);text-decoration:none}predictive-search .predictive-search__item-query-result mark{background:rgba(0,0,0,0);color:#404042;font:inherit;text-decoration:none}predictive-search .predictive-search__list-item[aria-selected=true]>*,predictive-search .predictive-search__list-item:hover>*{color:#404042}predictive-search .search-defaults-wrapper{position:absolute;top:100%;left:0;width:100%;background-color:#fcfcf8}predictive-search .search-defaults{width:100vw;max-width:unset;margin:0 auto;padding:16px;display:block}predictive-search .search-defaults.has-both{display:grid;grid-template-columns:1fr;gap:20px}predictive-search .search-defaults .search-products{min-width:0}predictive-search .search-defaults .search-products swiper-container{--swiper-theme-color: #404042;--swiper-pagination-bullet-inactive-color: #404042;--swiper-pagination-bullet-inactive-opacity: 0.2;--swiper-pagination-bullet-size: 8px;--swiper-pagination-bullet-border-radius: 0;--swiper-pagination-bullet-horizontal-gap: 12px;--swiper-padding-bottom: 40px;--swiper-pagination-bottom: 0px}predictive-search .search-defaults .search-products swiper-slide{height:auto;border-top:1px solid #404042;border-bottom:1px solid #404042;border-left:.5px solid #404042;border-right:.5px solid #404042}predictive-search .search-defaults .search-products swiper-slide:first-child{border-left-width:1px}predictive-search .search-defaults .search-products swiper-slide:last-child{border-right:1px solid #404042}predictive-search .search-defaults .search-products swiper-slide .card-product{height:100%}predictive-search .search-defaults .search-menu__title{color:rgba(64,64,66,.5);font-family:"Canela",serif;font-size:16px;font-style:italic;font-weight:400;line-height:120%;letter-spacing:.8px;text-transform:lowercase;margin-bottom:24px;margin-top:0}predictive-search .search-defaults .search-menu a{display:inline-block;margin:8px 0;font-family:"Solomon Sans",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.32px;text-transform:lowercase;text-decoration:none}predictive-search .search-defaults .search-menu a:hover{text-decoration:none}predictive-search[results=true] .search-defaults{display:none}@media only screen and (max-width: 768px){.predictive-search{overflow-y:auto;-webkit-overflow-scrolling:touch}.predictive-search #predictive-search-results{padding-bottom:80px}.predictive-search .predictive-search__result-group.search-data{margin-top:40px}.predictive-search .predictive-search__pages-wrapper{margin-top:40px}}@media only screen and (min-width: 769px){.predictive-search{max-height:calc(100dvh - 64px - var(--section-announcement-bar) * 24px)}.predictive-search #predictive-search-results{padding:40px 0 64px 24px}predictive-search .search-defaults{padding:40px 0 64px 24px}predictive-search .search-defaults.has-both{grid-template-columns:240px 1fr}predictive-search #predictive-search-results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-products):not(.predictive-search__results-groups-wrapper--no-suggestions){display:grid;grid-template-columns:240px 1fr;gap:20px}predictive-search #predictive-search-results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-products):not(.predictive-search__results-groups-wrapper--no-suggestions) .search-data{grid-column:2;grid-row:1/span 2}predictive-search #predictive-search-results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-products):not(.predictive-search__results-groups-wrapper--no-suggestions) .predictive-search__search-for-button{align-self:end;grid-column:1;grid-row:2}}