.header .actions .header-search{display:flex;align-items:center;justify-content:center;width:38px;min-width:38px;min-height:40px;padding:7px;color:#344258}.header-search svg{display:block;pointer-events:none}.header-search:disabled{opacity:.45}.catalog-search-layer{position:fixed;inset:0;z-index:75;display:flex;flex-direction:column;background:#f6f7f9;color:#263345;padding-top:env(safe-area-inset-top);height:100dvh}.catalog-search-header{display:flex;align-items:center;gap:12px;padding:16px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #e7ebf0;flex-shrink:0}.catalog-search-input-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:0;max-width:800px;margin-left:auto;border:1px solid #dce2e9;border-radius:12px;background:#f8f9fb;padding:0 14px;min-height:48px}.catalog-search-input-wrap svg{flex:0 0 21px;color:#6d7888}.catalog-search-input-wrap input{width:100%;min-width:0;border:0;background:transparent;outline:0;font:400 16px/1.5 'DM Sans',sans-serif;color:#263345;padding:12px 0}.catalog-search-input-wrap:focus-within{border-color:#d98b54;box-shadow:0 0 0 2px #f6e4d5}.catalog-search-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;margin-right:auto;border-radius:10px}.catalog-search-close:hover{background:#f0f2f5}.catalog-search-categories{display:flex;flex:0 0 auto;overflow-x:auto;gap:9px;padding:14px max(16px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #e7ebf0;scrollbar-width:none}.catalog-search-categories::-webkit-scrollbar{display:none}.catalog-search-categories button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 15px;border:1px solid #e1e6ed;border-radius:24px;font-size:12px;color:#4f5e72;min-height:40px}.catalog-search-categories button span{font-variant-numeric:tabular-nums;color:#8893a1}.catalog-search-categories button[aria-pressed=true]{background:#fff0e4;border-color:#edc4a5;color:#a75b24}.catalog-search-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));scrollbar-gutter:stable}.catalog-search-content>div{width:100%;max-width:1250px;margin:auto}.catalog-search-content h2{font-size:clamp(18px,3vw,23px);line-height:1.4;margin:23px 0 16px;font-weight:600}.catalog-search-layer .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.catalog-search-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.catalog-search-result-heading>span{font-size:12px;color:#7c8999}.catalog-search-empty{text-align:center;padding:35px 16px}.catalog-search-empty p{color:#6f7e91;line-height:1.8;font-size:13px}.catalog-search-show-all{display:block;margin:28px auto 8px;font-size:13px;min-height:40px}.catalog-search-layer .product .photo img{object-fit:cover}.catalog-search-layer .product .photo{aspect-ratio:3/4.1}.catalog-search-layer .product .product-copy{padding:14px}.catalog-search-layer .grid{align-items:stretch}@media(max-width:950px){.catalog-search-layer .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.header .actions .header-search{display:flex!important;width:36px;min-width:36px;min-height:40px;padding:7px}.storefront .toolbar .search{display:none}.catalog-search-header{padding-top:12px;padding-bottom:12px;gap:8px}.catalog-search-input-wrap{padding:0 11px;border-radius:11px;gap:8px}.catalog-search-close{min-width:36px;width:36px;padding:6px}.catalog-search-categories{padding-top:12px;padding-bottom:12px;gap:8px}.catalog-search-categories button{font-size:12px;padding:9px 12px}.catalog-search-layer .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.catalog-search-layer .product .product-copy{padding:11px;gap:10px}.catalog-search-layer .product .product-copy h3{font-size:11px;min-height:35px;max-height:35px}.catalog-search-layer .product .product-type{gap:5px}.catalog-search-layer .product .product-category{font-size:10px}.catalog-search-layer .product .product-copy .series-note{font-size:9px;padding:6px 7px}.catalog-search-layer .product .product-copy .variant-row>button{font-size:9px;white-space:normal}.catalog-search-layer .product .product-copy .card-bottom button{font-size:10px}.catalog-search-layer .product .product-copy .product-price strong{font-size:18px}.catalog-search-content{scrollbar-gutter:auto}.catalog-search-content h2{font-size:19px}}@media(max-width:350px){.catalog-search-header{padding-inline:12px}.catalog-search-input-wrap input{font-size:16px}.catalog-search-input-wrap{gap:6px;padding-inline:9px}.catalog-search-input-wrap>svg{width:18px;flex-basis:18px}.catalog-search-content{padding-inline:12px}.catalog-search-layer .grid{gap:12px 9px}.catalog-search-layer .product .product-copy{padding:9px}.catalog-search-layer .product .product-code{font-size:10px}.catalog-search-layer .product .product-category{font-size:9px}}
