.bns-collection-editorial{padding:4.8rem 0;color:#272724;background:#fff;--color-link:39,39,36;--color-foreground:39,39,36;--color-heading:39,39,36}
.bns-collection-editorial h1,.bns-collection-editorial h2,.bns-collection-editorial h3{color:#272724;letter-spacing:normal;margin:0 0 1.6rem;font-weight:400}
.bns-collection-editorial h1{font-size:4.6rem;line-height:1.12;max-width:95rem}
.bns-collection-editorial h2{font-size:3.2rem;line-height:1.2}
.bns-collection-editorial h3{font-size:2.3rem;line-height:1.3}
.bns-collection-editorial p,.bns-collection-editorial .rte{font-size:1.8rem;line-height:1.55}
.bns-collection-editorial a:not(.button){color:#272724;text-decoration:underline;text-underline-offset:.25em}
.bns-collection-editorial a:focus-visible,.bns-collection-editorial summary:focus-visible{outline:3px solid #272724;outline-offset:5px}
.bns-collection-intro,.bns-collection-questions{background:#fff4f2}
.bns-collection-intro{padding:3.2rem 0;background:#FFE4E4}
.bns-collection-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:4rem}
.bns-collection-hero-art{width:100%;max-width:48rem;justify-self:center}
.bns-collection-hero-art img{display:block;width:100%;height:auto}
@media(max-width:749px){.bns-collection-hero{grid-template-columns:minmax(0,1fr);gap:2.4rem}.bns-collection-hero-art{display:none}}
.bns-collection-breadcrumb{font-size:1.5rem;margin-bottom:2.2rem}
.bns-collection-editorial .bns-collection-eyebrow{font-size:1.5rem;margin:0 0 1rem}
.bns-collection-copy{max-width:88rem}
.bns-collection-copy p{margin:0 0 1.4rem}
.bns-collection-jumps{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
.bns-collection-jumps a:not(.button){display:flex;align-items:center;padding:1.2rem 1.6rem;border:1px solid #796f6c;border-radius:3rem;font-size:1.6rem;background:#fff}
.bns-collection-related{display:flex;flex-wrap:wrap;gap:1.2rem;list-style:none;padding:0;margin:2rem 0 0}
.bns-collection-related a:not(.button){display:block;padding:1.2rem 1.6rem;border:1px solid #796f6c;border-radius:1.2rem;font-size:1.7rem}
.bns-collection-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.4rem 0}
.bns-collection-step{border:1px solid #d8cecb;padding:2.4rem;border-radius:1.2rem;overflow-wrap:anywhere}
.bns-collection-step p{margin-top:0}
.bns-collection-product-link{padding-top:1.2rem;border-top:1px solid #d8cecb}
.bns-collection-editorial .bns-collection-note{font-size:1.6rem;max-width:96rem;margin-top:2rem;line-height:1.5}
.bns-collection-product-link .bns-collection-note{display:block}
.bns-collection-articles{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;margin-top:2.4rem}
.bns-collection-article{border:1px solid #d8cecb;border-radius:1.2rem;overflow:hidden}
.bns-collection-article img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.bns-collection-article-copy{padding:2.4rem}
.bns-collection-article-copy p{margin:0}
.bns-collection-faqs{margin-top:2.4rem;max-width:100rem}
.bns-collection-faq{border-top:1px solid #796f6c}
.bns-collection-faq:last-child{border-bottom:1px solid #796f6c}
.bns-collection-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem .4rem;cursor:pointer;font-size:2rem;line-height:1.4}
.bns-collection-faq summary::-webkit-details-marker{display:none}
.bns-collection-faq-icon{flex:0 0 1.6rem;width:1.6rem;height:1.6rem;position:relative}
.bns-collection-faq-icon::before,.bns-collection-faq-icon::after{content:"";position:absolute;background:currentColor;left:0;top:.7rem;width:1.6rem;height:2px}
.bns-collection-faq-icon::after{transform:rotate(90deg)}
.bns-collection-faq[open] .bns-collection-faq-icon::after{display:none}
.bns-collection-answer{padding:0 .4rem 2.4rem;max-width:85rem}
.bns-collection-consultation{display:flex;align-items:flex-start;gap:2.4rem;margin-top:3.6rem;max-width:90rem}
.bns-collection-consultation img{flex:0 0 auto;border-radius:50%;object-fit:cover}
.bns-collection-consultation p{margin-top:0}
.bns-collection-consultation .button{--color-button-background:39,39,36;--color-button-border:39,39,36;--color-button-text:255,255,255}
.shopify-section:has(>.bns-collection-editorial),.shopify-section:has(>.bns-collection-intro)~.shopify-section:has(#ProductGridContainer){scroll-margin-top:12rem}
@media(max-width:749px){.bns-collection-editorial{padding:3.2rem 0}.bns-collection-intro{padding:2.4rem 0}.bns-collection-editorial h1{font-size:3.2rem}.bns-collection-editorial h2{font-size:2.7rem}.bns-collection-editorial h3{font-size:2.2rem}.bns-collection-editorial p,.bns-collection-editorial .rte{font-size:1.8rem}.bns-collection-steps,.bns-collection-articles{grid-template-columns:1fr;gap:1.6rem}.bns-collection-step,.bns-collection-article-copy{padding:2rem}.bns-collection-jumps{gap:.8rem}.bns-collection-jumps a:not(.button){padding:1.1rem 1.3rem}.bns-collection-consultation{flex-direction:column;gap:1.6rem}.bns-collection-consultation img{width:80px;height:80px}.bns-collection-breadcrumb{margin-bottom:1.6rem}}

.bns-collection-intro .bns-collection-copy p:last-child{font-size:1.6rem}
@media(max-width:374px){.template-collection:has(.bns-collection-intro) .header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.template-collection:has(.bns-collection-intro) .header__icon{width:4.4rem}}

.bns-collection-square-links .bns-collection-jumps a:not(.button){border-radius:0}

.bns-collection-square-links .button{--color-button-background:39,39,36;--color-button-border:39,39,36;--color-button-text:255,255,255}

.bns-collection-square-links .bns-collection-jumps .button--tertiary{padding:1.3rem 1.5rem}
