.search-modal{background:linear-gradient(135deg,#051f1af7,#0a3d32f2)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.search-modal .modal-overlay{background:transparent!important}.search-modal__content{background:linear-gradient(180deg,#fafaf9,#f5f5f3)!important;border:2px solid var(--color-primary, #127059)!important;border-radius:1.5rem!important;box-shadow:0 25px 50px -12px #12705940,0 0 0 1px #d4af371a,inset 0 1px #ffffff80!important;max-width:900px!important;margin:2rem auto!important;padding:0!important;overflow:hidden}@media screen and (max-width: 749px){.search-modal__content{margin:1rem!important;border-radius:1rem!important;max-height:calc(100vh - 2rem)!important}}.search-modal .search__input,.search-modal .field__input{background:#fff!important;border:2px solid var(--color-primary, #127059)!important;border-radius:.75rem!important;color:var(--color-neutral-900, #1A1918)!important;font-family:var(--font-body, "Montserrat", sans-serif)!important;font-size:1.125rem!important;font-weight:500!important;padding:1rem 3.5rem 1rem 1.25rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #12705914!important}.search-modal .search__input:focus,.search-modal .field__input:focus{border-color:var(--color-accent, #D4AF37)!important;box-shadow:0 0 0 3px #d4af3733,0 4px 12px #1270591f!important;outline:none!important}.search-modal .search__input::placeholder{color:var(--color-neutral-500, #8F8D8A)!important;font-weight:400!important}.search-modal .field__label{color:var(--color-primary, #127059)!important;font-family:var(--font-body, "Montserrat", sans-serif)!important;font-weight:500!important}.search-modal .search__button,.search-modal .field__button{background:var(--color-primary, #127059)!important;border:none!important;border-radius:.5rem!important;color:#fff!important;padding:.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin-right:.5rem!important}.search-modal .search__button:hover,.search-modal .field__button:hover{background:var(--color-primary-dark, #0D5342)!important;transform:scale(1.05)!important}.search-modal .search__button svg,.search-modal .field__button svg{width:20px!important;height:20px!important}.search-modal .reset__button{background:transparent!important;color:var(--color-neutral-500, #8F8D8A)!important}.search-modal .reset__button:hover{color:var(--color-primary, #127059)!important;background:#1270590d!important}.search-modal__close-button{background:#1270591a!important;border:1px solid rgba(18,112,89,.2)!important;border-radius:50%!important;color:var(--color-primary, #127059)!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;top:1rem!important;right:1rem!important}.search-modal__close-button:hover{background:var(--color-primary, #127059)!important;color:#fff!important;transform:rotate(90deg)!important}.predictive-search{background:#fff!important;border:none!important;border-radius:0 0 1rem 1rem!important;box-shadow:none!important;margin-top:0!important;overflow:hidden!important}.predictive-search--header{border-top:1px solid rgba(18,112,89,.1)!important;max-height:60vh!important;overflow-y:auto!important}.predictive-search__results-groups-wrapper{background:linear-gradient(180deg,#fff,#fafaf9)!important;border-bottom:none!important;padding:1.5rem!important;gap:2rem!important}@media screen and (max-width: 749px){.predictive-search__results-groups-wrapper{padding:1rem!important;gap:1.5rem!important}}.predictive-search__heading{color:var(--color-primary, #127059)!important;font-family:var(--font-heading, "Noto Serif Display", serif)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-bottom:2px solid var(--color-accent, #D4AF37)!important;padding:.75rem 0!important;margin:0 0 .75rem!important;display:flex!important;align-items:center!important;gap:.5rem!important}.predictive-search__heading:before{content:"";display:inline-block;width:4px;height:4px;background:var(--color-accent, #D4AF37);border-radius:50%}.predictive-search__result-group{background:transparent!important}.predictive-search__result-group:first-child{flex:0 0 280px!important}@media screen and (max-width: 749px){.predictive-search__result-group:first-child{flex:1 1 100%!important}}.predictive-search__results-list{margin:0!important;padding:0!important}.predictive-search__list-item{border-radius:.75rem!important;margin-bottom:.5rem!important;overflow:hidden!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.predictive-search__list-item:last-child{margin-bottom:0!important}.predictive-search__list-item:hover,.predictive-search__list-item[aria-selected=true]{background:linear-gradient(135deg,#1270590d,#d4af370d)!important;transform:translate(4px)!important}.predictive-search__list-item:hover>*,.predictive-search__list-item[aria-selected=true]>*{background:transparent!important}.predictive-search__item{padding:.875rem 1rem!important;border-radius:.75rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.predictive-search__item:hover{background:transparent!important}.predictive-search__item--link-with-thumbnail{display:grid!important;grid-template-columns:70px 1fr!important;grid-gap:1rem!important;align-items:center!important;padding:1rem!important;background:#fff!important;border:1px solid rgba(18,112,89,.08)!important;border-radius:.75rem!important;box-shadow:0 2px 8px #1270590a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.predictive-search__item--link-with-thumbnail:hover{border-color:var(--color-accent, #D4AF37)!important;box-shadow:0 8px 24px #1270591a,0 0 0 1px #d4af3733!important;transform:translateY(-2px)!important;background:#fff!important}.predictive-search__image{width:70px!important;height:70px!important;object-fit:cover!important;border-radius:.5rem!important;border:1px solid rgba(18,112,89,.1)!important;box-shadow:0 2px 8px #12705914!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.predictive-search__item--link-with-thumbnail:hover .predictive-search__image{transform:scale(1.05)!important;border-color:var(--color-accent, #D4AF37)!important}.predictive-search__item-content{display:flex!important;flex-direction:column!important;gap:.25rem!important}.predictive-search__item-heading{color:var(--color-primary, #127059)!important;font-family:var(--font-heading, "Noto Serif Display", serif)!important;font-size:.95rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important;transition:color .2s ease!important}.predictive-search__item:hover .predictive-search__item-heading,.predictive-search__list-item:hover .predictive-search__item-heading,.predictive-search__list-item[aria-selected=true] .predictive-search__item-heading{color:var(--color-accent, #D4AF37)!important;text-decoration:none!important}.predictive-search__item-vendor{color:var(--color-neutral-500, #8F8D8A)!important;font-family:var(--font-body, "Montserrat", sans-serif)!important;font-size:.75rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important}.predictive-search__item .price{color:var(--color-accent, #D4AF37)!important;font-family:var(--font-body, "Montserrat", sans-serif)!important;font-size:.95rem!important;font-weight:700!important;margin-top:.25rem!important}.predictive-search__item .price .price-item--sale{color:var(--color-accent, #D4AF37)!important}.predictive-search__item .price .price-item--regular{color:var(--color-neutral-500, #8F8D8A)!important;text-decoration:line-through!important;font-size:.85rem!important;font-weight:400!important}.predictive-search__item-query-result{color:var(--color-neutral-700, #4A4846)!important;font-family:var(--font-body, "Montserrat", sans-serif)!important}.predictive-search__item-query-result mark{background:linear-gradient(120deg,#d4af374d,#d4af371a)!important;color:var(--color-primary, #127059)!important;font-weight:700!important;padding:.1em .2em!important;border-radius:.25rem!important}.predictive-search__item-query-result *:not(mark){font-weight:500!important}.predictive-search__search-for-button{background:linear-gradient(135deg,var(--color-primary, #127059) 0%,var(--color-primary-dark, #0D5342) 100%)!important;border-radius:0 0 .75rem .75rem!important;margin:0!important;padding:0!important}.predictive-search__item--term{color:#fff!important;font-family:var(--font-body, "Montserrat", sans-serif)!important;font-weight:600!important;padding:1rem 1.5rem!important;justify-content:space-between!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.predictive-search__item--term:hover{background:#d4af371a!important}.predictive-search__item--term .icon-arrow{color:var(--color-accent, #D4AF37)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.predictive-search__item--term:hover .icon-arrow{transform:translate(4px)!important}predictive-search[loading] .predictive-search__loading-state{padding:2rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1rem!important}.predictive-search__loading-state .spinner{border-color:#12705933!important;border-top-color:var(--color-primary, #127059)!important}.predictive-search::-webkit-scrollbar{width:6px}.predictive-search::-webkit-scrollbar-track{background:#1270590d;border-radius:3px}.predictive-search::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary, #127059) 0%,var(--color-primary-dark, #0D5342) 100%);border-radius:3px}.predictive-search::-webkit-scrollbar-thumb:hover{background:var(--color-accent, #D4AF37)}.sc-search-popular{padding:1.5rem;background:linear-gradient(180deg,#f8f9fa,#fff);border-bottom:1px solid rgba(18,112,89,.08)}.sc-search-popular__title{display:flex;align-items:center;gap:.5rem;color:var(--color-primary, #127059);font-family:var(--font-heading, "Noto Serif Display", serif);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem}.sc-search-popular__title svg{width:16px;height:16px;color:var(--color-accent, #D4AF37)}.sc-search-popular__tags{display:flex;flex-wrap:wrap;gap:.5rem}.sc-search-popular__tag{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#fff;border:1px solid rgba(18,112,89,.15);border-radius:2rem;color:var(--color-neutral-700, #4A4846);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.sc-search-popular__tag:hover{background:var(--color-primary, #127059);border-color:var(--color-primary, #127059);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #12705933}.sc-search-categories{padding:1.5rem;background:#fff;border-bottom:1px solid rgba(18,112,89,.08)}.sc-search-categories__title{display:flex;align-items:center;gap:.5rem;color:var(--color-primary, #127059);font-family:var(--font-heading, "Noto Serif Display", serif);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem}.sc-search-categories__title svg{width:16px;height:16px;color:var(--color-accent, #D4AF37)}.sc-search-categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}@media screen and (min-width: 750px){.sc-search-categories__grid{grid-template-columns:repeat(6,1fr)}}.sc-search-category{display:flex;flex-direction:column;align-items:center;padding:1rem;background:linear-gradient(180deg,#fafaf9,#f5f5f3);border:1px solid rgba(18,112,89,.08);border-radius:.75rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.sc-search-category:hover{border-color:var(--color-primary, #127059);background:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #1270591f}.sc-search-category__icon{width:32px;height:32px;margin-bottom:.5rem;color:var(--color-primary, #127059);transition:all .3s cubic-bezier(.4,0,.2,1)}.sc-search-category:hover .sc-search-category__icon{color:var(--color-accent, #D4AF37);transform:scale(1.1)}.sc-search-category__name{color:var(--color-neutral-700, #4A4846);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:500;text-align:center}.sc-search-category:hover .sc-search-category__name{color:var(--color-primary, #127059)}.sc-search-skintype{padding:1.5rem;background:linear-gradient(180deg,#f8f9fa,#fff)}.sc-search-skintype__title{display:flex;align-items:center;gap:.5rem;color:var(--color-primary, #127059);font-family:var(--font-heading, "Noto Serif Display", serif);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem}.sc-search-skintype__title svg{width:16px;height:16px;color:var(--color-accent, #D4AF37)}.sc-search-skintype__tags{display:flex;flex-wrap:wrap;gap:.5rem}.sc-search-skintype__tag{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#fff;border:1px solid rgba(18,112,89,.15);border-radius:.5rem;color:var(--color-neutral-700, #4A4846);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.sc-search-skintype__tag:hover{background:linear-gradient(135deg,var(--color-primary, #127059) 0%,var(--color-primary-dark, #0D5342) 100%);border-color:var(--color-primary, #127059);color:#fff}.sc-search-no-results{padding:3rem 2rem;text-align:center}.sc-search-no-results__icon{width:64px;height:64px;margin:0 auto 1.5rem;color:var(--color-neutral-400, #B8B6B3)}.sc-search-no-results__title{color:var(--color-primary, #127059);font-family:var(--font-heading, "Noto Serif Display", serif);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.sc-search-no-results__text{color:var(--color-neutral-600, #6E6C69);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;margin:0 0 1.5rem}.sc-search-no-results__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.sc-collection-search{padding:1.5rem 0;margin-bottom:2rem}.sc-collection-search__wrapper{max-width:600px;margin:0 auto}.sc-collection-search__form{position:relative;display:flex;align-items:center}.sc-collection-search__input{width:100%;padding:1rem 3.5rem 1rem 1.25rem;background:transparent;border:none!important;border-radius:0;color:var(--color-neutral-900, #1A1918);font-family:var(--font-body, "Montserrat", sans-serif);font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none!important;outline:none!important}.sc-collection-search__input:focus{border:none!important;box-shadow:none!important;outline:none!important}.sc-collection-search__input::placeholder{color:var(--color-neutral-500, #8F8D8A);font-weight:400}.sc-collection-search__button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:var(--color-primary, #127059);border:none;border-radius:.5rem;color:#fff;padding:.625rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.sc-collection-search__button:hover{background:var(--color-accent, #D4AF37);transform:translateY(-50%)}.sc-collection-search__button svg{width:20px;height:20px;display:block}.sc-collection-search__results{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:2px solid var(--color-primary, #127059);border-radius:.75rem;box-shadow:0 8px 32px #12705926;max-height:400px;overflow-y:auto;z-index:100;display:none}.sc-collection-search__results.active{display:block}.header__icon--search{color:var(--color-primary, #127059)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.header__icon--search:hover{color:var(--color-accent, #D4AF37)!important;transform:scale(1.1)!important}@keyframes sc-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sc-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.predictive-search__list-item{animation:sc-slideIn .3s ease-out forwards}.predictive-search__list-item:nth-child(1){animation-delay:.05s}.predictive-search__list-item:nth-child(2){animation-delay:.1s}.predictive-search__list-item:nth-child(3){animation-delay:.15s}.predictive-search__list-item:nth-child(4){animation-delay:.2s}.predictive-search__list-item:nth-child(5){animation-delay:.25s}
/*# sourceMappingURL=/cdn/shop/t/18/assets/skinclarity-search.css.map */
