:root{--bb-cream: #F4F1EC;--bb-charcoal: #1F1F1F;--bb-sand: #C8A97E;--bb-green: #2F4F3E;--bb-cream-secondary: #EDE8DF;--bb-transition: .2s cubic-bezier(.22, 1, .36, 1);--bb-logo-zone-width: 220px}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.02em;font-weight:700;line-height:1.15}h4,h5,h6,.h4,.h5,.h6{letter-spacing:-.01em}.caption-with-letter-spacing,.caption-large,.badge,.button{letter-spacing:.1em;text-transform:uppercase;font-weight:600}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(31,31,31,.68) 0%,rgba(31,31,31,.2) 65%,transparent 100%);pointer-events:none}.banner__box .caption-with-letter-spacing{font-family:var(--font-body-family);font-size:.6875rem;font-weight:400;letter-spacing:.2em;color:#f4f1ec8c;text-transform:uppercase;margin-bottom:1.75rem}.banner__heading{font-family:var(--font-heading-family);font-style:italic;font-size:clamp(2.5rem,6.5vw,5.75rem);font-weight:700;line-height:1.08;letter-spacing:-.015em;color:var(--bb-cream);max-width:16ch}.banner__box{padding:2.5rem 2rem 3rem 2.5rem;background:transparent!important;max-width:660px}.banner__content{max-width:56rem}.banner__buttons .button:first-child{background-color:var(--bb-cream)!important;color:var(--bb-charcoal)!important;border:2px solid var(--bb-cream)!important;font-size:.8125rem;font-weight:700;letter-spacing:.14em;padding:.875rem 2.25rem;transition:background-color var(--bb-transition),color var(--bb-transition),border-color var(--bb-transition)}.banner__buttons .button:first-child:hover{background-color:transparent!important;color:var(--bb-cream)!important;border-color:var(--bb-cream)!important;opacity:1!important;transform:translateY(-1px)}.banner__buttons .button:last-child{background-color:transparent!important;color:#f4f1ec80!important;border:1px solid rgba(244,241,236,.2)!important;font-size:.75rem;font-weight:500;letter-spacing:.1em;padding:.875rem 2rem;transition:border-color var(--bb-transition),color var(--bb-transition)}.banner__buttons .button:last-child:hover{color:#f4f1ecd9!important;border-color:#f4f1ec80!important;opacity:1!important}@media screen and (max-width:480px){.banner__buttons{flex-direction:column;align-items:flex-start;gap:.75rem}.banner__buttons .button{width:100%;justify-content:center}}.button{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600;transition:opacity var(--bb-transition),transform var(--bb-transition)}.button:not(.button--secondary):hover{opacity:.85;transform:translateY(-1px)}.button--secondary{border-width:1px}.color-scheme-3 .button--secondary,.color-scheme-4 .button--secondary{border-color:#c8a97e99;color:var(--bb-sand)}.color-scheme-1.multicolumn{position:relative;z-index:1;padding-top:4rem}.color-scheme-1.multicolumn .multicolumn-card__info h3.inline-richtext{display:block;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;margin-bottom:.5rem;color:transparent;-webkit-text-stroke:1.5px var(--bb-green);background-image:linear-gradient(to top,var(--bb-green),var(--bb-green));-webkit-background-clip:text;background-clip:text;background-position:center bottom;background-repeat:no-repeat;animation:bb-scar-fill 1.4s cubic-bezier(.22,1,.36,1) both}.color-scheme-1.multicolumn .multicolumn-card__info h3.inline-richtext:after{content:"";display:block;height:2px;background:var(--bb-sand);margin:.6rem auto 0;animation:bb-scar-underline .4s cubic-bezier(.22,1,.36,1) both}.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(1) h3.inline-richtext{animation-delay:.8s}.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(2) h3.inline-richtext{animation-delay:1.1s}.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(3) h3.inline-richtext{animation-delay:1.4s}.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(4) h3.inline-richtext{animation-delay:1.7s}.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(1) h3.inline-richtext:after{animation-delay:2.2s}.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(2) h3.inline-richtext:after{animation-delay:2.5s}.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(3) h3.inline-richtext:after{animation-delay:2.8s}.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(4) h3.inline-richtext:after{animation-delay:3.1s}@keyframes bb-scar-fill{0%{background-size:100% 0%}to{background-size:100% 100%}}@keyframes bb-scar-underline{0%{width:0}to{width:2.5rem}}.color-scheme-1.multicolumn .multicolumn-card__info p{font-size:.875rem;color:var(--bb-charcoal);opacity:.7;line-height:1.55}@media screen and (min-width:750px){.color-scheme-1.multicolumn .multicolumn-list__item:not(:last-child){position:relative}.color-scheme-1.multicolumn .multicolumn-list__item:not(:last-child):after{content:"";position:absolute;right:-6px;top:15%;height:70%;width:1px;background:#c8a97e73}}@media(prefers-reduced-motion:reduce){.color-scheme-1.multicolumn .multicolumn-card__info h3.inline-richtext,.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(n) h3.inline-richtext{animation:none;color:var(--bb-green);-webkit-text-stroke:0;background-size:100% 100%}.color-scheme-1.multicolumn .multicolumn-card__info h3.inline-richtext:after,.color-scheme-1.multicolumn .multicolumn-list__item:nth-child(n) h3.inline-richtext:after{animation:none;width:2.5rem}}.header-wrapper{position:relative;background:var(--bb-cream)!important;border-bottom:3px solid var(--bb-green)!important}.header-wrapper:after{content:none}.header{position:relative;isolation:isolate}.header:before{content:"";position:absolute;top:0;left:calc(-50vw + 50%);width:calc(50vw - 50% + var(--bb-logo-zone-width));height:100%;background-color:var(--bb-green);z-index:-1;pointer-events:none}.header__heading-logo{filter:brightness(0) invert(1)}@media screen and (max-width:989px){.header-wrapper{background:var(--bb-green)!important}.header:before{display:none}.header__heading-logo{filter:brightness(0) invert(1)}.header__icon svg,.header__icon path{fill:var(--bb-cream);color:var(--bb-cream)}.header .header__cta-button{background-color:var(--bb-sand);border-color:var(--bb-sand);color:var(--bb-charcoal)}}@media screen and (min-width:990px){.header--middle-left .header__inline-menu{margin-left:6rem}}.header__menu-item>span,.header__menu-item>a{letter-spacing:.06em;text-transform:uppercase;font-size:1rem;font-weight:600}.header__cta-button{position:relative;overflow:hidden;margin-left:1.5rem;padding:.7rem 1.4rem;font-size:.95rem;letter-spacing:.1em;white-space:nowrap;background-color:var(--bb-sand)!important;color:var(--bb-charcoal)!important;border-color:var(--bb-sand)!important;transition:transform var(--bb-transition),box-shadow var(--bb-transition)}.header__cta-button:hover{opacity:1!important;transform:translateY(-2px);box-shadow:0 4px 14px #c8a97e73}.header__cta-button:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,#000,#ccc,#000);mix-blend-mode:screen;animation:bb-shimmer 5s ease-in-out infinite;pointer-events:none}@keyframes bb-shimmer{0%{left:-75%}30%{left:125%}to{left:125%}}@media(prefers-reduced-motion:reduce){.header__cta-button:after{animation:none}}.card__heading{font-size:1.05rem;letter-spacing:-.01em}.card-wrapper{transition:transform var(--bb-transition)}.card-wrapper:hover{transform:translateY(-3px)}.card-wrapper:hover .card__media img{transform:scale(1.03);transition:transform .4s cubic-bezier(.22,1,.36,1)}.card__media{overflow:hidden}.rating-star{color:var(--bb-sand)}.image-with-text__content{padding:4rem 3rem}.image-with-text__text-item{max-width:42rem}.color-scheme-2 .image-with-text__text--caption{display:inline-block;width:fit-content;align-self:flex-start;background-color:var(--bb-green);color:var(--bb-cream)!important;padding:.35rem 1rem;border-radius:2rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-bottom:1.5rem}.color-scheme-2 .image-with-text__heading{font-style:italic;font-size:clamp(3.2rem,7.5vw,6.8rem);color:var(--bb-charcoal);letter-spacing:-.025em;line-height:1;position:relative;z-index:2}.color-scheme-2 .image-with-text__heading:after{content:"";display:block;width:3.5rem;height:2px;background:var(--bb-sand);margin-top:1.5rem}.color-scheme-2 .image-with-text__content .button--primary{background-color:var(--bb-green)!important;border-color:var(--bb-green)!important;color:var(--bb-cream)!important}.color-scheme-2 .image-with-text__content .button--primary:hover{background-color:transparent!important;color:var(--bb-green)!important;border-color:var(--bb-green)!important;opacity:1!important}.color-scheme-2 .image-with-text__media{position:relative}.color-scheme-2 .image-with-text__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 55%,#EDE8DF 90%);pointer-events:none;z-index:1}@media screen and (min-width:990px){.color-scheme-2 .image-with-text__content{position:relative;z-index:2;margin-left:-5rem;padding-left:5rem}}.color-scheme-4 .image-with-text__text--caption{color:var(--bb-sand)!important;letter-spacing:.18em}.color-scheme-4 .image-with-text__heading{font-style:italic;font-size:clamp(2.4rem,4.5vw,4rem);color:var(--bb-cream);line-height:1.1;letter-spacing:-.02em}.color-scheme-4 .image-with-text__heading:after{content:"";display:block;width:3.5rem;height:2px;background:var(--bb-sand);margin-top:1.5rem}.color-scheme-4 .image-with-text__text.body{color:#f4f1ecd1;font-size:1.05rem;line-height:1.8}.color-scheme-4 .image-with-text__content .button--primary{background-color:var(--bb-cream)!important;border-color:var(--bb-cream)!important;color:var(--bb-charcoal)!important}.color-scheme-4 .image-with-text__content .button--primary:hover{background-color:transparent!important;color:var(--bb-cream)!important;border-color:var(--bb-cream)!important;opacity:1!important}.color-scheme-4 .image-with-text__media{position:relative}.color-scheme-4 .image-with-text__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 3px #c8a97e80;pointer-events:none;z-index:1}.multirow__column p{font-size:1.05rem;line-height:1.75;max-width:38rem}.color-scheme-3.multirow .image-with-text+.image-with-text{border-top:1px solid rgba(200,169,126,.2)}.color-scheme-3.multirow{counter-reset:ingredient-counter}.color-scheme-3.multirow .image-with-text{counter-increment:ingredient-counter}.color-scheme-3.multirow .image-with-text__content{position:relative;padding-left:2rem}.color-scheme-3.multirow .image-with-text__content:before{content:"0" counter(ingredient-counter);display:block;font-family:Courier New,Courier,monospace;font-size:.7rem;font-weight:400;font-style:normal;letter-spacing:.15em;color:var(--bb-sand);line-height:1;margin-bottom:1.25rem;pointer-events:none;-webkit-user-select:none;user-select:none}.color-scheme-3.multirow .image-with-text__text--caption{color:var(--bb-sand)!important;font-size:.65rem;letter-spacing:.22em}.color-scheme-3.multirow .image-with-text__heading{font-style:italic;font-size:clamp(2.2rem,4vw,3.5rem);color:var(--bb-cream);letter-spacing:-.02em;line-height:1.1}.color-scheme-3.multirow .image-with-text__heading:after{content:"";display:block;width:3rem;height:2px;background:var(--bb-sand);margin-top:1.25rem}.color-scheme-3.multirow .image-with-text__text.body{color:#f4f1eccc;font-size:1rem;line-height:1.8}.color-scheme-3.multirow .image-with-text__media{position:relative}.color-scheme-3.multirow .image-with-text__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 3px #c8a97e66;pointer-events:none;z-index:1}.color-scheme-3.multicolumn .multicolumn__title .title{font-family:var(--font-body-family);font-size:clamp(1.4rem,2.8vw,2.2rem);color:var(--bb-sand);font-style:normal;font-weight:600;letter-spacing:.08em}.color-scheme-3.multicolumn .multicolumn-card__info{position:relative;padding-top:1.25rem}.color-scheme-3.multicolumn .multicolumn-card__info h3.inline-richtext{color:var(--bb-sand);font-family:var(--font-body-family);font-size:1rem;letter-spacing:.05em;font-style:normal;font-weight:400;margin-bottom:.75rem}.color-scheme-3.multicolumn .multicolumn-card__info .rte p{position:relative;padding-left:1.25rem;font-family:var(--font-heading-family);font-style:italic;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8;color:var(--bb-cream);font-weight:400}.color-scheme-3.multicolumn .multicolumn-card__info .rte p:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:2px;background-color:var(--bb-sand);opacity:.55;border-radius:1px}.color-scheme-3.multicolumn .multicolumn-card__info .rte em{display:block;padding-left:1.25rem;font-family:var(--font-body-family);font-style:normal;font-size:.65rem;color:var(--bb-sand);letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-top:.75rem}.color-scheme-5 .rich-text__wrapper{border-left:4px solid var(--bb-green);padding-left:3rem}.color-scheme-5 .rich-text__caption{font-size:.65rem;letter-spacing:.2em;color:var(--bb-green);opacity:1;font-weight:600;text-transform:uppercase;margin-bottom:1.5rem}.color-scheme-5 .rich-text__heading{font-style:italic;font-size:clamp(3.2rem,7.5vw,6.5rem);color:var(--bb-charcoal);line-height:1.05;letter-spacing:-.025em;max-width:14ch}.color-scheme-5 .rich-text__text p{color:#1f1f1fb8;font-size:1.05rem;line-height:1.75;max-width:40rem}.color-scheme-5 .rich-text__buttons .button--primary{background-color:var(--bb-charcoal)!important;border-color:var(--bb-charcoal)!important;color:var(--bb-cream)!important}.color-scheme-5 .rich-text__buttons .button--primary:hover{background-color:transparent!important;color:var(--bb-charcoal)!important;border-color:var(--bb-charcoal)!important;opacity:1!important}.swatch-input__input:checked+.swatch-input__label{border-color:var(--bb-charcoal);background-color:var(--bb-charcoal);color:var(--bb-cream)}.price--sale .price__sale,.price-item--sale{color:var(--bb-sand)}a:hover{color:var(--bb-sand);transition:color var(--bb-transition)}hr{border-color:#1f1f1f14}.utility-bar{border-top:2px solid var(--bb-sand);border-bottom:2px solid var(--bb-sand)!important;overflow:hidden}.utility-bar .page-width{max-width:100%;padding:0}.bb-ticker-wrap{overflow:hidden;width:100%}.bb-ticker-track{display:flex;width:max-content;animation:bb-ticker 32s linear infinite}.bb-ticker-track:hover{animation-play-state:paused}.bb-ticker-item{display:inline-flex;align-items:center;padding:.65rem 1.2rem .65rem 0;white-space:nowrap;font-family:var(--font-heading-family);font-style:italic;font-size:.925rem;letter-spacing:.01em;color:var(--bb-cream)}.bb-ticker-sep{display:inline-block;width:5px;height:5px;background-color:var(--bb-sand);transform:rotate(45deg);flex-shrink:0;margin:0 1.2rem}@keyframes bb-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bb-ticker-track{animation:none}}.footer__content-top{padding-top:4rem;padding-bottom:4rem}.color-scheme-3 .collection{border-top:3px solid var(--bb-green)}.color-scheme-3 .collection__title:before{content:"";display:block;width:3rem;height:2px;background:var(--bb-sand);margin-bottom:1.5rem}.color-scheme-3 .collection__title .title{font-style:italic;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:700;color:var(--bb-cream);line-height:1.1;letter-spacing:-.02em}.color-scheme-3 .collection .card>.card__content{background-color:var(--bb-cream-secondary)}.color-scheme-3 .collection .card--standard>.card__content .card__information{padding:1rem 1.25rem 1.25rem}.color-scheme-3 .collection .card__heading a,.color-scheme-3 .collection .card__heading{color:var(--bb-charcoal)!important}.color-scheme-3 .collection .card__heading a:hover{color:var(--bb-charcoal)!important;opacity:.75}.color-scheme-3 .collection .price__regular,.color-scheme-3 .collection .price-item{color:var(--bb-charcoal)!important}.color-scheme-3 .collection .card-wrapper{box-shadow:0 6px 28px #0000004d,0 2px 6px #0000002e;transition:transform var(--bb-transition),box-shadow var(--bb-transition)}.color-scheme-3 .collection .card-wrapper:hover{transform:translateY(-5px);box-shadow:0 16px 48px #00000073,0 4px 14px #00000040}.color-scheme-3 .collection__view-all{margin-top:3rem}.color-scheme-3 .collection__view-all .button{position:relative;overflow:hidden;background-color:var(--bb-sand)!important;border-color:var(--bb-sand)!important;color:var(--bb-charcoal)!important;padding:1rem 2.75rem;min-width:13rem;letter-spacing:.14em;font-size:.75rem}.color-scheme-3 .collection__view-all .button:hover{opacity:.88!important;transform:translateY(-2px);color:var(--bb-charcoal)!important}.color-scheme-3 .collection__view-all .button:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,#000,#ccc,#000);mix-blend-mode:screen;animation:bb-shimmer 5s ease-in-out infinite;animation-delay:2s;pointer-events:none}@media(prefers-reduced-motion:reduce){.color-scheme-3 .collection__view-all .button:after{animation:none}}.animate--slide-in{transition-timing-function:cubic-bezier(.22,1,.36,1)}@media screen and (max-width:749px){.banner__content,.image-with-text__content{padding:2rem 1.5rem}.multicolumn-card{border-bottom:1px solid rgba(31,31,31,.08);padding-bottom:1.5rem;margin-bottom:1.5rem}.color-scheme-1.multicolumn .multicolumn-card{border-bottom-color:#c8a97e66}}.bb-newsletter-preview{display:flex;align-items:center;gap:1.5rem;padding:.9rem 1.5rem;border-top:1px solid rgba(200,169,126,.25);border-bottom:1px solid rgba(200,169,126,.25);overflow:hidden}.bb-newsletter-preview__label{flex-shrink:0;font-family:var(--font-body-family);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-sand);margin:0;padding-right:1.5rem;border-right:1px solid rgba(200,169,126,.3)}.bb-newsletter-preview .bb-ticker-track{animation-duration:45s}.bb-newsletter-preview .bb-ticker-item{color:var(--bb-cream);font-size:.75rem;letter-spacing:.06em}.bb-newsletter-preview .bb-ticker-sep{background-color:var(--bb-sand);opacity:.5}.color-scheme-4 .newsletter__wrapper .inline-richtext{font-style:italic;font-size:clamp(2rem,4.5vw,3.6rem);color:var(--bb-cream);letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.color-scheme-4 .newsletter__wrapper .inline-richtext:after{content:"";display:block;width:2.5rem;height:2px;background:var(--bb-sand);margin-top:1.25rem}.color-scheme-4 .newsletter__subheading p{color:#f4f1ecb3;font-size:.9rem;letter-spacing:.04em;margin-top:0}.color-scheme-4 .newsletter-form .field__input{background-color:#f4f1ec14;border-color:#c8a97e66;color:var(--bb-cream)}.color-scheme-4 .newsletter-form .field__input::placeholder{color:#f4f1ec73}.color-scheme-4 .newsletter-form .field__label{color:#f4f1ec8c}.color-scheme-4 .newsletter-form .field__input:focus{border-color:var(--bb-sand);outline:none}.color-scheme-4 .newsletter-form .newsletter-form__button{background-color:var(--bb-sand);border-color:var(--bb-sand);color:var(--bb-charcoal)}.color-scheme-4 .newsletter-form .newsletter-form__button:hover{background-color:var(--bb-cream);border-color:var(--bb-cream)}.color-scheme-4 .newsletter-form .newsletter-form__button svg{fill:var(--bb-charcoal)}@media(prefers-reduced-motion:reduce){.bb-newsletter-preview .bb-ticker-track{animation:none}}.bb-pre-footer{background-color:var(--bb-cream);padding:clamp(3rem,6vw,5rem) 0}.bb-pre-footer__inner{max-width:860px}.bb-pre-footer__ornament{font-family:var(--font-body-family);font-size:1rem;color:var(--bb-sand);letter-spacing:.4em;margin:0 0 1.25rem;line-height:1}.bb-pre-footer__headline{font-family:var(--font-heading-family);font-style:normal;font-weight:700;font-size:clamp(2.5rem,6vw,5rem);color:var(--bb-charcoal);line-height:1.05;letter-spacing:-.025em;margin:0 0 1.25rem;max-width:18ch}.bb-pre-footer__sub{font-family:var(--font-body-family);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#1f1f1f73;margin:0}footer.footer.color-scheme-3{background-color:var(--bb-charcoal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;border-top:4px solid var(--bb-sand)}footer.footer.color-scheme-3 .footer-block__heading{font-family:var(--font-body-family);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bb-sand);margin-bottom:1.25rem}footer.footer.color-scheme-3 .footer-block__details-content a,footer.footer.color-scheme-3 .link--text{font-family:var(--font-body-family);font-size:.875rem;color:#f4f1ecb3;text-decoration:none;letter-spacing:.02em;line-height:1.9;transition:color .1s ease}footer.footer.color-scheme-3 .footer-block__details-content a:hover,footer.footer.color-scheme-3 .link--text:hover{color:var(--bb-sand)}footer.footer.color-scheme-3 .list-social__link{color:#f4f1ec73;transition:color .1s ease}footer.footer.color-scheme-3 .list-social__link:hover{color:var(--bb-sand)}footer.footer.color-scheme-3 .list-payment__item svg{filter:brightness(0) invert(1);opacity:.35}footer.footer.color-scheme-3 .footer__content-bottom{border-top:1px solid rgba(244,241,236,.1);padding-top:1.5rem;margin-top:1rem}footer.footer.color-scheme-3 .footer__content-bottom a,footer.footer.color-scheme-3 .copyright__content{font-size:.7rem;color:#f4f1ec59;letter-spacing:.05em}footer.footer.color-scheme-3 .footer__content-bottom a:hover{color:#f4f1ecb3}@media screen and (max-width:749px){footer.footer.color-scheme-3 .footer-block{border-top:1px solid rgba(244,241,236,.1);padding-top:1.5rem}}.page-type-index #MainContent>.shopify-section:not(:has(.ingredient-anchor)){position:sticky;top:0}.page-type-index #MainContent>.shopify-section:nth-child(1){z-index:1}.page-type-index #MainContent>.shopify-section:nth-child(2){z-index:2}.page-type-index #MainContent>.shopify-section:nth-child(3){z-index:3}.page-type-index #MainContent>.shopify-section:nth-child(4){z-index:4}.page-type-index #MainContent>.shopify-section:nth-child(5){z-index:5}.page-type-index #MainContent>.shopify-section:nth-child(6){z-index:6}.page-type-index #MainContent>.shopify-section:nth-child(7){z-index:7}.page-type-index #MainContent>.shopify-section:nth-child(8){z-index:8}.page-type-index #MainContent>.shopify-section:nth-child(9){z-index:9}.page-type-index #MainContent>.shopify-section:nth-child(10){z-index:10}.page-type-index #MainContent>.shopify-section:nth-child(11){z-index:11}.page-type-index #MainContent>.shopify-section:nth-child(12){z-index:12}.page-type-index #MainContent>.shopify-section:nth-child(13){z-index:13}.page-type-index #MainContent>.shopify-section:nth-child(14){z-index:14}.page-type-index #MainContent>.shopify-section:nth-child(15){z-index:15}.page-type-index #MainContent>.shopify-section:nth-child(16){z-index:16}.page-type-index #MainContent>.shopify-section:not(:first-child):not(:has(.ingredient-anchor)){box-shadow:0 -14px 56px #00000052,0 -2px 8px #00000024}@supports (animation-timeline: view()){.page-type-index #MainContent>.shopify-section:not(:last-child):not(:has(.ingredient-anchor)){animation:bb-section-recede linear forwards;animation-timeline:view();animation-range:exit 0% exit 25%}}@keyframes bb-section-recede{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(.96);filter:brightness(.65)}}body:before{content:"";position:fixed;left:clamp(1.25rem,2.5vw,3.5rem);top:0;height:100vh;width:1px;background-color:var(--bb-green);pointer-events:none;z-index:100;animation:bb-throughline linear both;animation-timeline:scroll(root block);animation-duration:auto}@keyframes bb-throughline{0%{opacity:0}9%{opacity:0}16%{opacity:.5}84%{opacity:.5}93%{opacity:0}to{opacity:0}}@media screen and (max-width:749px){body:before{left:auto;right:.75rem}}@media(prefers-reduced-motion:reduce){body:before{animation:none;opacity:.5}.page-type-index #MainContent>.shopify-section{animation:none}}.ingredient-anchor{display:block;height:0;font-size:0;line-height:0}.rte a.button{color:var(--bb-cream);background-color:var(--bb-charcoal);text-decoration:none}.rte a.button:hover{color:var(--bb-cream)}.page-contact .contact .field__input,.page-contact .contact .text-area{background:var(--bb-cream-2, #EDE8DF);border:1px solid rgba(31,31,31,.22);border-radius:6px;color:var(--bb-charcoal, #1F1F1F);min-height:52px;transition:border-color .15s ease,box-shadow .15s ease}.page-contact .contact .text-area{min-height:150px;line-height:1.5}.page-contact .contact .field__input:focus,.page-contact .contact .field__input:focus-visible,.page-contact .contact .text-area:focus{border-color:var(--bb-sand, #C8A97E);box-shadow:0 0 0 3px #c8a97e47;outline:none}.page-contact .contact .field__label{color:#1f1f1f99;letter-spacing:.01em}.page-contact .contact.page-width--narrow{max-width:46rem}.page-contact .contact .button{width:100%;min-height:54px;background:var(--bb-charcoal, #1F1F1F);color:var(--bb-cream, #F4F1EC);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;transition:background .15s ease,color .15s ease,transform .05s ease}.page-contact .contact .button:hover{background:var(--bb-sand, #C8A97E);color:var(--bb-charcoal, #1F1F1F)}.page-contact .contact .button:active{transform:translateY(1px)}.page-contact .contact .form-status,.page-contact .contact .form-status-list{background:var(--bb-cream-2, #EDE8DF);border-left:4px solid var(--bb-green, #2F4F3E);padding:1.25rem 1.5rem;border-radius:6px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/best-beards.css.map */
