:root{--bb-sand: #f6efde;--bb-pale-sand: #fbf6e9;--bb-bronze: #c69b6a;--bb-ink: #16110d;--bb-wine: #7a3138;--bb-gold: #d6c08a;--bb-muted: #5a4a35;--bb-border: rgba(26,19,16,.14);--bb-dark-bg: #1f1812}html,body{overflow-x:hidden}:root{--bb-page-max: 1280px;--bb-gutter: 80px}@media(min-width:1441px){section.bb-section,div.bb-footer-newsletter,div.bb-footer,div.bb-footer__legal{padding-left:max(var(--bb-gutter),calc(50% - var(--bb-page-max) / 2));padding-right:max(var(--bb-gutter),calc(50% - var(--bb-page-max) / 2))}header.bb-navbar--desktop{padding-left:max(64px,calc(50% - var(--bb-page-max) / 2));padding-right:max(64px,calc(50% - var(--bb-page-max) / 2))}.bb-navbar--desktop .bb-navbar__logo{left:max(28px,calc(50% - var(--bb-page-max) / 2 - 36px))}div.main-blog{max-width:none;padding-left:max(var(--bb-gutter),calc(50% - var(--bb-page-max) / 2));padding-right:max(var(--bb-gutter),calc(50% - var(--bb-page-max) / 2))}}.bb-section{font-family:EB Garamond,serif;color:var(--bb-ink);line-height:1.5;-webkit-font-smoothing:antialiased}.bb-section *{box-sizing:border-box}.bb-section img{display:block;max-width:100%;height:auto}.bb-section h1,.bb-section h2,.bb-section h3{margin:0;line-height:1.1;font-weight:500}.bb-section p{margin:0}.bb-section a{color:inherit;text-decoration:none}.bb-section a.bb-cta{color:#fff}.bb-section a.bb-cta--outline,.bb-section a.bb-cta--bronze,.bb-section a.bb-cta--gold{color:var(--bb-ink)}.bb-section ul{list-style:none;margin:0;padding:0}.bb-heading{font-family:Cormorant Garamond,serif;font-weight:500}.bb-heading em{font-style:italic;font-weight:400}.bb-eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.bb-body{font-family:EB Garamond,serif}.bb-label{font-family:Cardo,serif;font-weight:700;letter-spacing:.22em}.bb-paper{background-color:var(--bb-sand);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.bb-paper--tan{background-color:#ece1c4;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.bb-cta{display:inline-block;padding:16px 36px;border-radius:999px;background:var(--bb-wine);color:#fff;font-family:Cardo,serif;letter-spacing:.22em;font-size:12px;font-weight:700;box-shadow:0 6px 18px #7a313859;text-decoration:none;cursor:pointer;border:none;transition:opacity .2s}.bb-cta:hover{opacity:.9}.bb-cta--outline{background:transparent;border:1px solid var(--bb-ink);color:var(--bb-ink);box-shadow:none}.bb-cta--bronze{background:var(--bb-bronze);color:var(--bb-ink);box-shadow:none}.bb-cta--gold{background:var(--bb-gold);color:var(--bb-ink);box-shadow:0 6px 18px #16110d59}.bb-link-underline{font-family:Cardo,serif;letter-spacing:.22em;font-size:12px;font-weight:700;border-bottom:1px solid var(--bb-ink);padding-bottom:4px;cursor:pointer}.bb-polaroid{background:transparent;padding:0;box-shadow:none}.bb-polaroid__image{width:100%;overflow:hidden;background:transparent}.bb-polaroid__image img{width:100%;height:100%;object-fit:cover}.bb-polaroid__caption{margin-top:10px;text-align:center;font-family:Cardo,serif;font-style:italic;font-size:13px;color:var(--bb-muted)}.bb-product-card{background:var(--bb-pale-sand);padding:28px;box-shadow:0 8px 24px #0000001a;position:relative;border:1px solid rgba(26,19,16,.08)}.bb-product-card--featured{box-shadow:0 18px 40px #0000002e;transform:translateY(-12px)}.bb-product-card__badge{position:absolute;top:-14px;right:18px;background:var(--bb-wine);color:#fff8e8;padding:6px 14px;font-family:Cardo,serif;font-size:10px;letter-spacing:.22em;font-weight:700}.bb-product-card__image{height:320px;background:linear-gradient(180deg,#e8dab4,#c8b48a);display:block;margin-bottom:22px;overflow:hidden}.bb-product-card__image img{width:100%;height:100%;object-fit:cover;margin:0}.bb-product-card__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(26,19,16,.12);padding-top:16px}.bb-tour-card{padding:30px 30px 34px;position:relative;box-shadow:0 6px 18px #0000001f;display:flex;flex-direction:column}.bb-tour-card .bb-cta{margin-top:auto;padding-top:17px;padding-bottom:17px}.bb-tour-card--light{background:var(--bb-sand);color:var(--bb-ink);border-top:4px solid var(--bb-ink)}.bb-tour-card--dark{background:var(--bb-ink);color:var(--bb-sand);border-top:4px solid var(--bb-gold);box-shadow:0 18px 40px #00000040;margin-top:-22px;margin-bottom:-22px;padding-top:52px;padding-bottom:56px}.bb-tour-card__badge{position:absolute;top:-14px;right:18px;background:var(--bb-wine);color:#fff8e8;padding:6px 14px;font-family:Cardo,serif;font-size:10px;letter-spacing:.22em;font-weight:700}.bb-tour-card__bullet{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start}.bb-navbar{background:var(--bb-gold);color:var(--bb-ink);position:relative;padding:20px 64px;display:flex;align-items:center;gap:48px}.bb-navbar__logo{position:absolute;left:28px;top:18px;z-index:10}.bb-navbar__nav{display:flex;gap:28px;align-items:center;font-family:Cardo,serif;font-size:13px;letter-spacing:.18em;font-weight:700}.bb-navbar__link{text-transform:uppercase;opacity:.95;cursor:pointer;text-decoration:none;color:inherit;padding-top:6px;padding-bottom:4.5px;border-bottom:1.5px solid transparent}.bb-navbar__link--active{color:#fff8e8;opacity:1;border-bottom-color:#fff8e8}.bb-navbar__book{padding:10px 18px;border:1px solid var(--bb-ink);color:var(--bb-ink);font-family:Cardo,serif;font-size:13px;letter-spacing:.18em;font-weight:700;text-decoration:none}.bb-navbar__bag{display:flex;align-items:center;gap:6px;font-family:Cardo,serif;font-size:13px;letter-spacing:.18em;font-weight:700;text-decoration:none;color:inherit}.bb-footer-newsletter{background:var(--bb-dark-bg);color:var(--bb-sand);padding:40px 80px;display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;border-bottom:1px solid rgba(214,192,138,.15)}.bb-footer-newsletter__input{flex:1;padding:16px 18px;background:#0e0907;border:1px solid rgba(214,192,138,.3);border-right:none;color:var(--bb-sand);font-family:EB Garamond,serif;font-size:16px;outline:none}.bb-footer-newsletter__btn{padding:16px 28px;background:var(--bb-gold);color:var(--bb-ink);border:none;font-family:Cardo,serif;font-size:11px;letter-spacing:.24em;font-weight:700;cursor:pointer}.bb-footer{background:var(--bb-ink);color:#e6dcc4;padding:64px 80px 40px;display:grid;grid-template-columns:1.2fr 1.1fr .9fr .9fr .9fr;gap:36px;font-family:EB Garamond,serif}.bb-footer__col-title{font-family:Cormorant Garamond,serif;font-size:24px;margin-bottom:14px}.bb-footer__link{font-size:15px;line-height:1.85;color:#e6dcc4;text-decoration:none;display:block}.bb-footer__link:hover{opacity:.8}.bb-footer__legal{background:var(--bb-ink);color:#9d8f78;padding:18px 80px;font-family:Cardo,serif;font-size:11px;letter-spacing:.16em;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.bb-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Cardo,serif;font-weight:700;font-size:240px;letter-spacing:.04em;color:var(--bb-ink);opacity:.05;pointer-events:none;white-space:nowrap;overflow:hidden}.bb-social-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-family:serif;font-weight:700}@media(max-width:999px){.bb-social-icon{width:44px;height:44px}.bb-hero-section section{padding:32px 22px 40px!important}.bb-hero-section section>div:last-child{grid-template-columns:1fr!important}.bb-hero-section .bb-heading[style*="font-size:86px"]{font-size:44px!important}.bb-hero-section .bb-watermark{font-size:84px;top:60px}.bb-find-joy-section section{grid-template-columns:1fr!important;padding:24px 22px 56px!important;gap:28px!important}.bb-find-joy-section .bb-heading[style*="font-size:56px"]{font-size:38px!important}.bb-product-trio-section section{padding:36px 0 56px!important}.bb-product-trio-section section>div:first-child{padding:0 22px}.bb-product-trio-section section>div:last-child{grid-template-columns:1fr!important;display:flex!important;gap:14px!important;overflow-x:auto;padding:4px 22px 14px;scroll-snap-type:x mandatory}.bb-product-trio-section .bb-product-card{flex:0 0 240px;scroll-snap-align:start;transform:none!important}.bb-product-trio-section .bb-heading[style*="font-size:64px"]{font-size:36px!important}.bb-tours-section section{padding:36px 22px 56px!important}.bb-tours-section section>div:first-child{grid-template-columns:1fr!important;gap:28px!important}.bb-tours-section section>div:last-child{grid-template-columns:1fr!important;gap:16px!important;margin-top:30px!important}.bb-tour-card--dark{transform:none!important}.bb-tours-section .bb-heading[style*="font-size:56px"]{font-size:38px!important}.bb-history-section section{grid-template-columns:1fr!important;padding:36px 22px 48px!important;gap:24px!important}.bb-final-cta-section section>div{grid-template-columns:1fr!important;gap:32px!important}.bb-final-cta-section section{padding:48px 22px 64px!important}.bb-footer{grid-template-columns:1fr 1fr;padding:40px 22px}.bb-footer-newsletter{grid-template-columns:1fr;padding:32px 22px;gap:24px}.bb-footer__legal{padding:18px 22px;flex-direction:column;text-align:center;gap:8px}}@media(max-width:749px){.bb-footer{grid-template-columns:1fr 1fr;gap:26px 20px}.bb-footer>*:first-child{grid-column:1 / -1}.bb-footer__col-title{font-size:19px;margin-bottom:6px}.bb-footer__link{line-height:1.35;min-height:44px;display:flex;align-items:center}.bb-footer div.bb-footer__link{display:block;min-height:0;line-height:1.6}.bb-tour-card .bb-heading[style*="font-size:52px"]{font-size:32px!important}.bb-tour-card .bb-heading[style*="font-size:36px"]{font-size:26px!important}}.bb-sticky-book{display:none}html.bb-overlay-open .bb-sticky-book{display:none!important}@media(max-width:999px){.bb-sticky-book{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 14px;background:#16110df0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:10px;align-items:center;border-top:1px solid rgba(214,192,138,.3);z-index:100;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.bb-sticky-book__copy{flex:1;color:#f6efde;min-width:0}.bb-sticky-book__shop,.bb-sticky-book__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:11px;white-space:nowrap}.bb-sticky-book__shop{padding:0 16px;border:1px solid var(--bb-gold);border-radius:999px;background:var(--bb-gold);color:var(--bb-ink);font-family:Cardo,serif;font-weight:700;letter-spacing:.22em;text-decoration:none}.bb-sticky-book__cta{padding:0 20px}body{padding-bottom:76px}}.bb-section .bb-heading{letter-spacing:normal}body.gradient{background-color:var(--bb-sand);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.content-for-layout{font-family:EB Garamond,serif;color:var(--bb-ink);-webkit-font-smoothing:antialiased}.collection-hero{background:transparent!important;padding:56px 0 24px}.collection-hero__title{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-size:72px!important;line-height:1!important;color:var(--bb-ink)!important;letter-spacing:-.02em!important}.collection-hero__description{font-family:EB Garamond,serif!important;font-size:18px!important;line-height:1.55!important;color:var(--bb-muted)!important;max-width:580px}.collection .grid{gap:28px!important}#product-grid{display:grid!important;grid-template-columns:repeat(var(--bb-grid-cols, 3),1fr)!important;gap:28px!important;width:100%!important}.bb-paging{margin-top:56px;padding-top:32px;border-top:1px solid var(--bb-border);display:flex;flex-direction:column;align-items:center;gap:18px}p.bb-paging__count{margin:0;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-muted)}.bb-paging .pagination-wrapper{margin:0}.bb-paging .pagination__list{gap:6px}.bb-paging .pagination__item{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.1em;color:var(--bb-muted)}.bb-paging .pagination__item--current{color:var(--bb-wine)}a.bb-paging__next{text-decoration:none}#product-grid .grid__item{max-width:100%!important;width:100%!important}@media(max-width:999px){#product-grid{grid-template-columns:1fr!important}}.card-wrapper{border-radius:0!important}.card{background:var(--bb-pale-sand)!important;border:1px solid var(--bb-border)!important;border-radius:0!important;box-shadow:0 8px 24px #00000014!important;overflow:hidden}.card:hover{box-shadow:0 14px 32px #00000024!important}.card__heading{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-size:22px!important;line-height:1.15!important;color:var(--bb-ink)!important}.card__heading a{text-decoration:none!important;color:var(--bb-ink)!important}.card-information .price{font-family:Cormorant Garamond,serif!important;font-size:20px!important;color:var(--bb-ink)!important}.card__media,.card__inner{border-radius:0!important}.card__content{padding:18px 22px 22px!important}.card-information__wrapper{font-family:EB Garamond,serif}.badge{background:var(--bb-wine)!important;color:#fff8e8!important;border:none!important;border-radius:0!important;font-family:Cardo,serif!important;font-size:10px!important;letter-spacing:.22em!important;font-weight:700!important}.facets-container,.facets-wrapper{font-family:EB Garamond,serif}.facet-filters__label,.facet-filters__sort{font-family:EB Garamond,serif!important}.facet-checkbox__text,.product{font-family:EB Garamond,serif}.recipient-form label.recipient-checkbox{padding:8px 0;margin:-8px 0}.product__title .h1,.product__title h1{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-size:52px!important;line-height:1.05!important;color:var(--bb-ink)!important;letter-spacing:-.01em!important}.product__text{font-family:EB Garamond,serif!important;color:var(--bb-muted)!important}.product__description{font-family:EB Garamond,serif!important;font-size:17px!important;line-height:1.6!important;color:var(--bb-ink)!important}.product__description h2,.product__description h3{font-family:Cormorant Garamond,serif!important;font-weight:500!important}.product__info-container .bb-booking{margin:24px 0 8px}.product__description .bb-menu{margin:32px 0 8px;padding:40px 32px 36px;background:var(--bb-pale-sand);border:1px solid var(--bb-border);box-shadow:inset 0 0 0 7px var(--bb-pale-sand),inset 0 0 0 8px #c69b6a8c;text-align:center}.product__description .bb-menu__eyebrow{margin:0 0 6px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-muted)}.product__description .bb-menu__title{margin:0 0 4px;font-size:34px;line-height:1.1;color:var(--bb-ink)}.product__description h3.bb-menu__course{display:flex;align-items:center;gap:14px;margin:30px 0 16px;font-family:DM Mono,monospace!important;font-weight:400!important;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-wine)}.product__description h3.bb-menu__course:before,.product__description h3.bb-menu__course:after{content:"";flex:1;height:1px;background:#c69b6a99}.product__description .bb-menu__dish{margin:18px 0 2px;font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:0;color:var(--bb-ink)}.product__description .bb-menu__course+.bb-menu__dish{margin-top:0}.product__description .bb-menu__desc{max-width:32em;margin:0 auto;font-style:italic;font-size:16px;line-height:1.5;color:var(--bb-muted)}@media(max-width:999px){.product__description .bb-menu{padding:32px 20px 28px}.product__description .bb-menu__title{font-size:28px}}.price--large .price-item{font-family:Cormorant Garamond,serif!important;font-size:44px!important;color:var(--bb-ink)!important}.price .price-item{color:var(--bb-ink)!important}.product-form__submit,.shopify-payment-button .shopify-payment-button__button--unbranded{background:var(--bb-wine)!important;color:#fff8e8!important;border-radius:999px!important;font-family:Cardo,serif!important;font-size:12px!important;letter-spacing:.22em!important;font-weight:700!important;padding:16px 32px!important;box-shadow:0 6px 18px #7a31384d!important;border:none!important;text-transform:uppercase;min-height:auto!important}.product-form__submit:hover,.shopify-payment-button .shopify-payment-button__button--unbranded:hover{opacity:.9!important;background:var(--bb-wine)!important}.shopify-payment-button__button--branded{border-radius:999px!important}.button:after,.product-form__submit:after,.shopify-payment-button__button:after,.cart__checkout-button:after,.shopify-payment-button .shopify-payment-button__button--unbranded:after{box-shadow:none!important}.button:before,.product-form__submit:before,.shopify-payment-button__button:before{box-shadow:none!important}.product-form__input .form__label{font-family:DM Mono,monospace!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--bb-muted)!important}variant-selects .product-form__input select{border-radius:0!important;font-family:EB Garamond,serif!important}.product-form__input input[type=radio]+label{display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important;min-height:44px;padding:0 20px!important;margin:0 8px 8px 0!important;font-family:DM Mono,monospace!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase;border-radius:2px!important;border:1px solid var(--bb-border)!important;background:transparent!important;color:var(--bb-ink)!important;transition:background .15s,color .15s,border-color .15s}.product-form__input input[type=radio]:checked+label{background:var(--bb-ink)!important;border-color:var(--bb-ink)!important;color:var(--bb-sand)!important}.product-form__input input[type=radio]+label:hover{border-color:var(--bb-ink)!important}.product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--bb-wine);outline-offset:2px}.quantity{border-radius:0!important;border-color:var(--bb-border)!important}.quantity__input{font-family:Cormorant Garamond,serif!important;font-size:18px!important;color:var(--bb-ink)!important}.quantity__button{color:var(--bb-ink)!important}.related-products h2,.product-recommendations h2{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-size:36px!important;color:var(--bb-ink)!important}.cart-items{font-family:EB Garamond,serif}.cart-items th{font-family:DM Mono,monospace!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--bb-muted)!important}.cart-item__name{font-family:Cormorant Garamond,serif!important;font-size:20px!important;color:var(--bb-ink)!important}.cart-item__name a{text-decoration:none!important;color:var(--bb-ink)!important}.totals__total-value{font-family:Cormorant Garamond,serif!important;font-size:28px!important;color:var(--bb-ink)!important}.cart__ctas button[type=submit],.cart__ctas a.button,.cart__ctas button[name=checkout],.cart__ctas a[href*=checkout]{background:var(--bb-wine)!important;color:#fff8e8!important;border-radius:999px!important;font-family:Cardo,serif!important;font-size:12px!important;letter-spacing:.22em!important;font-weight:700!important;border:none!important;box-shadow:0 6px 18px #7a31384d!important}.blog-articles .article-card{background:var(--bb-pale-sand);border:1px solid var(--bb-border)}.blog-articles .article-card__info{font-family:DM Mono,monospace!important;font-size:10px!important;letter-spacing:.22em!important;color:var(--bb-muted)!important;text-transform:uppercase}.blog-articles .article-card__excerpt{font-family:EB Garamond,serif!important;font-size:16px!important;line-height:1.55!important;color:var(--bb-muted)!important}.article-template .article-template__content h2{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-size:36px!important;color:var(--bb-ink)!important;margin-top:48px!important}.article-template .article-template__back a{font-family:Cardo,serif!important;letter-spacing:.22em!important;font-size:11px!important;font-weight:700!important;color:var(--bb-wine)!important}.page-width{max-width:1280px}.main-page .rte{font-family:EB Garamond,serif!important;font-size:18px!important;line-height:1.65!important;color:var(--bb-ink)!important}.main-page .rte h1,.main-page .rte h2{font-family:Cormorant Garamond,serif!important;font-weight:500!important;color:var(--bb-ink)!important}.main-page .title{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-size:48px!important;color:var(--bb-ink)!important}.bb-page-header-section~.section .main-page-title{display:none!important}.search__header .h1{font-family:Cormorant Garamond,serif!important;font-weight:500!important}.search input[type=search]{font-family:EB Garamond,serif!important;border-radius:0!important}.shopify-section--404 h1{font-family:Cormorant Garamond,serif!important;font-weight:500!important}.button,button.button{font-family:Cardo,serif;letter-spacing:.18em;border-radius:999px}.contact .field__label,.contact label{font-family:DM Mono,monospace!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--bb-muted)!important}.contact .field__input,.contact textarea{font-family:EB Garamond,serif!important;font-size:16px!important;border-radius:0!important;border-color:var(--bb-border)!important;color:var(--bb-ink)!important}.contact .button{background:var(--bb-wine)!important;color:#fff8e8!important;border-radius:999px!important;font-family:Cardo,serif!important;font-size:12px!important;letter-spacing:.22em!important;font-weight:700!important;border:none!important;box-shadow:0 6px 18px #7a31384d!important}.article-template .article-template__hero-container{border-radius:0!important}.article-template .rte h2{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-size:36px!important;margin-top:48px!important}.article-template .rte blockquote{font-family:Cormorant Garamond,serif!important;font-size:28px!important;line-height:1.3!important;font-style:italic!important;color:var(--bb-ink)!important;border-left:3px solid var(--bb-wine)!important;padding-left:24px!important}@media(max-width:999px){.collection-hero__title{font-size:42px!important}.product__title .h1,.product__title h1{font-size:36px!important}.price--large .price-item,.main-page .title{font-size:32px!important}.article-template__title{font-size:36px!important}}@media(max-width:999px){.bb-footer__legal a{display:inline-flex;align-items:center;min-height:44px}.bb-footer__legal span[style*=gap]{flex-wrap:wrap;row-gap:0}}.main-blog .card__inner:not(:has(.card__media)){display:none}.main-blog .article-card:not(:has(.card__media)) .card__information,.main-blog .article-card:not(:has(.card__media)) .card__heading{display:block!important}.main-blog .article-card:not(:has(.card__media)) .card__heading a{position:static!important}.main-blog{padding:56px 80px 88px}.main-blog{position:relative;overflow:hidden}.bb-blog-watermark{position:absolute;top:0;left:0;right:0;height:260px;display:flex;align-items:center;justify-content:center;font-family:Cardo,serif;font-weight:700;font-size:280px;letter-spacing:.04em;color:var(--bb-ink);opacity:.05;pointer-events:none;white-space:nowrap}.main-blog .title--primary,.main-blog .blog-articles{position:relative}.main-blog .title--primary{font-family:Cormorant Garamond,serif;font-weight:500;font-size:56px;line-height:1.05;color:var(--bb-ink);margin:0 0 36px}.main-blog .blog-articles{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:26px}.main-blog .blog-articles__article{margin:0}.main-blog .article-card-wrapper{display:block;height:100%;background:var(--bb-pale-sand);border:1px solid var(--bb-border);border-top:3px solid var(--bb-wine)}.main-blog .article-card-wrapper .card__content{padding:26px}.main-blog .card__heading{font-family:Cormorant Garamond,serif;font-weight:500;font-size:27px;line-height:1.15;margin:0 0 10px}.main-blog .card__heading a{color:var(--bb-ink);text-decoration:none}.main-blog .card__heading a:hover{color:var(--bb-wine)}.main-blog .article-card__info{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-wine);margin-bottom:12px}.main-blog .article-card__excerpt{font-family:EB Garamond,serif;font-size:16px;line-height:1.55;color:var(--bb-muted);margin:0}.main-blog .article-card .card__inner{background:var(--bb-pale-sand);border-bottom:1px solid var(--bb-border)}.main-blog .article-card__image--small .card__inner.ratio:before{padding-bottom:56%}.main-blog .article-card__image--medium .card__inner.ratio:before{padding-bottom:75%}.main-blog .article-card__image--large .card__inner.ratio:before{padding-bottom:100%}.main-blog .article-card .article-card__image.media{background:transparent}.main-blog .article-card .article-card__image img{object-fit:contain;object-position:center;padding:14px}.article-template{padding:56px 24px 80px}.article-template__title,.article-template__content,.article-template__back,.article-template header{max-width:720px;margin-inline:auto}.article-template__title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:56px;line-height:1.06;color:var(--bb-ink);margin:0 0 12px;text-wrap:balance}.article-template .caption-with-letter-spacing{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-wine)}.article-template__content{font-family:EB Garamond,serif;font-size:19px;line-height:1.7;color:var(--bb-ink);margin-top:30px}.article-template__content p{margin:0 0 20px}.article-template__hero{margin:0 auto 8px;text-align:center}.article-template__hero img{display:inline-block;width:auto;height:auto;max-width:min(100%,900px);max-height:520px}.article-template__hero--small img{max-height:300px}.article-template__hero--medium img{max-height:440px}.article-template__hero--large img{max-height:620px}.article-template__content h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:36px;line-height:1.15;color:var(--bb-ink);margin:48px 0 12px}.article-template__content h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:26px;line-height:1.2;color:var(--bb-ink);margin:36px 0 10px}.article-template__back{margin-top:44px}.article-template__back .link{font-family:Cardo,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-wine)}@media(max-width:999px){.main-blog{padding:36px 22px 56px}.bb-blog-watermark{font-size:100px;height:150px}.main-blog .title--primary{font-size:36px;margin-bottom:24px}.main-blog .blog-articles{grid-template-columns:1fr;gap:16px}.article-template{padding:36px 22px 56px}.article-template__hero img,.article-template__hero--small img,.article-template__hero--medium img,.article-template__hero--large img{max-height:320px}.article-template__content{font-size:17px}.article-template__content h1{font-size:28px;margin-top:36px}.article-template__content h3{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bb-custom.css.map */
