.search-hub-main{max-width:960px;margin:auto;padding:24px 20px 110px}.search-hub-main h1{margin-bottom:8px;font:700 28px/1.2 Arial,sans-serif}.search-hub-main>p{margin-bottom:20px}.search-hub-form{background:#fff;border:1px solid #e7dadd;border-radius:20px;gap:16px;padding:20px;display:grid}.search-hub-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.search-hub-form input,.search-hub-form select{color:#242020;background:#fff;border:1px solid #d7c8cd;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.search-hub-form summary{cursor:pointer;min-height:44px;padding:12px 0}.search-hub-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.search-hub-form button{border-radius:24px;min-height:48px;font-weight:700}.search-hub-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.search-hub-links a{min-height:44px;color:inherit;border:1px solid #e7dadd;border-radius:24px;align-items:center;padding:8px 16px;text-decoration:none;display:flex}.search-hub-main h2{margin:20px 0 12px;font-size:20px;font-weight:700}.search-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 12px;display:grid}.search-category-grid a{text-align:center;color:inherit;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:14px;text-decoration:none;display:flex}.search-category-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:24px;width:100%;max-width:130px;height:auto}.search-hub :focus-visible{outline-offset:3px;outline:3px solid #be3547}@media (max-width:600px){.search-hub-main{padding:18px 14px 110px}.search-hub-main h1{font-size:24px}.search-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-hub-form{padding:16px}}html[data-theme=dark] .search-hub-form,html[data-theme=dark] .search-hub-form :is(input,select){color:#fff3f5;background:#282124;border-color:#655157}@media (min-width:761px){.textiland-shell .search-hub .workspace-header{flex-wrap:wrap;align-items:center;display:flex}.search-hub .workspace-header .brand-logo img{object-fit:contain;width:140px;height:70px}.search-hub .workspace-header .desktop-navigation{align-items:center;gap:24px;display:flex}.search-hub .workspace-header .cart-link{align-items:center;gap:8px;display:inline-flex}}
