#logo {
    position: relative;
}

#eww-region-badge {
    display: flex;
    justify-content: center !important;
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    transition: bottom 0.3s ease;
}

html.header-sticky #eww-region-badge {
    bottom: 3px;
}

#eww-region-badge a {
    display: inline-flex;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: inherit;
    opacity: 0.65;
    text-decoration: none;
    transition: opacity 0.2s ease;
}

#eww-region-badge a:hover {
    opacity: 1;
}

.mobile-header #eww-region-badge {
    display: none;
}

.mobile-top-menu-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

#eww-mobile-region-btn {
    flex-shrink: 0;
    margin-left: 8px;
}

#eww-mobile-region-btn a {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: inherit;
    opacity: 0.75;
    text-decoration: none;
    white-space: nowrap;
}

#eww-mobile-region-btn a:hover {
    opacity: 1;
}
.route-product-product:not(.popup) .product-price-group {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
}

.route-product-product:not(.popup) .product-price-group .price-wrapper {
    flex: 0 0 auto;
}

.route-product-product:not(.popup) .product-price-group .product-stats {
    flex: 0 0 auto;
    text-align: right;
}

@media (max-width: 768px) {
    .title-main h3 {
      font-size: 24px !important;
    }
    .module.title-module{
        margin-bottom: 15px!important;
    }
    .route-product-product:not(.popup) .product-info .page-title{
        font-size: 30px !important;
    }
    .slide-button-group,
    .module-subitem{
        margin-top: 0px!important;
    }
    .module-subitem{
        top: 28px;
        left: -8px;        
    }
    .slide-cols{
        display: none!important;
    }
  }