/* Present the supplied original logo without changing its pixels. */
.header .brand{display:flex;align-items:center;gap:13px;width:250px;min-width:0}
.brand-emblem{position:relative;display:block;overflow:hidden;background:#fff;border-radius:6px;flex-shrink:0}
.header .brand-emblem{width:72px;height:82px}
.header .brand .brand-emblem img,.footer-brand .brand-emblem img{position:absolute;top:0;left:50%;width:auto;height:100%;max-width:none;transform:translateX(-50%);object-fit:contain}
.brand-wordmark{font:27px/1.3 var(--serif);white-space:nowrap;color:#642331}
.brand-wordmark small{display:block;font:500 7px/1.7 var(--sans);text-transform:uppercase;letter-spacing:2px;color:var(--olive);margin-top:6px}
.footer-brand .brand-emblem{width:160px;height:170px;margin-bottom:17px}
@media(max-width:1180px){.header .brand{width:235px;gap:10px}.brand-wordmark{font-size:25px}.header nav{gap:16px}}
@media(max-width:760px){.header .brand{width:236px;gap:9px;flex-shrink:1}.header .brand-emblem{width:55px;height:65px}.brand-wordmark{font-size:24px}.brand-wordmark small{font-size:6px;letter-spacing:1.4px;margin-top:5px}.footer-brand .brand-emblem{width:145px;height:155px}}
@media(max-width:370px){.header .brand{width:203px;gap:7px}.header .brand-emblem{width:47px;height:59px}.brand-wordmark{font-size:21px}.brand-wordmark small{font-size:5.5px;letter-spacing:1px}.header-actions{gap:0}}
.catalog-page-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin:30px auto}.catalog-page-links a{display:inline-flex;align-items:center;justify-content:center;min-width:37px;min-height:40px;padding:7px 12px;border:1px solid var(--line);font-size:10px}.catalog-page-links a[aria-current="page"]{background:var(--brown);color:var(--paper);border-color:var(--brown)}.catalog-page-links a:hover{border-color:var(--olive)}
