/* Public homepage only: one compact finder above the existing product module. */
#wymk-discovery-nav.wymk-quick-find{width:calc(100% - 48px);max-width:1200px;margin:20px auto 24px;padding:22px 24px;background:#fff;border:1px solid #e1e8f2;border-radius:12px;color:#203653}
.wymk-quick-find .wymk-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 20px}
.wymk-quick-find h1#wymk-discovery-title{margin:0;padding:0;border:0;background:none;color:#172f52;font-size:25px;line-height:1.45;font-weight:700;letter-spacing:0;text-align:left;text-transform:none}
.wymk-quick-find .wymk-quick-policy{margin:0;font-size:13px;line-height:1.7;color:#617087}
.wymk-quick-find .wymk-quick-policy a{display:inline-flex;align-items:center;min-height:32px;gap:5px;margin-left:8px;color:#1e4dc2;font-weight:600;white-space:nowrap}
.wymk-quick-find .wymk-quick-row{display:flex;align-items:center;gap:12px;min-width:0}
.wymk-quick-find .wymk-quick-label{flex:0 0 62px;color:#64738a;font-size:13px;line-height:1.5;white-space:nowrap}
.wymk-quick-find .wymk-quick-brands{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;flex:1;min-width:0}
.wymk-quick-find .wymk-quick-brands>a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 6px;border:1px solid #e0e8f4;border-radius:7px;background:#f5f8fe;color:#203e68;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap}
.wymk-quick-find .wymk-quick-brands>a:hover{background:#eaf1ff;border-color:#a7bce7;color:#1645b4}
.wymk-quick-find .wymk-quick-all-brands{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;min-height:42px;padding:0 2px;color:#315a9e;font-size:13px;white-space:nowrap}
.wymk-quick-find .wymk-quick-use-row{margin-top:13px;padding-top:13px;border-top:1px solid #edf0f5}
.wymk-quick-find .wymk-quick-uses{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;flex:1;min-width:0}
.wymk-quick-find .wymk-quick-uses>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 11px;color:#40536c;border-radius:6px;font-size:13px;line-height:1.4;white-space:nowrap}
.wymk-quick-find .wymk-quick-uses>a:hover{background:#f0f5fd;color:#1747b7}
.wymk-quick-find .wymk-quick-uses>a.wymk-quick-all{margin-left:auto;gap:6px;color:#1e4dc2;font-weight:600}
.wymk-quick-find a:focus-visible{outline:3px solid #4875cf;outline-offset:3px}
html.store-0.route-common-home:has(#wymk-discovery-nav.wymk-quick-find) .grid-row-top-1>.grid-cols-wrapper{padding-left:0!important;padding-right:0!important}
/* Keep a stale cached legacy script from displaying the superseded introduction. */
html.store-0.route-common-home:has(#wymk-discovery-nav.wymk-quick-find) #wymk-cards-hero{display:none!important}
html.store-0.route-common-home:has(#wymk-discovery-nav.wymk-quick-find) .module-products-973{width:calc(100% - 48px)!important;max-width:1200px!important;min-width:0!important;align-self:center!important;margin:0 auto 24px!important}
html.store-0.route-common-home:has(#wymk-discovery-nav.wymk-quick-find) .module-products-973>.title-main{margin:0!important;padding:0 0 16px!important;text-align:left!important}
@media(max-width:1000px){
 .wymk-quick-find .wymk-quick-heading{gap:4px;margin-bottom:16px}
 .wymk-quick-find .wymk-quick-brand-row{display:grid;grid-template-columns:1fr auto;gap:8px}
 .wymk-quick-find .wymk-quick-brands{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}
 .wymk-quick-find .wymk-quick-all-brands{min-height:30px;grid-column:2;grid-row:1}
 .wymk-quick-find .wymk-quick-use-row{align-items:flex-start}
 .wymk-quick-find .wymk-quick-use-row>.wymk-quick-label{padding-top:9px}
}
@media(max-width:700px){
 #wymk-discovery-nav.wymk-quick-find{width:calc(100% - 24px);margin:12px auto 18px;padding:16px 14px;border-radius:10px}
 .wymk-quick-find h1#wymk-discovery-title{font-size:21px;line-height:1.5}
 .wymk-quick-find .wymk-quick-heading{display:block;margin-bottom:12px}
 .wymk-quick-find .wymk-quick-policy{font-size:12px;margin-top:3px}
 .wymk-quick-find .wymk-quick-policy a{margin-left:4px;min-height:32px}
 .wymk-quick-find .wymk-quick-label{font-size:12px}
 .wymk-quick-find .wymk-quick-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
 .wymk-quick-find .wymk-quick-brands>a{min-height:42px;padding:7px 3px;font-size:13px}
 .wymk-quick-find .wymk-quick-all-brands{font-size:12px}
 .wymk-quick-find .wymk-quick-use-row{display:block;margin-top:12px;padding-top:10px}
 .wymk-quick-find .wymk-quick-use-row>.wymk-quick-label{display:none}
 .wymk-quick-find .wymk-quick-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 4px}
 .wymk-quick-find .wymk-quick-uses>a{min-height:40px;padding:6px 0;font-size:12px}
 .wymk-quick-find .wymk-quick-uses>a.wymk-quick-all{margin-left:0;gap:2px}
 html.store-0.route-common-home:has(#wymk-discovery-nav.wymk-quick-find) .module-products-973{width:calc(100% - 24px)!important;margin-bottom:18px!important}
 html.store-0.route-common-home:has(#wymk-discovery-nav.wymk-quick-find) .module-products-973>.title-main{padding-bottom:12px!important}
}

/* Lifestyle hero, only rendered by the ordinary website homepage. */
#wymk-life-hero{box-sizing:border-box;display:grid;grid-template-columns:43% 57%;width:calc(100% - 48px);max-width:1200px;min-height:310px;margin:20px auto 16px;background:#eef3f8;border-radius:16px;overflow:hidden;color:#19344d}
#wymk-life-hero *{box-sizing:border-box}
#wymk-life-hero .wymk-life-copy{padding:30px 38px;align-self:center}
#wymk-life-hero .wymk-life-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:2px;color:#516c82}
#wymk-life-hero h2{margin:0 0 14px;font-size:38px;line-height:1.25;font-weight:700;color:#18344c;letter-spacing:0;text-transform:none}
#wymk-life-hero .wymk-life-description{margin:0 0 18px;font-size:14px;line-height:1.8;color:#526a7c}
#wymk-life-hero .wymk-life-cta{display:inline-flex;align-items:center;gap:22px;min-height:44px;padding:10px 18px;border-radius:7px;background:#244bb8;color:white;font-size:14px;font-weight:600;text-decoration:none}
#wymk-life-hero .wymk-life-cta:hover{background:#173783}
#wymk-life-hero .wymk-life-cta:focus-visible{outline:3px solid #527add;outline-offset:4px}
#wymk-life-hero .wymk-life-note{display:block;margin-top:12px;font-size:11px;color:#60778b}
#wymk-life-hero .wymk-life-photo{position:relative;min-width:0;overflow:hidden;min-height:310px}
#wymk-life-hero img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:68% 47%;animation:wymk-life-reveal 1.2s ease-out both}
#wymk-life-hero .wymk-life-tag{position:absolute;right:22px;bottom:22px;padding:12px 18px;border:1px solid #ffffffb3;border-radius:9px;background:#fffffff0;color:#334e5c;font-size:13px;box-shadow:0 6px 22px #17324d14;animation:wymk-life-float 4s ease-in-out 1}
#wymk-discovery-nav.wymk-quick-find{margin-top:0;scroll-margin-top:100px}
@keyframes wymk-life-reveal{from{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@keyframes wymk-life-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:700px){#wymk-life-hero{width:calc(100% - 24px);grid-template-columns:1fr;margin:12px auto;min-height:0;border-radius:12px}#wymk-life-hero .wymk-life-copy{padding:22px 22px 18px}#wymk-life-hero h2{font-size:29px;margin-bottom:10px}#wymk-life-hero h2 br{display:block!important}#wymk-life-hero .wymk-life-eyebrow{margin-bottom:8px;font-size:11px}#wymk-life-hero .wymk-life-description{font-size:13px;margin-bottom:12px}#wymk-life-hero .wymk-life-note{display:none}#wymk-life-hero .wymk-life-photo{min-height:185px;height:185px}#wymk-life-hero img{object-position:65% 40%}#wymk-life-hero .wymk-life-tag{bottom:14px;right:14px;font-size:12px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){#wymk-life-hero img,#wymk-life-hero .wymk-life-tag{animation:none}}
