.search-drawer{position:fixed;top:0;left:0;right:0;z-index:50;visibility:hidden;pointer-events:none;transition:visibility 0s linear .32s}.search-drawer[aria-hidden=false]{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.search-drawer__panel{background:#fff;border-bottom:1px solid #EBEBEB;box-shadow:0 6px 24px #00000014;transform:translateY(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform;overflow:hidden}.search-drawer[aria-hidden=false] .search-drawer__panel{transform:translateY(0)}.search-drawer__inner{max-width:var(--page-width, 1440px);margin:0 auto;padding:0 var(--hdr-pad-desk, 32px)}.search-drawer__bar{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #F0F0F0}.search-drawer__bar-icon{display:flex;align-items:center;flex-shrink:0;color:#999;pointer-events:none}.search-drawer__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:16px;font-weight:400;color:#0a0a0a;line-height:1.4;-webkit-appearance:none;appearance:none}.search-drawer__input::placeholder{color:#bbb}.search-drawer__input::-webkit-search-decoration,.search-drawer__input::-webkit-search-cancel-button,.search-drawer__input::-webkit-search-results-button,.search-drawer__input::-webkit-search-results-decoration{display:none}.search-drawer__clear{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#bbb;padding:5px;border-radius:50%;flex-shrink:0;line-height:0;transition:color .15s ease,background .15s ease}.search-drawer__clear:hover{color:#0a0a0a;background:#f0f0f0}.search-drawer__body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(80vh - 66px);scrollbar-width:none;-ms-overflow-style:none}.search-drawer__body::-webkit-scrollbar{display:none}.search-drawer__results{padding-bottom:8px}.search-drawer__hint,.search-drawer__empty{padding:24px 0;font-size:14px;color:#aaa;text-align:center}.search-drawer__empty strong{color:#666}.search-drawer__label{padding:14px 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#bbb}.search-drawer__loading{display:flex;align-items:center;justify-content:center;padding:28px}.search-drawer__spinner{width:22px;height:22px;border:2px solid #eee;border-top-color:#0a0a0a;border-radius:50%;animation:sd-spin .65s linear infinite}@keyframes sd-spin{to{transform:rotate(360deg)}}.search-results-list{list-style:none;margin:0;padding:0}.search-result{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;border-bottom:1px solid #F5F5F5;transition:background .12s ease;border-radius:6px;margin:0 -8px;padding:10px 8px}.search-result:last-child{border-bottom:none}.search-result:hover{background:#f8f8f8}.search-result:focus-visible{outline:2px solid #0A0A0A;outline-offset:-2px;background:#f8f8f8}.search-result__img{width:60px;height:60px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f3f3f3;border:1px solid #EBEBEB;display:flex;align-items:center;justify-content:center}.search-result__img img{display:block;width:100%;height:100%;object-fit:cover}.search-result__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.search-result__title{font-size:13px;font-weight:500;line-height:1.4;color:#0a0a0a;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result__prices{display:flex;align-items:baseline;gap:6px}.search-result__price{font-size:13px;font-weight:600;color:#0a0a0a}.search-result__price--sale{color:#c00}.search-result__compare{font-size:12px;color:#aaa;text-decoration:line-through;font-weight:400}.search-view-all{display:flex;align-items:center;justify-content:center;gap:5px;padding:14px 0;font-size:13px;font-weight:600;color:#0a0a0a;text-decoration:none;border-top:1px solid #F0F0F0;margin-top:4px;transition:opacity .15s ease}.search-view-all:hover{opacity:.65}.search-view-all__arrow{display:inline-block;transition:transform .15s ease}.search-view-all:hover .search-view-all__arrow{transform:translate(3px)}@media(max-width:989px){.search-drawer__inner{padding:0 var(--hdr-pad-mob, 16px)}.search-drawer__input{font-size:16px}.search-drawer__bar{padding:12px 0}.search-drawer__body{max-height:calc(75vh - 58px)}}@media(prefers-reduced-motion:reduce){.search-drawer,.search-drawer__panel,.search-drawer__spinner{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/search-drawer.css.map */
