/* Same markup, icons, links and behavior as the catalog, scoped to homepage. */
body.ywh-home .ywr21-header,body.ywh-home .ywr21-header *{box-sizing:border-box}
body.ywh-home .ywr21-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;position:relative;height:88px;padding:0 4.5%;border-bottom:1px solid #2a2d30;background:#050607;color:#f5f5f2;font:14px/1.5 Poppins,Arial,sans-serif}
body.ywh-home .ywr21-nav{grid-column:2;display:flex;gap:30px;align-items:center;justify-content:center;margin:0;padding:0}
body.ywh-home .ywr21-nav a{display:block;margin:0;padding:31px 0;font:600 13px/1.5 Poppins,Arial,sans-serif;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#f5f5f2;border:0;background:transparent}
body.ywh-home .ywr21-nav a.current{box-shadow:inset 0 -3px #7417e6}
body.ywh-home .ywr21-nav a:hover,body.ywh-home .ywr21-actions>a:hover,body.ywh-home .ywr21-actions>button:hover{color:#b984ff}
body.ywh-home .ywr21-actions{grid-column:3;justify-self:end;display:flex;gap:19px;align-items:center}
body.ywh-home .ywr21-actions>a,body.ywh-home .ywr21-actions>button{padding:8px 0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none;color:#a7a9ae;line-height:1;min-height:40px;min-width:0;border-radius:0;margin:0;text-decoration:none;cursor:pointer}
body.ywh-home .ywr21-actions svg{display:block;width:23px;height:23px;fill:none;flex:none}
body.ywh-home .ywr21-cart{position:relative}
body.ywh-home .ywr-cart-count:empty{display:none}
body.ywh-home .ywr-cart-count{position:absolute;right:-9px;top:0;background:#7417e6;color:white;border-radius:50%;font:600 10px/18px Poppins,Arial,sans-serif;min-width:18px;text-align:center}
body.ywh-home #ywr-search-panel[hidden]{display:none!important}
body.ywh-home #ywr-search-panel{background:#111518;border-bottom:1px solid #36373d;padding:24px 4.5%;color:#f5f5f2;font:14px Poppins,Arial,sans-serif}
body.ywh-home #ywr-search-panel form{max-width:900px;margin:auto}
body.ywh-home #ywr-search-panel label{display:block;font-size:12px;margin-bottom:10px}
body.ywh-home #ywr-search-panel form>div{display:flex;gap:10px}
body.ywh-home #ywr-search-panel input[type=search]{min-width:0;flex:1;background:#191c20;color:white;border:1px solid #36373d;border-radius:0;height:44px;padding:10px;font:inherit}
body.ywh-home #ywr-search-panel button{padding:8px 16px;border:1px solid #36373d;color:white;background:#191c20;font:inherit;cursor:pointer}
body.ywh-home #ywr-search-panel button[type=submit]{background:#7417e6}
@media(max-width:1000px){body.ywh-home .ywr21-header{grid-template-columns:1fr auto;gap:15px}body.ywh-home .ywr21-nav{grid-column:1;gap:20px}body.ywh-home .ywr21-actions{grid-column:2;gap:12px}}
/* Mobile UX v2.2 provides the top controls and bottom dock on these widths. */
@media(max-width:767px){body.ywh-home .ywr21-header,body.ywh-home #ywr-search-panel{display:none!important}}
