:root{--bb-ivory: #F6E6D0;--bb-parchment: #F2E8DD;--bb-caramel: #B19449;--bb-sage: #91A875;--bb-forest: #3A5C30;--bb-ivory-70: rgba(246, 230, 208, .7);--bb-font-display: Georgia, "Times New Roman", serif;--bb-font-body: Arial, Helvetica, sans-serif;--bb-letter-spaced: .2em;--bb-body-leading: 1.8;--bb-container: 1280px;--bb-section-pad-desktop: 120px;--bb-section-pad-mobile: 64px;--bb-radius: 2px}.bb-section{background:var(--bb-ivory);color:var(--bb-forest);padding:var(--bb-section-pad-desktop) 24px;font-family:var(--bb-font-body);font-weight:300;line-height:var(--bb-body-leading);font-size:17px}@media(max-width:767px){.bb-section{padding:var(--bb-section-pad-mobile) 16px}}.bb-container{max-width:var(--bb-container);margin:0 auto}.bb-section--parchment{background:var(--bb-parchment)}.bb-display,.bb-heading{font-family:var(--bb-font-display);font-weight:400;color:var(--bb-forest);line-height:1.15;margin:0 0 .5em}.bb-display{font-style:italic;font-size:64px}.bb-heading{font-size:32px}@media(max-width:767px){.bb-display{font-size:36px}.bb-heading{font-size:24px}}.bb-eyebrow{font-family:var(--bb-font-body);font-weight:300;text-transform:uppercase;letter-spacing:var(--bb-letter-spaced);font-size:12px;color:var(--bb-caramel)}.bb-btn{display:inline-block;font-family:var(--bb-font-display);font-size:16px;padding:14px 28px;background:var(--bb-forest);color:var(--bb-ivory);text-decoration:none;border:none;border-radius:var(--bb-radius);cursor:pointer;transition:background .2s ease;min-height:48px;line-height:1;letter-spacing:.01em}.bb-btn:hover,.bb-btn:focus{background:#2e4a26;outline:none}.bb-btn:focus-visible{outline:2px solid var(--bb-forest);outline-offset:4px}.bb-link{font-family:var(--bb-font-body);font-size:14px;color:var(--bb-caramel);text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.bb-btn{width:100%;text-align:center;padding:16px}}.bb-fade-in{opacity:0;transform:translateY(8px);transition:opacity .4s ease-out,transform .4s ease-out}.bb-fade-in.is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.bb-fade-in{opacity:1;transform:none;transition:none}}.bb-hero{position:relative;padding:0;overflow:hidden;background:var(--bb-parchment)}.bb-hero__grid{display:grid;grid-template-columns:55fr 45fr;min-height:90vh}.bb-hero__media{position:relative;background:#e8d9c2;overflow:hidden}.bb-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% center;display:block;filter:brightness(.94) saturate(.94)}.bb-hero__frame-num{position:absolute;top:32px;left:48px;font-family:var(--bb-font-display);font-style:italic;font-weight:400;color:var(--bb-ivory);font-size:160px;line-height:.9;letter-spacing:-.06em;opacity:.72;text-shadow:0 2px 24px rgba(0,0,0,.15);pointer-events:none;-webkit-user-select:none;user-select:none}.bb-hero__caption-tag{position:absolute;top:48px;right:48px;color:var(--bb-ivory);font-family:var(--bb-font-body);font-size:9px;text-transform:uppercase;letter-spacing:.32em;display:inline-flex;align-items:center;gap:12px;opacity:.92}.bb-hero__caption-tag:before{content:"";display:inline-block;width:16px;height:1px;background:var(--bb-ivory);opacity:.7}.bb-hero__callout{position:absolute;bottom:40px;left:40px;display:flex;gap:14px;align-items:center;padding:12px 20px 12px 12px;background:#fff;color:var(--bb-forest);text-decoration:none;max-width:340px;transition:transform .24s ease,box-shadow .24s ease,background .24s ease;border:1px solid rgba(177,148,73,.25);z-index:2}.bb-hero__callout:hover,.bb-hero__callout:focus-visible{transform:translateY(-2px);box-shadow:0 14px 36px #3a5c302e;background:var(--bb-ivory);outline:none}.bb-hero__callout-thumb{flex:0 0 56px;width:56px;height:56px;overflow:hidden;background:#fff;border-radius:2px}.bb-hero__callout-thumb img{width:100%;height:100%;object-fit:cover;filter:none;display:block}.bb-hero__callout-body{flex:1;min-width:0}.bb-hero__callout-label{font-family:var(--bb-font-body);font-size:9px;text-transform:uppercase;letter-spacing:.3em;color:var(--bb-caramel);margin-bottom:4px}.bb-hero__callout-name{font-family:var(--bb-font-display);font-style:italic;font-size:16px;line-height:1.2;color:var(--bb-forest);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-hero__callout-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--bb-font-body);font-size:12px;color:var(--bb-forest);letter-spacing:.02em}.bb-hero__callout-arrow{color:var(--bb-caramel);transition:transform .24s ease;font-size:14px;line-height:1}.bb-hero__callout:hover .bb-hero__callout-arrow,.bb-hero__callout:focus-visible .bb-hero__callout-arrow{transform:translate(4px)}.bb-hero__content{padding:80px;display:flex;flex-direction:column;justify-content:center;background:var(--bb-parchment);position:relative}.bb-hero__monogram{position:absolute;top:40px;right:48px;width:56px;height:56px;border:1px solid var(--bb-caramel);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--bb-font-display);font-style:italic;color:var(--bb-caramel);font-size:22px;line-height:1}.bb-hero__eyebrow{font-family:var(--bb-font-body);font-size:10px;text-transform:uppercase;letter-spacing:.35em;color:var(--bb-caramel);margin:0 0 36px;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.bb-hero__eyebrow-dot{width:4px;height:4px;background:var(--bb-caramel);border-radius:50%;flex-shrink:0}.bb-hero__headline{font-family:var(--bb-font-display);font-style:italic;font-weight:400;font-size:68px;line-height:1.04;color:var(--bb-forest);margin:0 0 32px;letter-spacing:-.015em}.bb-hero__rule{width:32px;height:1px;background:var(--bb-caramel);margin:0 0 28px}.bb-hero__subhead{font-size:15px;line-height:1.8;color:var(--bb-forest);max-width:420px;margin:0 0 48px;opacity:.88}.bb-hero__ctas{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.bb-hero__link{color:var(--bb-caramel);text-decoration:none;font-family:var(--bb-font-body);font-size:11px;text-transform:uppercase;letter-spacing:.3em;padding-bottom:4px;border-bottom:1px solid var(--bb-caramel)}.bb-hero__est{position:absolute;bottom:40px;left:80px;font-family:var(--bb-font-body);font-size:9px;text-transform:uppercase;letter-spacing:.35em;color:var(--bb-caramel);display:inline-flex;align-items:center;gap:10px}.bb-hero__est:before{content:"";display:inline-block;width:14px;height:1px;background:var(--bb-caramel)}@media(max-width:900px){.bb-hero__grid{grid-template-columns:1fr;min-height:0}.bb-hero__media{height:45vh;min-height:320px;max-height:480px}.bb-hero__frame-num{font-size:96px;top:20px;left:24px}.bb-hero__caption-tag{top:24px;right:24px}.bb-hero__callout{bottom:24px;left:24px;right:auto;max-width:300px}.bb-hero__content{padding:56px 24px 80px}.bb-hero__monogram{top:20px;right:24px;width:44px;height:44px;font-size:18px}.bb-hero__headline{font-size:44px}.bb-hero__subhead{font-size:16px}.bb-hero__ctas{align-items:stretch}.bb-hero__est{position:static;margin-top:40px}}.bb-quote-strip{background:var(--bb-parchment);border-top:1px solid var(--bb-caramel);border-bottom:1px solid var(--bb-caramel);padding:32px 24px;text-align:center}.bb-quote-strip__inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.bb-quote-strip__rating{font-family:var(--bb-font-body);font-size:14px;color:var(--bb-caramel);letter-spacing:.05em}.bb-quote-strip__quote{font-family:var(--bb-font-display);font-style:italic;font-size:20px;color:var(--bb-forest);margin:0}.bb-quote-strip__attribution{display:block;font-family:var(--bb-font-body);font-size:12px;text-transform:uppercase;letter-spacing:var(--bb-letter-spaced);color:var(--bb-caramel);margin-top:12px}@media(max-width:767px){.bb-quote-strip{padding:24px 16px}.bb-quote-strip__inner{gap:16px;flex-direction:column}.bb-quote-strip__quote{font-size:18px}}.bb-product-rail{background:var(--bb-ivory)}.bb-product-rail__heading{text-align:center;margin-bottom:64px}.bb-product-rail__grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto}.bb-product-card{display:flex;flex-direction:column}.bb-product-card__media-link{display:block;text-decoration:none}.bb-product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:50%;background:var(--bb-parchment);max-width:320px;margin:0 auto;width:100%}.bb-product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.bb-product-card__media img.is-hover{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}.bb-product-card:hover .bb-product-card__media img.is-hover{opacity:1}.bb-product-card__body{padding-top:24px;text-align:center}.bb-product-card__name{font-family:var(--bb-font-display);font-size:24px;color:var(--bb-forest);margin:0 0 8px}.bb-product-card__sensory{font-size:14px;color:var(--bb-forest);line-height:1.6;margin:0 0 16px;opacity:.85}.bb-product-card__row{display:flex;flex-direction:column;align-items:center;gap:12px}.bb-swatches{display:flex;gap:8px}.bb-swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--bb-forest);cursor:pointer;padding:0;outline-offset:2px}.bb-swatch[aria-pressed=true]{outline:2px solid var(--bb-forest)}.bb-swatch--black{background:#1f1f1f}.bb-swatch--olive{background:#556b2f}.bb-swatch--taupe,.bb-swatch--leather{background:#b8a890}.bb-swatch--ivory{background:var(--bb-ivory);border-color:var(--bb-caramel)}.bb-swatch--sage{background:var(--bb-sage)}.bb-swatch--forest{background:var(--bb-forest)}.bb-product-card__price{font-family:var(--bb-font-body);font-size:14px;color:var(--bb-forest);letter-spacing:.04em}.bb-product-card__shop{font-family:var(--bb-font-body);font-size:14px;color:var(--bb-forest);text-decoration:none;border-bottom:1px solid var(--bb-forest);padding-bottom:2px}@media(max-width:767px){.bb-product-rail__grid{grid-template-columns:1fr;gap:64px}.bb-product-card__name{font-size:22px}}.bb-pillars{background:var(--bb-ivory)}.bb-pillars__heading{text-align:center;margin-bottom:64px}.bb-pillars__grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.bb-pillar__media{aspect-ratio:4 / 5;overflow:hidden;margin-bottom:24px;background:var(--bb-parchment)}.bb-pillar__media img{width:100%;height:100%;object-fit:cover}.bb-pillar__heading{font-family:var(--bb-font-display);font-size:22px;margin:0 0 12px;color:var(--bb-forest)}.bb-pillar__body{font-size:15px;line-height:1.6;margin:0}@media(max-width:767px){.bb-pillars__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:24px;-webkit-overflow-scrolling:touch}.bb-pillar{flex:0 0 75%;scroll-snap-align:center}}.bb-founder__inner{display:grid;gap:80px;grid-template-columns:45fr 55fr;align-items:center;max-width:var(--bb-container);margin:0 auto}.bb-founder--image-right .bb-founder__inner{grid-template-columns:55fr 45fr}.bb-founder--image-right .bb-founder__media{order:2}.bb-founder__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--bb-parchment)}.bb-founder__media img{width:100%;height:100%;object-fit:cover}.bb-founder__body{font-size:17px;line-height:var(--bb-body-leading)}.bb-founder__body p{margin:0 0 1em}.bb-founder__signature{display:block;font-family:var(--bb-font-display);font-style:italic;margin-top:32px}@media(max-width:767px){.bb-founder__inner,.bb-founder--image-right .bb-founder__inner{grid-template-columns:1fr;gap:40px}.bb-founder--image-right .bb-founder__media{order:0}}.bb-reviews{background:var(--bb-parchment)}.bb-reviews__heading{text-align:center;margin-bottom:32px}.bb-reviews__founder-photo{width:96px;height:96px;border-radius:50%;overflow:hidden;margin:0 auto 32px;background:var(--bb-ivory)}.bb-reviews__founder-photo img{width:100%;height:100%;object-fit:cover}.bb-reviews__body{max-width:680px;margin:0 auto;font-family:var(--bb-font-display);font-size:22px;line-height:1.6;color:var(--bb-forest);text-align:center}.bb-reviews__body p{margin:0}.bb-reviews__body p+p{margin-top:1em}.bb-reviews__cta{display:block;text-align:center;margin-top:32px}.bb-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:var(--bb-container);margin:0 auto}.bb-review{background:var(--bb-ivory);padding:32px;border-radius:var(--bb-radius)}.bb-review__quote{font-family:var(--bb-font-display);font-size:17px;line-height:1.6;margin:0 0 16px}.bb-review__attribution{font-family:var(--bb-font-body);font-size:12px;text-transform:uppercase;letter-spacing:var(--bb-letter-spaced);color:var(--bb-caramel)}@media(max-width:767px){.bb-reviews{display:none}.bb-reviews__founder-photo{width:72px;height:72px}.bb-reviews__body{font-size:18px}.bb-reviews__grid{grid-template-columns:1fr;gap:24px}}.bb-faq{background:var(--bb-parchment)}.bb-faq__heading{text-align:center;margin-bottom:48px}.bb-faq__list{max-width:720px;margin:0 auto}.bb-faq__item{border-top:1px solid var(--bb-caramel)}.bb-faq__item:last-child{border-bottom:1px solid var(--bb-caramel)}.bb-faq__item>summary{list-style:none;cursor:pointer;padding:24px 48px 24px 0;position:relative;font-family:var(--bb-font-display);font-size:18px;color:var(--bb-forest)}.bb-faq__item>summary::-webkit-details-marker{display:none}.bb-faq__item>summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--bb-font-body);font-weight:300;font-size:24px;color:var(--bb-caramel)}.bb-faq__item[open]>summary:after{content:"\2212"}.bb-faq__answer{padding:0 0 24px;font-size:15px;line-height:1.7}.bb-faq__answer p{margin:0 0 1em}.bb-faq__answer p:last-child{margin:0}.bb-email-capture{background:var(--bb-parchment);text-align:center}.bb-email-capture__heading{margin-bottom:16px}.bb-email-capture__body{max-width:540px;margin:0 auto 32px;font-size:16px}.bb-email-capture__form{display:flex;gap:12px;max-width:520px;margin:0 auto;align-items:stretch}.bb-email-capture__input{flex:1;padding:14px 16px;border:1px solid var(--bb-forest);background:var(--bb-ivory);font-family:var(--bb-font-body);font-weight:300;font-size:16px;color:var(--bb-forest);min-height:48px}.bb-email-capture__input:focus{outline:2px solid var(--bb-forest);outline-offset:2px}.bb-email-capture__button{flex:0 0 auto}.visually-hidden{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:767px){.bb-email-capture__form{flex-direction:column;gap:12px}.bb-email-capture__button{width:100%}}.bb-reassurance{background:var(--bb-parchment);padding:40px 24px;border-top:1px solid var(--bb-caramel)}.bb-reassurance__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto;text-align:center}.bb-reassurance__item{display:flex;flex-direction:column;align-items:center;gap:12px}.bb-reassurance__icon{width:36px;height:36px;color:var(--bb-caramel)}.bb-reassurance__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.bb-reassurance__label{font-family:var(--bb-font-body);font-size:13px;text-transform:uppercase;letter-spacing:var(--bb-letter-spaced);color:var(--bb-forest)}@media(max-width:767px){.bb-reassurance{padding:32px 16px}.bb-reassurance__inner{gap:20px}.bb-reassurance__label{font-size:11px}}.bb-footer{background:var(--bb-ivory);padding:64px 24px 32px;color:var(--bb-forest)}.bb-footer__push{text-align:center;font-family:var(--bb-font-display);font-style:italic;font-size:20px;margin:0 0 48px;padding:0 0 48px;border-bottom:1px solid var(--bb-caramel)}.bb-footer__main{max-width:var(--bb-container);margin:0 auto;display:grid;grid-template-columns:1.5fr 2fr 1.2fr;gap:64px;padding:0 0 48px;border-bottom:1px solid var(--bb-caramel)}.bb-footer__logo img{max-width:160px;height:auto}.bb-footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bb-footer__column h3{font-family:var(--bb-font-body);font-size:12px;text-transform:uppercase;letter-spacing:var(--bb-letter-spaced);color:var(--bb-caramel);margin:0 0 16px;font-weight:300}.bb-footer__column ul{list-style:none;padding:0;margin:0}.bb-footer__column a{display:block;font-family:var(--bb-font-body);font-size:14px;color:var(--bb-forest);text-decoration:none;padding:6px 0}.bb-footer__column a:hover,.bb-footer__column a:focus{text-decoration:underline;text-underline-offset:3px}.bb-footer__list-form label{display:block;font-family:var(--bb-font-body);font-size:12px;text-transform:uppercase;letter-spacing:var(--bb-letter-spaced);color:var(--bb-caramel);margin:0 0 16px}.bb-footer__list-form form{display:flex;gap:8px}.bb-footer__list-form input{flex:1;padding:10px;border:1px solid var(--bb-forest);background:var(--bb-ivory);font-family:var(--bb-font-body);font-weight:300;font-size:14px}.bb-footer__list-form button{padding:10px 16px;background:var(--bb-forest);color:var(--bb-ivory);border:none;font-family:var(--bb-font-display);font-size:14px;cursor:pointer}.bb-footer__legal{max-width:var(--bb-container);margin:32px auto 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--bb-font-body);font-size:12px;color:var(--bb-forest)}.bb-footer__legal a{color:var(--bb-forest);text-decoration:none;margin:0 8px}@media(max-width:767px){.bb-footer__main{grid-template-columns:1fr;gap:40px;padding-bottom:32px}.bb-footer__columns{grid-template-columns:1fr 1fr;gap:24px}.bb-footer__legal{flex-direction:column;gap:12px;text-align:center}}.bb-sticky-header-shrink header.header,.bb-sticky-header-shrink .header-wrapper{padding-top:8px!important;padding-bottom:8px!important;box-shadow:0 1px #b1944966;transition:padding .2s ease}@media(max-width:767px){html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}html,body{overflow-x:hidden!important;max-width:100%!important}.bb-trust__row{grid-template-columns:100px minmax(0,1fr)!important;gap:14px!important}.bb-spec__row{grid-template-columns:100px minmax(0,1fr)!important;gap:16px!important}.bb-trust__copy,.bb-spec__value,.bb-trust__copy *,.bb-spec__value *{min-width:0!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.bb-section-pdp,.bb-pdp,.bb-pdp__buybox-top,.bb-pdp__buybox-bottom,.bb-pdp__lifestyles,.bb-pdp__studio{max-width:100%!important;box-sizing:border-box!important}.bb-buybox__sub{max-width:100%!important}.bb-buybox__title{word-wrap:break-word!important;overflow-wrap:break-word!important}}@media(max-width:767px){.bb-pdp__cell--studio,.bb-studio,.bb-studio__viewport{contain:layout paint!important;max-width:100%!important}.bb-studio__track{max-width:100%!important}.bb-studio__viewport{overflow:hidden!important}body{touch-action:pan-y!important}html,body{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bb-theme.css.map */
