.searchbar-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;height:78px}.search-field{min-width:0;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px;background:var(--porcelain);padding-left:14px}.search-field:focus-within{border-color:#9b835b;box-shadow:0 0 0 2px #e8dfce}.search-field input{width:100%;min-width:0;padding:0;height:48px;font-size:16px}.search-field input::-webkit-search-cancel-button{display:none}.search-field .search-clear{flex:none;width:42px;height:42px;font-size:1.3rem}.search-field-icon{width:19px;height:19px}.search-submit{gap:10px}.search-submit .ic{width:19px;height:19px}.search-help{font-size:.72rem;line-height:1.5;padding-bottom:14px}
.search-suggestions{width:min(1080px,calc(100vw - 48px));max-width:none;max-height:min(720px,var(--search-panel-height,calc(100dvh - 220px)));padding:16px 22px 0;border-radius:0 0 12px 12px;overscroll-behavior:contain;scrollbar-width:thin}.search-status{font-size:.8rem;padding:0 0 12px;line-height:1.5}.search-status:empty{display:none}.search-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 12px}.search-section-head h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:500}.search-section-head>span{font-size:.7rem;color:var(--muted)}.search-section-head>button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;padding:5px 0;font-size:.72rem;cursor:pointer;color:var(--muted)}
.search-query-chips,.search-filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.search-query-chips>button,.search-filter-chips>button{display:inline-flex;align-items:center;gap:9px;min-height:34px;border:1px solid var(--line);background:var(--porcelain);border-radius:999px;padding:6px 12px;font-size:.74rem;cursor:pointer;line-height:1.4;text-align:left}.search-query-chips>button:hover,.search-filter-chips>button:hover{border-color:#b49c77;background:#f7f2e8}.search-filter-chips>button small{font-size:.65rem;color:var(--muted)}.search-filter-chips>button.selected{background:var(--slate);color:white;border-color:var(--slate)}.search-filter-chips>button.selected small{color:#d8e1dd}.search-filter-chips:first-child{margin-bottom:7px}.search-facets{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:2px}.search-filter-chips:last-child>button{min-height:30px;font-size:.67rem;background:white}.search-filter-chips:last-child>button.selected{background:#eee6d8;border-color:#b49c77;color:#654d2b}.search-filter-chips:last-child>button.selected small{color:#7b6749}
.search-empty-history,.search-history-note{font-size:.76rem;color:var(--muted);margin:10px 0 22px}.search-empty-history{margin:0 0 8px}.search-correction{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:10px 12px;background:#f4ede1;border-radius:6px;margin-bottom:12px;font-size:.78rem}.search-correction button{font-size:inherit;background:none;border:0;border-bottom:1px solid #a99065;padding:0;font-weight:500;cursor:pointer;text-align:left}.search-correction small{flex-basis:100%;font-size:.66rem;color:#7c6b50}.search-result-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:22px}.search-product-section{min-width:0}.search-related{border-left:1px solid var(--line);padding-left:20px;min-width:0}.search-related section+section{margin-top:25px}
.search-product-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:4px 0}.search-product-row:focus-within{background:#faf8f2}.search-product{flex:1;min-width:0;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:10px 4px;border:0}.search-product-image{width:64px;height:64px}.search-product-body{min-width:0}.search-product strong{font-size:.81rem;line-height:1.45}.search-product small{font-size:.64rem;margin-top:4px}.search-product-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.8rem;white-space:normal;min-width:75px}.search-product-price>b{font-weight:500}.search-product-price>s{font-size:.64rem;color:var(--muted)}.search-product-price>small{font-size:.61rem;margin:0;color:var(--muted)}.search-buy{width:42px;height:44px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;background:white;cursor:pointer;flex:none}.search-buy:hover{background:var(--slate);color:white;border-color:var(--slate)}.search-buy:disabled{opacity:.5;cursor:progress}.search-buy .ic{width:19px;height:19px}.search-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.search-badge{display:inline-flex;border-radius:4px;padding:2px 6px;line-height:1.4;font-size:.58rem;background:var(--stone);color:var(--slate-2)}.search-badge.sale{background:#eee3cd;color:#785b2b}.search-badge.clearance{background:#e7e0d6;color:#6e5940}.search-badge.new,.search-badge.new_catalog{background:#e5eee5;color:#476c4e}.search-badge.hit{background:#e9e5f0;color:#6f587a}
.search-category-link{display:flex;align-items:center;gap:8px;text-align:left;width:100%;min-height:40px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:none;font-size:.78rem;cursor:pointer}.search-category-link>small{margin-left:auto;font-size:.65rem;color:var(--muted)}.search-category-link>span{color:var(--muted)}.search-category-link:hover{color:var(--brass)}.search-content-link{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-bottom:1px solid var(--line)}.search-content-link>small{font-size:.6rem;color:var(--brass);letter-spacing:.04em}.search-content-link>strong{font-size:.79rem;font-weight:400;line-height:1.5}.search-content-link:hover>strong{text-decoration:underline;text-underline-offset:4px}.search-empty-products{font-size:.8rem;line-height:1.7;color:var(--muted);padding:12px 0 24px}.search-all{position:sticky;bottom:0;background:var(--white);margin:14px -22px 0;padding:14px 20px;border-top:1px solid var(--line);font-size:.8rem;z-index:2}.search-all:focus-visible{outline-offset:-4px}
.help-index h1{max-width:25ch}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.help-card{padding:26px;background:var(--white);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.help-card:hover{border-color:#b49c77}.help-card .eyebrow{font-size:.63rem;margin:0 0 20px}.help-card h2{font-size:1.4rem;line-height:1.25;margin-bottom:18px}.help-card p{font-size:.85rem;line-height:1.7;color:var(--slate-2)}.help-card .more{font-size:.78rem;margin-top:auto}.help-article .eyebrow{margin:30px 0 12px}.help-article h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2}.help-article>p{font-size:1rem}.help-article .hero-cta{margin:32px 0}.search-page-content{margin:0 0 28px}.search-page-content .block-head h2{font-size:1.2rem}.search-page-content .more{font-size:.72rem}.search-page-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-page-content-grid>a{padding:16px;background:white;border:1px solid var(--line);border-radius:7px}.search-page-content-grid>a:hover{border-color:#b49c77}.search-page-content-grid span{font-size:.62rem;letter-spacing:.04em;color:var(--brass)}.search-page-content-grid h3{font-size:.98rem;line-height:1.35;margin:7px 0 10px}.search-page-content-grid p{font-size:.74rem;line-height:1.6;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.search-admin .admin-section{padding-top:26px}.search-admin h2{font-size:1.7rem;margin-bottom:16px}.search-admin h3{font-size:1.1rem;margin:22px 0 12px}.search-admin .fld{display:block;margin:16px 0}.search-admin .fld>span{display:block;font-size:.85rem;margin-bottom:7px}.search-admin textarea{width:100%;min-height:135px;resize:vertical}.search-admin .filter-help{font-size:.74rem;color:var(--muted);line-height:1.6}.search-weight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}.search-weight-grid .fld{margin:8px 0}.search-weight-grid input{width:100%}.search-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.search-metrics>div{padding:16px;border:1px solid var(--line);border-radius:8px;background:white}.search-metrics b{display:block;font-size:1.65rem;font-weight:400}.search-metrics span{display:block;font-size:.7rem;color:var(--muted)}.search-admin .specs{width:100%;border-collapse:collapse}.search-admin .specs th,.search-admin .specs td{font-size:.78rem}.search-recommendation{border-left:2px solid #b49c77;padding:10px 14px;background:#f2eee5;margin:10px 0;font-size:.8rem}.search-admin .content-editor textarea[name=body]{min-height:240px}.search-admin .search-content-record{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.search-content-record>div{min-width:0}.search-content-record b{font-size:.87rem;font-weight:500}.search-content-record small{display:block;font-size:.72rem;color:var(--muted)}
@media(max-width:1024px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px),(max-height:500px){
 .hdr:has(.searchbar:not([hidden])){backdrop-filter:none}
 .search-mobile-open .assistant-launch{display:none}
 .searchbar{position:fixed;top:var(--search-vv-top,0px);left:0;right:0;bottom:auto;height:var(--search-vv-height,100dvh);max-height:var(--search-vv-height,100dvh);display:flex;flex-direction:column;z-index:66;padding-top:env(safe-area-inset-top);background:var(--white);overflow:hidden;border:0}
 .searchbar-row{flex:none;width:100%;padding:10px 12px;grid-template-columns:40px minmax(0,1fr) 44px;gap:8px;height:74px;border-bottom:1px solid var(--line)}
 .search-close{width:40px;height:44px}.search-field{gap:0;padding-left:10px}.search-field-icon{display:none}.search-field input{height:46px;font-size:16px}.search-field .search-clear{width:36px;height:44px}.search-submit{padding:0;width:44px;height:46px;min-height:46px}.search-submit>span{display:none}.search-submit>.ic{width:21px;height:21px}
 .search-help{flex:none;padding:8px 16px;font-size:.66rem;line-height:1.5;width:100%;margin:0}
 .search-suggestions{position:static;top:auto;left:auto;right:auto;max-width:none;width:100%;max-height:none;height:auto;flex:1;min-height:0;margin:0;padding:12px 16px 0;border:0;border-radius:0;box-shadow:none;overflow:auto}
 .search-status{font-size:.77rem}.search-section-head h2{font-size:.68rem}.search-query-chips{flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;padding:1px 0 7px;overscroll-behavior-x:contain}.search-query-chips>button{flex:none;max-width:90%;font-size:.73rem;min-height:38px}
 .search-filter-chips{flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;padding:1px 0 7px}.search-filter-chips>button{flex:none;font-size:.71rem;white-space:nowrap;min-height:38px}.search-filter-chips:last-child>button{font-size:.66rem;min-height:34px}
 .search-result-layout{grid-template-columns:1fr;gap:22px}.search-related{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding-top:10px}.search-related section+section{margin-top:0}.search-product-row{gap:8px}.search-product{grid-template-columns:56px minmax(0,1fr);gap:5px 11px;padding:11px 0}.search-product-image{width:56px;height:56px;grid-row:span 2;align-self:start}.search-product strong{font-size:.84rem}.search-product small{font-size:.65rem}.search-product-price{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px;justify-content:flex-start;min-width:0;font-size:.86rem}.search-product-price>small{font-size:.64rem}.search-buy{width:44px;height:46px}.search-badge{font-size:.58rem}.search-badges{margin-top:6px}.search-all{margin-left:-16px;margin-right:-16px;padding-bottom:max(14px,env(safe-area-inset-bottom));font-size:.78rem}
 .search-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.search-admin .admin-split{grid-template-columns:1fr}.search-page-content-grid{grid-template-columns:1fr}.help-grid{grid-template-columns:1fr;gap:14px}.help-card{padding:22px}.help-card h2{font-size:1.25rem}.search-correction{font-size:.73rem}
}
@media(max-height:500px){.search-help,.search-query-chips#search-query-suggestions,#search-brands{display:none}.searchbar-row{height:64px;padding-top:7px;padding-bottom:7px}.search-suggestions{padding-top:8px}.search-status{padding-bottom:8px}.search-facets{margin-bottom:6px}.search-related{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.search-related{grid-template-columns:1fr}.search-product strong{font-size:.8rem}.search-product-image{width:48px;height:48px}.search-product{grid-template-columns:48px minmax(0,1fr);gap:5px 9px}.search-buy{width:40px}.searchbar-row{padding-left:8px;padding-right:8px;gap:6px}.search-field{padding-left:8px}.search-metrics{gap:8px}.search-metrics>div{padding:12px}}
