.ph-collection-extras{color:rgb(var(--text-color));font-family:var(--text-font-family);margin-top:64px}
.ph-collection-extras__related{padding-block:48px 72px}
.ph-collection-extras__heading{margin-bottom:32px;max-width:760px}
.ph-collection-extras__heading h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:1.4;margin:0 0 18px}
.ph-collection-extras .prose{font-size:16px;line-height:1.65;letter-spacing:var(--text-letter-spacing)}
.ph-collection-extras__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.ph-collection-extras__card{display:block;min-width:0;text-decoration:none}
.ph-collection-extras__image{aspect-ratio:1;overflow:hidden;background:#f0ede6}
.ph-collection-extras__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.ph-collection-extras__card:hover img{transform:scale(1.025)}
.ph-collection-extras__card-title{display:flex;justify-content:space-between;gap:16px;padding-block:18px;border-bottom:1px solid rgb(var(--border-color));font-family:var(--heading-font-family);font-size:16px;font-weight:var(--heading-font-weight);line-height:1.6;letter-spacing:.12em;text-transform:var(--heading-text-transform)}
.ph-collection-extras__faq{padding-block:72px;background:#f0ede6}
.ph-collection-extras__faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8vw;align-items:start}
.ph-collection-extras__questions{min-width:0}
.ph-collection-extras__questions .accordion__toggle{font-family:var(--text-font-family);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.65;gap:20px}
.ph-collection-extras__questions .accordion__toggle>span:first-child{min-width:0}
.ph-collection-extras__questions .animated-plus{flex-shrink:0}
.ph-collection-extras a:focus-visible{outline:2px solid #4b5845;outline-offset:4px}
@media(max-width:999px){.ph-collection-extras__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ph-collection-extras__faq-layout{grid-template-columns:1fr;gap:8px}}
@media(max-width:699px){.ph-collection-extras{margin-top:32px}.ph-collection-extras__related{padding-block:32px 48px}.ph-collection-extras__grid{gap:24px 18px}.ph-collection-extras__card-title{font-size:14px;letter-spacing:.08em;padding-block:12px}.ph-collection-extras__faq{padding-block:48px}.ph-collection-extras .prose,.ph-collection-extras__questions .accordion__toggle{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ph-collection-extras__image img{transition:none}}
