/*
 * Chan Organic V83.2A.10
 * PUBLIC FARM THEME SYNC
 *
 * Scope:
 * - Public farm navbar
 * - Public farm homepage
 * - Public farm subpages
 * - Public farm footer
 *
 * IMPORTANT:
 * This stylesheet is loaded ONLY by farm.php and farm-section.php.
 * It must never restyle the platform/marketplace/Admin/Buyer main system.
 */

/* ---------------------------------------------------------
   Shared public-farm palette
   Values are generated per farm in includes/farm-navbar.php.
   --------------------------------------------------------- */
.farm-mini-site{
    --farm-public-accent:var(--farm-theme-primary,#2D6A4F);
    --farm-public-accent-dark:var(--farm-theme-dark,#24563F);
    --farm-public-accent-deep:var(--farm-theme-deep,#173025);
    --farm-public-soft:var(--farm-theme-soft,#EEF5F1);
    --farm-public-softer:var(--farm-theme-softer,#F7FAF8);
    --farm-public-border:var(--farm-theme-border,#D7E5DC);
    --farm-public-on-accent:var(--farm-theme-on-primary,#FFFFFF);

    --farm-lh-border:color-mix(in srgb,var(--farm-public-accent) 18%,#e8ece9 82%);
    --farm-lh-soft:color-mix(in srgb,var(--farm-public-accent) 5%,#fafcfb 95%);
    --farm-lh-tint:color-mix(in srgb,var(--farm-public-accent) 10%,#fff 90%);
}

/* ---------------------------------------------------------
   Farm navbar
   --------------------------------------------------------- */
.farm-navbar{
    border-bottom-color:color-mix(in srgb,var(--farm-theme-primary,#2D6A4F) 18%,#e7ece9 82%)!important;
    box-shadow:0 3px 18px color-mix(in srgb,var(--farm-theme-primary,#2D6A4F) 6%,transparent 94%);
}

.farm-navbar .farm-brand-logo{
    border-color:var(--farm-theme-border,#D7E5DC)!important;
    background:var(--farm-theme-softer,#F7FAF8)!important;
    color:var(--farm-theme-deep,#173025)!important;
}

.farm-navbar .farm-brand-copy strong{
    color:var(--farm-theme-deep,#173025)!important;
}

.farm-navbar .farm-brand-copy small{
    color:color-mix(in srgb,var(--farm-theme-deep,#173025) 62%,#777 38%)!important;
}

.farm-navbar .nav-link{
    color:color-mix(in srgb,var(--farm-theme-deep,#173025) 78%,#555 22%)!important;
}

.farm-navbar .nav-link:hover,
.farm-navbar .nav-link:focus,
.farm-navbar .nav-link.show{
    color:var(--farm-theme-deep,#173025)!important;
    background:var(--farm-theme-softer,#F7FAF8)!important;
}

.farm-navbar .farm-dropdown-menu{
    border-color:var(--farm-theme-border,#D7E5DC)!important;
    box-shadow:0 14px 34px color-mix(in srgb,var(--farm-theme-primary,#2D6A4F) 9%,transparent 91%)!important;
}

.farm-navbar .farm-dropdown-menu .dropdown-item:hover,
.farm-navbar .farm-dropdown-menu .dropdown-item:focus{
    background:var(--farm-theme-softer,#F7FAF8)!important;
}

.farm-navbar .farm-dropdown-menu .dropdown-item > i,
.farm-navbar .farm-dropdown-menu .dropdown-item strong{
    color:var(--farm-theme-primary,#2D6A4F)!important;
}

.farm-navbar .farm-nav-platform-link a{
    border-color:var(--farm-theme-border,#D7E5DC)!important;
    background:var(--farm-theme-softer,#F7FAF8)!important;
    color:var(--farm-theme-deep,#173025)!important;
}

.farm-navbar .navbar-toggler:focus{
    box-shadow:0 0 0 3px color-mix(in srgb,var(--farm-theme-primary,#2D6A4F) 18%,transparent 82%)!important;
}

/* ---------------------------------------------------------
   Homepage — LearnHub-adapted farm layout
   --------------------------------------------------------- */
.farm-public-home-v1 .farm-lh-hero{
    background:
        radial-gradient(circle at 76% 48%,
            color-mix(in srgb,var(--farm-public-accent) 7%,transparent 93%) 0,
            transparent 34%),
        #fff!important;
}

.farm-public-home-v1 .farm-lh-badge{
    border-color:color-mix(in srgb,var(--farm-public-accent) 28%,#e7ebe8 72%)!important;
    background:var(--farm-lh-tint)!important;
    color:var(--farm-public-accent-dark)!important;
}

.farm-public-home-v1 .farm-lh-logo,
.farm-public-home-v1 .farm-lh-media-card,
.farm-public-home-v1 .farm-lh-product-card,
.farm-public-home-v1 .farm-lh-about-story,
.farm-public-home-v1 .farm-lh-fact-card,
.farm-public-home-v1 .farm-lh-certificate-card,
.farm-public-home-v1 .farm-lh-album-card,
.farm-public-home-v1 .farm-lh-news-card{
    border-color:var(--farm-lh-border)!important;
}

.farm-public-home-v1 .farm-lh-logo{
    background:var(--farm-public-softer)!important;
}

.farm-public-home-v1 .farm-lh-logo span,
.farm-public-home-v1 .farm-lh-stat > i,
.farm-public-home-v1 .farm-lh-contact-link,
.farm-public-home-v1 .farm-lh-section-head > span,
.farm-public-home-v1 .farm-lh-product-footer a,
.farm-public-home-v1 .farm-lh-about-icon,
.farm-public-home-v1 .farm-lh-about-story a,
.farm-public-home-v1 .farm-lh-fact-card > span,
.farm-public-home-v1 .farm-lh-certificate-body small,
.farm-public-home-v1 .farm-lh-certificate-body a,
.farm-public-home-v1 .farm-lh-album-body strong,
.farm-public-home-v1 .farm-lh-news-body small,
.farm-public-home-v1 .farm-lh-news-body strong{
    color:var(--farm-public-accent)!important;
}

.farm-public-home-v1 .farm-lh-product-image > span,
.farm-public-home-v1 .farm-lh-about-icon,
.farm-public-home-v1 .farm-lh-fact-card > span,
.farm-public-home-v1 .farm-lh-float-icon{
    background:var(--farm-lh-tint)!important;
}

.farm-public-home-v1 .farm-lh-btn-primary{
    background:var(--farm-public-accent)!important;
    border-color:var(--farm-public-accent)!important;
    color:var(--farm-public-on-accent)!important;
    box-shadow:0 8px 20px color-mix(in srgb,var(--farm-public-accent) 22%,transparent 78%)!important;
}

.farm-public-home-v1 .farm-lh-btn-primary:hover,
.farm-public-home-v1 .farm-lh-btn-primary:focus{
    background:var(--farm-public-accent-dark)!important;
    border-color:var(--farm-public-accent-dark)!important;
    color:#fff!important;
}

.farm-public-home-v1 .farm-lh-btn-light,
.farm-public-home-v1 .farm-lh-outline-btn{
    border-color:var(--farm-public-border)!important;
    background:#fff!important;
    color:var(--farm-public-accent-deep)!important;
}

.farm-public-home-v1 .farm-lh-btn-light:hover,
.farm-public-home-v1 .farm-lh-outline-btn:hover{
    border-color:var(--farm-public-accent)!important;
    background:var(--farm-public-softer)!important;
    color:var(--farm-public-accent-dark)!important;
}

.farm-public-home-v1 .farm-lh-section-soft{
    background:var(--farm-lh-soft)!important;
}

.farm-public-home-v1 .farm-lh-empty{
    border-color:color-mix(in srgb,var(--farm-public-accent) 22%,#dedede 78%)!important;
    background:var(--farm-public-softer)!important;
}

.farm-public-home-v1 .farm-lh-product-card:hover,
.farm-public-home-v1 .farm-lh-certificate-card:hover,
.farm-public-home-v1 .farm-lh-album-card:hover,
.farm-public-home-v1 .farm-lh-news-card:hover{
    border-color:color-mix(in srgb,var(--farm-public-accent) 42%,#dfe4e1 58%)!important;
    box-shadow:0 16px 34px color-mix(in srgb,var(--farm-public-accent) 11%,transparent 89%)!important;
}

.farm-public-home-v1 .farm-lh-product-footer,
.farm-public-home-v1 .farm-lh-section-head{
    border-color:var(--farm-lh-border)!important;
}

.farm-public-home-v1 .farm-lh-verified{
    color:var(--farm-public-accent-dark)!important;
    border:1px solid var(--farm-public-border);
}

.farm-public-home-v1 .farm-lh-album-counts span{
    color:var(--farm-public-accent-deep)!important;
}

/* Homepage connection/contact area follows farm identity too.
   Social platform names remain readable, but the card/action language
   belongs to the farm theme rather than the marketplace theme. */
.farm-public-home-v1 .farm-home-connect{
    border-top-color:color-mix(in srgb,var(--farm-public-accent) 10%,#eef1ef 90%)!important;
}

.farm-public-home-v1 .farm-home-connect-card{
    border-color:color-mix(in srgb,var(--farm-public-accent) 16%,#e6ebe8 84%)!important;
    box-shadow:0 6px 18px color-mix(in srgb,var(--farm-public-accent) 7%,transparent 93%)!important;
}

.farm-public-home-v1 .farm-home-connect-kicker{
    color:var(--farm-public-accent)!important;
}

.farm-public-home-v1 .farm-home-connect-action,
.farm-public-home-v1 .farm-home-facebook-action{
    background:var(--farm-public-accent)!important;
    border-color:var(--farm-public-accent)!important;
    color:var(--farm-public-on-accent)!important;
}

.farm-public-home-v1 .farm-home-connect-action:hover,
.farm-public-home-v1 .farm-home-facebook-action:hover{
    background:var(--farm-public-accent-dark)!important;
    border-color:var(--farm-public-accent-dark)!important;
    color:#fff!important;
}

.farm-public-home-v1 .farm-home-map-overlay{
    background:var(--farm-public-accent)!important;
    color:var(--farm-public-on-accent)!important;
}

.farm-public-home-v1 .farm-home-social-brand{
    background:var(--farm-public-softer)!important;
    color:var(--farm-public-accent)!important;
}

/* ---------------------------------------------------------
   Shared homepage and subpage components
   --------------------------------------------------------- */
.farm-mini-site .eyebrow,
.farm-mini-site .farm-member-badge{
    background:var(--farm-public-soft)!important;
    color:var(--farm-public-accent-dark)!important;
}

.farm-mini-site .section-title,
.farm-mini-site .farm-section-head h2,
.farm-mini-site .farm-sub-content-label,
.farm-mini-site .farm-contact-section-head h2{
    color:var(--farm-public-accent-deep)!important;
}

.farm-mini-site a:not(.btn):not(.commerce-product-image):not(.farm-album-public-card):not(.farm-news-card > a){
    text-decoration-color:color-mix(in srgb,var(--farm-public-accent) 38%,transparent 62%);
}

.farm-mini-site .breadcrumb-lite a,
.farm-mini-site .farm-section-head > a,
.farm-mini-site .farm-album-back-link,
.farm-mini-site .farm-album-public-link,
.farm-mini-site .farm-contact-map-link,
.farm-mini-site .farm-public-map-action,
.farm-mini-site .certificate-actions a,
.farm-mini-site .commerce-product-body h3 a:hover{
    color:var(--farm-public-accent)!important;
}

.farm-mini-site .btn-primary-custom{
    background:var(--farm-public-accent)!important;
    border-color:var(--farm-public-accent)!important;
    color:var(--farm-public-on-accent)!important;
}

.farm-mini-site .btn-primary-custom:hover,
.farm-mini-site .btn-primary-custom:focus{
    background:var(--farm-public-accent-dark)!important;
    border-color:var(--farm-public-accent-dark)!important;
    color:#fff!important;
}

.farm-mini-site .btn-outline-custom{
    border-color:var(--farm-public-border)!important;
    background:#fff!important;
    color:var(--farm-public-accent-deep)!important;
}

.farm-mini-site .btn-outline-custom:hover,
.farm-mini-site .btn-outline-custom:focus{
    border-color:var(--farm-public-accent)!important;
    background:var(--farm-public-softer)!important;
    color:var(--farm-public-accent-dark)!important;
}

/* ---------------------------------------------------------
   Farm subpage hero
   --------------------------------------------------------- */
.farm-mini-site.farm-subpage .farm-subpage-hero{
    background:
        linear-gradient(
            135deg,
            var(--farm-public-softer) 0%,
            color-mix(in srgb,var(--farm-public-accent) 8%,#fff 92%) 100%
        )!important;
    border-bottom:1px solid var(--farm-public-border);
}

.farm-mini-site.farm-subpage .farm-subpage-hero .section-title{
    color:var(--farm-public-accent-deep)!important;
}

/* ---------------------------------------------------------
   About / profile / facts
   --------------------------------------------------------- */
.farm-mini-site .long-content-box,
.farm-mini-site .farm-profile-summary-card,
.farm-mini-site .farm-about-facts,
.farm-mini-site .farm-public-info-card{
    border-color:var(--farm-public-border)!important;
}

.farm-mini-site .farm-profile-summary-card,
.farm-mini-site .farm-public-info-card{
    background:color-mix(in srgb,var(--farm-public-accent) 3%,#fff 97%)!important;
}

.farm-mini-site .farm-sub-content-label,
.farm-mini-site .farm-public-info-icon,
.farm-mini-site .farm-about-facts span i{
    color:var(--farm-public-accent)!important;
}

.farm-mini-site .farm-public-info-icon{
    background:var(--farm-public-soft)!important;
}

/* ---------------------------------------------------------
   Products
   --------------------------------------------------------- */
.farm-mini-site .commerce-product-card{
    border-color:var(--farm-public-border)!important;
}

.farm-mini-site .commerce-product-card:hover{
    border-color:color-mix(in srgb,var(--farm-public-accent) 40%,#dfe5e1 60%)!important;
    box-shadow:0 14px 30px color-mix(in srgb,var(--farm-public-accent) 10%,transparent 90%)!important;
}

.farm-mini-site .commerce-category{
    background:var(--farm-public-soft)!important;
    color:var(--farm-public-accent-dark)!important;
}

.farm-mini-site .commerce-product-footer strong{
    color:var(--farm-public-accent-deep)!important;
}

/* ---------------------------------------------------------
   Certificates
   --------------------------------------------------------- */
.farm-mini-site .farm-certificate-card,
.farm-mini-site .farm-certificate-empty{
    border-color:var(--farm-public-border)!important;
}

.farm-mini-site .farm-certificate-card:hover{
    border-color:color-mix(in srgb,var(--farm-public-accent) 40%,#dfe5e1 60%)!important;
    box-shadow:0 14px 30px color-mix(in srgb,var(--farm-public-accent) 10%,transparent 90%)!important;
}

.farm-mini-site .farm-certificate-body > span,
.farm-mini-site .certificate-verified-badge,
.farm-mini-site .farm-certificate-empty > i{
    color:var(--farm-public-accent)!important;
}

.farm-mini-site .certificate-verified-badge{
    background:var(--farm-public-soft)!important;
}

/* ---------------------------------------------------------
   Gallery / albums / video
   --------------------------------------------------------- */
.farm-mini-site .farm-album-public-card,
.farm-mini-site .farm-public-video-card{
    border-color:var(--farm-public-border)!important;
}

.farm-mini-site .farm-album-public-card:hover{
    border-color:var(--farm-public-accent)!important;
    box-shadow:0 14px 32px color-mix(in srgb,var(--farm-public-accent) 10%,transparent 90%)!important;
}

.farm-mini-site .farm-album-public-cover,
.farm-mini-site .farm-public-video-frame{
    background:var(--farm-public-softer)!important;
}

.farm-mini-site .farm-album-public-count span{
    color:var(--farm-public-accent-deep)!important;
}

.farm-mini-site .farm-album-public-body h3,
.farm-mini-site .farm-public-video-copy h3{
    color:var(--farm-public-accent-deep)!important;
}

/* ---------------------------------------------------------
   Farm news
   --------------------------------------------------------- */
.farm-mini-site .farm-news-card{
    border-color:var(--farm-public-border)!important;
}

.farm-mini-site .farm-news-card:hover{
    border-color:color-mix(in srgb,var(--farm-public-accent) 38%,#dfe5e1 62%)!important;
    box-shadow:0 14px 30px color-mix(in srgb,var(--farm-public-accent) 10%,transparent 90%)!important;
}

.farm-mini-site .farm-news-card-body > span,
.farm-mini-site .farm-news-detail-meta{
    color:var(--farm-public-accent)!important;
}

.farm-mini-site .farm-news-card-body h3,
.farm-mini-site .farm-news-detail h1{
    color:var(--farm-public-accent-deep)!important;
}

/* ---------------------------------------------------------
   Contact / map / communication channels
   --------------------------------------------------------- */
.farm-mini-site .farm-contact-detail-card,
.farm-mini-site .farm-public-map-card,
.farm-mini-site .farm-contact-channel{
    border-color:var(--farm-public-border)!important;
}

.farm-mini-site .farm-contact-detail-icon,
.farm-mini-site .farm-contact-channel > i{
    background:var(--farm-public-soft)!important;
    color:var(--farm-public-accent)!important;
}

.farm-mini-site .farm-social-contact-link{
    border-color:var(--farm-public-border)!important;
    color:var(--farm-public-accent-deep)!important;
}

.farm-mini-site .farm-social-contact-link:hover{
    border-color:var(--farm-public-accent)!important;
    background:var(--farm-public-softer)!important;
}

/* ---------------------------------------------------------
   Public farm footer
   --------------------------------------------------------- */
.farm-footer{
    background:
        linear-gradient(
            135deg,
            var(--farm-theme-deep,#173025) 0%,
            color-mix(in srgb,var(--farm-theme-primary,#2D6A4F) 70%,#000 30%) 100%
        )!important;
}

.farm-footer .farm-footer-member a{
    color:color-mix(in srgb,var(--farm-theme-primary,#2D6A4F) 12%,#fff 88%)!important;
}

.farm-footer .farm-footer-member a:hover{
    color:#fff!important;
}

/* ---------------------------------------------------------
   Focus / accessibility
   --------------------------------------------------------- */
.farm-navbar a:focus-visible,
.farm-mini-site a:focus-visible,
.farm-mini-site button:focus-visible{
    outline:3px solid color-mix(in srgb,var(--farm-theme-primary,#2D6A4F) 34%,transparent 66%)!important;
    outline-offset:3px;
}

/* ---------------------------------------------------------
   Mobile
   --------------------------------------------------------- */
@media(max-width:991px){
    .farm-navbar .navbar-collapse{
        border-top-color:var(--farm-theme-border,#D7E5DC)!important;
    }
}

@media(max-width:575px){
    .farm-mini-site .btn-primary-custom,
    .farm-mini-site .btn-outline-custom,
    .farm-public-home-v1 .farm-lh-btn-primary,
    .farm-public-home-v1 .farm-lh-btn-light,
    .farm-public-home-v1 .farm-lh-outline-btn{
        box-shadow:none!important;
    }
}


/* ---------------------------------------------------------
   V87.0.46 — Farm public navbar buyer tools
   Goal: match the approved top-right menu concept more closely
   without disturbing the rest of the farm homepage layout.
   --------------------------------------------------------- */
.farm-navbar .navbar-collapse{
    align-items:center;
}

.farm-navbar .farm-nav-end-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}

.farm-navbar .farm-nav-cart-button,
.farm-navbar .farm-nav-login-button,
.farm-navbar .farm-nav-platform-link a,
.farm-navbar .farm-nav-notification-button,
.farm-navbar .farm-nav-account-button{
    min-height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:8px 13px;
    border:1px solid var(--farm-theme-border,#D7E5DC);
    border-radius:14px;
    background:#fff;
    color:var(--farm-theme-deep,#173025);
    text-decoration:none;
    line-height:1;
    box-shadow:none;
    transition:all .18s ease;
}

.farm-navbar .farm-nav-cart-button,
.farm-navbar .farm-nav-login-button,
.farm-navbar .farm-nav-platform-link a{
    font-size:12px;
    font-weight:700;
}

.farm-navbar .farm-nav-cart-button:hover,
.farm-navbar .farm-nav-login-button:hover,
.farm-navbar .farm-nav-platform-link a:hover,
.farm-navbar .farm-nav-notification-button:hover,
.farm-navbar .farm-nav-notification-button[aria-expanded="true"],
.farm-navbar .farm-nav-account-button:hover,
.farm-navbar .farm-nav-account-button[aria-expanded="true"]{
    border-color:color-mix(in srgb,var(--farm-theme-primary,#2D6A4F) 34%,#dce6df 66%);
    background:var(--farm-theme-softer,#F7FAF8);
    color:var(--farm-theme-deep,#173025);
}

.farm-navbar .farm-nav-cart-button i,
.farm-navbar .farm-nav-login-button i,
.farm-navbar .farm-nav-platform-link a i{
    font-size:14px;
    color:var(--farm-theme-primary,#2D6A4F);
}

.farm-navbar .farm-nav-notification-button{
    width:42px;
    min-width:42px;
    padding:0;
    position:relative;
    border-radius:12px;
}

.farm-navbar .farm-nav-notification-button > i{
    font-size:18px;
    color:var(--farm-theme-deep,#173025);
}

.farm-navbar .farm-nav-account-button{
    padding-right:12px;
    font-size:12px;
    font-weight:750;
    white-space:nowrap;
}

.farm-navbar .farm-nav-account-button .buyer-nav-avatar,
.farm-navbar .farm-nav-account-initial{
    width:30px;
    height:30px;
    min-width:30px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}

.farm-navbar .farm-nav-account-button .buyer-nav-avatar{
    object-fit:cover;
}

.farm-navbar .farm-nav-account-initial{
    background:var(--farm-theme-primary,#2D6A4F);
    color:var(--farm-theme-on-primary,#FFFFFF);
    font-size:13px;
    font-weight:800;
}

.farm-navbar .farm-nav-account-menu{
    min-width:310px;
}

.farm-navbar .farm-nav-account-menu .dropdown-item > i,
.farm-navbar .farm-nav-account-menu .dropdown-item strong,
.farm-navbar .buyer-nav-notification-head a{
    color:var(--farm-theme-primary,#2D6A4F)!important;
}

.farm-navbar .buyer-nav-notification-icon{
    background:var(--farm-theme-soft,#EDF5F0)!important;
    color:var(--farm-theme-primary,#2D6A4F)!important;
}

.farm-navbar .buyer-nav-notification-item.is-unread{
    background:var(--farm-theme-softer,#F7FAF8)!important;
}

.farm-navbar .farm-nav-notification-menu{
    margin-top:10px;
}

.farm-navbar .nav-cart-count{
    position:static;
    min-width:18px;
    height:18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 5px;
    border-radius:999px;
    background:var(--farm-theme-primary,#2D6A4F);
    color:var(--farm-theme-on-primary,#FFFFFF);
    font-size:10px;
    font-weight:800;
}

.farm-navbar .farm-nav-platform-link{
    margin:0;
}

@media(max-width:1199px) and (min-width:992px){
    .farm-navbar .farm-nav-end-actions{
        gap:8px;
    }

    .farm-navbar .farm-nav-account-button span,
    .farm-navbar .farm-nav-platform-link a span{
        max-width:none;
    }
}

@media(max-width:991px){
    .farm-navbar .navbar-collapse{
        margin-top:10px;
        padding-top:10px;
        border-top:1px solid var(--farm-theme-border,#D7E5DC);
    }

    .farm-navbar .farm-nav-end-actions{
        width:100%;
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:8px;
        margin-top:12px!important;
    }

    .farm-navbar .farm-nav-cart-button,
    .farm-navbar .farm-nav-login-button,
    .farm-navbar .farm-nav-platform-link a,
    .farm-navbar .farm-nav-account-button,
    .farm-navbar .farm-nav-notification-button{
        width:100%;
    }

    .farm-navbar .farm-nav-notification-dropdown,
    .farm-navbar .farm-nav-account-dropdown,
    .farm-navbar .farm-nav-platform-link{
        width:100%;
    }

    .farm-navbar .farm-nav-notification-button{
        min-width:0;
        justify-content:center;
    }

    .farm-navbar .farm-nav-account-menu{
        min-width:0;
        width:min(340px,calc(100vw - 30px));
    }
}

@media(max-width:575px){
    .farm-navbar .farm-nav-end-actions{
        grid-template-columns:1fr;
    }

    .farm-navbar .farm-nav-cart-button,
    .farm-navbar .farm-nav-login-button,
    .farm-navbar .farm-nav-platform-link a,
    .farm-navbar .farm-nav-account-button{
        justify-content:center;
    }
}
