.st-mobile-tagline,
.st-mobile-label,
.st-mobile-phone-caption,
.st-mobile-account-short { display: none; }

@media (max-width: 600px) {
    :root { --header-height: 22.85vw; --header-sticky-height: 22.85vw; }
    html { scroll-padding-top: calc(22.85vw + 8px); }
    #page-header.solartek-mobile-header {
        position: fixed;
        top: 0;
        margin-top: 0;
        background: #fff;
        box-shadow: 0 2px 8px rgb(0 0 0 / 7%);
    }
    #page-header.solartek-mobile-header::before { content: '90'; }
    #page-header.solartek-mobile-header .l-subheader.at_middle,
    #page-header.solartek-mobile-header .l-subheader.at_bottom {
        --header-area-height: 10.24vw;
        height: 10.24vw;
        line-height: 1.2;
        padding-inline: 3.7%;
        visibility: visible;
        overflow: visible;
        background: #fff;
        box-shadow: none;
        transition: none;
    }
    #page-header.solartek-mobile-header .l-subheader.at_middle { --header-area-height: 12.61vw; height: 12.61vw; border-bottom: 1px solid #ececef; }
    #page-header.solartek-mobile-header .l-subheader-h { gap: 4px; }
    #page-header.solartek-mobile-header .l-subheader-cell { gap: 4px; min-width: 0; }
    #page-header.solartek-mobile-header .l-subheader-cell > * { margin: 0; }
    #page-header.solartek-mobile-header .l-subheader-cell.at_center { display: none; }
    /* Measured from the 674px reference: 25px gutters, 54px circles.
       Keep their proportions; hit areas may extend beyond the visible circles. */
    #page-header.solartek-mobile-header .at_middle .l-subheader-h { display: grid; grid-template-columns: 314fr 117fr 62fr 54fr 23fr 54fr; gap: 0; }
    #page-header.solartek-mobile-header .at_middle .at_left,
    #page-header.solartek-mobile-header .at_middle .at_right { display: contents; }
    #page-header.solartek-mobile-header .at_middle .ush_text_1 { grid-column: 1; }
    #page-header.solartek-mobile-header .at_middle .ush_image_1 { grid-column: 2; }
    #page-header.solartek-mobile-header .at_middle .ush_html_1 { grid-column: 4; }
    #page-header.solartek-mobile-header .at_middle .ush_cart_1 { grid-column: 6; }
    #page-header.solartek-mobile-header .ush_text_1 { min-width: 0; font-size: 4.45vw !important; line-height: 1.05; letter-spacing: -.045em; }
    #page-header.solartek-mobile-header .ush_text_1 .w-text-h { display: flex; flex-direction: column; justify-content: center; min-height: 0; }
    #page-header .st-mobile-tagline { display: block; margin-top: .45vw; font-size: 1.93vw; font-weight: 400; letter-spacing: 0; color: #777b81; white-space: nowrap; }
    #page-header.solartek-mobile-header .ush_image_1 { width: 100%; height: auto !important; padding-left: 4.9vw; border-left: 1px solid #d5d6d9; }
    #page-header.solartek-mobile-header .ush_image_1 img { width: 100% !important; height: auto !important; max-height: none !important; }
    #page-header.solartek-mobile-header .ush_html_1 { width: 100%; }
    #page-header.solartek-mobile-header .dgwt-wcas-search-wrapp { width: 100%; min-width: 0; margin: 0; }
    #page-header.solartek-mobile-header .dgwt-wcas-search-icon,
    #page-header.solartek-mobile-header .w-cart-link {
        display: flex; align-items: center; justify-content: center;
        width: 8vw; height: 8vw; padding: 0; border: 1px solid #e7e7eb; border-radius: 50%;
    }
    #page-header.solartek-mobile-header .dgwt-wcas-search-icon svg { width: 3.55vw; height: 3.55vw; margin: 0; flex: none; stroke: currentColor; stroke-width: 1.5; }
    #page-header.solartek-mobile-header .js-dgwt-wcas-enable-mobile-form { inset: 0; width: 8vw; height: 8vw; }
    #page-header.solartek-mobile-header .w-cart-link::after,
    #page-header.solartek-mobile-header .js-dgwt-wcas-enable-mobile-form::after { content: ''; position: absolute; width: max(44px, 8vw); height: max(44px, 8vw); left: 50%; top: 50%; transform: translate(-50%, -50%); }
    #page-header.solartek-mobile-header .w-cart-link { position: relative; }
    #page-header.solartek-mobile-header .w-cart-icon { position: static; display: block; flex: 0 0 3.85vw; width: 3.85vw; height: 3.85vw; margin: 0; line-height: 1; }
    #page-header.solartek-mobile-header .w-cart-icon > i { display: none; }
    #page-header.solartek-mobile-header .w-cart-icon::before { content: ''; display: block; width: 3.85vw; height: 3.85vw; background: currentColor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l2.5 12h12l2-8H6M8 15l-1 3h12'/%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='18' cy='21' r='1'/%3E%3C/svg%3E") center / contain no-repeat; }
    #page-header.solartek-mobile-header .w-cart-quantity { display: block !important; transform: none; min-width: 3.7vw; height: 3.7vw; line-height: 3.7vw; font-size: 2.4vw; top: -.35vw; right: -.6vw; }
    #page-header.solartek-mobile-header .w-cart-quantity:empty::after { content: '0'; }
    /* On touch screens the cart link opens the cart; no hover panel over navigation. */
    #page-header.solartek-mobile-header .w-cart-content { display: none; }
    #page-header.solartek-mobile-header .at_bottom .l-subheader-h { display: grid; grid-template-columns: 1fr auto 1fr; gap: 2vw; }
    #page-header.solartek-mobile-header .at_bottom .at_left { justify-self: start; margin-left: .75vw; }
    #page-header.solartek-mobile-header .at_bottom .at_right { display: contents; }
    #page-header.solartek-mobile-header .w-nav-control { display: flex; align-items: center; gap: 3vw; height: 10.24vw; min-height: 0; margin: 0; padding: 0; }
    #page-header.solartek-mobile-header .w-nav-icon { width: 4.75vw; font-size: 4.75vw; --icon-thickness: .5vw !important; }
    #page-header .st-mobile-label { display: inline; margin: 0; line-height: 1.2; font-size: 2.67vw; font-weight: 700; }
    #page-header.solartek-mobile-header .solartek-header-phone { display: grid; grid-template-columns: 4.3vw auto; column-gap: 2vw; row-gap: .3vw; justify-content: center; align-content: center; min-height: 0; transform: translateX(-1.35vw); }
    #page-header.solartek-mobile-header .solartek-header-phone::before { content: ''; width: 4.3vw; height: 4.75vw; background: #ff5722; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.6 10.8a15.5 15.5 0 006.6 6.6l2.2-2.2c.3-.3.7-.4 1.1-.2 1.2.4 2.5.6 3.8.6.6 0 1 .4 1 1v3.7c0 .6-.4 1-1 1A17.3 17.3 0 013 4c0-.6.4-1 1-1h3.7c.6 0 1 .4 1 1 0 1.3.2 2.6.6 3.8.1.4 0 .8-.3 1.1z'/%3E%3C/svg%3E") center / contain no-repeat; grid-row: 1 / 3; align-self: center; }
    #page-header.solartek-mobile-header .solartek-header-phone__number { font-size: 3vw; font-weight: 700; line-height: 1.15; }
    #page-header.solartek-mobile-header .solartek-header-phone__hours { display: none; }
    #page-header .st-mobile-phone-caption { display: block; grid-column: 2; font-size: 2.1vw; line-height: 1.2; font-weight: 400; color: #777b81; }
    #page-header.solartek-mobile-header .ush_text_2 { font-size: 2.67vw !important; font-weight: 700 !important; justify-self: end; margin: 0 !important; }
    #page-header.solartek-mobile-header .ush_text_2 .w-text-h { display: flex; align-items: center; gap: 1.8vw; min-height: 0; }
    #page-header.solartek-mobile-header .ush_text_2 .w-text-h::before { content: ''; flex: 0 0 3.85vw; width: 3.85vw; height: 4.3vw; background: currentColor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 6 0 0116 0v3z'/%3E%3C/svg%3E") center / contain no-repeat; }
    #page-header.solartek-mobile-header .w-nav-list.level_1 { max-height: calc(100dvh - 22.85vw); overflow-y: auto; overscroll-behavior: contain; }
    #page-header.solartek-mobile-header a:focus-visible { outline: 2px solid #c95300; outline-offset: 2px; }
    body.admin-bar #page-header.solartek-mobile-header { top: 46px; }
    body.admin-bar #page-header.solartek-mobile-header .w-nav-list.level_1 { max-height: calc(100dvh - 22.85vw - 46px); }
}
