.header__icon .icon-search,.header__icon .icon-account{width:22px;height:22px}.header__icon{color:#1d1d1f}.cart-count-bubble{background:#2e7d57!important;color:#fff!important;font-size:11px;font-weight:600;animation:sg-badge .56s cubic-bezier(.34,1.56,.64,1) both}@keyframes sg-badge{0%{scale:.3;opacity:0}to{scale:1;opacity:1}}.sg-search .search-modal.modal__content{position:fixed!important;left:0!important;width:100%!important;top:var(--sg-top, 0px)!important;height:var(--sg-vh, 100dvh)!important;inset-block-end:auto!important;min-height:0!important;max-height:none!important;background:#fffffffb!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:2000;overflow:hidden;opacity:1!important;transform:none!important;animation:sg-fade .3s ease-out;contain:layout paint}.sg-search .modal-overlay{display:none!important}.sg-search .search-modal__content{position:relative!important;top:auto!important;bottom:auto!important;display:flex!important;flex-direction:column;width:100%!important;height:100%!important;max-width:820px;margin:0 auto;background:none!important;padding:clamp(76px,11vh,120px) 20px 0!important;border:0!important;box-shadow:none!important;overflow-y:auto;overscroll-behavior:contain;animation:sg-rise .56s cubic-bezier(.23,1,.32,1) both}@keyframes sg-fade{0%{opacity:0}to{opacity:1}}@keyframes sg-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}body:has(.sg-search details[open]) .utility-bar{visibility:hidden}.sg-search .search-modal__close-button{position:fixed!important;top:calc(var(--sg-top, 0px) + 20px);right:20px;width:46px;height:46px;padding:0;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f7;color:#1d1d1f;z-index:8;transition:background .22s,rotate .4s cubic-bezier(.23,1,.32,1)}.sg-search .search-modal__close-button:hover{background:#e8f3ed;rotate:90deg}.sg-search .search-modal__close-button .icon{width:16px;height:16px}.sg-search predictive-search.search-modal__form,.sg-search search-form.search-modal__form,.sg-search form.search{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.sg-search .field:before,.sg-search .field:after{display:none!important}.sg-search .field{--inputs-border-width: 0px;position:relative;flex:none}.sg-search .search__input.field__input{height:66px!important;font-size:22px!important;letter-spacing:-.01em;color:#1d1d1f;padding:0 124px 0 30px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 14px 44px -12px #0003,0 0 0 1px #0000000f!important;transition:box-shadow .3s cubic-bezier(.23,1,.32,1)}.sg-search .search__input.field__input:focus,.sg-search .search__input.field__input:focus-visible{box-shadow:0 18px 50px -12px #2e7d5759,0 0 0 2px #2e7d57!important;outline:none!important}.sg-search .search__input::placeholder{color:#86868b!important;opacity:1!important}.sg-search .field__label{display:none!important}.sg-search .search__button.field__button{top:11px!important;right:11px!important;width:44px;height:44px;border-radius:50%;background:#2e7d57!important;color:#fff!important;box-shadow:none!important;transition:background .22s,scale .26s cubic-bezier(.23,1,.32,1)}.sg-search .search__button.field__button:hover{background:#27704d!important;scale:1.06}.sg-search .search__button .icon{width:20px;height:20px}.sg-search .reset__button.field__button{top:11px!important;right:62px!important;width:44px;height:44px;border-radius:50%;background:transparent!important;box-shadow:none!important;color:#6e6e73}.sg-search .reset__button:after{display:none!important}.sg-quick{margin-top:30px;text-align:center;flex:none}.sg-quick__h{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin:0 0 14px}.sg-quick__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sg-quick__row a{padding:10px 18px;border-radius:999px;background:#f5f5f7;color:#1d1d1f;font-size:15px;font-weight:500;text-decoration:none;transition:background .22s,color .22s,translate .26s cubic-bezier(.23,1,.32,1)}.sg-quick__row a:hover{background:#e8f3ed;color:#2e7d57;translate:0 -2px}.sg-search .search-modal__content:has(predictive-search[open]) .sg-quick,.sg-search .search-modal__content:has(predictive-search[loading]) .sg-quick{display:none}.sg-search .predictive-search{position:static!important;width:100%!important;max-height:none!important;flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0!important;box-shadow:none!important;background:transparent!important;margin:0;padding:22px 2px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20px);mask-image:linear-gradient(to bottom,transparent 0,#000 20px);scrollbar-width:thin}.sg-search .predictive-search__results-groups-wrapper{flex-direction:column!important;gap:30px!important;border:0!important;padding:0!important}.sg-search .predictive-search__result-group{flex:0 0 auto!important;gap:26px}.sg-search .predictive-search__heading{margin:0 0 12px!important;padding:0!important;border:0!important;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}.sg-search .predictive-search__result-group:first-child .predictive-search__results-list{display:flex;flex-wrap:wrap;gap:8px}.sg-search .predictive-search__result-group:first-child .predictive-search__item{width:auto;padding:9px 16px!important;border-radius:999px;background:#f5f5f7;transition:background .22s,color .22s}.sg-search .predictive-search__result-group:first-child .predictive-search__item:hover{background:#e8f3ed!important;color:#2e7d57}.sg-search .predictive-search__result-group:first-child .predictive-search__item-heading{font-size:15px;font-weight:500;text-decoration:none!important}.sg-search #predictive-search-results-products-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.sg-search #predictive-search-results-products-list>li{animation:sg-rise .52s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--n, 0) * 55ms)}.sg-search .predictive-search__item--link-with-thumbnail{display:flex!important;flex-direction:column;gap:12px;height:100%;padding:10px!important;border-radius:24px;background:transparent!important;transition:background .26s,translate .32s cubic-bezier(.23,1,.32,1)}.sg-search .predictive-search__item--link-with-thumbnail:hover{background:#f5f5f7!important;translate:0 -3px}.sg-search .predictive-search__image{width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:contain;background:#f5f5f7;border-radius:18px;padding:10px}.sg-search .predictive-search__item--link-with-thumbnail:hover .predictive-search__image{background:#fff}.sg-search .predictive-search__item-content{padding:0 4px 4px}.sg-search .predictive-search__item-vendor{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}.sg-search .predictive-search__item--link-with-thumbnail .predictive-search__item-heading{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-search .predictive-search__item .price{font-size:14px;color:#1d1d1f;margin-top:6px}.sg-search .predictive-search__search-for-button{margin-top:26px;text-align:center}.sg-search .predictive-search__item--term{display:inline-flex!important;width:auto;justify-content:center;align-items:center;gap:10px;padding:15px 26px!important;border-radius:999px;background:#2e7d57!important;color:#fff!important;font-weight:600;transition:background .22s,scale .26s cubic-bezier(.23,1,.32,1)}.sg-search .predictive-search__item--term:hover{background:#27704d!important;scale:1.02}.sg-search .predictive-search__item--term .icon-arrow{color:#fff;margin-left:0}.sg-search .predictive-search__item--term *{color:#fff}@media(max-width:749px){.sg-search .search-modal__content{padding:78px 14px 0!important}.sg-search .search__input.field__input{height:58px!important;font-size:18px!important;padding-left:22px!important}.sg-search .search__button.field__button,.sg-search .reset__button.field__button{top:7px!important}.sg-search #predictive-search-results-products-list{grid-template-columns:repeat(2,1fr);gap:8px}}@media(prefers-reduced-motion:reduce){.sg-search .search-modal.modal__content,.sg-search .search-modal__content,.sg-search #predictive-search-results-products-list>li,.cart-count-bubble{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sg-search.css.map */
