.bv-smart-search-section{position:relative;z-index:4;background:#fff}
.bv-search-width{padding-top:14px;padding-bottom:10px}
.bv-search{display:block;position:relative;color:#303030;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.28px;font-size:14px;line-height:1.5}
.bv-search *{box-sizing:border-box}
.bv-search [hidden]{display:none!important}
.bv-search a,.bv-search button,.bv-search input{font-family:inherit;letter-spacing:inherit}
.bv-search__form{display:flex;align-items:center;gap:12px;margin:0;padding:6px 7px 6px 17px;border:1px solid #e8c9ad;border-radius:12px;background:linear-gradient(105deg,#fff 65%,#fffaf5);box-shadow:0 3px 16px #df8c381b}
.bv-search__form:focus-within{box-shadow:0 0 0 3px #df8c381b,0 4px 18px #df8c3815}
.bv-search__icon{display:flex;flex-shrink:0;width:20px;height:20px;color:#a96635}
.bv-search__icon svg{width:100%;height:100%}
.bv-search__input{display:block;min-width:0;width:100%;border:0;background:transparent;color:#303030;padding:10px 0;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.4px}
.bv-search__input::placeholder{color:#716b65;opacity:1}
.bv-search__input:focus-visible{outline:2px solid #b77440;outline-offset:2px;box-shadow:none}
.bv-search__submit{border:1px solid #f6e4d3;padding:11px 23px;min-height:44px;border-radius:8px;background:linear-gradient(145deg,#fff8f0,#fce5ce);box-shadow:0 3px 10px #d9822818;color:#884d23;font-size:14px;font-weight:500;cursor:pointer}
.bv-search__hint{margin-top:7px;color:#716b65;font-size:11px}
.bv-search__panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;background:#fff;border:1px solid #f0e7df;border-radius:14px;box-shadow:0 16px 34px #6f47251a;max-height:var(--bv-panel-height,65dvh);overflow:auto;overscroll-behavior:contain}
.bv-search__panel-head{display:flex;align-items:center;justify-content:space-between;padding:7px 19px;border-bottom:1px solid #f0e7df;color:#716b65;font-size:12px}
.bv-search__close{display:flex;gap:10px;align-items:center;min-height:44px;border:0;background:transparent;color:#716b65;font-size:12px;cursor:pointer}
.bv-search__close span{font-size:23px}
.bv-search__grid{display:grid;grid-template-columns:220px minmax(0,1fr)}
.bv-search__side{background:#fffbf7;padding:20px}
.bv-search__eyebrow{font:500 11px/1.5 var(--font-body-family);letter-spacing:1px;color:#716b65;margin:0 0 10px;text-transform:uppercase}
.bv-search__queries{display:flex;flex-direction:column;gap:1px}
.bv-search__query{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#303030;text-decoration:none;font-size:13px}
.bv-search__brand-title{margin-top:23px}
.bv-search__brands,.bv-search__collections{display:flex;gap:7px;flex-wrap:wrap}
.bv-search__brand{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 11px;background:#fff;border:1px solid #f0e7df;border-radius:6px;color:#514339;text-decoration:none;font-size:12px}
.bv-search__collections{margin-bottom:18px}
.bv-search__main{min-width:0;padding:20px}
.bv-search__products{padding:0;margin:0;list-style:none}
.bv-search__product{display:flex;align-items:center;gap:14px;padding:12px 0;color:#303030;border-bottom:1px solid #f0e7df;text-decoration:none}
.bv-search__product:hover,.bv-search__query:hover{background:#fffbf7}
.bv-search__image{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:70px;border-radius:9px;background:#fffaf5;overflow:hidden}
.bv-search__image img{width:100%;height:100%;object-fit:contain}
.bv-search__product-copy{flex:1;min-width:0}
.bv-search__product-title{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:14px;letter-spacing:.6px;line-height:1.4;overflow-wrap:anywhere}
.bv-search__meta{display:block;color:#716b65;font-size:11px;margin-top:4px}
.bv-search__price{display:block;font-size:14px;font-weight:500;margin-top:3px;color:#514339}
.bv-search__arrow{color:#a96635;flex-shrink:0}
.bv-search__status,.bv-search__empty{font-size:12px;color:#716b65;margin:12px 0 0}
.bv-search__status:empty{display:none}
.bv-search__all{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#925425;text-decoration:none;font-size:13px;margin-top:7px}
.bv-search a:focus-visible,.bv-search button:focus-visible{outline:2px solid #b77440;outline-offset:3px;box-shadow:none}
@media(max-width:749px){.bv-search-width{padding-top:10px;padding-bottom:8px}.bv-search__form{gap:8px;padding-left:12px}.bv-search__submit{padding:11px 16px}.bv-search__input{font-size:16px}.bv-search__hint{font-size:10px}.bv-search__panel{border-radius:12px}.bv-search__panel-head{padding:4px 15px}.bv-search__grid{grid-template-columns:1fr}.bv-search__side{padding:13px 15px}.bv-search__queries{flex-direction:row;flex-wrap:wrap;gap:0 16px}.bv-search__query{font-size:12px}.bv-search__brand-title{display:none}.bv-search__brands{margin-top:4px}.bv-search__brand{min-height:44px}.bv-search__main{padding:16px 15px}.bv-search__image{width:52px;height:60px}.bv-search__product{gap:10px}.bv-search__product-title{font-size:13px}.bv-search__arrow{display:none}}

@media(max-width:749px){.bv-search[data-has-query] .bv-search__main{order:0}.bv-search[data-has-query] .bv-search__side{order:1;border-top:1px solid #f0e7df}}
