.static-menu-toggle { display: none; }
.static-gallery {
    display: flex;
    height: auto;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
}
.static-gallery > .gallery-slider-item-container {
    flex: 0 0 100%;
    min-width: 0;
    scroll-snap-align: start;
}
.static-gallery .gallery-slider-image {
    max-height: 70vh;
    object-fit: contain;
}
.static-gallery-controls {
    display: flex;
    justify-content: center;
    gap: .75rem;
    padding-top: .5rem;
}
.static-gallery-controls button {
    min-width: 2.75rem;
    border: 1px solid #aaa;
    background: #fff;
    color: #111;
    font-size: 1.25rem;
}
.swag-custom-notification-info-modal,
.product-detail-configurator-container { display: none !important; }
.footer-column-content.show { display: block; }
.footer-column-headline { cursor: default; }
@media (max-width: 991.98px) {
    .has-static-menu .static-menu-toggle {
        display: inline-block;
        margin-left: 1rem;
        min-height: 3rem;
        padding: .625rem 1rem;
        border: 2px solid #000;
        border-radius: .375rem;
        background: #000;
        color: #fff;
        font-size: 1.375rem;
        font-weight: 700;
        line-height: 1.2;
    }
    .has-static-menu .static-menu-toggle:hover,
    .has-static-menu .static-menu-toggle[aria-expanded="true"] {
        border-color: #f07d00;
        color: #f07d00;
    }
    .has-static-menu .static-menu-toggle:focus-visible {
        outline: 2px solid #f07d00;
        outline-offset: 3px;
    }
    .main-navigation { display: block !important; }
    .has-static-menu .main-navigation:not(.is-open) { display: none !important; }
    #static-navigation > .container {
        max-width: none;
        padding: 0;
    }
    .main-navigation-menu { flex-direction: column; }
    #static-navigation .main-navigation-link {
        padding: .5rem 1.375rem;
        border: 0;
        color: #fff;
    }
    #static-navigation .main-navigation-link:hover,
    #static-navigation .main-navigation-link:focus-visible {
        color: #f07d00;
        text-decoration: none;
    }
    #static-navigation .main-navigation-link::after {
        content: none;
    }
}


.garden-torch-guide p {
    margin: 0 0 1rem;
    font-family: "Agency FB", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
    color: #52667a;
}
.garden-torch-guide p.garden-torch-guide-intro {
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    font-weight: 700;
    color: #f07d00;
}
.garden-torch-guide a {
    color: #f07d00;
}

.terms-content > h3 {
    margin: 1.5rem 0 .5rem;
    font-family: inherit;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.4;
    color: inherit;
}
.terms-content > ul {
    padding-inline-start: 1.5rem;
    font-size: 18px;
    list-style: disc;
}
.terms-content > ul > li + li {
    margin-top: .375rem;
}
