/* A single header, ordinary directory pages and stable product destinations. */
#topCategories{display:none!important}.header-category35{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:40px;position:relative}.header-category35 svg{width:22px;height:22px}.header-category35:hover{color:var(--accent)}#header .header-actions .bag-open{display:inline-flex!important;align-items:center;justify-content:center}body[data-directory-page] #homePage{display:none!important}body[data-directory-page] #header{position:sticky;top:0}html{scroll-padding-top:100px}.product-server-content{padding-top:30px!important}body[data-product-server] #header{position:sticky!important;top:0!important;z-index:50;background:var(--surface)!important}body[data-catalog-page] #collection{padding-top:28px!important}
.directory35-content{max-width:1300px;margin:0 auto;padding:30px 5% 55px;min-height:65vh;color:var(--ink)}.directory35-crumb{display:flex;gap:10px;font-size:13px;line-height:2;color:var(--muted)}header.directory35-heading{position:static;display:block;height:auto;padding:35px 0 26px;border:0;background:none}.directory35-heading>span{font:10px/2 Arial,sans-serif;letter-spacing:2px;color:var(--muted)}.directory35-heading h1{font-size:34px;line-height:1.7;margin:12px 0}.directory35-heading p{max-width:650px;margin:0;color:var(--muted);font-size:16px!important}.directory35-search{display:grid;gap:9px;max-width:480px;margin-bottom:25px;font-size:14px}.directory35-search input{width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:7px;min-height:48px;background:var(--surface);color:var(--ink)}.directory35-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.directory35-brands>a{min-height:180px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--surface),var(--panel));display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .2s,border-color .2s}.directory35-brands>a:hover{transform:translateY(-3px);border-color:var(--accent)}.directory35-brands>a[hidden]{display:none}.brand35-name{font:23px/1.5 Georgia,serif!important;overflow-wrap:anywhere;color:var(--ink)}.directory35-brands strong{font-size:16px;font-weight:550}.directory35-brands>a>span:last-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.directory35-all{display:inline-flex;padding:8px 0;margin-bottom:20px;border-bottom:1px solid var(--accent);font-size:15px;color:var(--accent)}.directory35-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.directory35-categories section{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);position:relative;overflow:hidden}.category35-index{position:absolute;left:20px;top:15px;font:32px/1.5 Georgia!important;color:var(--line);pointer-events:none}.directory35-categories h2{position:relative;margin:0 0 18px;font-size:20px;line-height:1.8}.directory35-categories nav{display:grid;gap:3px}.directory35-categories nav a{font-size:15px;line-height:2;min-height:42px;padding:6px 0;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.directory35-categories nav a:last-child{border-bottom:0}.directory35-categories a:hover{color:var(--accent)}.directory35-categories nav a>span{font-size:13px;color:var(--muted)}
.facet35-tree{display:grid;gap:3px}.facet35-tree>details{border:0!important}.facet35-tree>details>summary{font-size:14px;padding:8px 0}.facet35-tree>details>div{display:grid;padding-inline-start:10px;border-inline-start:1px solid var(--line);gap:4px}.facet35-tree label{display:flex!important;justify-content:space-between;align-items:center;min-height:38px;gap:10px;font-size:14px!important;cursor:pointer}.facet35-tree input{width:18px!important;height:18px!important;min-height:0!important;accent-color:var(--accent)}.facet35-tree .facet35-all{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:6px}.facet35-fixed-fields{display:none!important}body[data-catalog-page] #productGrid .card-copy{min-height:165px;flex:none}body[data-catalog-page] #productGrid .product-card h3{min-height:3.8em;-webkit-line-clamp:2}body[data-catalog-page] #productGrid .product-en{min-height:2.4em!important;max-height:3.6em;margin-top:8px}body[data-catalog-page] #productGrid .lady-card-price{margin-top:12px}.product35-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px!important}.product35-related-grid>a{padding:0!important;overflow:hidden;display:flex!important;flex-direction:column;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.product35-related-media{height:195px;padding:15px;background:var(--panel);display:flex;align-items:center;justify-content:center}.product35-related-media img{width:100%;height:100%;object-fit:contain}.product35-related-media>.atlas-object{height:100%;max-width:100%}.product35-related-grid strong{padding:15px 15px 6px;font-size:15px;line-height:1.9;min-height:72px}.product35-related-grid small{padding:0 15px 15px;font-size:13px;color:var(--accent)}.product35-all-related{display:inline-flex;font-size:14px;padding:10px 0;color:var(--accent)}
@media(max-width:1000px){.directory35-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.directory35-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.product35-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#header .header-actions{gap:9px}#header .header-actions .header-compare,#header .header-actions .mobile-menu{display:none!important}#header .header-actions .bag-open,.header-category35{width:25px;height:38px}.header-category35 svg{width:21px;height:21px}#header>nav{top:71px!important}#home{margin-top:36px!important}body[data-product-server] .product-server-content{padding-top:60px!important}body[data-catalog-page] #collection{padding-top:62px!important}.directory35-content{padding:60px 6% 35px}header.directory35-heading{padding:20px 0 24px}.directory35-heading h1{font-size:27px}.directory35-heading p{font-size:15px!important}.directory35-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory35-brands>a{padding:17px;min-height:165px;gap:13px}.brand35-name{font-size:20px!important}.directory35-brands strong{font-size:15px}.directory35-categories{grid-template-columns:1fr;gap:14px}.directory35-categories section{padding:21px}.directory35-categories h2{font-size:20px}.product35-related-media{height:170px}.product35-related-grid{gap:12px!important}html{scroll-padding-top:120px}}
.facet35-tree input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;max-width:18px!important;flex:0 0 18px!important;padding:0!important}.facet35-tree label>span{flex:1;min-width:0}.facet35-tree{max-height:360px;overflow-y:auto;padding-inline-end:5px}
