.seo-collection{--seo-ink:#292923;--seo-muted:#68685e;--seo-line:rgba(41,41,35,0.16);max-width:1180px;margin:0 auto;padding:clamp(7.5rem,13vw,10rem) clamp(1.25rem,4vw,3.5rem) 7rem;color:var(--seo-ink)}.seo-collection--missing{min-height:70vh;text-align:center}.seo-collection__breadcrumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(3.5rem,8vw,7rem);color:var(--seo-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.seo-collection__breadcrumbs a{color:inherit;text-decoration:none}.seo-collection__hero{max-width:920px}.seo-collection__eyebrow{margin:0 0 1.2rem;color:#8a6b45;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.seo-collection h1{max-width:900px;margin:0;font-family:var(--font-primary);font-size:clamp(1.6rem,3vw,2rem);font-weight:500;letter-spacing:0;line-height:1.18}.seo-collection__intro{max-width:790px;margin:1.4rem 0 0;color:var(--seo-muted);font-size:1rem;line-height:1.7}.seo-collection__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.4rem}.seo-collection__actions a{padding:.9rem 1.35rem;border:1px solid var(--seo-ink);color:var(--seo-ink);font-size:.76rem;font-weight:600;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.seo-collection__primary-link{background:var(--seo-ink);color:#fff!important}.seo-collection__highlights div{border-color:rgba(var(--kelp-300-rgb),.9)}.seo-collection__secondary-link:hover{border-color:var(--kelp-700);color:var(--kelp-950)}.seo-collection__highlights{display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(4rem,9vw,8rem) 0;border-top:1px solid var(--seo-line);border-bottom:1px solid var(--seo-line)}.seo-collection__highlights div{padding:1.5rem;border-right:1px solid var(--seo-line);color:var(--seo-muted);font-size:.9rem;line-height:1.5}.seo-collection__highlights div:first-child{padding-left:0}.seo-collection__highlights div:last-child{border-right:0}.seo-collection__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,7rem)}.seo-collection__faq h2,.seo-collection__related h2,.seo-collection__section h2{margin:0 0 1.2rem;font-family:var(--font-primary);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:500;letter-spacing:0;line-height:1.3}.seo-collection__faq p,.seo-collection__section p{color:var(--seo-muted);line-height:1.8}.seo-collection__faq,.seo-collection__related{margin-top:clamp(5rem,10vw,9rem)}.seo-collection__faq details{border-top:1px solid var(--seo-line);padding:1.3rem 0}.seo-collection__faq details:last-child{border-bottom:1px solid var(--seo-line)}.seo-collection__faq summary{cursor:pointer;font-size:1.05rem;font-weight:500;list-style-position:outside}.seo-collection__faq details p{max-width:760px;margin:1rem 0 0}.seo-collection__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-collection__related-grid a{display:flex;min-height:150px;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.4rem;border:1px solid var(--seo-line);color:var(--seo-ink);font-family:var(--font-primary);font-size:1rem;line-height:1.4;text-decoration:none}@media (max-width:820px){.seo-collection__content,.seo-collection__highlights,.seo-collection__related-grid{grid-template-columns:1fr}.seo-collection__highlights div{padding:1.2rem 0;border-right:0;border-bottom:1px solid var(--seo-line)}.seo-collection__highlights div:last-child{border-bottom:0}}