.fa-topbar{background:#fff;color:#124e2c;border-bottom:3px solid #789b2e;box-shadow:0 4px 18px rgba(24,67,37,.07)}
.fa-topbar .fa-topbar-inner{max-width:1480px;margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.fa-topbar .fa-brand{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;color:#124e2c;text-decoration:none;text-shadow:none;letter-spacing:0;line-height:1.15}
.fa-brand .fa-catalog-symbol{display:block;width:76px;height:76px;flex:0 0 76px;object-fit:contain}
.fa-brand .fa-brand-copy{display:block;min-width:0}
.fa-brand .fa-brand-name{display:block;font-family:Arial,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:900;letter-spacing:.025em;line-height:1.15}
.fa-brand .fa-brand-agro{color:#729d24}
.fa-brand .fa-brand-catalog{font-weight:700;letter-spacing:.06em}
.fa-topbar .fa-brand small{display:flex;align-items:center;gap:9px;margin:8px 0 0;color:#28583b;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.4;opacity:1}
.fa-brand small:before{content:"";width:25px;height:2px;flex:0 0 25px;background:#83a532}
.fa-topbar .top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fa-topbar .fa-store,.fa-topbar .list-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:9px;font:700 14px Arial,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:none}
.fa-topbar .fa-store{background:#789b2e;border:1px solid #789b2e;color:#fff}
.fa-topbar .list-link{background:#f3f7e9;border:1px solid #dce6c7;color:#31552a}
.fa-topbar a:focus-visible{outline:3px solid #dfb72c;outline-offset:4px}
.fa-topbar .fa-store:hover{background:#608321}.fa-topbar .list-link:hover{background:#e9f0da}
@media(max-width:650px){.fa-topbar .fa-topbar-inner{padding:14px 16px;gap:14px}.fa-topbar .fa-brand{gap:9px}.fa-brand .fa-catalog-symbol{width:58px;height:58px;flex-basis:58px}.fa-brand .fa-brand-name{font-size:20px}.fa-brand .fa-brand-catalog{display:block;font-size:15px;letter-spacing:.16em;margin-top:3px}.fa-topbar .fa-brand small{font-size:8px;letter-spacing:.06em;margin-top:5px;gap:6px}.fa-brand small:before{width:14px;flex-basis:14px}.fa-topbar .top-actions{width:100%}.fa-topbar .top-actions>a{flex:1}.fa-topbar>.fa-topbar-inner>.fa-store{min-height:38px}}

/* Shared store-width catalogue identity and navigation. */
@font-face{font-family:"Faina Google Sans";src:url('/catalog/view/theme/nice-agro/fonts/google-sans-v69-cyrillic_latin-600.woff2') format('woff2');font-weight:600;font-display:swap}
.fa-topbar{border-bottom:0;box-shadow:none}
.fa-topbar .fa-topbar-inner{max-width:1170px;padding:24px 15px;gap:20px}
.fa-brand .fa-brand-name{font-family:"Arial Black",Arial,sans-serif;font-weight:900;letter-spacing:.035em;font-size:clamp(22px,2.5vw,32px)}
.fa-brand .fa-brand-catalog{font-weight:900;letter-spacing:.035em}
.fa-brand .fa-brand-leaf-letter{position:relative;display:inline-block}
.fa-brand .fa-brand-leaf-letter:before{content:"";position:absolute;width:.33em;height:.17em;background:#789931;border-radius:90% 0 90% 0;left:.30em;top:-.09em;transform:rotate(-20deg)}
.fa-topbar .fa-brand small{gap:10px;letter-spacing:.10em;font-size:10px;white-space:nowrap}
.fa-brand small:before,.fa-brand small:after{content:"";height:2px;background:#8ab53e;flex:1;min-width:22px;width:auto}
.fa-catalog-nav{background:#789931;width:100%;margin:0 0 6px}
.fa-catalog-nav .fa-catalog-nav-inner{max-width:1170px;margin:auto;padding:8px 15px}
.fa-catalog-nav .breadcrumb{margin:0;min-height:44px;gap:8px;font-family:"Faina Google Sans",Arial,sans-serif;font-weight:600}
.fa-catalog-nav .breadcrumb a,.fa-catalog-nav .breadcrumb span[aria-current="page"]{background:#fff!important;border:0!important;box-shadow:none!important;color:#213417!important;border-radius:6px;padding:10px 12px;min-height:44px;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
.fa-catalog-nav .breadcrumb span[aria-current="page"]{background:#fbd500!important}
.fa-catalog-nav .breadcrumb>span:not([aria-current]){color:#eaf4d8}
.fa-catalog-nav .breadcrumb a:hover{background:#f0f5e7!important}
@media(max-width:650px){.fa-topbar .fa-topbar-inner{padding:18px 16px}.fa-brand .fa-brand-name{font-size:22px}.fa-brand .fa-brand-catalog{font-size:17px;letter-spacing:.07em}.fa-topbar .fa-brand small{font-size:7px;gap:5px;letter-spacing:.03em}.fa-brand small:before,.fa-brand small:after{min-width:10px}.fa-catalog-nav .fa-catalog-nav-inner{padding:8px 16px}.fa-catalog-nav .breadcrumb{font-size:12px;gap:6px}.fa-catalog-nav .breadcrumb a,.fa-catalog-nav .breadcrumb span[aria-current="page"]{padding:7px 9px;min-height:34px}}

/* Match the visible lettering scale of the store wordmark. */
.fa-topbar .fa-brand .fa-brand-name{font-size:20px}
.fa-topbar .fa-brand .fa-brand-catalog{font-size:inherit}
.fa-topbar .fa-brand small{font-size:7px}
