/* Approved 06 Visual Gallery: native Botiga header search presentation only. Theme fonts inherited. */
/* Proposal is scoped strictly to the existing search expansion and its results. */
html body .header-search-form{padding:24px 15px;background:#fff;border-top:1px solid #edeef2}
html body .header-search-form form{max-width:720px;gap:0;position:relative}
html body .header-search-form .search-field{height:48px;min-width:0;margin:0;background:#faf7ef;border:1px solid #d9cbae;border-right:0;border-radius:5px 0 0 5px;padding:12px 16px;font-size:14px;color:#111e50;box-shadow:none;outline-offset:2px}
html body .header-search-form .search-field:focus{outline:2px solid #b8954e;outline-offset:-2px}
html body .header-search-form .search-field::placeholder{color:#7a7d88;opacity:1}
html body .header-search-form .search-submit{height:48px;flex:0 0 52px;padding:0!important;border:1px solid #111e50;border-radius:0 5px 5px 0;background:#111e50;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .18s}
html body .header-search-form .search-submit:hover{background:#26366b;border-color:#26366b}
html body .header-search-form .search-submit svg{width:20px;height:20px;fill:currentColor;transition:transform .18s}
html body .header-search-form .search-submit:hover svg{transform:scale(1.07)}
html body .header-search-form .botiga-ajax-search__wrapper{min-width:0;width:100%;padding:14px 12px 0;background:white;border:1px solid #e2e4eb;border-radius:6px;top:calc(100% + 10px);box-shadow:0 16px 38px #111e5014}
html body .header-search-form .botiga-ajax-search__heading-title{font-size:14px;font-weight:400;padding:0 4px;margin:0 0 9px;color:#111e50}
html body .header-search-form .botiga-ajax-search__divider{margin:0 4px 5px;background:#ece9e1;height:1px}
html body .header-search-form .botiga-ajax-search-products{max-height:min(380px,48vh);padding:0 3px 0 0;scrollbar-width:thin;scrollbar-color:#c9b281 #f1f0eb}
html body .header-search-form .botiga-ajax-search-products::-webkit-scrollbar{width:5px}
html body .header-search-form .botiga-ajax-search-products::-webkit-scrollbar-thumb{background:#c9b281;border-radius:5px}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item{align-items:center;gap:14px;padding:12px 6px;margin:0;border-radius:3px;opacity:1;color:#111e50;min-height:78px;text-decoration:none;border-bottom:1px solid #f0eee8}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item:before{display:none}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item:hover{background:#faf6eb;opacity:1}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-image{display:block;flex:0 0 52px;max-width:52px;margin:0}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-image img{width:52px;height:52px;object-fit:contain;background:#fff;border:1px solid #efede5;border-radius:4px}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-info{flex:1;min-width:0;width:auto}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-info h3{font-size:14px;font-weight:400;line-height:1.45;margin:0}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-price{margin:0;flex:0 0 auto;font-size:13px;white-space:nowrap}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-price .amount{font-weight:400}
html body .header-search-form .botiga-ajax-search__see-all-link{display:flex;justify-content:center;gap:9px;align-items:center;margin:0 -12px;padding:13px 16px;border-top:1px solid #e7e0d2;font-size:13px;color:#8d6726;background:#fcfaf5;border-radius:0 0 6px 6px;text-decoration:none}
html body .header-search-form .botiga-ajax-search__see-all-link:hover{background:#f4ecd9}
@media(max-width:767px){html body .header-search-form{padding:18px 15px}html body .header-search-form .botiga-ajax-search__wrapper{top:calc(100% + 8px);padding:12px 9px 0}html body .header-search-form .botiga-ajax-search-products{max-height:46dvh}html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item{gap:10px;padding:10px 3px}html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-info h3{font-size:13px;line-height:1.5}html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-image{flex-basis:44px;max-width:44px}html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-image img{width:44px;height:44px}html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-price{font-size:12px;max-width:56px;white-space:normal}html body .header-search-form .botiga-ajax-search__see-all-link{margin:0 -9px}}
@media(prefers-reduced-motion:reduce){html body .header-search-form *{transition:none!important}}

html body .header-search-form form{max-width:800px}
html body .header-search-form .search-field{background:#fff;border-color:#d4d9e5;border-radius:5px 0 0 5px}
html body .header-search-form .search-submit{background:#111e50;border-color:#111e50}
html body .header-search-form .botiga-ajax-search__wrapper{padding:16px 14px 0;border-color:#e0e4ec;border-radius:8px}
html body .header-search-form .botiga-ajax-search__heading-title{font-size:12px;color:#69748a;padding:0 3px;margin-bottom:13px}
html body .header-search-form .botiga-ajax-search__divider{display:none}
html body .header-search-form .botiga-ajax-search-products{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 4px 0 0}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item{display:grid;grid-template-columns:66px 1fr;grid-template-rows:auto auto;align-items:center;gap:5px 12px;padding:12px;border:1px solid #e5e7ee;border-radius:6px;background:#fff;min-height:104px}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-image{grid-column:1;grid-row:1 / 3;max-width:66px;margin:0}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-image img{width:66px;height:66px;border:0}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-info{grid-column:2;grid-row:1;align-self:end}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-info h3{font-size:13px;line-height:1.4}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-price{grid-column:2;grid-row:2;text-align:left;align-self:start;font-size:12px}
html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item:hover{border-color:#cbb681;background:#fcfaf4}
html body .header-search-form .botiga-ajax-search__see-all-link{margin:13px -14px 0;background:#f8f9fb;border-color:#e6e8ef;border-radius:0 0 8px 8px;color:#111e50}
html body .header-search-form .botiga-ajax-search__see-all-link:hover{background:#eef1f7}


@media(max-width:767px){
 html body .header-search-form .botiga-ajax-search__wrapper{padding:13px 10px 0}
 html body .header-search-form .botiga-ajax-search-products{grid-template-columns:1fr;gap:8px}
 html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item{grid-template-columns:56px 1fr;min-height:90px;padding:11px;gap:4px 12px}
 html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-image{max-width:56px}
 html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-image img{width:56px;height:56px}
 html body .header-search-form .botiga-ajax-search-products .botiga-ajax-search__item-price{max-width:none}
 html body .header-search-form .botiga-ajax-search__see-all-link{margin:10px -10px 0}
}

html body .header-search-form .botiga-ajax-search__see-all{margin:0;padding:0;}

/* Category suggestions: compact companion cards for the approved Visual Gallery. */
html body .header-search-form .botiga-ajax-search__see-all + .botiga-ajax-search__heading-title{margin:16px 0 10px;padding:0 3px;}
html body .header-search-form .botiga-ajax-search-suggestions{display:block;width:100%;margin:0;padding:0 0 16px;}
html body .header-search-form .botiga-ajax-search-suggestions .botiga-ajax-search__heading-subtitle{margin:0 3px 9px;padding:0;font-size:12px;font-weight:400;line-height:1.5;color:#69748a;}
html body .header-search-form .botiga-ajax-search-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;}
html body .header-search-form .botiga-ajax-search-categories .botiga-ajax-search__item-category{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:none;min-width:0;min-height:44px;box-sizing:border-box;margin:0;padding:11px 13px;border:1px solid #e5dfd1;border-radius:6px;background:#fcfaf5;color:#111e50;text-decoration:none;opacity:1;transition:background-color .18s,border-color .18s;}
html body .header-search-form .botiga-ajax-search-categories .botiga-ajax-search__item-category:before{display:none;}
html body .header-search-form .botiga-ajax-search-categories .botiga-ajax-search__item-info{flex:1;min-width:0;width:auto;margin:0;}
html body .header-search-form .botiga-ajax-search-categories .botiga-ajax-search__item-info h3{margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.5;color:inherit;overflow-wrap:anywhere;}
html body .header-search-form .botiga-ajax-search__item-category:after{content:"";display:block;flex:0 0 16px;width:16px;height:16px;background:center/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394702c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E");}
html body .header-search-form .botiga-ajax-search-categories .botiga-ajax-search__item-category:is(:hover,:focus-visible){background:#f7f0e1;border-color:#b8954e;opacity:1;}
html body .header-search-form .botiga-ajax-search-categories .botiga-ajax-search__item-category:focus-visible{outline:2px solid #b8954e;outline-offset:2px;}
@media(max-width:767px){html body .header-search-form .botiga-ajax-search-categories{grid-template-columns:1fr;}html body .header-search-form .botiga-ajax-search-suggestions{padding-bottom:13px;}}
@media(prefers-reduced-motion:reduce){html body .header-search-form .botiga-ajax-search-categories .botiga-ajax-search__item-category{transition:none;}}

/* Hide only the redundant Suggestions heading; retain Categories and its links. */
html body .header-search-form .botiga-ajax-search__see-all + .botiga-ajax-search__heading-title{display:none;}
html body .header-search-form .botiga-ajax-search-suggestions{padding-top:14px;}
