:root{--bb-ink:#1C1A17;--bb-gold:#B8872D;--bb-gold-deep:#8A6420;--bb-gold-lift:#E3C88B;--bb-bone:#F5F1E8;--bb-stone:#D8D0C3}:root:root{--narrow-page-width:75rem}:root:root{--font-size--h1: clamp(1.875rem, 1.2rem + 2.4vw, 2.75rem);--font-size--h2: clamp(1.625rem, 1.15rem + 1.6vw, 2.125rem);--font-size--h3: clamp(1.25rem, 1.05rem + .8vw, 1.625rem);--font-size--h4: clamp(1.063rem, 1rem + .25vw, 1.25rem)}.bb-eyebrow{font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;opacity:.82}.bb-gold{color:var(--bb-gold-lift);font-style:italic}.bb-on-light .bb-gold{color:var(--bb-gold-deep)}.bb-measure{max-width:62ch;margin-inline:auto}h1,h2{max-width:22ch}.bb-step-num{font-family:var(--font-heading--family);font-size:3.5rem;line-height:1;color:var(--bb-gold);opacity:.32;display:block}@media(min-width:750px)and (max-width:1079.98px){.header__row--top .header__column--center{flex-direction:column;gap:.55rem}}@media(min-width:1080px){.header__row--top .header__columns{position:relative;min-height:84px;align-items:center}.header__row--top .header__column--center{position:static;width:100%}.header__row--top .header__column--center>header-menu{flex:1 1 auto;width:100%}.header__row--top .header__column--center .overflow-menu::part(list){justify-content:center}.header__row--top .header__column--center .header-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.header__row--top .header__column--center .menu-list__list-item:nth-child(1){margin-inline-start:124px}.header__row--top .header__column--center .menu-list__list-item:nth-child(2){margin-inline-end:clamp(260px,15vw,300px)}}.header__row .menu-list__link{letter-spacing:.16em}header-actions{display:none!important}.bb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem);width:100%}@media(max-width:989px){.bb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(max-width:749px){.bb-cards{grid-template-columns:1fr;gap:2.75rem}}.bb-card{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.bb-card__frame{position:relative;display:block;overflow:hidden;background:var(--bb-bone)}.bb-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#14110d00 42%,#14110dad);pointer-events:none}.bb-card__img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;transition:transform .9s cubic-bezier(.2,.6,.2,1)}.bb-card:hover .bb-card__img,.bb-card:focus-visible .bb-card__img{transform:scale(1.04)}.bb-card__label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.75rem 1.4rem 1.25rem;color:#fff;font-family:var(--font-accent--family);font-size:.8rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;line-height:1.2}.bb-card__note{font-size:.95rem;line-height:1.65;color:var(--bb-ink);opacity:.84;max-width:36ch}@media(prefers-reduced-motion:reduce){.bb-card__img{transition:none}.bb-card:hover .bb-card__img,.bb-card:focus-visible .bb-card__img{transform:none}}.hero__container{position:relative}.hero__container:after{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,#120f0c8c,#120f0c00);pointer-events:none;z-index:1}.hero__container .spacing-style{position:relative;z-index:2}input,select,textarea{font-size:16px!important}.bb-form{display:grid;gap:1.25rem;max-width:38rem}.bb-form .bb-field{display:flex;flex-direction:column;gap:.4rem}.bb-form label{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.bb-form input,.bb-form select,.bb-form textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--bb-stone);background:#fff;color:var(--bb-ink);border-radius:0;font-family:var(--font-body--family)}.bb-form textarea{min-height:8rem;resize:vertical}.bb-form .bb-hint{font-size:.8rem;opacity:.7}.bb-form .bb-row{display:grid;gap:1.25rem}@media(min-width:700px){.bb-form .bb-row{grid-template-columns:1fr 1fr}}.bb-form button[type=submit]{padding:1rem 2rem;border:0;border-radius:0;cursor:pointer;background:var(--bb-ink);color:var(--bb-bone);font-family:var(--font-body--family);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase}.bb-form button[type=submit]:hover{background:var(--bb-gold-deep)}.bb-form-note{font-size:.9rem;opacity:.8;margin-top:1rem;max-width:38rem}.bb-form-success{padding:1rem 1.25rem;border-left:3px solid var(--bb-gold-deep);background:var(--bb-bone);margin-bottom:1.5rem}.bb-form-error{padding:1rem 1.25rem;border-left:3px solid #9B2C2C;background:#fdf4f4;margin-bottom:1.5rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bb-gold-lift);outline-offset:3px}@media(min-width:1080px){.header__row--top .header__column--center .menu-list__list-item:nth-child(1){margin-inline-start:0}.header__row--top .header__column--center .menu-list__list-item:nth-child(2){margin-inline-end:0}}.header__row--top .menu-list__list-item>a,.header__row--top .menu-list__list-item>.menu-list__link{border:1px solid currentColor;padding:.65rem 1.25rem;border-radius:0;letter-spacing:.2em;font-size:.75rem}@media(max-width:989px){.header__drawer,header-drawer,.header__column--left header-drawer{display:none!important}}.bb-anchor{display:block;scroll-margin-top:120px}:where(*):has(>.bb-anchor){position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;overflow:hidden}.section-content-wrapper:has(.bb-anchor){position:relative}@media(max-width:749px){[id$=__gallery] .group-block-content{display:grid!important;grid-template-columns:1fr 1fr;gap:18px}[id$=__gallery] .group-block-content>.image-block{width:100%;min-width:0}}@media(max-width:749px){.section-content-wrapper.spacing-style{--spacing-scale:.5}.header__row--top{padding-block-start:1rem}.header__navigation-bar-row{padding-block:.35rem .8rem}.menu-list--mobile li{padding-block:0}.menu-list--mobile .menu-list__item{display:inline-block;border:1px solid currentColor;padding:.5rem 1rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;line-height:1.2}.section-content-wrapper:has(.bb-anchor#bridal),.section-content-wrapper:has(.bb-anchor#bespoke),.section-content-wrapper:has(.bb-anchor#visit){flex-direction:column-reverse!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bb-custom.css.map */
