.mobile-bottom-nav {
    display: none;
}

.site-search-trigger{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;border:1px solid #d9ddd8;border-radius:50%;background:#fff;color:#131613;line-height:1;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.site-search-trigger:hover{border-color:#131613;background:#131613;color:#fff}.site-search-trigger:focus-visible{outline:3px solid rgba(107,148,25,.45);outline-offset:3px}
.site-search-trigger>svg{display:block;width:19px;height:19px;flex:0 0 19px}
.product-description-content{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.product-description-content p{margin:0 0 16px}.product-description-content h2{margin:30px 0 12px;font-size:22px;font-weight:700}.product-description-content h3,.product-description-content h4{margin:24px 0 10px;font-weight:700}.product-description-content ul,.product-description-content ol{margin:0 0 16px;padding-left:1.4rem}.product-description-content li{margin:6px 0}

@media (max-width: 991.98px) {
    body {
        padding-bottom: calc(68px + env(safe-area-inset-bottom));
    }

    .mobile-bottom-nav {
        position: fixed;
        z-index: 1030;
        right: 0;
        bottom: 0;
        left: 0;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        width: 100%;
        max-width: none;
        height: calc(68px + env(safe-area-inset-bottom));
        min-height: 68px;
        margin: 0;
        padding: 0 0 env(safe-area-inset-bottom);
        overflow: hidden;
        border: 0;
        border-top: 1px solid #dde5d9;
        border-radius: 0;
        background: rgba(255, 255, 255, .98);
        box-shadow: 0 -8px 24px rgba(21, 31, 19, .12);
        transform: none;
        isolation: isolate;
    }

    .mobile-bottom-nav-item {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: .3rem;
        min-width: 0;
        min-height: 68px !important;
        padding: .45rem .25rem !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        color: #3e493d;
        font: inherit;
        line-height: 1;
        text-align: center;
        text-decoration: none;
        -webkit-tap-highlight-color: transparent;
        transition: background-color .18s ease, transform .18s ease;
    }

    .mobile-bottom-nav-item:active {
        background: #f0f5ed !important;
        transform: none;
    }

    .mobile-bottom-nav-icon {
        display: block;
        width: 23px;
        height: 23px;
        flex: 0 0 auto;
        stroke-width: 2;
    }

    .mobile-bottom-nav-item small {
        display: block;
        overflow: hidden;
        max-width: 100%;
        color: #4c554b;
        font-size: .64rem !important;
        font-weight: 700;
        line-height: 1.05;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mobile-bottom-nav-item.is-home .mobile-bottom-nav-icon { color: #6b9419; }
    .mobile-bottom-nav-item.is-products .mobile-bottom-nav-icon { color: #277b99; }
    .mobile-bottom-nav-item.is-corporate .mobile-bottom-nav-icon { color: #7b5b27; }
    .mobile-language-badge {
        display: grid;
        width: 23px;
        height: 23px;
        place-items: center;
        border-radius: 50%;
        background: #7b3434;
        color: #fff;
        font-size: .56rem;
        font-weight: 800;
        letter-spacing: .02em;
        line-height: 1;
    }

    .mobile-bottom-nav-item.is-language.is-english .mobile-language-badge {
        background: #406f9a;
    }

    .mobile-bottom-nav-item.is-search .mobile-bottom-nav-icon { color: #bf7b1e; }
    .mobile-bottom-nav-item.is-menu { display: none !important; }
    .mobile-bottom-nav-item.is-menu .mobile-bottom-nav-icon { color: #424b42; }
}

@media (max-width: 374.98px) {
    .mobile-bottom-nav-item small {
        font-size: .58rem !important;
    }
}
