/* Three daily finds, followed by immediate search. */
.hero .daily-discovery{display:block;margin:0 0 24px;padding:0}
.daily-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}
.daily-heading .eyebrow{font:400 14px/1.4 var(--sans);letter-spacing:0;text-transform:none;margin:0 0 6px;color:var(--dim)}
.daily-heading h1{font:500 36px/1.05 var(--serif);letter-spacing:-.5px;margin:0}
#dailyDate{font:400 13px var(--sans);color:var(--dim);white-space:nowrap;padding-bottom:3px}
.daily-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.daily-pick{display:block;min-width:0;color:var(--ink);text-decoration:none}
.daily-pick img{width:100%;height:190px;object-fit:cover;display:block;border-radius:10px}
.daily-kind{display:block;font:500 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:1px;color:var(--dim);margin:12px 0 5px}
.daily-pick h2{font:500 23px/1.15 var(--serif);letter-spacing:-.2px;margin:0 0 5px}
.daily-pick p{font:400 14px/1.4 var(--sans);margin:0;color:var(--dim);max-width:38ch}
.daily-pick:hover h2{text-decoration:underline;text-underline-offset:4px}
.hero{padding-top:24px;padding-bottom:12px}
.hero .collection-intro{margin:0 0 10px;padding:14px 0 0}
.hero .collection-intro h2{font:500 17px/1.3 var(--sans);letter-spacing:0}
.hero .searchrow{display:flex;gap:10px;margin:0 0 12px;scroll-margin-top:110px}
.hero .searchwrap{flex:1;min-width:0}
.hero #search{font-size:16px;min-height:48px;height:48px;padding-top:10px;padding-bottom:10px;border-radius:12px}
#surpriseBtn{display:none!important}
.filter-trigger{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;min-height:48px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--bg);font:500 15px var(--sans);cursor:pointer}
.filter-trigger[aria-expanded=true]{background:var(--ink);color:var(--bg)}
.filter-trigger .ui-icon{width:20px;height:20px}
#filterCount{font-size:12px}
#feedFilters>summary{display:none}
#feedFilters[open]{background:var(--bg);padding:16px;margin:0 0 12px;border-radius:12px}
#feedFilters .interest-heading{display:block!important;font:500 14px var(--sans);margin:0 0 8px}
#feedFilters .interest-filters{display:flex;flex-wrap:wrap;overflow:visible;gap:6px;margin:0;padding:0}
#feedFilters .interest-choice{display:inline-flex!important;flex-direction:row;align-items:center;gap:7px!important;min-width:0;min-height:44px;padding:4px 11px 4px 5px!important;border:1px solid var(--line)!important;border-radius:24px!important;background:var(--bg)!important}
#feedFilters .interest-choice img{width:28px!important;height:28px!important;padding:0;border:0!important;margin:0!important;object-fit:cover;border-radius:50%}
#feedFilters .interest-choice span{font-size:14px;white-space:nowrap}
#feedFilters .interest-choice[aria-pressed=true]{border-color:var(--ink)!important;background:var(--bg2)!important}
.filter-country,.filter-more{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}
.filter-country>summary,.filter-more>summary{cursor:pointer;min-height:44px;align-content:center;font:500 14px var(--sans)}
.country-filters{padding:4px 0 8px;gap:6px}
.country-filters button{font-size:14px;padding:6px 11px}
#feedFilters .budget-controls{max-width:none;margin:8px 0 0;padding:8px 0 0!important}
#feedFilters .budget-heading{gap:12px;justify-content:flex-start;font-size:14px}
#feedFilters .budget-heading output{font:500 16px var(--sans)}
#feedFilters .budget-controls input[type=range]{margin:0;height:32px}
#feedFilters .budget-details>summary{min-height:36px;font-size:13px;align-content:center}
#feedFilters .chip{font-size:14px}
#feedFilters .controls{margin:4px 0}
#feedFilters[open] #doneFeedFilters{min-height:44px;margin-top:10px;font-size:14px}
html[data-filtering=true] .daily-discovery,html[data-saved-view=true] .daily-discovery{display:none!important}
@media(min-width:761px){
 #feedFilters[open]{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start}
 #feedFilters .interest-heading,#feedFilters .interest-filters{grid-column:1/-1}
 #feedFilters .filter-country{grid-column:1;grid-row:3}
 #feedFilters .budget-controls{grid-column:2;grid-row:3}
 #feedFilters .filter-more{grid-column:1/-1}
 #feedFilters #doneFeedFilters{grid-column:1/-1;justify-self:end}
}
@media(max-width:760px){
 .hero .daily-discovery{margin:0 0 18px}
 .daily-heading{margin-bottom:12px}.daily-heading h1{font-size:28px}
 .daily-heading .eyebrow{font-size:12px}#dailyDate{font-size:12px}
 .daily-picks{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}
 .daily-pick{flex:0 0 76%;scroll-snap-align:start}
 .daily-pick img{height:148px}.daily-pick h2{font-size:22px}.daily-pick p{font-size:13px}
 .daily-kind{margin-top:8px;font-size:10px}
 .hero .collection-intro{height:auto;overflow:visible;padding:0;margin:0 0 8px;border:0}
 .hero .collection-intro h2{font-size:15px}.hero .searchrow{scroll-margin-top:68px}
 .filter-trigger{padding:0 11px}#feedFilters[open]{padding:12px}
 #feedFilters .interest-filters{max-height:158px;overflow-y:auto;overscroll-behavior:contain}
 #feedFilters .country-filters{flex-wrap:wrap;overflow:visible}
 #feedFilters[open] #doneFeedFilters{position:static;width:100%}
}
@media(prefers-reduced-motion:no-preference){.daily-pick img{transition:filter .18s}.daily-pick:hover img{filter:brightness(1.04)}}
.collection-main{padding-top:8px}
.results-heading{margin-top:0}
@media(max-width:760px){.daily-picks{scroll-padding-inline:16px}.daily-pick{scroll-margin-inline:0}.daily-pick p{padding-right:6px}}
.quick-interests{display:flex;gap:7px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}
.quick-interests button{flex-shrink:0;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);font:400 14px var(--sans);cursor:pointer}
.quick-interests button:first-child{border-color:var(--gold)}
.quick-interests button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
html[data-saved-view=true] .quick-interests{display:none}
.card-interest{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;font:400 13px var(--sans);color:var(--dim);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.card-interest{margin:0 16px}}
.product-kind{display:block;font:500 11px/1.4 var(--sans);color:var(--dim);letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px}
