.search{margin:0}.search input{min-width:0}.search button{flex-shrink:0;min-width:44px;min-height:44px}.yr-search-page{max-width:1200px;margin:32px auto;padding:0 20px}.yr-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.yr-search-heading h1{font-size:26px;margin:0;overflow-wrap:anywhere}.yr-search-heading p{color:#52665d;line-height:1.7;margin:8px 0 0}.yr-search-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.yr-search-tabs{display:flex;gap:16px;overflow-x:auto;max-width:100%;border-bottom:1px solid #dce3d8}.yr-search-tabs button{white-space:nowrap;min-height:44px;padding:10px 0;border-bottom:2px solid transparent;font-size:14px}.yr-search-tabs button[aria-pressed=true]{border-color:#214d40;color:#214d40;font-weight:600}.yr-search-tabs span{font-variant-numeric:tabular-nums;margin-left:5px}.yr-search-controls label{display:flex;align-items:center;gap:10px;font-size:14px;flex-shrink:0}.yr-search-controls select{min-height:44px;font-size:16px}.yr-search-product{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;padding:0;text-align:left;background:transparent;color:inherit;overflow:hidden}.yr-search-product .productimg{width:100%}.yr-search-product .card-body{width:100%;box-sizing:border-box}.yr-search-product h2{font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:72px;margin:8px 0 12px}.yr-search-product .meta{font-size:12px}.yr-search-product:focus-visible{outline:2px solid #214d40;outline-offset:-3px}.yr-search-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px 0}.yr-search-pagination span{font-size:14px;font-variant-numeric:tabular-nums}.yr-search-page button{min-height:44px}.yr-search-empty{padding:40px 20px;background:#eff3e9;border-radius:12px;margin:24px 0;line-height:1.7}.yr-search-empty h2{font-size:21px}.yr-search-heading .secondary{flex-shrink:0}
@media(max-width:700px){.yr-search-page{padding:0 16px;margin:24px auto}.yr-search-heading{align-items:flex-start}.yr-search-heading h1{font-size:21px}.yr-search-controls{display:block}.yr-search-tabs{gap:14px}.yr-search-controls label{margin-top:16px;justify-content:flex-end}.yr-search-pagination{gap:10px;flex-wrap:wrap}.yr-search-product h2{font-size:14px;min-height:68px}.yr-search-product .price{font-size:18px}.yr-search-product .meta{flex-wrap:wrap;gap:4px}}
@media(max-width:600px){header{gap:10px}.headerlink{min-height:44px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.headerlink #account{display:inline-block;max-width:70px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}}
