:root{--jbc-gutter: 4.5rem;--jbc-gutter-mobile: 1.25rem;--jbc-hairline: 1px solid var(--jbc-color-slip, #ded4c6);--jbc-rule: 1px solid var(--jbc-color-ink, #2b2622);--jbc-ink: var(--jbc-color-ink, #2b2622);--jbc-paper: var(--jbc-color-paper, #fffdf9);--jbc-stoneware: var(--jbc-color-stoneware, #f6f1e9);--jbc-slip: var(--jbc-color-slip, #ded4c6);--jbc-charcoal: var(--jbc-color-charcoal, #5b544e);--jbc-accent-color: var(--jbc-accent, #9c3b2a);--jbc-accent-hover: #853224;--jbc-ink-hover: var(--jbc-color-ink-hover, #4b4742);--jbc-heading: var(--jbc-heading-font, "Lora", Georgia, serif);--jbc-field-border: #8a8078}.jbc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jbc-eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--jbc-accent-color, #9c3b2a)}.jbc-chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap}.jbc-chip--open{background:var(--jbc-chip-open-bg, #e4ebdf);color:var(--jbc-chip-open-fg, #35502f)}.jbc-chip--soon,.jbc-chip--gift{background:var(--jbc-chip-soon-bg, #f3e4cc);color:var(--jbc-chip-soon-fg, #7a4c14)}.jbc-chip--full{background:var(--jbc-chip-full-bg, #e9e2d8);color:var(--jbc-chip-full-fg, #5b544e)}.jbc-chip--started{background:var(--jbc-chip-started-bg, #ded4c6);color:var(--jbc-chip-started-fg, #5b544e)}.jbc-skip-link{position:absolute;top:0;left:0;z-index:10000;padding:.75rem 1.25rem;font-weight:600;color:var(--jbc-color-ink, #2b2622);background:var(--jbc-color-paper, #fffdf9);border:2px solid var(--jbc-accent, #9c3b2a);transform:translateY(-120%)}.jbc-skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--jbc-accent, #9c3b2a);outline-offset:2px}body{line-height:1.55}h1,h2,h3,h4,.title,.footer__heading,.menu__heading{font-weight:500;letter-spacing:-.01em}h1,h2,h3{line-height:1.08}.section .title,.page__content h2{color:var(--jbc-color-ink, #2b2622)}.button,.shopify-payment-button__button--unbranded{min-height:3.25rem;font-weight:600}.button--link-style{min-height:0}.input,.select select,.textarea,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],select,textarea{background-color:var(--jbc-color-paper, #fffdf9);border-color:var(--jbc-field-border, #8a8078)}.jbc-announce .announcement-bar{border-bottom:var(--jbc-hairline)}.jbc-announce .announcement-bar .message-header{min-height:2.5rem;font-size:.875rem}.jbc-announce .announcement-bar__text p{margin:0}.jbc-announce .announcement-bar__text a{color:var(--jbc-accent, #9c3b2a);text-decoration:underline;text-underline-offset:3px}.jbc-announce--gift .announcement-bar__text a{color:inherit}.header{border-bottom:0}.header__logo-text,.header__logo-text a{margin:0;font-weight:500;letter-spacing:-.01em}.header__logo-text>a,.header__logo-text>a:hover,.header__logo-text>a:focus{color:var(--jbc-color-ink, #2b2622)}.jbc-utility{display:inline-flex;align-items:center;gap:1.5rem}.jbc-utility__link{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;color:var(--jbc-color-ink, #2b2622);white-space:nowrap}.jbc-utility__link:hover{color:var(--jbc-accent, #9c3b2a)}.jbc-utility__icon{width:1.125rem;height:1.125rem;flex:none}@media screen and (max-width:63.9375rem){.jbc-utility{display:none}}@media screen and (min-width:48rem)and (max-width:63.9375rem){.header .navbar-link.header__link{padding-left:.375rem;padding-right:.375rem;font-size:.9375rem}.header .header__brand{padding-left:0;padding-right:.5rem}.header .header__logo-text{font-size:1.375rem}.header .header__menu-items{row-gap:.25rem}}@media screen and (min-width:75rem){.header .navbar-link.header__link{padding-left:.375rem;padding-right:.375rem}.header .navbar-link.header__link:not(.is-arrowless){padding-right:1.75em}.header .navbar-link.header__link:not(.is-arrowless):after{right:.5em}.header .header__menu-items{row-gap:.25rem}}@media screen and (min-width:75rem)and (max-width:93.6875rem){.header .navbar-link.header__link{font-size:.875rem}.jbc-utility__link--contact{display:none}}.mega-menu{border-top:var(--jbc-rule);border-bottom:var(--jbc-rule)}.mega-menu .menu__heading{font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--jbc-color-charcoal, #5b544e)}.jbc-menu-levels{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.jbc-menu-levels__item{margin:0}.jbc-menu-levels__link{display:flex;flex-direction:column}.jbc-menu-levels__num{font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:.8125rem;letter-spacing:.06em;color:var(--jbc-accent, #9c3b2a)}.jbc-menu-levels__name{font-size:1.0625rem;font-weight:500}.jbc-menu-schedule{display:flex;flex-direction:column}.jbc-menu-schedule__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.375rem}.jbc-menu-schedule__more{font-size:.875rem;color:var(--jbc-accent, #9c3b2a)}.jbc-menu-schedule__list{margin:0;padding:0;list-style:none}.jbc-menu-schedule__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 0;font-size:.9375rem;border-top:var(--jbc-hairline)}.jbc-menu-schedule__name{color:var(--jbc-color-ink, #2b2622)}.jbc-menu-schedule .jbc-chip{min-height:1.375rem;padding:0 .5rem;font-size:.75rem}.jbc-drawer-pins{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .75rem;padding:0 0 .75rem;list-style:none;border-bottom:var(--jbc-hairline)}.jbc-drawer-pins__item{margin:0}.jbc-drawer-pins__link{display:block;padding:.625rem 0;font-weight:600;color:var(--jbc-accent, #9c3b2a)}.jbc-drawer-pins__link--quiet{font-weight:500;color:var(--jbc-color-ink, #2b2622)}.jbc-section{padding:5rem var(--jbc-gutter) 4.5rem}.jbc-section__head{display:flex;flex-direction:column;gap:.75rem;max-width:45rem;margin:0 0 2.5rem}.jbc-section__title{margin:0;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:3rem}.jbc-section__lede{margin:0;color:var(--jbc-color-charcoal, #5b544e)}.jbc-num{font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:.9375rem;letter-spacing:.06em;color:var(--jbc-accent, #9c3b2a)}.jbc-muted{color:var(--jbc-color-charcoal, #5b544e)}.jbc-actions{display:flex;flex-wrap:wrap;gap:.75rem}.jbc-placeholder{display:flex;align-items:center;justify-content:center;border:1px dashed #9a928a;background:transparent}.jbc-placeholder--ratio{aspect-ratio:4 / 5}.jbc-placeholder--square{aspect-ratio:1 / 1}.jbc-placeholder--round{width:5.5rem;height:5.5rem;border-radius:50%}.jbc-img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (max-width:47.9375rem){.jbc-section{padding:2.25rem var(--jbc-gutter-mobile) 2rem}.jbc-section__title{font-size:1.875rem}}.jbc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:hidden;background:var(--jbc-color-paper, #fffdf9)}.jbc-hero__media,.jbc-hero__media .jbc-img{width:100%;height:100%}.jbc-hero__media{grid-column:1;grid-row:1;aspect-ratio:4 / 3}.jbc-hero__media--desktop .jbc-img{object-position:var(--jbc-hero-focal, 50% 40%)}.jbc-hero__media--mobile .jbc-img{object-position:var(--jbc-hero-focal-mobile, 50% 30%)}.jbc-hero__media--mobile{display:none}@media screen and (max-width:47.9375rem){.jbc-hero--has-mobile .jbc-hero__media--desktop{display:none}.jbc-hero--has-mobile .jbc-hero__media--mobile{display:block}}.jbc-hero__scrim{display:none}.jbc-hero__inner{position:relative;display:flex;grid-column:1;grid-row:2;padding:1.75rem 1rem 2rem;color:var(--jbc-color-ink, #2b2622)}.jbc-hero__text{display:flex;flex-direction:column;gap:1.25rem}.jbc-hero__eyebrow{color:var(--jbc-accent, #9c3b2a)}.jbc-hero__title{margin:0;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:2.5rem;color:var(--jbc-color-ink, #2b2622)}.jbc-hero__sub{max-width:40ch;margin:0;font-size:1rem;color:var(--jbc-color-charcoal, #5b544e)}.jbc-hero__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}@media screen and (min-width:48rem){.jbc-hero__actions{flex-direction:row;flex-wrap:wrap}}.jbc-hero .button--secondary{border-width:1.5px}.jbc-hero .button:focus-visible{outline:2px solid var(--jbc-accent, #9c3b2a);outline-offset:3px}@media screen and (min-width:75rem){.jbc-hero--overlay{display:block;background:var(--jbc-color-ink, #2b2622)}.jbc-hero--text-top{--jbc-hero-measure: clamp(22rem, 30vw, 34rem);--jbc-hero-words-edge: calc(var(--jbc-gutter, 4.5rem) + max(var(--jbc-hero-measure), 26.25rem))}.jbc-hero--overlay .jbc-hero__media,.jbc-hero--overlay .jbc-hero__media .jbc-img{position:absolute;top:0;right:0;bottom:0;left:0}.jbc-hero--overlay .jbc-hero__media{aspect-ratio:auto}.jbc-hero--overlay .jbc-hero__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2b2622d1,#2b2622b8 38%,#2b26222e 68%,#2b262200 84%),linear-gradient(to right,#2b262280,#2b26221f 46%,#2b262200 62%)}.jbc-hero--text-top .jbc-hero__scrim{background:linear-gradient(to bottom,#2b26224d,#2b262200 60%),linear-gradient(to right,rgba(43,38,34,.72) 0%,rgba(43,38,34,.72) var(--jbc-hero-words-edge),rgba(43,38,34,0) calc(var(--jbc-hero-words-edge) + 6rem))}.jbc-hero--overlay .jbc-hero__inner{align-items:flex-end;min-height:clamp(35rem,74vh,51.25rem);padding:4.5rem var(--jbc-gutter);color:#fffdf9}.jbc-hero--text-top .jbc-hero__inner{align-items:flex-start;padding-top:3rem;padding-bottom:3rem}.jbc-hero--overlay .jbc-hero__text{max-width:40rem}.jbc-hero--text-top .jbc-hero__text{max-width:var(--jbc-hero-measure)}.jbc-hero--overlay .jbc-hero__eyebrow{color:#f6f1e9}.jbc-hero--overlay .jbc-hero__title{font-size:4.75rem;color:#fffdf9}.jbc-hero--text-top .jbc-hero__title{font-size:clamp(2.5rem,2.6vw,4.75rem)}.jbc-hero--text-top .jbc-hero__actions{flex-wrap:nowrap;gap:.5rem;width:max-content}.jbc-hero--text-top .jbc-hero__actions .button{padding-right:.75em;padding-left:.75em}.jbc-hero--overlay .jbc-hero__sub{font-size:1.3125rem;color:#fffdf9e6}.jbc-hero--overlay a.button.button--secondary,.jbc-hero--overlay a.button.button--secondary:link,.jbc-hero--overlay a.button.button--secondary:visited{color:#fffdf9;background:#2b262259;border:1.5px solid #fffdf9}.jbc-hero--overlay a.button.button--secondary:hover,.jbc-hero--overlay a.button.button--secondary:focus-visible{color:var(--jbc-color-ink, #2b2622);background:#fffdf9;border-color:#fffdf9}.jbc-hero--overlay a.button:focus-visible{outline:2px solid #fffdf9;outline-offset:3px}}.jbc-brand{display:flex;align-items:center;gap:.75rem}.jbc-brand--mobile{justify-content:center}.jbc-logo-mark{display:block;flex:none;width:auto;height:2.75rem}.jbc-logo-mark--mobile{height:2rem}@media screen and (max-width:47.9375rem){.header__logo-text,.header__logo-text a{font-size:1.1875rem;line-height:1.2}.jbc-logo-mark{height:2rem}}@media screen and (max-width:47.9375rem){.mobile-layout--left .mobile-logo,.mobile-layout--left .mobile-dropdown,.mobile-layout--left .mobile-icons{width:auto}.mobile-layout--left .mobile-logo{flex:1 1 auto;min-width:0;padding-right:0;padding-left:0}.jbc-brand--mobile{gap:.5rem;min-width:0}.jbc-brand--mobile .header__logo-text,.jbc-brand--mobile .header__logo-text a{font-size:clamp(1rem,4.4vw,1.0625rem);line-height:1.15}}@media screen and (max-width:22.4375rem){.jbc-logo-mark--mobile{display:none}}@media screen and (min-width:48rem){.jbc-hero--split{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-rows:minmax(clamp(30rem,38.7vw,49rem),auto)}.jbc-hero--split .jbc-hero__media{grid-column:2;grid-row:1;min-height:0;aspect-ratio:auto}.jbc-hero--split .jbc-hero__inner{grid-column:1;grid-row:1;align-items:center;padding-top:3rem;padding-right:2rem;padding-bottom:3rem;padding-left:max(var(--jbc-gutter-mobile),calc((100vw - 90rem) / 2 + var(--jbc-gutter-mobile)))}.jbc-hero--split .jbc-hero__text{max-width:34rem}.jbc-hero--split .jbc-hero__title{font-size:clamp(2.5rem,3.6vw,4.75rem)}.jbc-hero--split .jbc-hero__sub{font-size:1.3125rem}}.jbc-guide__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.jbc-guide__card{display:flex;flex-direction:column;gap:.875rem;color:var(--jbc-color-ink, #2b2622)}.jbc-guide__card:hover,.jbc-guide__row:hover{color:var(--jbc-color-ink, #2b2622);text-decoration:none}.jbc-guide__card:hover .jbc-guide__name,.jbc-guide__row:hover .jbc-guide__name{color:var(--jbc-accent, #9c3b2a)}.jbc-guide__media{display:block}.jbc-guide__media .jbc-img,.jbc-guide__media .jbc-placeholder{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.jbc-guide__row-text{display:flex;flex-direction:column;gap:.5rem}.jbc-guide__name{display:block;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:1.875rem;font-weight:500;line-height:1.08;letter-spacing:-.01em}.jbc-guide__blurb{display:block;color:var(--jbc-color-charcoal, #5b544e)}.jbc-guide__blurb p{margin:0}.jbc-guide__price{display:block;color:var(--jbc-color-charcoal, #5b544e)}.jbc-guide__second{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;margin-top:3.5rem;padding-top:2.5rem;border-top:var(--jbc-hairline)}.jbc-guide__row{display:grid;grid-template-columns:12.5rem 1fr;gap:1.5rem;align-items:center;color:var(--jbc-color-ink, #2b2622)}.jbc-guide__row .jbc-guide__name{font-size:1.625rem}.jbc-guide__row .jbc-guide__media .jbc-img,.jbc-guide__row .jbc-guide__media .jbc-placeholder{aspect-ratio:1 / 1}.jbc-guide__note{max-width:40ch;margin:0;color:var(--jbc-color-charcoal, #5b544e)}@media screen and (max-width:63.9375rem){.jbc-guide__columns{grid-template-columns:1fr}.jbc-guide__second{grid-template-columns:1fr;margin-top:2rem}}@media screen and (max-width:47.9375rem){.jbc-guide__columns{gap:1.125rem}.jbc-guide__card{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;align-items:center}.jbc-guide__media .jbc-img,.jbc-guide__media .jbc-placeholder{aspect-ratio:1 / 1}.jbc-guide__name,.jbc-guide__row .jbc-guide__name{font-size:1.25rem}.jbc-guide__blurb{font-size:.875rem}.jbc-guide__row{grid-template-columns:7.5rem 1fr;gap:1rem}}.jbc-events{display:grid;grid-template-columns:1.15fr 1fr;color:#f6f1e9;background:var(--jbc-color-ink, #2b2622)}.jbc-events__media .jbc-img,.jbc-events__media .jbc-placeholder{min-height:40rem;height:100%}.jbc-events__body{display:flex;flex-direction:column;gap:1.75rem;justify-content:center;padding:5rem var(--jbc-gutter)}.jbc-events__eyebrow{color:#e0b79a}.jbc-events__title{margin:0;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:2.75rem;color:#f6f1e9}.jbc-events__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.jbc-events__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.125rem 0;border-top:1px solid #4a423c}.jbc-events__row:last-child{border-bottom:1px solid #4a423c}.jbc-events__row-text{display:flex;flex-direction:column;gap:.25rem}.jbc-events__name{display:block}.jbc-events__price{white-space:nowrap}.jbc-events__name{font-size:1.25rem;font-weight:600}.jbc-events__blurb{font-size:.9375rem;color:#cfc6ba}.jbc-events__blurb{margin:0}.jbc-events__book{flex:none;font-weight:600;color:#f6f1e9}.jbc-events__book:hover{color:#fffdf9}@media screen and (max-width:63.9375rem){.jbc-events{grid-template-columns:1fr}.jbc-events__media .jbc-img,.jbc-events__media .jbc-placeholder{min-height:0;height:15rem}.jbc-events__body{gap:.875rem;padding:1.75rem var(--jbc-gutter-mobile) 2rem}.jbc-events__title{font-size:1.875rem}}.jbc-panel{position:relative;overflow:hidden;background:var(--jbc-color-slip, #ded4c6)}.jbc-panel__media,.jbc-panel__media .jbc-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.jbc-panel__media .jbc-img,.jbc-events__media .jbc-img,.jbc-guide__media .jbc-img{object-position:var(--jbc-focal, 50% 50%)}.jbc-panel__inner{position:relative;display:flex;align-items:flex-end;min-height:40rem;padding:4rem var(--jbc-gutter)}.jbc-panel__card{display:flex;flex-direction:column;gap:.875rem;width:35rem;max-width:100%;padding:2.5rem;background:var(--jbc-color-stoneware, #f6f1e9)}.jbc-panel__title{margin:0;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:2.25rem}.jbc-panel__body{color:var(--jbc-color-charcoal, #5b544e)}.jbc-panel__body p{margin:0 0 .625rem}.jbc-panel__body p:last-child{margin-bottom:0}@media screen and (max-width:47.9375rem){.jbc-panel__inner{min-height:28.75rem;padding:1rem var(--jbc-gutter-mobile)}.jbc-panel__card{gap:.625rem;padding:1.375rem 1.25rem}.jbc-panel__title{font-size:1.625rem}.jbc-panel__body{font-size:.9375rem}}.jbc-story{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;padding:5rem var(--jbc-gutter)}.jbc-story__text{display:flex;flex-direction:column;gap:1rem}.jbc-story__title{margin:0;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:2.75rem}.jbc-story__bio{margin:0;font-size:1.1875rem;color:var(--jbc-color-charcoal, #5b544e)}.jbc-story__bio p{margin:0 0 .75rem}.jbc-story__links{display:flex;flex-wrap:wrap;gap:1.5rem}.jbc-story__people{display:flex;flex-wrap:wrap;gap:1.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.jbc-story__person{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0}.jbc-person{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:2.75rem;text-align:center}.jbc-person--link{color:inherit;text-decoration:none}.jbc-person--link:hover .jbc-person__name,.jbc-person--link:focus-visible .jbc-person__name{text-decoration:underline;text-underline-offset:3px}.jbc-person--link:focus-visible{outline:2px solid var(--jbc-accent-color);outline-offset:4px;border-radius:.25rem}.jbc-person__text{display:flex;flex-direction:column;gap:.125rem}.jbc-person__name{font-weight:600}.jbc-person__line{font-size:.875rem;line-height:1.35;color:var(--jbc-charcoal)}.jbc-person__portrait{width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;object-position:50% 25%}.jbc-details__people-block{padding:1.5rem 0;border-top:var(--jbc-hairline)}.jbc-details__people-heading{margin:0 0 1rem;font-family:var(--jbc-heading);font-size:1.25rem;font-weight:500;line-height:1.2;color:var(--jbc-ink)}.jbc-details__people-text{margin-top:1rem;color:var(--jbc-charcoal)}.jbc-details__people{display:flex;flex-wrap:wrap;gap:1.75rem;margin:0 0 .75rem;padding:0;list-style:none}.jbc-details__person{margin:0}.jbc-details__person .jbc-person{align-items:flex-start;text-align:left}.jbc-placeholder__note{padding:0 .25rem;font-size:.625rem;font-weight:600;line-height:1.2;text-align:center;color:var(--jbc-color-charcoal, #5b544e)}.jbc-story__quotes{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding-left:2rem;border-left:2px solid var(--jbc-accent, #9c3b2a)}.jbc-story__quote{margin:0;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:2.125rem;font-style:italic;line-height:1.3}.jbc-story__quote--small{font-size:1.5rem;line-height:1.35}.jbc-story__cite{display:block;font-size:1rem;font-style:normal;color:var(--jbc-color-charcoal, #5b544e)}@media screen and (max-width:63.9375rem){.jbc-story{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width:47.9375rem){.jbc-story{padding:2.25rem var(--jbc-gutter-mobile)}.jbc-story__title{font-size:1.875rem}.jbc-story__bio{font-size:1rem}.jbc-story__quotes{padding-left:1.125rem}.jbc-story__quote{font-size:1.25rem}.jbc-story__quote--small{font-size:1.125rem}}.jbc-gift-band{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center;padding:4.5rem var(--jbc-gutter);color:#fffdf9;background:var(--jbc-accent, #9c3b2a)}.jbc-gift-band__text{display:flex;flex-direction:column;gap:.75rem}.jbc-gift-band__eyebrow{color:#f3d9cc}.jbc-gift-band__title{margin:0;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:2.75rem;color:#fffdf9}.jbc-gift-band__body{font-size:1.1875rem;color:#fffdf9e6}.jbc-gift-band__body p{margin:0}.jbc-gift-band__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.jbc-gift-band a.button.button--primary,.jbc-gift-band a.button.button--primary:link,.jbc-gift-band a.button.button--primary:visited{color:var(--jbc-color-ink, #2b2622);background:#fffdf9;border-color:#fffdf9}.jbc-gift-band a.button.button--primary:hover,.jbc-gift-band a.button.button--primary:focus-visible{color:var(--jbc-color-ink, #2b2622);background:var(--jbc-color-stoneware, #f6f1e9);border-color:var(--jbc-color-stoneware, #f6f1e9)}.jbc-gift-band a.button.button--secondary,.jbc-gift-band a.button.button--secondary:link,.jbc-gift-band a.button.button--secondary:visited{color:#fffdf9;background:transparent;border-color:#fffdf9b3}.jbc-gift-band a.button.button--secondary:hover,.jbc-gift-band a.button.button--secondary:focus-visible{color:var(--jbc-accent, #9c3b2a);background:#fffdf9;border-color:#fffdf9}@media screen and (max-width:63.9375rem){.jbc-gift-band{grid-template-columns:1fr;gap:1rem;padding:2rem var(--jbc-gutter-mobile)}.jbc-gift-band__title{font-size:1.75rem}.jbc-gift-band__body{font-size:.9375rem}.jbc-gift-band__actions{justify-content:flex-start}}.jbc-shop-row__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.jbc-shop-row__head-text{margin-bottom:2rem}.jbc-shop-row__more{flex:none;margin-bottom:2.25rem;font-weight:600}.jbc-shop-row__grid{display:grid;gap:1.5rem}.jbc-shop-row__grid--1{grid-template-columns:minmax(0,24rem);justify-content:center}.jbc-shop-row__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jbc-shop-row__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jbc-shop-row__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.jbc-shop-row__card{display:flex;flex-direction:column;gap:.5rem;color:var(--jbc-color-ink, #2b2622)}.jbc-shop-row__card:hover{color:var(--jbc-color-ink, #2b2622);text-decoration:none}.jbc-shop-row__card:hover .jbc-shop-row__title{color:var(--jbc-accent, #9c3b2a)}.jbc-shop-row__media{display:block}.jbc-shop-row__media .jbc-img,.jbc-shop-row__media .jbc-placeholder{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:0}.jbc-shop-row__title{display:block;font-size:.9375rem}.jbc-shop-row__price{display:block;font-size:.9375rem;color:var(--jbc-color-charcoal, #5b544e)}.jbc-shop-row__note{margin:1.25rem 0 0;font-size:.9375rem;color:var(--jbc-color-charcoal, #5b544e)}@media screen and (max-width:47.9375rem){.jbc-shop-row__head{align-items:flex-start;gap:.75rem}.jbc-shop-row__head-text,.jbc-shop-row__more{margin-bottom:.75rem}.jbc-shop-row__grid,.jbc-shop-row__grid--2,.jbc-shop-row__grid--3,.jbc-shop-row__grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.jbc-shop-row__grid--1{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.jbc-newsletter{border-top:var(--jbc-rule)}.jbc-newsletter .newsletter-container{align-items:center;gap:3rem}.jbc-newsletter .newsletter__heading{font-size:2.25rem}.jbc-newsletter .newsletter__subheading{color:var(--jbc-color-charcoal, #5b544e)}.jbc-newsletter .newsletter-form{align-items:flex-end;border-bottom:1.5px solid var(--jbc-color-ink, #2b2622)}.jbc-newsletter .newsletter-form .input{height:3.25rem;padding:0 .25rem;background:transparent;border:0}.jbc-newsletter .newsletter-form .button{min-height:3.25rem}@media screen and (max-width:47.9375rem){.jbc-newsletter .newsletter__heading{font-size:1.5rem}}.footer__heading{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.jbc-footer-contact{display:flex;flex-direction:column;gap:.625rem;font-size:.9375rem}.jbc-footer-contact__name{margin:0;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--jbc-color-stoneware, #f6f1e9)}.jbc-footer-contact__line{margin:0}.jbc-footer-contact a{text-decoration:underline;text-underline-offset:3px}.jbc-footer-contact__social{margin-top:.5rem}.customers-login .input,.customers-login input[type=text],.customers-login input[type=email],.customers-login input[type=password],.customers-login input[type=search],.customers-login input[type=tel],.customers-login select,.customers-login .select select,.customers-register .input,.customers-register input[type=text],.customers-register input[type=email],.customers-register input[type=password],.customers-register input[type=search],.customers-register input[type=tel],.customers-register select,.customers-register .select select,.customers-reset-password .input,.customers-reset-password input[type=text],.customers-reset-password input[type=email],.customers-reset-password input[type=password],.customers-reset-password input[type=search],.customers-reset-password input[type=tel],.customers-reset-password select,.customers-reset-password .select select,.customers-activate-account .input,.customers-activate-account input[type=text],.customers-activate-account input[type=email],.customers-activate-account input[type=password],.customers-activate-account input[type=search],.customers-activate-account input[type=tel],.customers-activate-account select,.customers-activate-account .select select,.customers-account .input,.customers-account input[type=text],.customers-account input[type=email],.customers-account input[type=password],.customers-account input[type=search],.customers-account input[type=tel],.customers-account select,.customers-account .select select,.customers-addresses .input,.customers-addresses input[type=text],.customers-addresses input[type=email],.customers-addresses input[type=password],.customers-addresses input[type=search],.customers-addresses input[type=tel],.customers-addresses select,.customers-addresses .select select,.page-contact .input,.page-contact input[type=text],.page-contact input[type=email],.page-contact input[type=password],.page-contact input[type=search],.page-contact input[type=tel],.page-contact select,.page-contact .select select,.cart .input,.cart input[type=text],.cart input[type=email],.cart input[type=password],.cart input[type=search],.cart input[type=tel],.cart select,.cart .select select,.search .input,.search input[type=text],.search input[type=email],.search input[type=password],.search input[type=search],.search input[type=tel],.search select,.search .select select,.newsletter-form .input,.search-popup .input,.search-form .input{min-height:2.75rem}.cart textarea,.page-contact textarea{min-height:5.5rem}.button:focus-visible,.input:focus-visible,.textarea:focus-visible,.select select:focus-visible{outline:2px solid var(--jbc-accent-color);outline-offset:2px}.footer__container .button:focus-visible,.footer__container .input:focus-visible,.footer__container a:focus-visible{outline-color:var(--jbc-paper)}.footer__container .button--link-style,.footer__container .button--link-style:link,.footer__container .button--link-style:visited{color:var(--jbc-paper);border-bottom-color:var(--jbc-paper)}.footer__container .button--link-style:hover,.footer__container .button--link-style:focus,.footer__container .button--link-style.is-hovered,.footer__container .button--link-style.is-focused{color:var(--jbc-stoneware);border-bottom-color:var(--jbc-stoneware)!important}.rte p a,.rte li a,.footer__credits p a,.jbc-guide__note a,.jbc-panel__body a,.jbc-story__bio a,.jbc-details__body a,.jbc-empty__body a,.footer__block p a,.rich-text__text p a,.jbc-team__bio a,.jbc-team__link a,.page__content p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.recommended-products__title,.search__results-count{font-size:1.375rem;line-height:1.2}@media screen and (min-width:48rem){.recommended-products__title,.search__results-count{font-size:1.625rem}}.jbc-page-intro .title,h1.page__title,h1.heading-section__heading,.image-with-text-overlay__banner h1.image-with-text-overlay__heading.banner__heading.title{font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-weight:500;font-size:40px;line-height:1.15}@media screen and (min-width:48rem){.jbc-page-intro .title,h1.page__title,h1.heading-section__heading,.image-with-text-overlay__banner h1.image-with-text-overlay__heading.banner__heading.title{font-size:48px}}.page__content iframe{max-width:100%}.rich-text__text a{overflow-wrap:anywhere}.jbc-class-steps .featured-promotions__block,.jbc-class-steps .image-element__wrap img{border:0;border-radius:0}.jbc-first-visit{padding:1.75rem;background:var(--jbc-color-paper, #fffdf9);border:var(--jbc-hairline)}.jbc-hours{padding:1.75rem}.jbc-first-visit .title,.jbc-hours .title{font-size:1.5rem}@media(prefers-reduced-motion:reduce){.jbc-reveal,[data-scroll-class]{animation:none!important;opacity:1!important;transform:none!important}}.purchase-details__buttons{display:grid;grid-template-columns:1fr;gap:.75rem}.purchase-details__buttons .shopify-payment-button{width:100%;max-width:100%;margin:0}.purchase-details__buttons .button--add-to-cart:not([disabled]):not(.disabled){color:var(--jbc-paper);background:var(--jbc-ink);border-color:var(--jbc-ink)}.purchase-details__buttons .button--add-to-cart:not([disabled]):not(.disabled):hover,.purchase-details__buttons .button--add-to-cart:not([disabled]):not(.disabled).is-hovered,.purchase-details__buttons .button--add-to-cart:not([disabled]):not(.disabled):active{color:var(--jbc-paper);background:var(--jbc-ink-hover);border-color:var(--jbc-ink-hover)}.purchase-details__buttons .button--add-to-cart:focus-visible{outline:2px solid var(--jbc-accent-color);outline-offset:2px}.jbc-empty{max-width:34rem;padding:2.5rem 0 3rem;text-align:left}.jbc-empty__heading{margin:0 0 .75rem;font-family:var(--jbc-heading);font-size:1.75rem;font-weight:500;line-height:1.15;color:var(--jbc-ink)}.jbc-empty__body{margin:0 0 1.5rem;color:var(--jbc-charcoal)}.jbc-empty__links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0}.jbc-empty__link{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;color:var(--jbc-accent-color);text-decoration:underline;text-underline-offset:4px}.jbc-empty__link:focus-visible{outline:2px solid var(--jbc-accent-color);outline-offset:2px}.cart .cart__heading-container:has(~.cart__empty-cart-message:not(.is-hidden)){display:none}.jbc-reviews{border-top:var(--jbc-hairline)}.jbc-reviews__heading{margin:0 0 1.25rem;font-family:var(--jbc-heading);font-size:1.75rem;font-weight:500;color:var(--jbc-ink)}.jbc-reviews .yotpo-main-widget:empty{display:none}.jbc-reviews:has(.yotpo-main-widget:empty){border-top:0}.jbc-testimonials{display:none}.jbc-testimonials:has(.srs_slider:not(:empty)),.jbc-testimonials--editing{display:block}.jbc-testimonials .srs_slider{min-height:0}.jbc-testimonials__head{margin-bottom:1.5rem}.jbc-testimonials__heading{margin:.25rem 0 0;font-family:var(--jbc-heading);font-size:2rem;font-weight:500;line-height:1.1;color:var(--jbc-ink)}.cart .cart__product-options,.ajax-cart__line-items{color:var(--jbc-charcoal)}.jbc-cart-line__session{font-weight:600;color:var(--jbc-ink)}.jbc-cart-line__gift{margin-top:.375rem}.jbc-gift-promise{margin:.5rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--jbc-charcoal)}.template-giftcard body{background:var(--jbc-stoneware);color:var(--jbc-ink)}.template-giftcard .giftcard__title,.template-giftcard .header-logo a{font-family:var(--jbc-heading);font-weight:500;color:var(--jbc-ink)}.template-giftcard .giftcard__content{background:var(--jbc-paper)}.template-giftcard .giftcard__code__text{font-size:1.5rem;font-weight:600;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.template-giftcard .giftcard__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.template-giftcard .jbc-giftcard__use{background:var(--jbc-accent-color);border-color:var(--jbc-accent-color);color:var(--jbc-paper)}.template-giftcard .jbc-giftcard__use:hover,.template-giftcard .jbc-giftcard__use:focus-visible{background:var(--jbc-accent-hover, #853224);border-color:var(--jbc-accent-hover, #853224)}.collection .title,.search .title,.cart .title,.blog .title,.article .title,.list-collections .title,.error-404 .title{font-family:var(--jbc-heading);color:var(--jbc-ink)}.collection .breadcrumb,.search .breadcrumb,.blog .breadcrumb,.article .breadcrumb,.product .breadcrumb{color:var(--jbc-charcoal)}.collection .breadcrumb a,.search .breadcrumb a,.blog .breadcrumb a,.article .breadcrumb a,.product .breadcrumb a{color:var(--jbc-charcoal);text-decoration:underline;text-underline-offset:3px}.cart table,.cart th,.cart td,.customers-account table,.customers-account th,.customers-account td,.customers-order table,.customers-order th,.customers-order td,.customers-addresses table,.customers-addresses th,.customers-addresses td{border-color:var(--jbc-slip)}.customers-account th,.customers-order th{background:var(--jbc-paper);color:var(--jbc-ink)}.customers-login .title,.customers-register .title,.customers-account .title,.customers-addresses .title,.customers-order .title,.customers-reset-password .title,.customers-activate-account .title,.customers-login h1,.customers-register h1,.customers-account h1{font-family:var(--jbc-heading);font-weight:500;color:var(--jbc-ink)}.customers-login a,.customers-register a,.customers-account a,.customers-addresses a,.customers-order a,.customers-reset-password a,.customers-activate-account a{color:var(--jbc-accent-color)}@media screen and (max-width:47.9375rem){.jbc-empty__heading{font-size:1.5rem}.jbc-testimonials__heading{font-size:1.625rem}.jbc-empty__links{flex-direction:column;gap:0}}body.page{--jbc-measure: 40rem}body.page .heading-wrapper--page,body.page .page__content{max-width:var(--jbc-measure);margin-left:auto;margin-right:auto}body.page .page__content{min-width:0;font-size:17px;line-height:1.55;overflow-wrap:anywhere;color:var(--jbc-ink)}body.page .page__content>.column{min-width:0}body.page .page__content p,body.page .page__content ul,body.page .page__content ol,body.page .page__content table{margin:0 0 1em}body.page .page__content h2,body.page .page__content h3{margin:2.25rem 0 .75rem;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-weight:500;line-height:1.2;color:var(--jbc-ink)}body.page .page__content h2{font-size:28px}body.page .page__content h2:empty,body.page .page__content h3:empty,body.page .page__content h4:empty,body.page .page__content h5:empty,body.page .page__content h6:empty{display:none}body.page .page__content h3{font-size:22px}body.page .page__content h4,body.page .page__content h5,body.page .page__content h6{margin:2rem 0 .5rem;font-size:17px;font-weight:600;letter-spacing:.04em;line-height:1.3;color:var(--jbc-ink)}body.page .page__content ul,body.page .page__content ol{padding-left:1.5rem}body.page .page__content li{margin-bottom:.375em}body.page .page__content a{color:var(--jbc-accent-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}body.page .page__content a:hover{color:var(--jbc-accent-hover, #853224)}body.page .page__content img{max-width:100%;height:auto;border-radius:.375rem}body.page .page__content table{width:100%;max-width:100%;border-collapse:collapse}body.page .page__content td,body.page .page__content th{padding:.5rem .75rem .5rem 0;border:0;vertical-align:top}body.page .page__content.table tbody tr:nth-child(2n){background:none}body.page .page__content table:has(th) th{padding-left:.75rem;font-weight:600;color:var(--jbc-paper);background:var(--jbc-ink)}body.page .page__content table:has(th) td{padding-left:.75rem;border-bottom:var(--jbc-hairline)}body.page .page__content .pc--opt-out-form-container,body.page .page__content .pc--show-email-field,body.page .page__content .pc--opt-out-form-wrapper{max-width:100%}body.page .page__content .pc--show-email-field label{width:auto;max-width:100%;align-items:flex-start;gap:.625rem;cursor:pointer}body.page .page__content .pc--show-email-field input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin-top:.15em;accent-color:var(--jbc-accent-color)}body.page .page__content .row{display:block}@media screen and (min-width:48rem){body.page .page__content h2{font-size:34px}body.page .page__content h3{font-size:26px}}@media screen and (max-width:47.9375rem){body.page .page__content table:not(:has(th)),body.page .page__content table:not(:has(th)) tbody,body.page .page__content table:not(:has(th)) tr,body.page .page__content table:not(:has(th)) td{display:block;width:auto!important;height:auto!important}}.jbc-link-row .rich-text__text p{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem}.jbc-team{max-width:56rem;margin:0 auto;padding:1rem var(--jbc-gutter) 4rem}.jbc-team__people{display:flex;flex-direction:column;gap:3rem;margin:0;padding:0;list-style:none}.jbc-team__person{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;align-items:start;padding-top:3rem;border-top:var(--jbc-hairline)}.jbc-team__person:first-child{padding-top:0;border-top:0}.jbc-team__portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:.375rem}.jbc-team__name{margin:0 0 .75rem;font-family:var(--jbc-heading-font, "Lora", Georgia, serif);font-weight:500;font-size:28px;line-height:1.2;color:var(--jbc-ink)}.jbc-team__bio{max-width:40rem;font-size:17px;line-height:1.55}.jbc-team__bio p{margin:0 0 1em}.jbc-team__link{margin:0}@media screen and (max-width:47.9375rem){.jbc-team{padding:.5rem var(--jbc-gutter-mobile) 3rem}.jbc-team__person{grid-template-columns:minmax(0,1fr);gap:1.25rem}.jbc-team__portrait{width:10rem}.jbc-team__name{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/jbc-theme.css.map */
