.thps-v2-search,
form.thsc-header-search{position:relative!important;overflow:visible!important}
.thcat-search-suggestions{position:absolute;z-index:10020;top:calc(100% + 7px);right:0;left:0;max-height:min(520px,calc(100vh - 150px));overflow-x:hidden;overflow-y:auto;border:1px solid #d8d4c3;border-top:3px solid #c45d22;background:#fffef8;box-shadow:0 18px 44px rgba(22,38,18,.2);color:#20351a;text-align:left;container-type:inline-size}
.thcat-search-suggestions[hidden]{display:none!important}
.thcat-search-suggestion{display:grid!important;box-sizing:border-box;width:100%;min-width:0;min-height:94px;grid-template-columns:72px minmax(0,1fr) minmax(100px,140px);align-items:center;gap:12px;padding:12px 13px;border-bottom:1px solid #e7e2d3;background:#fffef8;color:#20351a!important;text-decoration:none!important;transition:background-color .16s ease,box-shadow .16s ease}
.thcat-search-suggestion:hover,.thcat-search-suggestion:focus-visible,.thcat-search-suggestion.is-active{background:#faf0df;box-shadow:inset 4px 0 #c45d22;outline:0}
.thcat-search-suggestion__image{display:flex;width:72px;height:64px;align-items:center;justify-content:center;padding:4px;background:#fff}
.thcat-search-suggestion__image img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important}
.thcat-search-suggestion__copy{display:flex;min-width:0;flex-direction:column;gap:3px}
.thcat-search-suggestion__copy small{overflow:hidden;color:#c45d22;font:700 10px/1.2 "PT Sans Narrow",Arial,sans-serif;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.thcat-search-suggestion__copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;color:#20351a;font:700 15px/1.35 HandelGotD-Bold,"ITC Resavska Sans Std Bold",Arial,sans-serif;white-space:normal}
.thcat-search-suggestion__copy span{color:#6a7165;font:400 11px/1.2 "PT Sans Narrow",Arial,sans-serif}
.thcat-search-suggestion__copy .thps-availability{display:inline-flex;align-items:center;gap:6px;color:#20351a;font:700 10px/1.25 "PT Sans Narrow",Arial,sans-serif}
.thcat-search-suggestion__copy .thps-availability--request,.thcat-search-suggestion__copy .thps-availability--unavailable{color:#a84c1b}
.thcat-search-suggestion__pricing{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:4px;padding-left:4px;text-align:right}.thcat-search-suggestion__price{max-width:100%;color:#20351a;font:700 15px/1.3 HandelGotD-Bold,"ITC Resavska Sans Std Bold",Arial,sans-serif;overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}.thcat-search-suggestion__previous-price{order:-1;max-width:100%;color:#74796f;font:400 12px/1.3 "PT Sans Narrow",Arial,sans-serif;text-decoration:line-through;overflow-wrap:anywhere}.thcat-search-suggestion__unit-price{max-width:100%;color:#687066;font:500 11px/1.35 "PT Sans Narrow",Arial,sans-serif;letter-spacing:.015em;white-space:normal;overflow-wrap:anywhere}
.thcat-search-suggestions__all{display:flex!important;min-height:48px;align-items:center;justify-content:center;padding:10px 14px;background:#20351a;color:#fff!important;font:700 13px/1.2 HandelGotD-Bold,"ITC Resavska Sans Std Bold",Arial,sans-serif;text-decoration:none!important;text-transform:uppercase}
.thcat-search-suggestions__all:hover,.thcat-search-suggestions__all:focus-visible{background:#c45d22;outline:0}
.thcat-search-suggestions__empty,.thcat-search-suggestions__loading{margin:0;padding:18px;color:#596153;font:700 13px/1.4 "PT Sans Narrow",Arial,sans-serif}
@media(max-width:720px){
	.thcat-search-suggestions{z-index:10030;max-height:calc(100dvh - 150px)}
	.thcat-search-suggestion{min-height:94px;grid-template-columns:56px minmax(0,1fr);column-gap:10px;row-gap:7px;padding:12px 10px}
	.thcat-search-suggestion__image{grid-row:1 / span 2;align-self:start;width:56px;height:60px}
	.thcat-search-suggestion__pricing{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 9px;padding:0;text-align:left}.thcat-search-suggestion__price{font-size:14px}.thcat-search-suggestion__previous-price{order:0}.thcat-search-suggestion__unit-price{flex-basis:100%;font-size:11px;font-weight:500}
	.thcat-search-suggestion__copy strong{font-size:14px}
}
@container(max-width:520px){
	.thcat-search-suggestion{grid-template-columns:56px minmax(0,1fr);column-gap:10px;row-gap:7px;padding:12px 10px}
	.thcat-search-suggestion__image{grid-row:1 / span 2;align-self:start;width:56px;height:60px}
	.thcat-search-suggestion__pricing{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 9px;padding:0;text-align:left}
	.thcat-search-suggestion__previous-price{order:0}
	.thcat-search-suggestion__unit-price{flex-basis:100%}
}
