html.search-panel-open{overflow:hidden}html.search-panel-open.search-panel-has-scrollbar{scrollbar-gutter:stable}search-panel-form.search-panel{display:block;position:relative;z-index:999}@media screen and (min-width:768px){.search-panel .site-search-handle,.search-panel form{width:100%}}.search-panel [hidden]{display:none!important}.search-panel__backdrop{position:fixed;inset:var(--search-panel-top, 0px) 0 0;background:#0000005c;z-index:998}.search-panel__surface{position:fixed;top:var(--search-panel-top, 0px);left:var(--search-panel-left, 12px);width:var(--search-panel-width, calc(100vw - 24px) );max-height:var(--search-panel-height, 70vh);display:flex;flex-direction:column;overflow:hidden;z-index:999;color:var(--color-text-main);background:var(--color-background-main);border:1px solid var(--color-borders-main);border-radius:0 0 var(--border-radius-cards) var(--border-radius-cards);box-shadow:0 16px 40px #0000001f}.search-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;border-bottom:1px solid var(--color-borders-main);flex-shrink:0}.search-panel__status{min-width:0}.search-panel__close{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 10px 10px;min-height:44px;flex-shrink:0;color:inherit;font:inherit;font-size:14px}.search-panel__close svg{display:block;width:14px;height:14px}.search-panel__close svg path{stroke:currentColor}.search-panel [data-js-search-results]{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.search-panel__results{display:grid;grid-template-columns:minmax(180px,22%) minmax(0,1fr);gap:28px;padding:24px 28px}.search-panel__results--products-only{grid-template-columns:minmax(0,1fr)}.search-panel__navigation{min-width:0;border-inline-end:1px solid var(--color-borders-main);padding-inline-end:24px;grid-column:1;grid-row:1}.search-panel__group+.search-panel__group{margin-top:24px}.search-panel__heading{font-family:var(--font-stack-body);font-size:16px;font-weight:var(--font-weight-body-bold);line-height:1.4;margin:0 0 14px}.search-panel__text-link{display:block;color:inherit;padding:8px 0;font-size:14px;overflow-wrap:anywhere}.search-panel__text-link mark{background:var(--color-third-background-main);color:inherit}.search-panel__products{min-width:0;grid-column:2;grid-row:1}.search-panel__results--products-only .search-panel__products{grid-column:1}.search-panel__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.search-panel__product{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-borders-main);border-radius:var(--border-radius-cards);color:inherit;overflow:hidden}.search-panel__image{height:160px;padding:12px;flex-shrink:0}.search-panel__image img,.search-panel__image svg{display:block;width:100%;height:100%;object-fit:contain}.search-panel__product-copy{padding:12px 16px 16px;display:flex;flex:1;flex-direction:column;gap:12px}.search-panel__product-title{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.search-panel__product-meta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.search-panel__price{font-size:15px;font-weight:var(--font-weight-body-bold)}.search-panel__product-meta .product-item__delivery{--product-item-delivery-accent: #24764c;display:flex;align-items:center;gap:.4rem;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.35}.search-panel__product-meta .product-item__delivery--unavailable{--product-item-delivery-accent: #b42318;font-weight:400}.search-panel__product-meta .product-item__delivery-dot{flex:0 0 .5rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--product-item-delivery-accent)}.search-panel__price del{display:inline-block;margin-inline-start:4px;font-size:13px;font-weight:var(--font-weight-body);opacity:.65}.search-panel__footer{padding:16px 28px;border-top:1px solid var(--color-borders-main);text-align:end}.search-panel__footer .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.search-panel__initial{padding:24px 28px}.search-panel__categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.search-panel__categories a{border:1px solid var(--color-borders-main);border-radius:var(--border-radius-buttons);padding:10px 18px;color:inherit;font-size:14px}.search-panel a.active,.search-panel a:hover{background:var(--color-third-background-main)}.search-panel a.active,.search-panel a:focus-visible,.search-panel button:focus-visible{outline:2px solid var(--color-text-main);outline-offset:-2px}.search-panel__skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 28px}.search-panel__skeleton span{display:block;height:18px;margin-bottom:14px;border-radius:var(--border-radius-cards);background:var(--color-third-background-main)}.search-panel__skeleton span:first-child{height:160px}.search-panel__skeleton span:last-child{width:60%}@media screen and (max-width:1023px){.search-panel__surface{border-inline-width:0}.search-panel__toolbar{padding:8px 16px}.search-panel [data-js-search-results]{display:flex;flex-direction:column;overflow:hidden}.search-panel__results{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.search-panel__navigation{border-inline-end:0;padding-inline-end:0;grid-row:2}.search-panel__products{grid-column:1}.search-panel__group+.search-panel__group{margin-top:16px}.search-panel__text-link{padding:6px 0}.search-panel__product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.search-panel__product{flex-direction:row;align-items:center}.search-panel__image{width:80px;height:100px;padding:8px}.search-panel__product-copy{padding:12px;gap:6px}.search-panel__product-meta{flex-direction:column;align-items:flex-start;gap:6px}.search-panel__footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-shrink:0}.search-panel__footer .button{width:100%}.search-panel__initial{padding:20px 16px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.search-panel__skeleton{padding:20px 16px}.search-panel__skeleton span:first-child{height:90px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-search-panel.css.map */
