@charset "utf-8";

@media (max-width: 992px) {
    .hj-nav--desktop,
    .hj-header__shop,
    .hj-header__actions .hj-btn {
        display: none;
    }

    .hj-menu-toggle {
        display: inline-flex;
        flex: 0 0 auto;
    }

    .hj-mobile-cta {
        display: grid;
        padding-bottom: env(safe-area-inset-bottom, 0);
    }

    .hj-main {
        padding-bottom: calc(80px + env(safe-area-inset-bottom, 0));
    }
}

@media (min-width: 1200px) {
    .hj-shell,
    .hj-header__inner,
    .hj-footer__inner {
        width: calc(100% - 40px);
    }
}
