.brand-page{padding:32px var(--site-gutter) 100px}.brand-page~.site-footer{margin-top:0}.brand-catalog{grid-template-columns:minmax(180px,22.3%) minmax(0,1fr);gap:48px;display:grid}.brand-sidebar{border-right:1px solid #aaa;min-width:0}.desktop-brands ul{padding-right:32px}.brand-sidebar a{letter-spacing:0;text-align:left;color:#666;overflow-wrap:anywhere;width:100%;padding:12px 0;font-family:Satoshi,sans-serif;font-size:22px;font-weight:400;line-height:normal;text-decoration:none;display:block}.brand-sidebar a[aria-current=page],.brand-sidebar a:hover{opacity:1;text-decoration:underline}.brand-selector{display:none}.brand-products{min-width:0}.brand-toolbar{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.brand-heading{border-bottom:1px solid #0000004d;flex:0 auto;align-items:center;gap:40px;width:max-content;min-width:54%;padding-bottom:10px;display:flex}.brand-page .brand-heading h1{overflow-wrap:anywhere;letter-spacing:0;color:#000;text-align:left;text-transform:uppercase;min-width:0;margin:0;font-family:Satoshi,sans-serif;font-size:31px;font-weight:500;line-height:normal}.brand-status{white-space:nowrap;letter-spacing:0;color:#000;text-align:center;text-transform:uppercase;flex-shrink:0;align-items:center;gap:24px;font-family:Satoshi,sans-serif;font-size:15px;font-weight:400;line-height:normal;display:flex}.brand-status a{font:inherit;color:#000;opacity:.4;cursor:pointer;text-align:inherit;text-transform:inherit;background:0 0;border:0;padding:0;text-decoration:none;transition:opacity .15s;position:relative}.brand-status a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.brand-status a[aria-current=page],.brand-status a:hover,.brand-status a:focus-visible{opacity:1}.brand-status a:is(:hover,:focus-visible):after{transform:scaleX(1)}.brand-search.search-trigger{letter-spacing:0;color:#000;text-align:left;border-bottom-color:#000;flex:0 180px;max-width:180px;font-family:Satoshi,sans-serif;font-size:15px;font-weight:400;line-height:normal}.brand-search input{width:100%;font:inherit;color:#777;opacity:1;cursor:not-allowed;background:#fff;border:0;border-bottom:1px solid #aaa;border-radius:0;padding:6px 0;font-size:14px}.brand-search input::placeholder{color:#777;opacity:1}.brand-summary{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:50px;display:flex}.brand-description{letter-spacing:0;color:#000;text-align:left;flex:1;min-width:0;font-family:Satoshi,sans-serif;font-size:15px;font-weight:400;line-height:normal}.brand-description>:first-child{margin-top:0}.brand-description>:last-child{margin-bottom:0}.brand-page .brand-count{letter-spacing:0;color:#666;text-align:left;flex-shrink:0;margin:0 0 0 auto;font-family:Arial,sans-serif;font-size:13px;font-weight:400;line-height:normal}.brand-page .product-family h2{overflow-wrap:anywhere;margin:70px 0 20px;font-size:30px;font-weight:300}.brand-page .brand-summary+.product-family h2{margin-top:20px}.product-family.unnamed{margin-top:70px}.brand-summary+.product-family.unnamed{margin-top:20px}.brand-product-grid{--bs-gutter-x:8px;row-gap:40px}.brand-product-grid li{min-width:0}.brand-product-grid .product-card-details{font-weight:300}.brand-products .load-more-controls{margin-top:56px}@media (width<=1000px){.brand-page{padding-top:24px}.brand-catalog{grid-template-columns:minmax(0,1fr);gap:28px}.brand-sidebar{border-right:0;padding-inline:0}.desktop-brands{display:none}.brand-selector{border-block:1px solid #ddd;display:block}.brand-selector summary{cursor:pointer;padding:14px 4px;font-size:14px}.brand-selector summary span{margin-left:8px}.brand-selector nav{padding:8px 4px 16px}.brand-sidebar a{padding-block:12px}.brand-product-grid{--bs-gutter-x:12px;row-gap:32px}}@media (width<=639px){.brand-page{padding-inline:20px}.brand-toolbar{flex-wrap:wrap;gap:20px}.brand-heading{flex-wrap:wrap;flex-basis:100%}.brand-search.search-trigger{flex-basis:140px}.brand-summary{flex-direction:column;gap:16px}.product-family.unnamed{margin-top:32px}.brand-page .product-family h2{margin-top:32px;font-size:20px}}.catalog-directory{width:100%}.catalog-directory>p{max-width:70ch;margin-block:24px 40px}.catalog-brand-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 40px;margin-block:32px;padding:0;list-style:none;display:grid}.catalog-brand-list a{border-bottom:1px solid #ccc;justify-content:space-between;gap:16px;padding:20px 0;text-decoration:none;display:flex}
