.wsh-root{width:100%;position:relative;z-index:999;background:var(--wsh-bg);color:var(--wsh-fg);font-family:var(--wsh-font)}.wsh-root *{box-sizing:border-box}.wsh-root svg{height:var(--wsh-icon);width:var(--wsh-icon);display:block}.wsh-announcement{width:100%;min-height:var(--wsh-bar-h);background:var(--wsh-bar);color:var(--wsh-bar-fg);overflow:hidden;display:flex;align-items:center}.wsh-track{display:flex;width:max-content;min-width:100%;align-items:center}.wsh-track-group{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;min-width:100vw;gap:26px;padding:0 4vw}.wsh-track.wsh-moving{animation:wsh-marquee var(--wsh-speed) linear infinite}.wsh-track.wsh-pause:hover{animation-play-state:paused}@keyframes wsh-marquee{to{transform:translateX(-50%)}}.wsh-ann-item{display:inline-flex;align-items:center;white-space:nowrap;gap:7px;font-size:var(--wsh-bar-size);line-height:1.3;padding:5px 0}.wsh-ann-item svg{width:14px;height:14px}.wsh-main{min-height:var(--wsh-dh);width:100%;background:var(--wsh-bg)}.wsh-inner{max-width:var(--wsh-max);margin:0 auto;min-height:var(--wsh-dh);padding:0 3.2%;display:flex;align-items:center;gap:clamp(18px,3vw,50px)}.wsh-brand{display:flex;align-items:center;flex-shrink:0}.wsh-brand img{display:block;width:var(--wsh-dlogo);height:auto;max-height:calc(var(--wsh-dh) - 6px);object-fit:contain}.wsh-desktop-nav{flex:1;min-width:0}.wsh-menu{padding:0!important;margin:0!important;display:flex;align-items:center;gap:var(--wsh-nav-gap);list-style:none!important}.wsh-menu li{list-style:none!important;position:relative;margin:0!important;padding:0!important}.wsh-menu a{font-family:var(--wsh-font);font-size:var(--wsh-nav-size);line-height:1.5;color:var(--wsh-fg)!important;text-decoration:none!important;white-space:nowrap;font-weight:600;display:block;padding:7px 0;box-shadow:none!important}.wsh-menu li.current-menu-item>a,.wsh-menu a:hover{color:var(--wsh-accent)!important}.wsh-menu li.current-menu-item>a:after{content:"";display:block;height:1px;background:var(--wsh-fg);position:absolute;left:0;right:0;bottom:2px}.wsh-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;padding:8px 15px!important;background:var(--wsh-bg);box-shadow:0 10px 22px #0002;list-style:none;z-index:10}.wsh-menu li:hover>.sub-menu,.wsh-menu li:focus-within>.sub-menu{display:block}.wsh-menu .sub-menu .sub-menu{top:0;left:100%}.wsh-actions{display:flex;gap:clamp(11px,1.4vw,20px);align-items:center;flex-shrink:0}.wsh-icon-button{appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:2px!important;margin:0!important;box-shadow:none!important;color:var(--wsh-fg)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;line-height:1!important;text-decoration:none!important}.wsh-icon-button:hover{color:var(--wsh-accent)!important}.wsh-icon-button svg{stroke:currentColor}.wsh-cart-count{position:absolute;top:-5px;right:-6px;background:var(--wsh-fg);color:white;border-radius:50%;min-width:13px;height:13px;font-size:9px;line-height:13px;text-align:center;padding:0 2px}.wsh-cart-count[hidden],.wsh-search-panel[hidden],.wsh-drawer-overlay[hidden]{display:none!important}.wsh-hamburger{display:none}.wsh-search-panel{background:var(--wsh-bg);border-top:1px solid #0001;padding:12px 4%}.wsh-search-panel form{display:flex;max-width:650px;margin:auto}.wsh-search-panel input{flex:1;min-width:0;padding:11px 12px;border:1px solid #d8c8b7;background:white;color:#30251e}.wsh-search-panel button{background:var(--wsh-fg);color:white;border:0;padding:0 15px;cursor:pointer}.wsh-drawer-overlay{position:fixed;inset:0;background:#0007;z-index:99998}.wsh-drawer{position:fixed;top:0;bottom:0;left:0;width:min(330px,86vw);transform:translateX(-103%);visibility:hidden;transition:transform .25s,visibility .25s;background:var(--wsh-bg);z-index:99999;box-shadow:5px 0 30px #0002;overflow-y:auto}.wsh-root.wsh-open .wsh-drawer{transform:translateX(0);visibility:visible}.wsh-drawer-top{min-height:80px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd3c6}.wsh-drawer-top img{width:135px;height:auto}.wsh-drawer .wsh-menu{display:block;padding:12px 20px!important}.wsh-drawer .wsh-menu a{font-size:14px;padding:13px 0;border-bottom:1px solid #e8ded3;white-space:normal}.wsh-drawer .wsh-menu .sub-menu{position:static;display:block;box-shadow:none;padding:0 0 0 16px!important;background:transparent}.wsh-drawer .wsh-menu .sub-menu a{font-size:13px}.wsh-drawer .wsh-menu li.current-menu-item>a:after{display:none}.wsh-drawer-bottom{padding:16px 20px;display:grid;gap:15px;border-top:1px solid #ddd3c6}.wsh-drawer-bottom a{color:var(--wsh-fg);text-decoration:none;font-size:14px}
@media(max-width:1024px){.wsh-inner{gap:18px;padding:0 2.4%}.wsh-menu{gap:clamp(9px,1.4vw,18px)}.wsh-menu a{font-size:clamp(9px,1vw,var(--wsh-nav-size))}}
@media(max-width:767px){.wsh-announcement{min-height:var(--wsh-bar-h)}.wsh-ann-item{font-size:var(--wsh-bar-size)}.wsh-main,.wsh-inner{min-height:var(--wsh-mh)}.wsh-inner{max-width:none;padding:0 18px;gap:0;display:grid;grid-template-columns:1fr auto 1fr}.wsh-hamburger{display:inline-flex;justify-self:start}.wsh-desktop-nav{display:none}.wsh-brand{justify-self:center}.wsh-brand img{width:var(--wsh-mlogo);max-height:calc(var(--wsh-mh) - 8px)}.wsh-actions{justify-self:end;gap:16px}.wsh-account{display:none}.wsh-root svg{width:var(--wsh-icon);height:var(--wsh-icon)}}
@media(max-width:380px){.wsh-inner{padding:0 15px}.wsh-actions{gap:11px}}
@media(prefers-reduced-motion:reduce){.wsh-track.wsh-moving{animation:none}.wsh-drawer{transition:none}}

/* v1.1.0: enforce desktop reference layout against Hello Elementor button styles */
@media (min-width:768px){
 .wsh-root .wsh-main .wsh-hamburger{display:none!important;visibility:hidden!important;}
 .wsh-root .wsh-main .wsh-desktop-nav{display:block!important;}
 .wsh-root .wsh-inner{justify-content:space-between;}
}
@media (max-width:767px){
 .wsh-root .wsh-main .wsh-hamburger{display:inline-flex!important;visibility:visible!important;}
 .wsh-root .wsh-main .wsh-desktop-nav{display:none!important;}
}
.wsh-root .wsh-main button.wsh-icon-button{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;min-width:0!important;}
.wsh-root .wsh-announcement .wsh-track{flex:0 0 auto;min-width:max-content;will-change:transform;}
.wsh-root .wsh-announcement .wsh-track-group{width:100vw;min-width:100vw;flex:0 0 100vw;justify-content:space-around;}
.wsh-root .wsh-announcement .wsh-track.wsh-moving{animation-name:wsh-marquee;animation-duration:var(--wsh-speed);animation-timing-function:linear;animation-iteration-count:infinite;}
.wsh-root .wsh-announcement:hover .wsh-track.wsh-pause{animation-play-state:paused!important;}
.wsh-root .wsh-brand img{object-position:left center;}
.wsh-root .wsh-menu a{font-weight:500;}

/* v1.2: consistent condensed marquee spacing, no space-around spreading */
.wsh-root .wsh-announcement .wsh-track-group {
  width:max-content!important;min-width:0!important;flex:0 0 auto!important;
  justify-content:flex-start!important;gap:var(--wsh-item-gap,28px)!important;
  padding:0 calc(var(--wsh-item-gap,28px) / 2)!important;
}
.wsh-root .wsh-ann-item {flex-shrink:0;}
.wsh-root .wsh-desktop-nav .wsh-menu a,
.wsh-root .wsh-drawer .wsh-menu a {font-family:var(--wsh-font)!important;}


/* v1.3.0: genuine full-viewport, three-zone desktop header */
@media (min-width: 768px) {
  .wsh-root .wsh-main { width:100% !important; }
  .wsh-root .wsh-main .wsh-inner {
    box-sizing:border-box !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding-left:var(--wsh-edge,40px) !important;
    padding-right:var(--wsh-edge,40px) !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;
    gap:clamp(12px,2vw,35px) !important;
    align-items:center !important;
  }
  .wsh-root .wsh-main .wsh-brand {grid-column:1;justify-self:start;min-width:0;}
  .wsh-root .wsh-main .wsh-desktop-nav {grid-column:2;justify-self:center;width:max-content;max-width:100%;}
  .wsh-root .wsh-main .wsh-desktop-nav .wsh-menu {justify-content:center;flex-wrap:nowrap;}
  .wsh-root .wsh-main .wsh-actions {grid-column:3;justify-self:end;}
  .wsh-root .wsh-main .wsh-hamburger {display:none!important;}
}
@media (min-width:768px) and (max-width:1100px) {
  .wsh-root .wsh-main .wsh-inner {padding-left:22px!important;padding-right:22px!important;gap:12px!important;}
  .wsh-root .wsh-main .wsh-desktop-nav .wsh-menu {gap:clamp(7px,1vw,14px)!important;}
  .wsh-root .wsh-main .wsh-desktop-nav .wsh-menu a {font-size:clamp(9px,1vw,12px)!important;}
}
@media (max-width:767px) {
  .wsh-root .wsh-main .wsh-inner {
    width:100%!important;max-width:none!important;
    display:grid!important;grid-template-columns:1fr auto 1fr!important;
    gap:0!important;
  }
  .wsh-root .wsh-main .wsh-hamburger {grid-column:1;justify-self:start;}
  .wsh-root .wsh-main .wsh-brand {grid-column:2;justify-self:center;}
  .wsh-root .wsh-main .wsh-actions {grid-column:3;justify-self:end;}
}
