.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.bb-faq{background:var(--bb-ink, #fbf8f1);padding:4.5rem var(--page-margin, 2rem);color:var(--bb-cream, #14130f)}.bb-faq__inner{max-width:860px;margin:0 auto}.bb-faq__eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;color:var(--bb-flower, #f2a81e);text-align:center;margin:0 0 .9rem}.bb-faq__title{font-family:var(--bb-font-editorial, "Fraunces", serif);font-weight:500;font-size:clamp(1.8rem,3.4vw,2.7rem);color:#2c4726;text-align:center;margin:0 0 2.4rem;letter-spacing:.005em}.bb-faq__list{display:flex;flex-direction:column}.bb-faq__row{border-bottom:1px solid #e7ddc9}.bb-faq__row:first-child{border-top:1px solid #e7ddc9}.bb-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1.15rem .35rem;font-family:var(--bb-font-editorial, "Fraunces", serif);font-weight:500;font-size:1.06rem;color:#14130f}.bb-faq__q::-webkit-details-marker{display:none}.bb-faq__chev{flex:none;transition:transform .25s ease;color:#8a8170}.bb-faq__row[open] .bb-faq__chev{transform:rotate(180deg)}.bb-faq__a{padding:0 .35rem 1.4rem;font-size:.95rem;line-height:1.62;color:#4a463d}.bb-faq__a>:first-child{margin-top:0}.bb-faq__a h3{font-family:var(--bb-font-editorial, "Fraunces", serif);font-weight:600;font-size:1rem;color:#14130f;margin:0 0 .55rem}.bb-faq__a p{margin:0 0 .7rem}.bb-faq__a ul{margin:0 0 .7rem;padding-left:1.2rem}.bb-faq__a li{margin:0 0 .4rem}.bb-faq__a strong{color:#2c4726;font-weight:600}.bb-faq__a em{font-style:italic}.bb-footer{border-top:1px solid rgba(20,19,15,.12);margin-top:3rem;padding:3.5rem var(--page-margin, 2rem) 2rem;color:var(--bb-cream)}.bb-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;max-width:var(--page-width, 1400px);margin:0 auto}.bb-footer__logo{display:block;width:180px;height:auto;opacity:.88;filter:brightness(0)}.bb-footer__tagline{margin:1.1rem 0 0;font-size:.9rem;line-height:1.65;color:var(--bb-cream);opacity:.65;max-width:26ch;font-weight:300}.bb-footer__social{display:inline-flex;margin-top:1.1rem;color:var(--bb-cream);opacity:.8;transition:color .2s,opacity .2s}.bb-footer__social:hover{color:var(--bb-flower);opacity:1}.bb-footer__heading{font-family:var(--bb-font-sans);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--bb-flower);font-weight:500;margin:0 0 1.2rem}.bb-footer__heading--center{text-align:center}.bb-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.bb-footer__links a{color:var(--bb-cream);text-decoration:none;font-size:.9rem;opacity:.8;transition:color .2s,opacity .2s}.bb-footer__links a:hover{color:var(--bb-flower);opacity:1}.bb-footer__newsletter{text-align:center;margin:3.5rem auto 0;max-width:420px}.bb-footer__field{display:flex;align-items:center;margin-top:.2rem;border:1px solid rgba(20,19,15,.25);border-radius:var(--style-border-radius-inputs, 4px);overflow:hidden;background:#14130f08;transition:border-color .2s}.bb-footer__field:focus-within{border-color:var(--bb-flower)}.bb-footer__field input{flex:1;min-width:0;background:transparent;border:none;color:var(--bb-cream);padding:.85rem 1rem;font-size:.9rem;font-family:var(--bb-font-sans)}.bb-footer__field input::placeholder{color:#14130f80}.bb-footer__field input:focus{outline:none}.bb-footer__field button{background:transparent;border:none;color:var(--bb-flower);font-size:1.15rem;padding:0 1.1rem;cursor:pointer}.bb-footer__note{margin-top:.6rem;font-size:.8rem;color:var(--bb-flower)}.bb-footer__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bb-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:var(--page-width, 1400px);margin:3.5rem auto 0;padding-top:1.7rem;border-top:1px solid rgba(20,19,15,.1)}.bb-footer__copyright,.bb-footer__policy a{font-size:.78rem;color:var(--bb-cream);opacity:.6;text-decoration:none}.bb-footer__policy a:hover{color:var(--bb-flower);opacity:1}.bb-footer__payment{display:flex;gap:.5rem;flex-wrap:wrap}.bb-footer__pay-icon{width:38px;height:auto}@media(max-width:900px){.bb-footer__top{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.bb-footer__brand{grid-column:1 / -1}}@media(max-width:560px){.bb-footer__top{grid-template-columns:1fr;text-align:center}.bb-footer__brand{display:flex;flex-direction:column;align-items:center}.bb-footer__links{align-items:center}.bb-footer__bottom{flex-direction:column;text-align:center}}.bb-header{height:5rem;display:flex;align-items:center;justify-content:space-between;position:relative}.bb-header a{position:relative;text-decoration:none;color:#f4efe7;display:flex;align-items:center;justify-content:center;transition:color .2s ease,opacity .2s ease}.bb-header .header__menu a{color:#f4efe7;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;opacity:.92}.bb-header .header__menu a:hover,.bb-header .header__menu a:focus-visible,.bb-header .header__icons a:hover,.bb-header .header__icons a:focus-visible{color:var(--bb-gold);opacity:1}.bb-header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin);color:var(--bb-gold);font-weight:500}.bb-header .header__icons a{color:#f4efe7}.bb-header svg{width:1.55rem;color:#f4efe7;fill:none;stroke:currentColor;--icon-stroke-width: 1.5}.bb-header .header__icons{gap:1.15rem;align-items:center}.bb-header .header__icons>a,.bb-header .header__icons shopify-account,.bb-header .header__icons shopify-account>a{display:flex;align-items:center;line-height:0}.bb-header .header__icons svg{display:block}.bb-header .header__icons .bb-header__search svg{width:1.72rem}.bb-header .header__icons shopify-account svg{width:1.56rem}.bb-header .header__icons a[data-cart-open] svg{width:1.46rem}.bb-header .header__icons a:hover svg,.bb-header .header__icons a:focus-visible svg{color:var(--bb-gold)}.bb-header .header__icons shopify-account,.bb-header .header__icons shopify-account button,.bb-header .header__icons shopify-account a{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:none;line-height:0;box-shadow:none}.bb-header__brand{flex:0 0 auto}.bb-header__logo{display:block;height:auto;width:clamp(150px,15vw,196px)}.bb-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.4rem;height:2.4rem;padding:.45rem;background:none;border:none;cursor:pointer;z-index:210}.bb-header__burger span{display:block;width:100%;height:1.6px;border-radius:2px;background:#f4efe7;transition:transform .25s ease,opacity .2s ease}.bb-header.nav-open .bb-header__burger span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.bb-header.nav-open .bb-header__burger span:nth-child(2){opacity:0}.bb-header.nav-open .bb-header__burger span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}@media(max-width:749px){.bb-header__logo{width:108px}.bb-header__burger{display:flex;order:-1}.bb-header .header__icons{gap:.8rem}}.bb-header .header__menu,.bb-header .header__icons{display:flex;gap:1rem}.bb-nav{display:flex;align-items:center;gap:1.6rem}.bb-nav__link{background:none;border:none;cursor:pointer;font:inherit;color:#f4efe7;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;opacity:.92;padding:0;margin:0;line-height:1;vertical-align:middle;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;transition:color .2s ease,opacity .2s ease}.bb-nav>a,.bb-nav__shop,.bb-nav__trigger{align-self:center}.bb-nav__link:hover,.bb-nav__trigger:hover,.bb-nav__shop.is-open .bb-nav__trigger{color:var(--bb-gold);opacity:1}.bb-nav__caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;transition:transform .2s ease}.bb-nav__shop:hover .bb-nav__caret,.bb-nav__shop.is-open .bb-nav__caret{transform:rotate(180deg)}.bb-mega{position:absolute;left:0;right:0;top:5rem;background:#06120afa;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-top:1px solid rgba(244,239,231,.12);box-shadow:0 24px 40px #00000073;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:150}.bb-nav__shop:hover .bb-mega,.bb-nav__shop:focus-within .bb-mega,.bb-nav__shop.is-open .bb-mega{opacity:1;visibility:visible;transform:translateY(0)}.bb-mega__inner{max-width:1200px;margin:0 auto;padding:2.1rem 5% 2.4rem}.bb-mega__quick{display:flex;gap:2.2rem;padding-bottom:1.2rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(244,239,231,.1)}.bb-mega__quick a{color:var(--bb-gold);text-decoration:none;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;transition:color .15s ease}.bb-mega__quick a:hover{color:#f4efe7}.bb-mega__feature{border:1px solid var(--bb-gold);padding:.2rem .7rem;border-radius:2px;transition:background .15s ease,color .15s ease}.bb-mega__feature:hover{background:var(--bb-gold);color:var(--bb-forest)!important}.bb-mega__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.bb-mega__head{color:var(--bb-gold);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;margin:0 0 .9rem;opacity:.9}.bb-mega__col a{display:block;color:#f4efe7;text-decoration:none;padding:.42rem 0;font-size:.92rem;opacity:.88;transition:color .15s ease,padding-left .15s ease}.bb-mega__col a:hover{color:var(--bb-gold);padding-left:.35rem;opacity:1}@media(max-width:749px){.bb-nav{position:fixed;top:5rem;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#06120afc;border-top:1px solid rgba(244,239,231,.12);box-shadow:0 20px 34px #00000080;padding:.4rem 6% 1.4rem;max-height:calc(100dvh - 5rem);overflow-y:auto;transform:translateY(-10px);opacity:0;visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;z-index:140}.bb-header.nav-open .bb-nav{transform:none;opacity:1;visibility:visible}.bb-nav>a,.bb-nav__trigger{width:100%;justify-content:space-between;padding:1.05rem .2rem;font-size:.82rem;border-bottom:1px solid rgba(244,239,231,.08)}.bb-nav__shop{width:100%}.bb-mega{position:fixed;top:5rem;bottom:0;overflow-y:auto}.bb-mega__cols{grid-template-columns:1fr;gap:1.5rem}.bb-mega__quick{flex-direction:column;gap:.7rem}}.bb-search[hidden]{display:none}.bb-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#06120adb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;justify-content:center;align-items:flex-start}.bb-search__inner{width:min(680px,92vw);margin-top:13vh}.bb-search__form{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid rgba(244,239,231,.35);padding:.55rem .15rem}.bb-search__icon{display:flex}.bb-search__icon svg{width:1.4rem;height:1.4rem;fill:none;stroke:var(--bb-gold);--icon-stroke-width: 1.5}.bb-search__input{flex:1;background:transparent;border:none;outline:none;color:#f4efe7;font-family:var(--bb-font-sans);font-size:1.25rem;letter-spacing:.01em}.bb-search__input::placeholder{color:#f4efe773}.bb-search__input::-webkit-search-cancel-button,.bb-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.bb-search__close{background:none;border:none;color:#f4efe7;font-size:1.9rem;line-height:1;cursor:pointer;padding:0 .3rem}.bb-search__close:hover{color:var(--bb-gold)}.bb-search__results{margin-top:.9rem;display:grid;gap:.25rem;max-height:62vh;overflow:auto}.bb-search__item{display:flex;align-items:center;gap:.9rem;padding:.55rem .6rem;border-radius:8px;color:#f4efe7;text-decoration:none;transition:background .15s ease}.bb-search__item:hover{background:#f4efe712}.bb-search__item img,.bb-search__noimg{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border-radius:6px;background:#0d1f12}.bb-search__meta{display:flex;flex-direction:column;gap:.1rem}.bb-search__title{font-size:.98rem}.bb-search__vendor{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-gold);opacity:.85}.bb-search__all{display:block;margin-top:.5rem;padding:.7rem .6rem;color:var(--bb-gold);text-decoration:none;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid rgba(244,239,231,.12)}.bb-search__all:hover{color:#f4efe7}.bb-search__empty{color:#f4efe799;padding:.9rem .2rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.page{max-width:720px;margin:0 auto;padding:1rem 0 3rem}.page__title{font-family:var(--bb-font-display);font-weight:500;font-size:2.4rem;color:var(--bb-cream);margin:0 0 1.4rem}.page__content{color:var(--bb-cream);opacity:.9;line-height:1.75;font-size:1rem}.page__content p{margin:0 0 1.1rem}.page-contact{max-width:640px;margin:0 auto;padding:1rem 0 3.5rem}.page-contact__head{text-align:center;margin-bottom:2.4rem}.page-contact__title{font-family:var(--bb-font-display);font-weight:500;font-size:2.3rem;color:var(--bb-cream);margin:.5rem 0 .9rem}.page-contact__sub{color:var(--bb-cream);opacity:.82;line-height:1.6;max-width:46ch;margin:0 auto}.page-contact__sub--sm{font-size:.9rem;margin-top:1.4rem;opacity:.7}.page-contact__channels{display:flex;flex-direction:column;gap:.55rem;align-items:center;margin:1.5rem 0 .4rem}.page-contact__channels a{display:inline-flex;align-items:center;gap:.55rem;color:var(--bb-cream);text-decoration:none;transition:color .15s ease}.page-contact__channels a:hover{color:var(--bb-gold)}.page-contact__channels svg{width:1.05rem;height:1.05rem;color:var(--bb-gold)}.page-contact__form{display:flex;flex-direction:column;gap:.9rem}.page-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.page-contact__form input,.page-contact__form textarea{width:100%;background:#fff;border:1px solid #e3d8c3;border-radius:8px;padding:.9rem 1rem;color:#14130f;font-family:var(--bb-font-sans);font-size:.95rem;transition:border-color .15s ease,background .15s ease}.page-contact__form input::placeholder,.page-contact__form textarea::placeholder{color:#8a8170}.page-contact__form input:focus,.page-contact__form textarea:focus{outline:none;border-color:var(--bb-green);background:#fff;box-shadow:0 0 0 3px #0a4d0a14}.page-contact__form textarea{resize:vertical}.page-contact__send{align-self:flex-start;margin-top:.3rem;cursor:pointer;background:var(--bb-flower);color:var(--bb-ink);border:none;border-radius:8px;padding:.85rem 2.4rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;transition:background .15s ease,transform .05s ease}.page-contact__send:hover{background:var(--bb-gold)}.page-contact__send:active{transform:translateY(1px)}.page-contact__success{background:#4e9a2e26;border:1px solid var(--bb-green);color:var(--bb-cream);border-radius:8px;padding:.9rem 1rem}.page-contact__error{color:var(--bb-flower)}@media(max-width:600px){.page-contact__row{grid-template-columns:1fr}}.about{width:100vw;margin-left:calc(50% - 50vw);background:var(--bb-ink);color:var(--bb-cream);padding:1px 0}.about-eyebrow{color:var(--bb-gold);font-family:var(--bb-font-sans);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;margin:0 0 .8rem}.about-hero{max-width:720px;margin:0 auto;padding:clamp(2.8rem,5.5vw,4.2rem) 7% clamp(1.2rem,2.5vw,1.8rem);text-align:center}.about-hero__title{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(2.1rem,5.5vw,3.3rem);line-height:1.08;color:var(--bb-cream);margin:0 0 1.3rem}.about-hero__body p{color:var(--bb-cream);opacity:.82;font-size:clamp(1rem,1.4vw,1.06rem);line-height:1.75;margin:0 auto 1rem;max-width:58ch}.about-split{max-width:1120px;margin:0 auto;padding:clamp(1.2rem,2.2vw,2rem) 6%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.8rem,4vw,3.6rem);align-items:center}.about-split__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:3px;background:#0d1f12}.about-split__media img{width:100%;height:100%;object-fit:cover;display:block}.about-split__text h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;color:var(--bb-cream);margin:.45rem 0 1rem}.about-split__text p{color:var(--bb-cream);opacity:.82;font-size:clamp(.98rem,1.3vw,1.04rem);line-height:1.75;margin:0 0 .9rem}.about-split--reverse .about-split__media{order:2}.about-cta{text-align:center;padding:clamp(1.4rem,2.5vw,2rem) 6% clamp(2.8rem,5vw,4rem)}.about-cta__btn{display:inline-block;background:var(--bb-flower);color:var(--bb-ink);text-decoration:none;padding:.95rem 2.6rem;border-radius:8px;font-family:var(--bb-font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;transition:background .15s ease}.about-cta__btn:hover{background:var(--bb-gold)}@media(max-width:899px){.about-split{grid-template-columns:1fr;gap:1.3rem;padding:1.4rem 7%}.about-split--reverse .about-split__media{order:0}.about-split__media{max-height:60vh;max-width:440px;margin:0 auto;width:100%}.about-split__text{text-align:center}.about-split__text p{max-width:54ch;margin-left:auto;margin-right:auto}}.pro-hero{max-width:720px;margin:0 auto;text-align:center;padding:clamp(2.4rem,5vw,3.6rem) 7% .6rem}.pro-hero__title{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(2rem,5vw,3rem);line-height:1.1;color:var(--bb-cream);margin:.6rem 0 1rem}.pro-hero__lead{color:var(--bb-cream);font-weight:600;margin:0 0 1.4rem}.pro-hero__perks{list-style:none;padding:0;margin:0 auto 1.4rem;display:inline-flex;flex-direction:column;gap:.55rem;text-align:left}.pro-hero__perks li{position:relative;padding-left:1.8rem;color:var(--bb-cream);opacity:.85}.pro-hero__perks li:before{content:"\2714";position:absolute;left:0;color:var(--bb-gold)}.pro-hero__note{color:var(--bb-cream);font-weight:600;margin:0}.pro-body{text-align:center;padding-top:.5rem}.pro-body .page__content>p a{display:inline-block;margin-top:.9rem;background:var(--bb-flower);color:var(--bb-ink);text-decoration:none;padding:.9rem 2.6rem;border-radius:8px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;transition:background .15s ease}.pro-body .page__content>p a:hover{background:var(--bb-gold)}.pro-body .page__content>p:first-child{display:none}.pro-body .page__content{max-width:560px;margin:0 auto}.pro-body .cf-form-inner{max-width:560px;margin:1.6rem auto 0;text-align:left}.pro-body .cf-form-step,.pro-body .cf-fields-container{display:flex;flex-direction:column;gap:1.15rem;border:0;margin:0;padding:0;min-width:0}.pro-body .cf-field-container{width:100%!important;margin:0}.pro-body .cf-field{display:flex;flex-direction:column;gap:.4rem}.pro-body .cf-field label,.pro-body .cf-field>label:first-child{font-family:var(--bb-font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--bb-cream);opacity:.86}.pro-body .cf-field [data-cf-input],.pro-body .cf-select-wrap select,.pro-body select.input-full{width:100%;background:#fff;border:1px solid #e3d8c3;border-radius:8px;padding:.85rem 1rem;color:#14130f;font-family:var(--bb-font-sans);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.pro-body .cf-field [data-cf-input]::placeholder{color:#8a8170}.pro-body .cf-field [data-cf-input]:focus,.pro-body .cf-select-wrap select:focus,.pro-body select.input-full:focus{outline:none;border-color:var(--bb-green);box-shadow:0 0 0 3px #0a4d0a1a}.pro-body .cf-select-wrap{position:relative}.pro-body .cf-select-wrap:after{content:"";position:absolute;right:1rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--bb-green);border-bottom:2px solid var(--bb-green);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pro-body input[type=file]{color:var(--bb-cream);font-family:var(--bb-font-sans);font-size:.9rem}.pro-body input[type=file]::file-selector-button{background:var(--bb-green);color:#fff;border:0;border-radius:6px;padding:.55rem 1.1rem;margin-right:.85rem;cursor:pointer;font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;transition:background .15s ease}.pro-body input[type=file]::file-selector-button:hover{background:var(--bb-gold);color:#14130f}.pro-body .cf-phone-field{display:flex;align-items:stretch;background:#fff;border:1px solid #e3d8c3;border-radius:8px;overflow:hidden}.pro-body .cf-phone-field:focus-within{border-color:var(--bb-green);box-shadow:0 0 0 3px #0a4d0a1a}.pro-body .cf-phone-field [data-cf-input],.pro-body .cf-phone-field input,.pro-body .cf-phone-field select,.pro-body .cf-country-picker,.pro-body .cf-country-picker select{border:0!important;box-shadow:none!important;background:transparent;border-radius:0}.pro-body .cf-enum-field__choice{display:flex;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;color:var(--bb-cream);opacity:.9;text-transform:none;letter-spacing:0;cursor:pointer}.pro-body .cf-enum-field__choice input[type=checkbox]{accent-color:var(--bb-green);width:1.2rem;height:1.2rem;flex:0 0 auto;cursor:pointer}.pro-body .cf-form-actions{margin-top:1.7rem}.pro-body .cf-form-button-group{display:flex;justify-content:flex-start;gap:.8rem}.pro-body .cf-form-button-group .cf-cancel,.pro-body button.cf-cancel{display:none!important}.pro-body .cf-submit-form.cf-button{background:var(--bb-green);color:#fff;border:0;border-radius:8px;cursor:pointer;padding:.95rem 2.8rem;font-family:var(--bb-font-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:background .15s ease,color .15s ease}.pro-body .cf-submit-form.cf-button:hover{background:var(--bb-gold);color:#14130f}.pro-body [data-cf-invalid=true]{border-color:var(--bb-flower)!important}@media(max-width:600px){.pro-body .page__content,.pro-body .cf-form-inner{max-width:100%}}.bb-password__logo{display:block;width:clamp(180px,40%,240px);height:auto;margin:0 0 1.4rem}.bb-reviews{background:var(--bb-ink);padding:4.5rem var(--page-margin, 2rem)}.bb-reviews__inner{max-width:var(--page-width, 1400px);margin:0 auto}.bb-reviews__title{font-family:var(--bb-font-display, "Cinzel", serif);font-weight:500;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--bb-cream);text-align:center;margin:0 0 2.6rem;letter-spacing:.01em}.bb-reviews .jdgm-carousel{background:transparent}.bb-reviews .jdgm-carousel-item__review{color:#333}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
