@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap');
/* Shared interior navigation. The homepage does not load this stylesheet. */
body>header.site-header{display:flex!important;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:18px 5%;height:auto!important;background:#fffdfb;border-bottom:1px solid #e6ddec;position:relative;z-index:2}
.site-header .section-lockup{position:static;left:auto;top:auto;display:inline-flex;flex-direction:column;align-items:center;gap:0;text-decoration:none;line-height:1;flex-shrink:0}
.site-header .section-lockup img{width:106px;height:auto;display:block}
.site-header .section-lockup span{font:600 15px/1.3 'DM Sans',Arial,sans-serif;color:#61616b;letter-spacing:1.7px;margin-top:-2px}
.site-header nav{display:flex;justify-content:flex-start;gap:20px;align-items:center;flex-wrap:wrap}
.site-header nav a{font:400 14px/1.5 'DM Sans',Arial,sans-serif;color:#34234e;text-decoration:none;padding:8px 0}
.site-header nav a[aria-current=page]{color:#7836b5;font-weight:700}
.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}
.site-header .nav-toggle{display:none;background:white;border:1px solid #c7b6d3;color:#34234e;border-radius:10px;font:600 14px/1.4 'DM Sans',Arial,sans-serif;padding:10px 14px;cursor:pointer}
.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #7836b5;outline-offset:5px}
.catalog-return{max-width:1280px;margin:24px auto;padding:0 4%;font:600 14px/1.6 'DM Sans',Arial,sans-serif}.catalog-return a{color:#68408b;text-underline-offset:4px}.workshop .section-heading h1{font-size:clamp(30px,3vw,43px);letter-spacing:-1px}
@media(max-width:760px){body>header.site-header{padding:15px 5%;gap:14px}.site-header.nav-ready .nav-toggle{display:block}.site-header nav{width:100%;gap:8px 22px;border-top:1px solid #eee5f1;padding-top:12px}.site-header.nav-ready nav{display:none}.site-header.nav-ready nav.is-open{display:flex}.site-header nav a{font-size:15px}.site-header .section-lockup img{width:100px}}
@media print{body>header.site-header,.catalog-return{display:none!important}}
