.search__input.field__input{padding-right:9.8rem}.search__button{right:var(--inputs-border-width);top:var(--inputs-border-width)}.reset__button{right:calc(var(--inputs-border-width) + 4.4rem);top:var(--inputs-border-width)}.reset__button:not(:focus-visible):after{border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.6rem);content:"";position:absolute;right:0}.reset__button:not(:focus):after{border-right:.1rem solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 1.8rem);content:"";position:absolute;right:0}.search__button:focus-visible,.reset__button:focus-visible{background-color:rgb(var(--color-background));z-index:4}.search__button:focus,.reset__button:focus{background-color:rgb(var(--color-background));z-index:4}.search__button:not(:focus-visible):not(.focused),.reset__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.search__button:hover .icon,.reset__button:hover .icon{transform:scale(1.07)}.search__button .icon{height:1.8rem;width:1.8rem}.reset__button .icon.icon-close{height:1.8rem;width:1.8rem;stroke-width:.1rem}input::-webkit-search-decoration{-webkit-appearance:none}.template-search__results{position:relative}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background-color:#faf9f5;display:flex;flex-direction:column;animation:slideDownSearch .3s ease;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}.search-overlay[hidden]{display:none}.search-overlay.closing{animation:slideUpSearch .3s ease forwards}@keyframes slideDownSearch{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUpSearch{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.search-overlay__header{display:flex;align-items:center;padding:16px;border-bottom:1px solid rgba(27,54,93,.08);background-color:#faf9f5}.search-overlay__input-wrapper{flex:1 1 auto;position:relative;display:flex;align-items:center;width:100%;min-width:0}.search-overlay__input-wrapper>predictive-search,.search-overlay__input-wrapper>search-form{display:block;width:100%}.search-overlay__back{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#1b365d;padding:0;z-index:2}.search-overlay__back svg{width:24px;height:24px;transform:rotate(180deg)}.search-overlay__form{width:100%;position:relative}.search-overlay__input{width:100%;height:48px;padding:0 20px 0 52px;background-color:#f0f0f0;border:none;border-radius:24px;font-size:16px;color:#1b365d;outline:none;box-sizing:border-box}.search-overlay__input::placeholder{color:#1b365d80}.search-overlay__input:focus{background-color:#e8e8e8}.search-overlay__content{flex:1;overflow-y:auto;padding:24px 20px;background-color:#faf9f5}.search-overlay__section{margin-bottom:32px}.search-overlay__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-overlay__section-title{font-size:18px;font-weight:600;color:#1b365d;margin:0}.search-overlay__clear{font-size:14px;color:#1b365d;background:none;border:none;cursor:pointer;opacity:.7;padding:0}.search-overlay__clear:hover{opacity:1}.search-overlay__recent-list{list-style:none;padding:0;margin:0}.search-overlay__recent-item{display:flex;align-items:center;gap:16px;padding:14px 0;cursor:pointer;border-bottom:1px solid rgba(27,54,93,.06);transition:opacity .2s ease}.search-overlay__recent-item:last-child{border-bottom:none}.search-overlay__recent-item:hover{opacity:.7}.search-overlay__recent-icon{width:20px;height:20px;color:#1b365d80;display:flex;align-items:center;justify-content:center}.search-overlay__recent-icon svg{width:100%;height:100%}.search-overlay__recent-text{font-size:16px;color:#1b365d}.search-overlay__recent-empty{font-size:14px;color:#1b365d80;padding:20px 0;text-align:center}.search-overlay__chips{display:flex;flex-wrap:wrap;gap:10px}.search-overlay__chip{padding:10px 20px;background-color:#f0f0f0;border:none;border-radius:20px;font-size:14px;color:#1b365d;cursor:pointer;transition:background-color .2s ease}.search-overlay__chip:hover{background-color:#e0e0e0}.header__search-toggle{display:none!important}.search-overlay__view-all{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;margin-top:16px;color:#1b365d;text-decoration:none;font-size:16px;font-weight:500;border-top:1px solid rgba(27,54,93,.08)}.search-overlay__results .predictive-search{background:none;border:none;box-shadow:none}.search-overlay__results .predictive-search__results{padding:0}.search-modal,details-modal.header__search{display:none!important}.search-overlay .predictive-search{position:relative;top:0;left:0;right:0;border:none;box-shadow:none;background:transparent;border-radius:0;max-height:none;display:none}.search-overlay predictive-search[open] .predictive-search,.search-overlay predictive-search[loading] .predictive-search{display:block}.search-overlay__predictive{display:contents}.search-overlay__predictive .predictive-search--overlay{padding:0 20px;margin-top:16px}.search-overlay .predictive-search__results-groups-wrapper{border-bottom:none;padding-bottom:0;flex-direction:column}.search-overlay .predictive-search__result-group{gap:0}.search-overlay .predictive-search__item{padding:12px 0;border-bottom:1px solid rgba(27,54,93,.06)}.search-overlay .predictive-search__item:last-child{border-bottom:none}.search-overlay .predictive-search__item--link-with-thumbnail{grid-template-columns:60px 1fr;grid-column-gap:16px}.search-overlay .predictive-search__image{width:60px;height:60px;border-radius:8px;background-color:#f5f5f5}.search-overlay .predictive-search__item-heading{font-size:16px;font-weight:500;color:#1b365d;margin:0}.search-overlay .predictive-search__item .price{font-size:14px;color:#1b365db3;margin-top:4px}.search-overlay .predictive-search__search-for-button{padding:20px 0;text-align:center}.search-overlay .predictive-search__search-for-button a{color:#1b365d;text-decoration:none;font-weight:500}.search-overlay .predictive-search__loading-state{padding:40px 0;display:flex;justify-content:center}.search-overlay .predictive-search__item--term{padding:14px 0;font-size:16px;color:#1b365d}.search-overlay .predictive-search__heading{display:none}.search-overlay__view-all{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;margin-top:16px;color:#1b365d;text-decoration:none;font-size:16px;font-weight:500;border-top:1px solid rgba(27,54,93,.08);transition:opacity .2s ease}.search-overlay__view-all:hover{opacity:.7}.search-overlay__view-all svg{width:16px;height:16px;transform:rotate(-90deg)}.search-overlay__products-grid{margin-top:16px}.search-overlay__product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:transparent;border-radius:12px;overflow:hidden;transition:transform .2s ease;min-width:0}.search-overlay__product-card:hover{transform:translateY(-2px)}.search-overlay__product-image{aspect-ratio:1;background:#f6ecdb;border-radius:12px;overflow:hidden;width:100%;height:auto}.search-overlay__product-image img{width:100%;height:100%;object-fit:contain}.search-overlay__product-info{margin-top:8px}.search-overlay__product-title{font-size:14px;font-weight:500;color:#1b365d;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-overlay__product-price{font-size:14px;font-weight:600;color:#192a49;margin:0}.search-overlay__loading,.search-overlay__no-results{grid-column:1 / -1;text-align:center;padding:40px 20px;color:#1b365d80;font-size:14px}.search-overlay.has-results .search-overlay__section:not(.search-overlay__results){display:none}.search-overlay.has-input .search-overlay__section:not(.search-overlay__results){display:none}.search-overlay__results{display:none}.search-overlay.has-input .search-overlay__results{display:block}.search-overlay{min-height:100vh;height:100%}@media screen and (min-width:990px){.search-overlay__header{padding-left:10%;padding-right:10%}.search-overlay__content{padding:24px 10%!important}.search-overlay__section{padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media screen and (max-width:749px){.search-overlay__header{padding:12px 16px}.search-overlay__back{width:36px;height:36px;left:10px}.search-overlay__back svg{width:20px;height:20px}.search-overlay__input{height:44px;font-size:16px;padding:0 16px 0 46px}.search-overlay__product-image{height:0;padding-bottom:100%;position:relative;background:#f6ecdb;border-radius:12px}.search-overlay__product-image img{position:absolute;top:0;left:0;padding:12px;object-fit:contain}.search-overlay__product-info{margin-top:8px}.search-overlay__product-title{font-size:12px}.search-overlay__product-price{font-size:13px}.search-overlay__content{padding:20px 16px}.search-overlay__section-title{font-size:16px}.search-overlay__chip{padding:8px 16px;font-size:13px}}@media(prefers-reduced-motion:reduce){.search-overlay,.search-overlay.closing{animation:none}}.header__icon--search,.header__search .modal__toggle,details-modal.header__search>details>summary,.search-modal__close-button{display:none!important}.header__search-trigger{display:flex!important}.header__search-inline .predictive-search--header{display:none!important}.search-overlay{z-index:200}.search-overlay{background-color:#faf9f5!important}@supports (padding-top: env(safe-area-inset-top)){.search-overlay__header{padding-top:max(16px,env(safe-area-inset-top))}}#SearchOverlay{z-index:100!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.search-overlay:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background-color:#faf9f5;z-index:201}.search-overlay__header{margin-top:env(safe-area-inset-top)}@media screen and (max-width:749px){.search-overlay__content{padding:24px!important}.search-overlay__section{margin-bottom:40px!important}.search-overlay__section-header{margin-bottom:24px!important}.search-overlay__section-title{font-size:16px!important}.search-overlay__section:has(.search-overlay__chips) .search-overlay__section-title,.search-overlay__section--popular .search-overlay__section-title{margin-bottom:16px!important;display:block!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-search.css.map */
