@font-face{font-family:ShoyiText;src:url('/assets/8fc2c430cc38806c368c.woff2') format('woff2');font-display:swap;unicode-range:U+0000-024F,U+2000-206F}@font-face{font-family:ShoyiText;src:url('/assets/ed6414ba85fc0c1cc4e1.woff2') format('woff2');font-display:swap;unicode-range:U+0400-052F}
.seo-editorial,.seo-intro{font-family:minion-pro,ShoyiText,Georgia,serif;box-sizing:border-box;max-width:100%;padding:65px max(24px,calc((100% - 1040px)/2));background:#faf8f3;color:#161e35;line-height:1.65;font-size:18px}.seo-intro{padding-top:50px;padding-bottom:50px;text-align:center}.seo-intro h1{font-size:clamp(28px,3vw,43px);line-height:1.15;font-weight:400;margin:0 0 20px}.seo-editorial h2{font-size:34px;font-weight:400;line-height:1.2;margin-bottom:24px}.seo-editorial p{margin:14px 0}.seo-editorial a,.seo-intro a{color:inherit;text-decoration:underline;text-underline-offset:4px}.seo-link-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.seo-footer-links{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap;padding:25px;background:#faf8f3;color:#171e35;font:16px minion-pro,ShoyiText,Georgia,serif}.seo-footer-links a{color:inherit}.seo-languages{display:flex;gap:13px;font-size:13px;letter-spacing:1px}.seo-languages a{color:inherit;text-decoration:none}.seo-product-note{font-style:italic}
.seo-custom{margin:0;background:#faf8f3;color:#151d35;font-family:ShoyiText,Georgia,serif;font-size:19px;line-height:1.65}.seo-custom *{box-sizing:border-box}.seo-custom a{color:inherit;text-underline-offset:4px}.seo-header{display:flex;gap:30px;align-items:center;padding:25px 4vw;border-bottom:1px solid #151d3520;background:#faf8f3}.seo-header img{object-fit:contain;display:block}.seo-header>nav:not(.seo-languages){display:flex;gap:24px;flex-wrap:wrap;font-size:16px;flex:1}.seo-header a{text-decoration:none}.seo-header a:hover{text-decoration:underline}.seo-main{max-width:1240px;padding:30px 40px 90px;margin:auto}.seo-page-heading{max-width:820px;margin:50px auto 60px;text-align:center}.seo-eyebrow{font-size:12px;letter-spacing:3px}.seo-page-heading h1{font-weight:400;line-height:1.1;font-size:clamp(36px,5vw,66px);margin:20px 0 26px}.seo-page-heading>p:last-child{font-size:21px;line-height:1.5}.seo-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:85px}.seo-story-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.seo-story p{margin:0 0 22px}.seo-custom h2{font-size:36px;line-height:1.2;font-weight:400;margin:40px 0 30px}.seo-action{display:inline-block;border-bottom:1px solid;padding:10px 0;text-decoration:none;letter-spacing:1px}.seo-products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.seo-products article{min-width:0}.seo-products img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.seo-products h3{font-size:26px;font-weight:400;line-height:1.2;margin:20px 0 10px}.seo-products h3 a{text-decoration:none}.seo-products p{margin:5px 0}.seo-stock{font-size:14px;letter-spacing:.3px}.seo-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.seo-gallery img{width:100%;height:auto;object-fit:cover}.seo-prose{max-width:760px;margin:50px auto}.seo-prose p{margin:20px 0}.seo-custom-footer{border-top:1px solid #151d3520;padding:55px 5vw;text-align:center}.seo-custom-footer img{height:auto;object-fit:contain}.seo-custom-footer nav{justify-content:center;display:flex;gap:25px;flex-wrap:wrap;margin:20px 0}.seo-custom-footer>p:last-child{font-size:14px}.seo-skip{position:absolute;left:-9999px;top:0}.seo-skip:focus{left:10px;background:white;z-index:100;padding:10px}
@media(max-width:760px){.seo-header{flex-wrap:wrap;gap:18px;padding:20px}.seo-header>nav:not(.seo-languages){order:3;flex-basis:100%;gap:10px 18px;font-size:15px}.seo-header>.seo-languages{margin-left:auto}.seo-main{padding:15px 22px 55px}.seo-page-heading{margin:30px auto 40px}.seo-story{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.seo-products{grid-template-columns:1fr 1fr;gap:24px 15px}.seo-products h3{font-size:22px}.seo-custom{font-size:18px}.seo-gallery{gap:15px}.seo-custom h2{font-size:30px}.seo-intro,.seo-editorial{padding:35px 24px}.seo-footer-links{gap:14px;font-size:15px}}
