/* Promo tag beside the native cart, including the sticky/mobile header. */
.whb-header .ss-header-welcome-badge{display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:78px;min-height:44px;margin:0 8px 0 4px;padding:5px 8px;border-radius:11px;background:var(--ss-lime,#d7ff00);color:var(--ss-ink,#14141b);font-family:Jost,Arial,sans-serif;line-height:1;transform:rotate(-4deg);text-decoration:none;box-shadow:0 3px 0 #14141b10;transition:transform .15s ease}
.whb-header .ss-header-welcome-badge span{font-size:10px;font-weight:500;letter-spacing:.015em}
.whb-header .ss-header-welcome-badge strong{font-size:19px;font-weight:600;letter-spacing:-.045em}
.whb-header .ss-header-welcome-badge:hover{transform:rotate(0);color:var(--ss-ink,#14141b);background:#c7ef00}
.whb-header .ss-header-welcome-badge:focus-visible{outline:2px solid var(--ss-brand,#e00068);outline-offset:4px}
@media(max-width:1024px){
.whb-header .ss-header-welcome-badge{width:64px;margin:0 4px 0 0;padding:5px 6px}
.whb-header .ss-header-welcome-badge span{font-size:9px}
.whb-header .ss-header-welcome-badge strong{font-size:17px}
.whb-header:has(.ss-header-welcome-badge) .whb-mobile-left{flex:0 0 42px}
.whb-header:has(.ss-header-welcome-badge) .whb-mobile-center{flex:1 1 auto;min-width:0;justify-content:center}
.whb-header:has(.ss-header-welcome-badge) .whb-mobile-right{flex:0 0 auto}
}
@media(max-width:389px){.whb-header:has(.ss-header-welcome-badge) .whb-mobile-center .ss-logo .wd-logo.wd-logo{font-size:24px}}
@media(max-width:359px){.whb-header:has(.ss-header-welcome-badge) .whb-mobile-center .ss-logo .wd-logo.wd-logo{font-size:20px}}
@media(prefers-reduced-motion:reduce){.whb-header .ss-header-welcome-badge{transition:none}}
