.bf-collection .bf-pp-breadcrumb{max-width:var(--bf-container);margin:0 auto;padding:clamp(20px,3vw,32px)clamp(20px,5vw,64px)0}.bf-collection .bf-pp-breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-family:var(--bf-font-body);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.bf-collection .bf-pp-breadcrumb__item{display:inline-flex;align-items:center;color:var(--bf-muted)}.bf-collection .bf-pp-breadcrumb__item+.bf-pp-breadcrumb__item::before{content:"›";margin:0 .6em;color:var(--bf-line);font-size:.95rem;letter-spacing:0}.bf-collection .bf-pp-breadcrumb__item a{color:var(--bf-muted);text-decoration:none;transition:color var(--bf-dur-fast)var(--bf-ease-soft)}.bf-collection .bf-pp-breadcrumb__item a:hover,.bf-collection .bf-pp-breadcrumb__item a:focus-visible{color:var(--bf-ink);text-decoration:underline;text-underline-offset:3px}.bf-collection .bf-pp-breadcrumb__item--current{color:var(--bf-ink);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.bf-collection .bf-pp-breadcrumb__list{font-size:.66rem;letter-spacing:.12em}.bf-collection .bf-pp-breadcrumb__item--current{max-width:24ch}}.bf-collection .bf-shop-hero{padding-top:clamp(48px,6vw,88px)}.bf-collection .bf-pp-promise{padding:clamp(96px,14vw,180px)clamp(20px,5vw,64px);text-align:center}.bf-collection .bf-pp-promise__inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--bf-space-4)}.bf-collection .bf-pp-promise .bf-rule{background:var(--bf-gold-soft);margin:0}.bf-collection .bf-pp-promise .bf-lead{color:rgba(250,247,242,.78);text-align:center}.bf-collection-intro{background:var(--bf-cream);padding:0 clamp(20px,5vw,64px)clamp(16px,2.5vw,32px)}.bf-collection-intro__inner{max-width:720px;margin:0 auto;text-align:center}.bf-collection-intro__inner p{font-family:var(--bf-font-body);font-size:var(--bf-fs-body);line-height:1.75;color:var(--bf-muted);margin:0 0 var(--bf-space-4)}.bf-collection-intro__inner p:last-child{margin-bottom:0}.bf-collection-card__note{font-style:normal;color:var(--bf-muted);font-size:.9rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}