.bbj-brand-story{background:var(--bbj-story-bg);color:var(--bbj-story-text);padding:clamp(68px,9vw,120px) 22px;text-align:center}.bbj-brand-story__inner{margin:0 auto;max-width:820px}.bbj-brand-story__monogram{height:auto;margin:0 auto 28px;max-width:132px;object-fit:contain}.bbj-brand-story__eyebrow{color:var(--bbj-story-accent);font-size:11px;letter-spacing:.22em;margin:0 0 16px;text-transform:uppercase}.bbj-brand-story h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.08;margin:0;text-transform:none}.bbj-brand-story__body{color:var(--bbj-story-muted);font-size:15px;line-height:1.75;margin:22px auto 0;max-width:650px}.bbj-brand-story__body p{margin:0}.bbj-brand-story__link{border-bottom:1px solid currentColor;color:inherit;display:inline-block;font-size:11px;letter-spacing:.14em;margin-top:26px;padding-bottom:5px;text-decoration:none;text-transform:uppercase}.bbj-confidence{background:var(--bbj-confidence-bg);color:var(--bbj-confidence-text);padding:clamp(62px,8vw,100px) 22px}.bbj-confidence__inner{display:grid;gap:42px;margin:0 auto;max-width:1100px}.bbj-confidence__heading>p{color:var(--bbj-confidence-accent);font-size:11px;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.bbj-confidence h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,52px);font-weight:400;line-height:1.1;margin:0;text-transform:none}.bbj-confidence__list{display:grid;gap:0}.bbj-confidence__item{align-items:center;border-top:1px solid #ded8d0;display:grid;gap:14px;grid-template-columns:24px 1fr;padding:18px 0}.bbj-confidence__item:first-child{border-top:0;padding-top:0}.bbj-confidence__item span{color:var(--bbj-confidence-accent);font-size:18px}.bbj-confidence__item p{color:var(--bbj-confidence-muted);font-size:14px;line-height:1.55;margin:0}@media screen and (min-width:900px){.bbj-confidence__inner{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.bbj-cro-hero{background:var(--bbj-hero-bg);color:var(--bbj-hero-text);display:grid;min-height:min(860px,calc(100svh - 80px));overflow:hidden}.bbj-cro-hero__media{background:#eee8de;min-height:42svh;overflow:hidden}.bbj-cro-hero__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.bbj-cro-hero__placeholder{background:#eee8de}.bbj-cro-hero__content{align-self:center;padding:clamp(34px,6vw,88px)}.bbj-cro-hero__eyebrow{color:var(--bbj-hero-accent);font-size:11px;letter-spacing:.24em;margin:0 0 18px;text-transform:uppercase}.bbj-cro-hero__heading{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5.2vw,68px);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0;max-width:820px;text-transform:none}.bbj-cro-hero__body{color:#d8d1c8;font-size:clamp(15px,1.5vw,18px);line-height:1.65;margin-top:24px;max-width:620px}.bbj-cro-hero__body p{margin:0}.bbj-cro-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:30px}.bbj-cro-button{align-items:center;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.16em;min-height:52px;padding:14px 28px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.bbj-cro-button--gold{background:var(--bbj-hero-accent);border:1px solid var(--bbj-hero-accent);color:#090909}.bbj-cro-button--gold:hover,.bbj-cro-button--gold:focus-visible{background:#f4f1ec;border-color:#f4f1ec;color:#090909}.bbj-cro-link{border-bottom:1px solid currentColor;color:inherit;font-size:12px;letter-spacing:.12em;padding:6px 0;text-decoration:none;text-transform:uppercase}.bbj-cro-hero__reassurance{color:#9f968d;font-size:11px;letter-spacing:.08em;margin:22px 0 0;text-transform:uppercase}@media screen and (min-width:990px){.bbj-cro-hero{grid-template-columns:minmax(0,45%) minmax(0,55%)}.bbj-cro-hero__media{grid-column:2;grid-row:1;min-height:720px}.bbj-cro-hero__content{grid-column:1;grid-row:1}}@media screen and (max-width:989px){.bbj-cro-hero{min-height:auto}.bbj-cro-hero__media{height:min(46svh,420px);min-height:300px}.bbj-cro-hero__content{padding:30px 22px 34px}.bbj-cro-hero__heading{font-size:clamp(31px,9.4vw,44px);line-height:1.08}.bbj-cro-hero__body{margin-top:16px}.bbj-cro-hero__actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:22px}.bbj-cro-button{width:100%}.bbj-cro-link{align-self:center;margin-top:2px}.bbj-cro-hero__reassurance{margin-top:16px;text-align:center}}.bbj-duo-grid{background:var(--bbj-duo-bg);color:var(--bbj-duo-text);padding:clamp(60px,8vw,105px) 22px}.bbj-duo-grid__inner{margin:0 auto;max-width:1280px}.bbj-duo-grid__header{margin-bottom:clamp(34px,5vw,56px);max-width:720px}.bbj-duo-grid__header>p,.bbj-duo-grid__label{color:var(--bbj-duo-accent);font-size:11px;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.bbj-duo-grid__header h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.08;margin:0;text-transform:none}.bbj-duo-grid__header>div{color:var(--bbj-duo-muted);font-size:16px;line-height:1.7;margin-top:18px}.bbj-duo-grid__header>div p{margin:0}.bbj-duo-grid__cards{display:grid;gap:38px 28px}.bbj-duo-grid__media{background:#eee8de;display:block;overflow:hidden}.bbj-duo-grid__image{aspect-ratio:1 / 1;display:block;object-fit:cover;transition:transform .5s ease;width:100%}.bbj-duo-grid__media:hover .bbj-duo-grid__image{transform:scale(1.025)}.bbj-duo-grid__content{padding-top:22px}.bbj-duo-grid__content h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15;margin:0;text-transform:none}.bbj-duo-grid__content h3 a{color:inherit;text-decoration:none}.bbj-duo-grid__body{color:var(--bbj-duo-muted);font-size:14px;line-height:1.65;margin:14px 0 0}.bbj-duo-grid__link{border-bottom:1px solid currentColor;color:inherit;display:inline-block;font-size:11px;letter-spacing:.13em;margin-top:18px;padding-bottom:4px;text-decoration:none;text-transform:uppercase}@media screen and (min-width:750px){.bbj-duo-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.bbj-faq{background:var(--bbj-faq-bg);color:var(--bbj-faq-text);padding:clamp(62px,8vw,104px) 22px}.bbj-faq__inner{margin:0 auto;max-width:920px}.bbj-faq__heading{margin-bottom:38px;text-align:center}.bbj-faq__heading>p{color:var(--bbj-faq-accent);font-size:11px;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.bbj-faq h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,52px);font-weight:400;line-height:1.1;margin:0;text-transform:none}.bbj-faq__item{border-top:1px solid #d8d1c8}.bbj-faq__item:last-child{border-bottom:1px solid #d8d1c8}.bbj-faq__item summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:18px;justify-content:space-between;list-style:none;padding:21px 0}.bbj-faq__item summary::-webkit-details-marker{display:none}.bbj-faq__plus{color:var(--bbj-faq-accent);font-size:22px;font-weight:400;transition:transform .18s ease}.bbj-faq__item[open] .bbj-faq__plus{transform:rotate(45deg)}.bbj-faq__answer{color:var(--bbj-faq-muted);font-size:14px;line-height:1.7;max-width:760px;padding:0 42px 22px 0}.bbj-faq__answer p{margin:0}.bbj-featured-trio{background:var(--bbj-trio-bg);color:var(--bbj-trio-text);padding:clamp(58px,8vw,110px) 22px}.bbj-featured-trio__inner{display:grid;gap:clamp(38px,6vw,92px);margin:0 auto;max-width:1280px}.bbj-featured-trio__media{background:#eee8de;min-width:0;overflow:hidden}.bbj-featured-trio__image{display:block;height:100%;object-fit:cover;width:100%}.bbj-featured-trio__placeholder{min-height:440px}.bbj-featured-trio__content{align-self:center}.bbj-featured-trio__eyebrow,.bbj-featured-trio__inside-label{color:var(--bbj-trio-accent);font-size:11px;letter-spacing:.22em;margin:0 0 16px;text-transform:uppercase}.bbj-featured-trio__heading{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0;text-transform:none}.bbj-featured-trio__body{color:var(--bbj-trio-muted);font-size:16px;line-height:1.7;margin-top:22px;max-width:620px}.bbj-featured-trio__body p{margin:0}.bbj-featured-trio__products{border-bottom:1px solid #e3dbcf;border-top:1px solid #e3dbcf;margin-top:30px;padding:24px 0 10px}.bbj-featured-trio__product{display:grid;gap:14px;grid-template-columns:30px minmax(0,1fr);margin-bottom:18px}.bbj-featured-trio__number{color:var(--bbj-trio-accent);font-family:Georgia,Times New Roman,serif;font-size:14px}.bbj-featured-trio__product h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.25;margin:0;text-transform:none}.bbj-featured-trio__product p{color:var(--bbj-trio-muted);font-size:13px;line-height:1.5;margin:4px 0 0}.bbj-featured-trio__buybox{margin-top:28px}.bbj-featured-trio__product-title{font-size:13px;letter-spacing:.08em;margin:0;text-transform:uppercase}.bbj-featured-trio__price{color:inherit;font-size:20px;margin:8px 0 0}.bbj-featured-trio__price s{color:var(--bbj-trio-muted);font-size:14px;margin-left:8px}.bbj-featured-trio__form{margin-top:18px}.bbj-featured-trio__add{background:#090909;border:1px solid #090909;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.16em;min-height:54px;padding:15px 28px;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease;width:100%}.bbj-featured-trio__add:hover,.bbj-featured-trio__add:focus-visible{background:var(--bbj-trio-accent);border-color:var(--bbj-trio-accent);color:#090909}.bbj-featured-trio__add:disabled{cursor:not-allowed;opacity:.55}.bbj-featured-trio__details{color:inherit;display:inline-block;font-size:11px;letter-spacing:.1em;margin-top:15px;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.bbj-featured-trio__shipping{color:var(--bbj-trio-muted);font-size:12px;margin:14px 0 0}@media screen and (min-width:990px){.bbj-featured-trio__inner{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}}@media screen and (max-width:989px){.bbj-featured-trio__media{aspect-ratio:1 / 1}}.bbj-ritual-grid{background:var(--bbj-grid-bg);color:var(--bbj-grid-text);padding:clamp(60px,8vw,110px) 22px}.bbj-ritual-grid__inner{margin:0 auto;max-width:1280px}.bbj-ritual-grid__header{margin:0 auto clamp(34px,5vw,58px);max-width:760px;text-align:center}.bbj-ritual-grid__eyebrow,.bbj-ritual-grid__label{color:var(--bbj-grid-accent);font-size:11px;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.bbj-ritual-grid__header h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.08;margin:0;text-transform:none}.bbj-ritual-grid__intro{color:var(--bbj-grid-muted);font-size:16px;line-height:1.7;margin-top:18px}.bbj-ritual-grid__intro p{margin:0}.bbj-ritual-grid__cards{display:grid;gap:36px 24px}.bbj-ritual-grid__card{min-width:0}.bbj-ritual-grid__image-link{background:#eee8de;display:block;overflow:hidden}.bbj-ritual-grid__image{aspect-ratio:1 / 1;display:block;object-fit:cover;transition:transform .5s ease;width:100%}.bbj-ritual-grid__image-link:hover .bbj-ritual-grid__image{transform:scale(1.025)}.bbj-ritual-grid__card-content{padding:22px 4px 0}.bbj-ritual-grid__card h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.2;margin:0;text-transform:none}.bbj-ritual-grid__card h3 a{color:inherit;text-decoration:none}.bbj-ritual-grid__card-content>p:not(.bbj-ritual-grid__label):not(.bbj-ritual-grid__note){color:var(--bbj-grid-muted);font-size:14px;line-height:1.65;margin:14px 0 0}.bbj-ritual-grid__note{color:var(--bbj-grid-accent);font-size:11px;letter-spacing:.08em;margin:12px 0 0;text-transform:uppercase}.bbj-ritual-grid__link{border-bottom:1px solid currentColor;color:inherit;display:inline-block;font-size:11px;letter-spacing:.13em;margin-top:18px;padding-bottom:4px;text-decoration:none;text-transform:uppercase}@media screen and (min-width:990px){.bbj-ritual-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:650px)and (max-width:989px){.bbj-ritual-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bbj-ritual-grid__card:last-child:nth-child(odd){grid-column:1 / -1;margin:0 auto;max-width:520px}}.bbj-ritual-steps{background:var(--bbj-steps-bg);color:var(--bbj-steps-text);padding:clamp(60px,8vw,100px) 22px}.bbj-ritual-steps__inner{margin:0 auto;max-width:1120px}.bbj-ritual-steps__header{margin:0 auto clamp(36px,5vw,56px);max-width:720px;text-align:center}.bbj-ritual-steps__header p{color:var(--bbj-steps-accent);font-size:11px;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.bbj-ritual-steps__header h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.08;margin:0;text-transform:none}.bbj-ritual-steps__grid{display:grid;gap:1px}.bbj-ritual-steps__step{border:1px solid #2c2823;padding:clamp(28px,4vw,46px)}.bbj-ritual-steps__number{color:var(--bbj-steps-accent);font-family:Georgia,Times New Roman,serif;font-size:17px}.bbj-ritual-steps__step h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;margin:28px 0 0;text-transform:none}.bbj-ritual-steps__step p{color:var(--bbj-steps-muted);font-size:14px;line-height:1.65;margin:12px 0 0}.bbj-ritual-steps__action{margin-top:38px;text-align:center}.bbj-ritual-steps__action a{border-bottom:1px solid currentColor;color:inherit;display:inline-block;font-size:11px;letter-spacing:.14em;padding-bottom:5px;text-decoration:none;text-transform:uppercase}@media screen and (min-width:750px){.bbj-ritual-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bbj-society{background:var(--bbj-society-bg);color:var(--bbj-society-text);padding:clamp(68px,9vw,118px) 22px;text-align:center}.bbj-society__inner{margin:0 auto;max-width:760px}.bbj-society__eyebrow{color:var(--bbj-society-accent);font-size:11px;letter-spacing:.22em;margin:0 0 16px;text-transform:uppercase}.bbj-society h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.08;margin:0;text-transform:none}.bbj-society__body{color:var(--bbj-society-muted);font-size:15px;line-height:1.75;margin:22px auto 0;max-width:590px}.bbj-society__body p{margin:0}.bbj-society__form{margin:30px auto 0;max-width:650px}.bbj-society__field{display:grid;gap:10px}.bbj-society__field input{background:transparent;border:1px solid #62584c;border-radius:0;color:var(--bbj-society-text);font-size:15px;min-height:54px;padding:13px 16px;width:100%}.bbj-society__field input::placeholder{color:#867d74}.bbj-society__field button{background:var(--bbj-society-accent);border:1px solid var(--bbj-society-accent);color:#090909;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.15em;min-height:54px;padding:13px 24px;text-transform:uppercase}.bbj-society__message,.bbj-society__privacy{color:var(--bbj-society-muted);font-size:12px;line-height:1.55;margin:14px 0 0}.bbj-society__visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media screen and (min-width:600px){.bbj-society__field{grid-template-columns:minmax(0,1fr) auto}}.bbj-standard-society{background:var(--bbj-society-bg);color:var(--bbj-society-text);padding:clamp(64px,9vw,120px) 22px}.bbj-standard-society__inner{display:grid;gap:clamp(54px,8vw,110px);margin:0 auto;max-width:1180px}.bbj-standard-society__story,.bbj-standard-society__signup{align-self:center}.bbj-standard-society__signup{border:1px solid #302a23;padding:clamp(30px,5vw,56px)}.bbj-standard-society__monogram{height:auto;margin-bottom:34px;max-width:150px;object-fit:contain}.bbj-standard-society__eyebrow{color:var(--bbj-society-accent);font-size:11px;letter-spacing:.22em;margin:0 0 16px;text-transform:uppercase}.bbj-standard-society h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.08;margin:0;text-transform:none}.bbj-standard-society__signup h2{font-size:clamp(32px,4.2vw,48px)}.bbj-standard-society__body{color:var(--bbj-society-muted);font-size:15px;line-height:1.75;margin-top:22px;max-width:560px}.bbj-standard-society__body p{margin:0}.bbj-standard-society__text-link{border-bottom:1px solid currentColor;color:inherit;display:inline-block;font-size:11px;letter-spacing:.14em;margin-top:26px;padding-bottom:5px;text-decoration:none;text-transform:uppercase}.bbj-standard-society__form{margin-top:28px}.bbj-standard-society__field{display:grid;gap:10px}.bbj-standard-society__field input{background:transparent;border:1px solid #62584c;border-radius:0;color:var(--bbj-society-text);font-size:15px;min-height:54px;padding:13px 16px;width:100%}.bbj-standard-society__field input::placeholder{color:#867d74}.bbj-standard-society__field button{background:var(--bbj-society-accent);border:1px solid var(--bbj-society-accent);color:#090909;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.15em;min-height:54px;padding:13px 24px;text-transform:uppercase}.bbj-standard-society__message,.bbj-standard-society__privacy{color:var(--bbj-society-muted);font-size:12px;line-height:1.55;margin:14px 0 0}.bbj-standard-society__visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media screen and (min-width:990px){.bbj-standard-society__inner{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)}}@media screen and (min-width:600px){.bbj-standard-society__field{grid-template-columns:minmax(0,1fr) auto}}.bbj-trust-strip{background:var(--bbj-strip-bg);border-bottom:1px solid color-mix(in srgb,var(--bbj-strip-accent) 38%,transparent);border-top:1px solid color-mix(in srgb,var(--bbj-strip-accent) 38%,transparent);color:var(--bbj-strip-text);padding:15px 22px}.bbj-trust-strip__inner{display:grid;gap:10px 30px;margin:0 auto;max-width:1200px}.bbj-trust-strip__item{align-items:center;display:flex;font-size:11px;justify-content:center;letter-spacing:.13em;text-align:center;text-transform:uppercase}.bbj-trust-strip__mark{background:var(--bbj-strip-accent);border-radius:50%;height:5px;margin-right:10px;width:5px}@media screen and (min-width:750px){.bbj-trust-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.bbj-trust-strip__item:not(:first-child){display:none}}.bbj-product-title__primary{display:block}.bbj-product-title__descriptor{display:block;font-size:.72em;font-weight:400;letter-spacing:.04em;line-height:1.35;margin-top:.35em;opacity:.72;text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/35/compiled_assets/styles.css.map */
