/* Customer-facing guides and landing-page copy. */
.storefront .editorial-page-heading{display:block;padding:38px max(42px,calc((100vw - 1260px)/2)) 52px;background:#f7f6f2}
.editorial-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 38px;font-size:11px;color:#737b74;line-height:1.7}
.editorial-breadcrumb a{color:#4f6055;text-decoration:none}.editorial-breadcrumb a:hover{text-decoration:underline}
.storefront .editorial-page-heading h1{max-width:1050px;margin:12px 0 18px;font-size:clamp(34px,3.3vw,49px);line-height:1.16;font-weight:600;letter-spacing:-.045em}
.storefront .editorial-page-heading>p{max-width:770px;font-size:15px;line-height:1.85;margin:0;color:#66716a}
.storefront .editorial-copy{max-width:940px;padding:52px 38px;margin:0 auto;color:var(--ink)}
.storefront .editorial-copy+.editorial-copy{border-top:1px solid var(--line)}
.storefront .editorial-copy .editorial-eyebrow{font-size:10px;margin:0 0 16px}
.storefront .editorial-copy h2{max-width:770px;font-size:clamp(27px,2.5vw,36px);line-height:1.3;margin:0 0 22px;letter-spacing:-.035em}
.storefront .editorial-copy p{font-size:15px;line-height:1.95;margin:0;color:#637067;max-width:810px}
.editorial-copy-link{display:inline-flex;align-items:center;gap:12px;margin-top:24px;color:var(--accent-text);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#d5b59b;line-height:1.7}
.editorial-copy-link .icon{width:16px;height:16px;flex-shrink:0}.editorial-copy-link:hover{color:#7c381c}
.storefront .catalog-intro-description{max-width:870px;font-size:14px;line-height:1.9;color:#647269;margin:18px 0 16px}
.storefront .catalog-editorial{margin:64px 0 12px;padding:42px 0 8px;border-top:1px solid #e0e4dc}
.catalog-editorial>header{max-width:800px;margin-bottom:30px}
.storefront .catalog-editorial h2{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin:0 0 14px}
.catalog-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.storefront .catalog-editorial-grid h3{font-size:17px;line-height:1.5;margin:0 0 14px;letter-spacing:-.02em}
.storefront .catalog-editorial p{font-size:13px;line-height:1.9;color:#617067;margin:0}
.catalog-editorial-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:24px;border-top:1px solid #e8ebe4}
.catalog-editorial-links a{display:inline-flex;align-items:center;gap:9px;color:var(--accent-text);font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:5px}
.catalog-editorial-links .icon{width:15px;height:15px;flex-shrink:0}
@media(max-width:900px){.storefront .editorial-page-heading{padding:28px 28px 38px}.catalog-editorial-grid{grid-template-columns:1fr;gap:28px}.storefront .catalog-editorial{margin-top:45px;padding-top:32px}.storefront .editorial-copy{padding:38px 28px}}
@media(max-width:600px){.storefront .editorial-page-heading{padding:25px 23px 34px}.editorial-breadcrumb{font-size:10px;gap:9px;margin-bottom:28px}.storefront .editorial-page-heading>p{font-size:13px}.storefront .editorial-page-heading h1{font-size:34px}.storefront .editorial-copy{padding:34px 23px}.storefront .editorial-copy h2{font-size:27px}.storefront .editorial-copy p{font-size:13px;line-height:1.95}.storefront .catalog-intro-description{font-size:13px}.storefront .catalog-editorial h2{font-size:26px}.catalog-editorial-links{align-items:flex-start;flex-direction:column;gap:14px}}
