.ga-catalog-browser{grid-column:1/-1;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:320px;min-width:0}
.ga-catalog-rail{display:flex;flex-direction:column;gap:3px;padding:12px;background:#f4f7f3;border-right:1px solid #e1e8dd;min-width:0}
.ga-catalog-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:#4d5e51;text-align:left;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;letter-spacing:0}
.ga-catalog-tab>span:first-child{min-width:0;overflow-wrap:anywhere}
.ga-catalog-tab-arrow{font-size:21px;color:#85927e;flex:none}
.ga-catalog-tab[aria-selected=true]{background:#fff;color:#24552f;font-weight:700;box-shadow:inset 3px 0 #347343}
.ga-catalog-tab:hover{background:#e8efe3}
.ga-catalog-tab:focus-visible{outline:2px solid #347343;outline-offset:-2px}
.ga-catalog-content{min-width:0;padding:24px 30px;background:#fff}
.ga-catalog-pane[hidden]{display:none}
.ga-catalog-pane>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e6ece3}
.ga-catalog-pane h3{margin:0;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:0;color:#243c2b;overflow-wrap:anywhere}
.ga-catalog-pane .ga-catalog-view-all{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#376642;flex-shrink:0;text-decoration:none}
.ga-catalog-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;list-style:none;padding:0;margin:0}
.ga-catalog-categories>li{min-width:0;border-bottom:1px solid #eff2ed}
.ga-catalog-categories>li>a{display:flex;align-items:center;min-height:48px;padding:10px 0;font-size:14px;color:#344a39;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.ga-catalog-categories>li>a:hover{color:#2c6e38}
.ga-catalog-categories ul{list-style:none;padding:0 0 8px 12px;margin:0;border-left:1px solid #e1e9dd}
.ga-catalog-categories ul a{display:block;padding:7px 0;font-size:12px;line-height:1.5;color:#687761;overflow-wrap:anywhere}
.primary-nav .ga-mega-panel:has(.ga-catalog-browser){padding:0;top:calc(100% + 6px);border:1px solid #dfe6dc;border-radius:6px;max-height:min(560px,72dvh);box-shadow:0 16px 38px #15251a24}
.primary-nav .ga-mega-panel:has(.ga-catalog-browser)>header{padding:16px 22px;margin:0;border-bottom:1px solid #e1e8dd}
.primary-nav .ga-mega-panel:has(.ga-catalog-browser)>header small{display:none}
.primary-nav .ga-mega-panel:has(.ga-catalog-browser)>header strong{font-size:15px;letter-spacing:0}
.primary-nav .ga-mega-panel:has(.ga-catalog-browser) .ga-mega-extra{margin:0;padding:12px 22px}
.mobile-menu-nav .ga-catalog-browser{display:block;min-height:0}
.mobile-menu-nav .ga-catalog-rail{flex-direction:row;overflow-x:auto;border:0;border-bottom:1px solid #dde6d8;padding:6px 0;gap:6px;scrollbar-width:thin}
.mobile-menu-nav .ga-catalog-tab{width:auto;flex:none;min-height:42px;padding:9px 11px;font-size:12px;max-width:210px}
.mobile-menu-nav .ga-catalog-tab[aria-selected=true]{box-shadow:inset 0 -2px #347343}
.mobile-menu-nav .ga-catalog-tab-arrow{display:none}
.mobile-menu-nav .ga-catalog-content{padding:18px 0 4px}
.mobile-menu-nav .ga-catalog-pane>header{gap:10px;margin-bottom:8px;padding-bottom:12px}
.mobile-menu-nav .ga-catalog-pane h3{font-size:16px}
.mobile-menu-nav .ga-catalog-categories{grid-template-columns:minmax(0,1fr);gap:0}
.mobile-menu-nav .ga-catalog-categories>li>a{min-height:46px;font-size:14px}
@media(prefers-reduced-motion:no-preference){.primary-nav .ga-mega[open] .ga-mega-panel{animation:catalog-reveal .15s ease-out}@keyframes catalog-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}
.ga-mega{position:static}.ga-mega>summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;padding:19px 16px;font-weight:650;font-size:13px}.ga-mega>summary:after{content:'⌄';font-size:15px}.ga-mega[open]>summary{background:#edf5e8;color:#2d711b}.ga-mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dce5de;border-top:3px solid #398518;border-radius:0 0 16px 16px;box-shadow:0 24px 40px #10241a24;padding:26px;z-index:100;max-height:70vh;overflow:auto}.nav-inner{position:relative}.ga-mega-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e6ece7}.ga-mega-panel header small{display:block;color:#6e8073;letter-spacing:.12em;font-size:10px;margin-bottom:7px}.ga-mega-panel header strong{font-size:21px;color:#192a20}.ga-mega-panel header a{font-size:13px;color:#31741c}.ga-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.ga-mega-column{min-width:0}.ga-mega-title{font-size:14px;font-weight:700;color:#203c27;display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e5ece5}.ga-mega-column ul{list-style:none;padding:0;margin:8px 0}.ga-mega-column ul ul{border-left:1px solid #dae6d6;margin:0 0 8px 5px;padding-left:13px}.ga-mega-column li a{display:block;padding:9px 0;font-size:13px;color:#536158;overflow-wrap:anywhere}.ga-mega a:hover{color:#36841c;text-decoration:underline}.ga-mega a:focus-visible,.ga-mega summary:focus-visible{outline:2px solid #36841c;outline-offset:3px}.ga-brand-link{padding:16px;background:#f6f8f5;border-radius:8px;display:flex;justify-content:space-between;color:#203c27;font-weight:600}.ga-mega-extra{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #e6ece7;margin-top:22px;padding-top:16px;font-size:13px}.ga-mega-empty{grid-column:1/-1;color:#66766b}.ga-brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ga-brand-card{border:1px solid #dce5de;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:18px;align-items:center;color:#203c27}.ga-brand-card img{object-fit:contain}.ga-brand-card span{font-size:12px;color:#637267}
.mobile-menu-nav .ga-mega{border-bottom:1px solid #e1e8df}.mobile-menu-nav .ga-mega>summary{padding:16px 4px;justify-content:space-between;min-height:48px}.mobile-menu-nav .ga-mega-panel{position:static;box-shadow:none;border:0;border-radius:0;max-height:none;padding:12px 4px 20px}.mobile-menu-nav .ga-mega-panel>header{padding-bottom:12px;margin-bottom:16px}.mobile-menu-nav .ga-mega-panel header small{display:none}.mobile-menu-nav .ga-mega-panel header strong{font-size:16px}.mobile-menu-nav .ga-mega-grid{grid-template-columns:1fr;gap:18px}.mobile-menu-nav .ga-mega-column li a,.mobile-menu-nav .ga-mega-title{min-height:44px;display:flex;align-items:center}.mobile-menu-nav .ga-mega-column ul ul{margin-left:12px}
@media(max-width:1050px){.primary-nav .ga-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ga-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ga-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ga-brand-card{padding:18px 12px}.ga-brand-card img{max-width:100%}}
.ga-mega-panel{border-radius:0 0 8px 8px;padding:22px 26px;max-height:min(640px,70dvh)}
.ga-mega-grid{align-items:start;gap:22px 28px}
.ga-mega-title{gap:12px;align-items:center;line-height:1.4;min-height:42px}
.ga-mega-title>span{flex:none}
.ga-mega-column li a{line-height:1.4;padding:8px 0}
.ga-mega-column ul ul{border-left:2px solid #dce7d8;padding-left:14px}
.ga-brand-logo{height:110px;width:100%;display:grid;place-items:center;min-width:0}
.ga-brand-logo img{width:100%;max-width:220px;height:100px;object-fit:contain}
.ga-brands-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.ga-brand-card{min-width:0;border-radius:8px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;padding:24px 16px}
.ga-brand-card>strong{font-size:15px;overflow-wrap:anywhere}
.ga-brand-card>span:last-child{font-size:12px;color:#57685d}
.shop-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.shop-breadcrumb li{min-width:0;display:flex;align-items:center;gap:8px;max-width:100%;line-height:1.5}
.shop-breadcrumb li svg{width:14px;height:14px;flex:none}
.shop-breadcrumb a,.shop-breadcrumb [aria-current]{overflow-wrap:anywhere}
.mobile-menu-nav .ga-mega-panel{max-height:none;padding:8px 4px 18px}
.mobile-menu-nav .ga-mega-grid{gap:16px}
.mobile-menu-nav .ga-mega-column{border-bottom:1px solid #e5ebe2;padding-bottom:12px}
.mobile-menu-nav .ga-mega-title{font-size:15px;font-weight:700;min-height:44px}
.mobile-menu-nav .ga-mega-column li a{font-size:14px;font-weight:400;line-height:1.4;min-height:42px;padding:9px 0}
.mobile-menu-nav .ga-mega-column ul{margin:4px 0}
.ga-store .site-header{--menu-ink:#263d2c;--menu-accent:#315d35;--menu-line:#e2e9df;background:#fff;border-bottom-color:var(--menu-line);box-shadow:0 4px 16px #243c2b06}
.ga-store .site-header .nav-band{background:#fff;border-top:1px solid #edf0ea}
.ga-store .site-header .header-search{border-radius:8px;border-color:#e0e7dc;background:#f7f9f5;box-shadow:none}
.ga-store .site-header .header-search:focus-within{border-color:#85a575;box-shadow:0 0 0 3px #315d3510;background:#fff}
.ga-store .site-header .header-search button{border-radius:5px;background:var(--menu-accent);transform:none}
.ga-store .site-header .primary-nav{gap:8px}
.ga-store .site-header .primary-nav>a,.ga-store .site-header .primary-nav>details>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;height:42px;padding:0 16px;border:1px solid transparent;border-radius:6px;color:var(--menu-ink);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:0;list-style:none;box-sizing:border-box;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.ga-store .site-header .primary-nav>details>summary::-webkit-details-marker{display:none}
.ga-store .site-header .primary-nav>details>summary::marker{content:""}
.ga-store .site-header .primary-nav>details>summary::after,.ga-store .mobile-menu-nav>details>summary::after{content:"";position:static;display:block;flex:0 0 6px;width:6px;height:6px;margin:-3px 0 0 2px;padding:0;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);background:none;box-sizing:content-box;transition:transform .18s}
.ga-store .site-header .primary-nav>details[open]>summary::after,.ga-store .mobile-menu-nav>details[open]>summary::after{margin-top:3px;transform:rotate(225deg)}
.ga-store .site-header .primary-nav>a:hover,.ga-store .site-header .primary-nav>details>summary:hover,.ga-store .site-header .primary-nav>details[open]>summary{color:#2c612e;background:#f1f6ed;border-color:#e0e9da}
.ga-store .site-header .primary-nav>.ga-mega>summary{background:#315d35;color:#fff;border-color:#315d35;padding-inline:20px}
.ga-store .site-header .primary-nav>.ga-mega>summary:hover,.ga-store .site-header .primary-nav>.ga-mega[open]>summary{background:#244a28;color:#fff;border-color:#244a28}
.ga-store .site-header .primary-nav>a[aria-current=page]{background:#f1f6ed;color:#2c612e;border-color:#e0e9da}
.ga-store .site-header .primary-nav>a[aria-current=page]::after{display:none}
.ga-store .site-header .primary-nav>details>div{border-color:#dfe7db;border-radius:8px;box-shadow:0 14px 32px #1e392318}
.ga-store .site-header .primary-nav>details>summary:focus-visible,.ga-store .site-header .primary-nav>a:focus-visible{outline:2px solid #59854b;outline-offset:3px}
.ga-store .mobile-menu-nav>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;line-height:1.4;list-style:none}
.ga-store .mobile-menu-nav>details>summary::-webkit-details-marker{display:none}
@media(min-width:821px){.ga-store .site-header .nav-inner{height:64px}.ga-store .site-header .primary-nav>details:not(.ga-mega){position:relative}.ga-store .site-header .primary-nav>.category-dropdown>div{top:calc(100% + 10px)}.ga-store .site-header .primary-nav .ga-mega-panel{top:100%}}
@media(max-width:820px){.ga-store .site-header .nav-band{border-top:0}.ga-store .site-header .primary-nav>a,.ga-store .site-header .primary-nav>details>summary{justify-content:space-between}.ga-store .site-header .header-search{border-radius:8px}}
@media(prefers-reduced-motion:reduce){.ga-store .site-header .primary-nav>a,.ga-store .site-header .primary-nav>details>summary,.ga-store .site-header .primary-nav>details>summary::after,.ga-store .mobile-menu-nav>details>summary::after{transition:none}}
@media(max-width:1050px){.ga-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ga-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ga-brand-card{padding:18px 10px}.ga-brand-logo{height:90px}.ga-brand-logo img{height:80px}.shop-breadcrumb{font-size:11px}.shop-breadcrumb ol{gap:5px 8px}.product-detail-page h1{font-size:24px;line-height:1.25;overflow-wrap:anywhere}}
