@font-face{font-family:StreetAnnouncementInter;src:url('/wp-content/uploads/street-promotion-20260913/inter-latin.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
:root,body.sk-redesign.single-product{--street-announcement-height:34px!important}
#street-announcement-bar{position:fixed;z-index:1000;top:0;right:0;left:0;display:flex;align-items:center;width:100%;height:var(--street-announcement-height)!important;min-height:var(--street-announcement-height)!important;padding:0;overflow:hidden;background:#121212;color:#f0f1f4;font-family:StreetAnnouncementInter,Inter,sans-serif}
.street-announcement__spacer{display:block;width:100%;height:var(--street-announcement-height);flex:none}
.street-announcement ~ .l-wrap .c-header.c-header--sticky{top:var(--street-announcement-height)!important}
#street-announcement-bar .street-announcement__slides{display:grid;grid-template-areas:'stack';width:calc(100% - 88px);max-width:680px;margin-inline:auto}
#street-announcement-bar .street-announcement__slide{grid-area:stack;display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;opacity:1;visibility:visible;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}
#street-announcement-bar .street-announcement__slide[aria-hidden="true"]{opacity:0;visibility:hidden}
#street-announcement-bar .street-announcement__message{display:block;max-width:100%;margin:0;padding:0;color:inherit;font:700 14px/14px StreetAnnouncementInter,Inter,sans-serif;letter-spacing:normal;text-align:center;white-space:nowrap;text-transform:none}
#street-announcement-bar .street-announcement__arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;cursor:pointer;appearance:none;line-height:1}
#street-announcement-bar .street-announcement__arrow[hidden]{display:none}
#street-announcement-bar .street-announcement__arrow--previous{left:0}
#street-announcement-bar .street-announcement__arrow--next{right:0}
#street-announcement-bar .street-announcement__arrow svg{display:block;width:14px;height:14px;fill:none;pointer-events:none}
#street-announcement-bar .street-announcement__arrow:hover{background:transparent;color:#fff}
#street-announcement-bar .street-announcement__arrow:focus-visible{outline:1px solid currentColor;outline-offset:-8px}
@media(max-width:767px){
 .street-announcement ~ .l-wrap .l-header{min-height:61px}
 .street-announcement ~ .l-wrap .c-header.c-header--mobile{position:fixed;top:var(--street-announcement-height)!important;right:0;left:0;width:100%}
}
@media(max-width:359px){#street-announcement-bar .street-announcement__message{font-size:12px}}
@media(prefers-reduced-motion:reduce){#street-announcement-bar .street-announcement__slide{transition:none}}

/* Keep the larger logo clear of the menu and the three mobile actions. */
@media (max-width: 767px) {
	/* Fit the available logo slot instead of clipping a forced minimum width. */
	body #main-header .c-header__logo--mobile .c-header__logo-link {
		max-width: 100%;
	}
	body #main-header .c-header__logo.c-header__logo--mobile .c-header__logo-img--mobile {
		width: clamp(120px, 34.87vw, 140px) !important;
		max-width: 100% !important;
		height: auto !important;
		object-fit: contain;
	}
}

/* Preserve Moderno's original centered header on every page. */
@media (min-width:1190px) {
    body #main-header { min-height:151px!important; }
    body #main-header .c-header.c-header--desktop .c-header__row-top { min-height:105px; }
}
@media (min-width: 768px) {
    body.sk-native-site .c-header__logo-img--desktop {
        height: 60px !important;
        max-height: 60px !important;
        width: auto !important;
    }
}
