.bcorp-page{--ink: #2A2118;--ink-soft: #5A4E42;--cream: #F5EFE2;--paper: #FBF8F1;--gold: #C6963C;--moss: #5B6A47;--olive: var(--moss);--line: rgba(42, 33, 24, .12);--bcorp-header-height: 0px;--bcorp-nav-height: 56px;--bcorp-sticky-total: 56px;--bcorp-anchor-gap: 0px;scroll-padding-top:var(--bcorp-nav-height)}.bcorp-page [id]{scroll-margin-top:var(--bcorp-nav-height)}.bcorp-hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:flex-end;color:var(--cream);background:#1a1612;overflow:hidden}.bcorp-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.bcorp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#120e0a80,#120e0a61 40%,#120e0ad1)}.bcorp-hero-inner{position:relative;z-index:2;width:100%;padding:clamp(6rem,14vh,9rem) 0 clamp(3rem,6vh,4rem)}.bcorp-hero-marks{display:flex;align-items:center;gap:22px;margin-bottom:22px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.45))}.bcorp-hero-incafe{display:block;height:64px;width:auto;padding-right:22px;border-right:1px solid rgba(245,239,226,.45);box-sizing:content-box}.bcorp-hero-mark{display:block;width:fit-content;line-height:0}.bcorp-hero-mark img{display:block;height:64px;width:auto}.bcorp-hero .eyebrow{color:#d4c08a;margin-bottom:10px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.4)}.bcorp-hero h1{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-weight:500;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.05;letter-spacing:-.03em;max-width:22ch;text-wrap:balance;margin:0 0 16px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.bcorp-hero .lede{margin:0 0 28px;max-width:36ch;font-size:1.05rem;line-height:1.55;color:#f5efe2;text-shadow:0 1px 10px rgba(0,0,0,.45)}.bcorp-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.bcorp-hero .btn-ghost{color:#f5efe2;border-color:#f5efe280}.bcorp-hero .btn-ghost:hover{background:#f5efe2;color:#2a2118}.shopify-section:has(.bcorp-page){contain:none}.bcorp-pills{position:sticky;top:0;z-index:40;background:var(--cream);border-bottom:1px solid var(--line)}.bcorp-pills-spacer{display:none}.bcorp-jump-label{display:none;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.bcorp-jump-select{display:none;width:100%;padding:12px 40px 12px 14px;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--ink);background-color:#e8e2d6;border:1px solid var(--line);border-radius:0;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232A2118' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.bcorp-pills-track{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:12px 0;scrollbar-width:none}.bcorp-pills-track::-webkit-scrollbar{display:none}.bcorp-pills a{flex:0 0 auto;display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:#e8e2d6;color:var(--ink);text-decoration:none;font-size:.8rem;font-weight:600;white-space:nowrap;transition:background .2s ease,color .2s ease}.bcorp-pills a:hover,.bcorp-pills a:focus{background:var(--ink);color:var(--cream)}@media(max-width:900px){.bcorp-pills-wrap{padding-block:12px}.bcorp-jump-label,.bcorp-jump-select{display:block}.bcorp-pills-track{display:none}}.bcorp-section{padding:clamp(3.25rem,6.5vw,5.25rem) 0;background:var(--paper)}.bcorp-section--cream{background:var(--cream)}.bcorp-section--ink{background:var(--moss);color:#fff}.bcorp-section .eyebrow,.bcorp-page .eyebrow{display:block;margin-bottom:10px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold)}.bcorp-section h2{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-weight:500;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;max-width:18ch}.bcorp-section p{color:var(--ink-soft);font-size:1.02rem;line-height:1.6;margin:0 0 12px;max-width:54ch}.bcorp-cta{display:inline-flex;margin-top:14px}.bcorp-opener{padding-top:clamp(2.25rem,4vw,3rem);padding-bottom:clamp(3.25rem,6vw,5rem)}.bcorp-opener-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:clamp(2.25rem,5.5vw,5rem);align-items:center}.bcorp-opener-copy .eyebrow{margin-bottom:14px}.bcorp-opener h2.bcorp-kicker{font-family:var(--font-display-family, "Staatliches", Impact, sans-serif);font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:400;line-height:1.08;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 1rem;max-width:16ch}.bcorp-opener-lead{font-size:1.12rem;line-height:1.55;color:var(--ink);max-width:32ch;margin:0 0 1rem}.bcorp-opener-copy p{margin-bottom:.85rem;max-width:36ch}.bcorp-opener-copy .bcorp-cta{margin-top:1.35rem}.bcorp-opener-photo{margin:0}.bcorp-opener-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%;display:block}.bcorp-bleed{margin:0;line-height:0;background:#1a1612}.bcorp-bleed img{width:100%;height:clamp(280px,48vh,560px);object-fit:cover;object-position:center 45%;display:block}.bcorp-quote{margin:0;padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--paper);border:none}.bcorp-quote-text{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500;font-style:normal;line-height:1.35;color:var(--ink);max-width:26ch;margin:0}.bcorp-behind{background:var(--paper);padding-block:clamp(3.5rem,7vw,5.5rem)}.bcorp-behind-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4.5vw,4rem);align-items:start}.bcorp-behind-copy h2{max-width:14ch;margin-bottom:1.1rem}.bcorp-behind-copy p{margin-bottom:.95rem;max-width:42ch}.bcorp-behind-copy .bcorp-cta{margin-top:1.1rem}.bcorp-panel{background:#f3eee4;border:1px solid var(--line);padding:clamp(1.25rem,2.5vw,1.75rem)}.bcorp-panel-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem;align-items:center;padding-bottom:1.35rem;border-bottom:1px solid var(--line)}.bcorp-legend{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bcorp-legend li{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start;font-size:.88rem;color:var(--ink);line-height:1.35}.bcorp-legend small{display:inline;color:#8a7b68;font-size:.8em;font-weight:500}.bcorp-swatch{width:12px;height:12px;border-radius:50%;margin-top:3px}.bcorp-swatch--score{background:#45c8e6}.bcorp-swatch--q{background:#00a682}.bcorp-swatch--m{background:#ffc000}.bcorp-rings{position:relative;width:min(240px,100%);margin-inline:auto}.bcorp-rings svg{display:block;width:100%;height:auto}.bcorp-rings-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.bcorp-rings-score{font-family:var(--font-body-family, "DM Sans", system-ui, sans-serif);font-size:clamp(2rem,3.5vw,2.6rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);line-height:1}.bcorp-panel-foot{display:grid;grid-template-columns:72px 1fr;gap:1.25rem;align-items:center;padding-top:1.35rem}.bcorp-panel-mark{display:block;line-height:0}.bcorp-panel-mark img{width:64px;height:auto;display:block}.bcorp-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.bcorp-bar-meta{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;color:var(--ink);margin-bottom:5px}.bcorp-bar-meta strong{font-weight:600;font-variant-numeric:tabular-nums}.bcorp-bar-meta em{font-style:normal;font-weight:500;color:#8a7b68;font-size:.9em}.bcorp-bar-track{height:8px;background:#2a211814;border-radius:999px;overflow:hidden}.bcorp-bar-track span{display:block;height:100%;background:#c6963c;border-radius:999px}.bcorp-quiet{padding-block:clamp(3rem,6vw,4.5rem)}.bcorp-means{max-width:36rem}.bcorp-areas-head{max-width:40rem;margin-bottom:2.25rem}.bcorp-areas-head p{margin-bottom:0}.bcorp-areas{list-style:none;margin:0;padding:0;display:grid;--bcorp-area-pad: 1.4rem;--bcorp-area-col: calc((100% - 8 * var(--bcorp-area-pad)) / 5);grid-template-columns:calc(var(--bcorp-area-col) + var(--bcorp-area-pad)) repeat(3,calc(var(--bcorp-area-col) + 2 * var(--bcorp-area-pad))) calc(var(--bcorp-area-col) + var(--bcorp-area-pad));gap:0;border-top:1px solid var(--line)}.bcorp-area{display:flex;flex-direction:column;min-width:0;padding:1.75rem var(--bcorp-area-pad) 1.6rem;border-right:1px solid var(--line);background:transparent}.bcorp-area:first-child{padding-left:0}.bcorp-area:last-child{border-right:0;padding-right:0}.bcorp-area img{width:100%;aspect-ratio:1;object-fit:cover;display:block;margin-bottom:1rem}.bcorp-area h3{margin:0 0 6px;font-size:.95rem;font-weight:600;color:var(--ink);letter-spacing:.01em}.bcorp-area p{margin:0;font-size:.85rem;line-height:1.45;color:var(--ink-soft);max-width:none}.bcorp-area p+p{margin-top:.5rem}.bcorp-area small{font-size:.75rem;line-height:1.4;color:var(--ink-soft)}.bcorp-areas-cta{margin-top:2.25rem}.bcorp-people{padding-block:clamp(3.5rem,7vw,5.5rem)}.bcorp-people-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.bcorp-people-photo img{width:100%;aspect-ratio:5 / 4;object-fit:cover;object-position:center 30%;display:block}.bcorp-planet-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.bcorp-planet-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 40%;display:block}.bcorp-proof{text-align:left;max-width:none}.bcorp-proof .wrap{max-width:40rem}.bcorp-faq details{border-top:1px solid var(--line);padding:1rem 0}.bcorp-faq details:last-of-type{border-bottom:1px solid var(--line)}.bcorp-faq summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:1.02rem}.bcorp-faq details p{margin-top:.65rem}.bcorp-close{padding-block:clamp(3.5rem,7vw,5.5rem)}.bcorp-close-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;margin-inline:auto}.bcorp-close-mark{display:block;margin-bottom:1.5rem;line-height:0}.bcorp-close-mark img{height:80px;width:auto;display:block}.bcorp-close .bcorp-close-lede{margin:0 0 12px;font-size:1.05rem;line-height:1.55;color:#fff;max-width:32ch}.bcorp-close-link{margin:0 0 1.75rem}.bcorp-close-link a{color:#ffffffe6;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.bcorp-close-link a:hover,.bcorp-close-link a:focus{color:#fff}.bcorp-close-btn{background:var(--cream)!important;color:#12171c!important;border-color:var(--cream)!important}.bcorp-close-btn:hover,.bcorp-close-btn:focus{background:#fff!important;border-color:#fff!important;color:#12171c!important}.bcorp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.bcorp-hero{min-height:min(78vh,640px)}.bcorp-behind-grid,.bcorp-panel-top,.bcorp-opener-grid,.bcorp-people-grid,.bcorp-planet-grid{grid-template-columns:1fr}.bcorp-panel-foot{grid-template-columns:56px 1fr}.bcorp-bars{grid-template-columns:1fr}.bcorp-opener-photo img,.bcorp-planet-photo img{aspect-ratio:16 / 10}.bcorp-people-photo img{aspect-ratio:16 / 11}.bcorp-areas{grid-template-columns:1fr;border-top:none}.bcorp-area{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start;border-right:0;border-top:1px solid var(--line);padding:1rem 0}.bcorp-area:first-child{border-top:1px solid var(--line)}.bcorp-area img{margin-bottom:0;aspect-ratio:1}.bcorp-bleed img{height:clamp(220px,38vh,360px)}}@media(max-width:560px){.bcorp-areas{grid-template-columns:1fr}.bcorp-hero{min-height:78vh}.bcorp-hero h1{white-space:normal;font-size:clamp(1.85rem,8vw,2.4rem)}}.bcorp-legend strong,.bcorp-bar-meta strong{font-family:var(--font-body-family, "DM Sans", system-ui, sans-serif);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
/*# sourceMappingURL=/cdn/shop/t/40/assets/b-corp.css.map */
