.ds-search-form{position:relative;min-width:0}.ds-search-form input{font:inherit;min-width:0}.ds-search-form:focus-within{outline:2px solid #c91f24;outline-offset:2px}.ds-search-form button{cursor:pointer;flex:none}.ds-search-suggestions[hidden]{display:none!important}.ds-search-suggestions{position:absolute;top:calc(100% + 10px);right:0;width:min(440px,calc(100vw - 30px));max-height:min(620px,70vh);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #ddd;box-shadow:0 18px 40px #0002;z-index:100;color:#191919;text-align:left;border-radius:4px;padding:8px}.ds-search-suggestions section+section{border-top:1px solid #ddd;margin-top:8px;padding-top:8px}.ds-search-suggestions h2{font:700 13px/1.4 Carlito,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#606060;margin:0;padding:10px}.ds-search-suggestions p{font-size:14px;padding:8px 10px;margin:0;color:#606060}.ds-suggestion{display:flex;align-items:center;gap:12px;padding:10px;border-radius:3px;text-decoration:none;color:#191919;min-height:60px}.ds-suggestion:hover,.ds-suggestion:focus-visible,.ds-suggestion-all:hover,.ds-suggestion-all:focus-visible{background:#f5f5f5;outline:2px solid #c91f24;outline-offset:-2px}.ds-suggestion img{width:52px;height:52px;object-fit:contain;background:#f6f6f6;flex:none;border-radius:2px}.ds-suggestion span{min-width:0}.ds-suggestion strong{display:block;font:700 15px/1.35 Carlito,Arial,sans-serif;overflow-wrap:anywhere}.ds-suggestion small{display:block;font-size:13px;color:#a4191d;margin-top:4px}.ds-suggestion-all{display:block;padding:12px 10px;font-size:14px;font-weight:700;color:#a4191d;min-height:44px}.ds-search-page{padding-top:0;padding-bottom:70px}.ds-search-intro{padding:34px 0 32px;max-width:900px}.ds-search-intro h1{font:700 clamp(30px,4vw,50px)/1.14 Heading,Carlito,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 16px}.ds-search-intro>p{color:#606060;line-height:1.6}form.ds-search-form-large{display:flex;max-width:720px;width:100%;height:56px;margin:24px 0 0;background:#f6f6f6;border:1px solid #ddd}form.ds-search-form-large input{font-size:16px;padding:12px 0}form.ds-search-form-large button{width:auto;white-space:nowrap;background:#c91f24;color:#fff;padding:0 24px;border:0;height:100%;font:700 15px Carlito,Arial,sans-serif}form.ds-search-form-large .ds-search-suggestions{left:0;right:auto;width:100%}.ds-search-tabs{display:flex;gap:8px;border-bottom:1px solid #ddd;margin-bottom:32px}.ds-search-tabs a{padding:14px 26px;font-size:16px;font-weight:700;min-height:48px}.ds-search-tabs a[aria-current]{color:#fff;background:#191919;box-shadow:inset 0 -3px #c91f24}.ds-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ds-search-toolbar h2{font:700 20px/1.4 Carlito,Arial,sans-serif;margin:0}.ds-search-toolbar .woocommerce-ordering{float:none;margin:0}.ds-search-page .ds-search-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ds-search-empty{padding:50px 24px;background:#f6f6f6;text-align:center;border:1px solid #eee}.ds-search-empty>span{font-size:54px;color:#c91f24}.ds-search-empty h2{font:700 28px/1.2 Heading,Carlito,sans-serif;margin:14px 0}.ds-search-empty p{color:#606060;line-height:1.6}.ds-search-empty .btn{margin-top:14px}.ds-search-page .catalog-layout{align-items:start}.ds-search-page .navigation.pagination{margin-top:32px}.ds-search-page .blog-photo:empty{background:linear-gradient(135deg,#eee,#ddd)}
@media(max-width:600px){.ds-search-intro{padding:20px 0 26px}.ds-search-intro h1{font-size:30px}form.ds-search-form-large{height:50px}form.ds-search-form-large button{width:auto;height:100%;padding:0 16px}form.ds-search-form-large input{font-size:14px}.ds-search-toolbar{align-items:start;flex-direction:column}.ds-search-toolbar h2{font-size:18px}.ds-search-page .ds-search-posts{grid-template-columns:1fr;gap:26px}.ds-search-tabs{margin-bottom:24px}.site-header .ds-search-suggestions{position:fixed;top:var(--ds-suggestion-top,100px);left:15px;right:15px;width:auto;max-height:65vh}.ds-search-page{padding-bottom:40px}}

.ds-search-page .ds-search-posts article{padding:0;border:0}
