#search-modal{--mbl-search-ink: #163d30;--mbl-search-muted: #59695f;--mbl-search-line: #dfe5da}#search-modal .search-modal__content{width:min(800px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 80px);margin:40px auto;background:#fafaf0;color:var(--mbl-search-ink);border:1px solid var(--mbl-search-line);border-radius:20px;overflow:hidden}#search-modal .predictive-search{background:#fafaf0;color:var(--mbl-search-ink);align-items:stretch;min-height:0}#search-modal .predictive-search-form{display:flex;flex-direction:column;align-self:stretch;min-height:0;max-height:calc(100dvh - 82px)}#search-modal .predictive-search-form__header{position:relative;flex:0 0 auto;padding:18px 20px;gap:10px;border:0;border-bottom:1px solid var(--mbl-search-line);background:#fafaf0}#search-modal .predictive-search-form__header:before{display:none}#search-modal .predictive-search-form__header-inner{position:relative;min-width:0;height:52px;background:#fff;border:1px solid #c4d0c2;border-radius:12px}#search-modal .predictive-search-form__header-inner:focus-within{box-shadow:0 0 0 2px #c4d0c2}#search-modal .search-input{width:100%;min-width:0;height:50px;padding:12px 8px 12px 43px;border:0;background:transparent;color:var(--mbl-search-ink);font-family:var(--font-body--family);font-size:16px;line-height:1.4}#search-modal .search-input::-webkit-search-cancel-button{display:none}#search-modal .predictive-search__icon{left:14px;width:20px;color:var(--mbl-search-ink);pointer-events:none}#search-modal .predictive-search__reset-button{flex:0 0 auto;height:44px;margin:0 8px 0 0;min-width:44px;font-size:11px;opacity:1;color:var(--mbl-search-muted)}#search-modal .predictive-search__reset-button[hidden]{display:none}#search-modal .predictive-search__close-modal-button{flex:0 0 44px;width:44px;height:44px;margin:0;border-radius:50%;background:#eef1e6;color:var(--mbl-search-ink)}#search-modal .predictive-search__close-modal-button svg{width:18px;height:18px}#search-modal .predictive-search-form__content-wrapper{position:relative;top:auto;min-height:0;max-height:none;height:auto;flex:1;overflow:hidden;transform:none;border-radius:0}#search-modal .predictive-search-form__content{position:relative;flex:1;min-height:0;max-height:none;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fafaf0}#search-modal .predictive-search-form__content::-webkit-scrollbar{display:block;width:6px}#search-modal .predictive-search-form__content::-webkit-scrollbar-thumb{background:#c4d0c2;border-radius:6px}#search-modal [data-search-state=loading] .predictive-search-form__content{opacity:.5;pointer-events:none}#search-modal .mbl-search-status{margin:0;padding:12px 24px;background:#edf1e6;color:var(--mbl-search-ink);font-size:13px}#search-modal .mbl-search-status[hidden]{display:none}#search-modal .mbl-search-intro{margin-bottom:22px}#search-modal .mbl-search-intro .mbl-search-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;color:#6d7767}#search-modal .mbl-search-intro h3{font-family:var(--font-heading--family);font-size:34px;line-height:1.12;letter-spacing:-.03em;margin:0 0 8px;color:var(--mbl-search-ink)}#search-modal .mbl-search-intro p{margin:0;font-size:13px;line-height:1.6;color:var(--mbl-search-muted)}#search-modal h4{font-family:var(--font-body--family);font-weight:700;font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;margin:0 0 10px;color:var(--mbl-search-ink)}#search-modal .mbl-search-brands{margin-bottom:24px}#search-modal .mbl-search-chips{display:flex;flex-wrap:wrap;gap:8px}#search-modal .mbl-search-chips a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #d5dece;background:#edf1e6;border-radius:24px;color:var(--mbl-search-ink);text-decoration:none;font-size:11px;font-weight:700}#search-modal .mbl-search-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px}#search-modal .mbl-search-section-title h4{margin:0}#search-modal .mbl-search-section-title :is(a,button){flex-shrink:0;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;font-size:11px;color:var(--mbl-search-ink);text-underline-offset:4px}#search-modal .mbl-search-product-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:0}#search-modal .mbl-search-product-list li{min-width:0;margin:0;padding:0;list-style:none}#search-modal .mbl-search-product{display:flex;align-items:center;gap:12px;min-height:104px;height:100%;padding:10px;background:#fff;border:1px solid var(--mbl-search-line);border-radius:12px;text-decoration:none;color:var(--mbl-search-ink)}#search-modal .mbl-search-product__image{flex:0 0 64px;width:64px;height:72px;background:#fff;border-radius:8px;overflow:hidden}#search-modal .mbl-search-product__image img{width:100%;height:100%;object-fit:contain}#search-modal .mbl-search-product__details{flex:1;min-width:0;display:grid;gap:6px}#search-modal .mbl-search-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}#search-modal .mbl-search-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;font-weight:700;line-height:1.4}#search-modal .mbl-search-product__from{font-size:11px;font-weight:400;color:var(--mbl-search-muted)}#search-modal .mbl-search-product__sold-out{padding-left:4px;font-size:10px;font-weight:400;color:#785636}#search-modal .mbl-search-product__arrow{font-size:16px;color:#84927c}#search-modal .mbl-search-product:hover,#search-modal [aria-selected=true] .mbl-search-product{border-color:#3d6650;background:#f4f7f0}#search-modal :is(a,button):focus-visible{outline:2px solid #315d46;outline-offset:3px}#search-modal .mbl-search-categories{margin-top:24px}#search-modal .mbl-search-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#search-modal .mbl-search-category-grid a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;background:#eef1e6;border-radius:8px;font-size:12px;color:var(--mbl-search-ink);text-decoration:none}#search-modal [data-recently-viewed]:not(:empty){margin-top:24px}#search-modal .mbl-search-shipping{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--mbl-search-line);text-align:center;font-size:11px;color:var(--mbl-search-muted)}#search-modal .mbl-search-no-results{padding:24px 0}#search-modal .mbl-search-no-results h3{font-size:28px;overflow-wrap:anywhere;margin:0 0 12px}#search-modal .mbl-search-no-results p{font-size:14px;line-height:1.6;color:var(--mbl-search-muted)}#search-modal .mbl-search-catalog-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--mbl-search-ink);text-underline-offset:4px}#search-modal .predictive-search-form__footer{position:relative;flex:0 0 auto;display:block;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--mbl-search-line);background:#fafaf0}#search-modal [data-search-state=empty] .predictive-search-form__footer{display:none}#search-modal .predictive-search__search-button{width:100%;min-height:48px;border-radius:10px;font-family:var(--font-body--family);text-transform:none;font-size:14px;background:#173e30;color:#fff}@media(max-width:749px){#search-modal .search-modal__content{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}#search-modal .predictive-search-form{height:100%;max-height:100dvh}#search-modal .predictive-search-form__header{padding:max(12px,env(safe-area-inset-top)) 14px 12px;gap:8px}#search-modal .predictive-search-form__content{padding:22px 18px max(24px,env(safe-area-inset-bottom))}#search-modal .mbl-search-intro h3{font-size:30px}#search-modal .mbl-search-product-list{grid-template-columns:1fr;gap:8px}#search-modal .mbl-search-product{min-height:86px;padding:8px 10px}#search-modal .mbl-search-product__image{width:56px;height:62px;flex-basis:56px}#search-modal .predictive-search-form__footer{padding-inline:18px}}@media(max-width:350px){#search-modal .predictive-search-form__header{padding-inline:10px;gap:4px}#search-modal .predictive-search-form__content{padding-inline:14px}#search-modal .mbl-search-intro h3{font-size:27px}#search-modal .mbl-search-category-grid a{font-size:11px;padding-inline:9px}}
/*# sourceMappingURL=/cdn/shop/t/160/assets/mbl-search.css.map */
