.search-modal-root{display:inline-flex;align-items:center;justify-content:flex-end}.search-open-button{position:relative;display:block;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.search-open-button::before{content:'';position:absolute;top:9px;left:9px;box-sizing:border-box;width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.search-open-button::after{content:'';position:absolute;top:25px;left:24px;width:10px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg);transform-origin:left center}.search-modal-overlay{display:none;position:fixed;z-index:10050;inset:0;align-items:flex-start;justify-content:center;padding:0;background:rgba(0,0,0,.58);overflow-y:auto}.search-modal-root.is-open .search-modal-overlay,.search-modal-overlay.is-open{display:flex}body.search-modal-open{overflow:hidden}.search-modal{position:relative;width:100%;max-height:100vh;padding:48px 20px 28px;border-radius:0;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.24);color:#222;overflow-y:auto}.search-modal-close,.search-input-clear{position:relative;padding:0;border:0;background:transparent;cursor:pointer}.search-modal-close{position:fixed;z-index:2;top:10px;right:14px;width:34px;height:34px}.search-modal-close::before,.search-modal-close::after,.search-input-clear::before,.search-input-clear::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:2px;background:#9a9a9a}.search-modal-close::before,.search-input-clear::before{transform:translate(-50%,-50%) rotate(45deg)}.search-modal-close::after,.search-input-clear::after{transform:translate(-50%,-50%) rotate(-45deg)}.search-modal-close:hover::before,.search-modal-close:hover::after,.search-input-clear:hover::before,.search-input-clear:hover::after{background:#222}.search-modal-form,.search-page-form{display:flex;align-items:stretch;gap:12px;margin:0}.search-modal-form,.search-modal .search-result,.search-modal .search-quick-links{width:100%;max-width:1200px;margin-right:auto;margin-left:auto}.search-quick-links{display:flex;visibility:visible;opacity:1;flex-wrap:wrap;gap:10px;margin-top:18px}.search-modal .search-quick-links:not([hidden]),.search-page-search .search-quick-links:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important}.search-quick-links[hidden]{display:none}.search-quick-links a{display:inline-flex;align-items:center;min-height:38px;padding:7px 16px;border-radius:999px;background:#f3f4f6;color:#69717b;line-height:1.2;transition:background-color .2s,color .2s}.search-quick-links a:hover{background:#e7e9ec;color:#222}.search-modal-form,.search-page-form{padding:0}.search-input-wrap{position:relative;flex:1 1 auto;min-width:0}.search-modal .search-input,.search-page-search .search-input{display:block;box-sizing:border-box;width:100%;height:58px;padding:0 50px 0 18px;border:1px solid #dfe3e8;border-radius:8px;background:#f6f7f9;color:#222;font-size:18px;line-height:58px}.search-modal .search-input:focus,.search-page-search .search-input:focus{border-color:#9da5ae;outline:none;background:#fff;color:#222}.search-modal .search-input::placeholder,.search-page-search .search-input::placeholder{color:#8b929a}.search-input-clear{position:absolute;top:50%;right:8px;width:38px;height:38px;transform:translateY(-50%)}.search-input-clear[hidden]{display:none}.search-input-clear::before,.search-input-clear::after{width:14px}.search-submit{flex:0 0 auto;min-width:128px;height:58px;margin:0;border:0;border-radius:8px;cursor:pointer}.search-modal .search-submit{margin-top:0!important}.search-result{display:none;position:static;width:auto;max-width:none;min-width:0;margin-top:18px;padding:20px;border-radius:8px;box-shadow:none}.search-result.active{display:block;color:#000}.search-modal .search-result{max-height:calc(100vh - 190px);margin-top:18px;overflow-y:auto}.search-result .search-results>.search-results__title:first-child{margin-top:0!important}.search-results__title{margin:20px 0 10px;font-size:.9em}.search-results__group+.search-results__title{margin-top:24px}.search-product-list,.search-link-list{display:grid;gap:10px}.search-product{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;padding:10px 16px;border-radius:var(--radius_2,6px);background-color:rgba(var(--color_text,30,30,30),.05)}.search-product:hover{background-color:rgba(var(--color_main,30,110,180),.05);color:rgba(var(--color_main,30,110,180),1)}.search-product__image{display:block;width:48px;height:48px;border-radius:var(--radius_2,6px);object-fit:cover}.search-product__name{min-width:0}.search-product__name:first-child{grid-column:1 / 3}.search-product__name:only-child{grid-column:1 / -1}.search-product__price{justify-self:end;white-space:nowrap;text-align:right}.search-link{display:block;padding:8px 12px}.search-summary,.search-message{margin-top:10px;color:rgba(var(--color_text,30,30,30),.5)}.search-page-search{position:relative;width:100%;max-width:1200px;margin:0 auto 25px}.search-page-search .search-result,.search-results--page{margin-bottom:25px;box-shadow:0 14px 40px rgba(0,0,0,.09)}.search-modal-overlay.is-loading .search-submit,.search-page-search.is-loading .search-submit{opacity:.72}