.collection-page{overflow-x:hidden}.collection-page__content{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem;box-sizing:border-box}@media(min-width:1024px){.collection-page__content{grid-template-columns:260px 1fr}}.collection-page__sidebar{display:none}@media(min-width:1024px){.collection-page__sidebar{display:block}}.collection-page__main{display:flex;flex-direction:column;gap:2rem;min-width:0;max-width:100%;overflow:hidden}.pagination-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:2rem 1rem;max-width:1400px;margin:0 auto}.pagination-nav__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;font-size:.875rem;color:var(--color-primary, #000);text-decoration:none;border:1px solid rgba(12,12,12,.15);transition:background .2s,border-color .2s}.pagination-nav__link:hover{background:#0c0c0c0d;border-color:var(--color-primary, #000)}.page-intro{max-width:1400px;margin:0 auto;padding:1.5rem 2rem 0}.page-intro p{color:var(--color-text-secondary, #555);font-size:.9375rem;line-height:1.75;margin:0 0 1rem}.page-intro p:last-child{margin-bottom:0}.seo-content{max-width:1400px;margin:0 auto;padding:3rem 2rem 2rem;border-top:1px solid rgba(12,12,12,.08)}.seo-content__inner{max-width:900px}.seo-content__heading{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;margin:0 0 1.25rem;color:var(--color-primary, #000);letter-spacing:.02em}.seo-content__body p{color:var(--color-text-secondary, #555);font-size:.9375rem;line-height:1.75;margin:0 0 1rem}.seo-content__subheading{font-size:1.125rem;font-weight:500;margin:1.5rem 0 .75rem;color:var(--color-primary, #000)}.seo-content__brand-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.seo-content__brand-list li a{display:inline-block;padding:.375rem .875rem;font-size:.8125rem;color:var(--color-primary, #000);border:1px solid rgba(12,12,12,.15);text-decoration:none;transition:background .2s,border-color .2s}.seo-content__brand-list li a:hover{background:#0c0c0c0d;border-color:var(--color-primary, #000)}.seo-faq{max-width:1400px;margin:0 auto;padding:2rem 2rem 3rem;border-top:1px solid rgba(12,12,12,.08)}.seo-faq__inner{max-width:900px}.seo-faq__heading{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;margin:0 0 1.25rem;color:var(--color-primary, #000);letter-spacing:.02em}.seo-faq__item{border-bottom:1px solid rgba(12,12,12,.08)}.seo-faq__question{padding:1rem 0;font-size:.9375rem;font-weight:500;color:var(--color-primary, #000);cursor:pointer;list-style:none}.seo-faq__question::-webkit-details-marker{display:none}.seo-faq__question:before{content:"+";display:inline-block;width:1.25rem;font-size:1.125rem;color:var(--color-accent-dark, #000000)}details[open] .seo-faq__question:before{content:"−"}.seo-faq__answer{padding:0 0 1rem 1.25rem;font-size:.875rem;line-height:1.75;color:var(--color-text-secondary, #555);margin:0}
