.bj-storefront{color:#274c41}.bj-storefront .header__heading-link .h2{font-family:Georgia,serif;font-size:clamp(2.8rem,3vw,4.4rem);font-weight:700;letter-spacing:-.08em;color:#274c41}.bj-storefront .announcement-bar__message{font-size:1.25rem;letter-spacing:.07em;padding:1rem}.bj-storefront .header__menu-item{font-size:1.5rem;font-weight:600;letter-spacing:.02em;padding:1.1rem 2rem}.bj-storefront .header__active-menu-item{text-decoration-thickness:1px}.bj-storefront .header__inline-menu>.list-menu{gap:1rem}.bj-nav-dropdown{position:relative}.bj-nav-dropdown .svg-wrapper{width:1rem;height:1rem;margin-left:.8rem}.bj-nav-submenu{padding:1rem 2rem;background:#fffdf7}.header__inline-menu .bj-nav-submenu{position:absolute;min-width:20rem;box-shadow:0 4px 18px #274c4115;z-index:10}.bj-nav-submenu a{padding:1rem 0}.bj-footer{background:#274c41;color:#fffdf7;padding:6.4rem 0 2rem}.bj-footer a{color:inherit;text-decoration:none}.bj-footer a:hover{text-decoration:underline;text-underline-offset:4px}.bj-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:4rem}.bj-footer h2,.bj-footer h3{color:inherit}.bj-footer__brand{font:700 4rem/1 Georgia,serif;letter-spacing:-.06em;margin:0 0 1.5rem}.bj-footer__intro{max-width:29rem;line-height:1.65}.bj-footer__group h3{font:600 1.5rem/1.3 var(--font-body-family);margin:0 0 2rem}.bj-footer ul{margin:0;padding:0;list-style:none}.bj-footer li{margin:1.2rem 0;font-size:1.4rem}.bj-footer__bottom{border-top:1px solid #ffffff35;margin-top:4rem;padding-top:2rem;display:flex;gap:2rem;justify-content:space-between;font-size:1.2rem}.bj-info{padding:7rem 2.4rem 8rem;background:#fffdf7}.bj-info__wrap{max-width:86rem;margin:auto}.bj-info__eyebrow{text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.14em;color:#a74632;margin:0 0 1.7rem}.bj-info h1{font-size:clamp(3.5rem,5vw,6rem);line-height:1.06;letter-spacing:-.045em;margin:0 0 2.5rem}.bj-info__intro{font-size:1.9rem;line-height:1.65;max-width:68rem}.bj-info__blocks{border-top:1px solid #274c4125;margin-top:4rem}.bj-info__block{padding:2.7rem 0;border-bottom:1px solid #274c4125}.bj-info__block h2,.bj-info__block summary{font-size:2.2rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 1.4rem}.bj-info__block summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:2rem;margin:0}.bj-info__block summary::after{content:'+';font-family:Arial,sans-serif;font-size:2.2rem}.bj-info__block[open] summary::after{content:'−'}.bj-info__block[open] summary{margin-bottom:1.6rem}.bj-info .rte{font-size:1.65rem;line-height:1.75}.bj-info .rte a{color:#274c41}.bj-info__cta{margin-top:3rem}.bj-info__image{width:100%;height:auto;display:block;margin:2rem 0 4rem}.bj-storefront .shopify-policy__container{max-width:86rem;padding:5rem 2.4rem}.bj-storefront .contact{padding-bottom:7rem}.bj-storefront .contact__button{margin-top:2rem}.bj-storefront .field__input{color:#274c41}.bj-storefront :focus-visible{outline:2px solid #a74632;outline-offset:5px}.bj-storefront .menu-drawer{z-index:20}.bj-storefront .template-search__header{margin-top:4rem}.bj-storefront .footer-block__newsletter{text-align:left}
@media(max-width:989px){.bj-storefront .header__heading-link .h2{font-size:3.4rem}.bj-storefront .header__menu-item{padding:1.4rem}.bj-footer__grid{grid-template-columns:1fr 1fr;gap:3rem}.bj-footer__brandblock{grid-column:1/-1}}
@media(max-width:749px){.bj-footer{padding-top:4rem}.bj-footer__grid{gap:2.5rem}.bj-footer__bottom{flex-direction:column;gap:.6rem}.bj-info{padding:4rem 2rem 5rem}.bj-info__intro{font-size:1.7rem}.bj-info__block h2,.bj-info__block summary{font-size:2rem}.bj-storefront .header{padding-inline:1.5rem}.bj-storefront .header__heading-link .h2{font-size:3rem}.bj-footer__group:last-child{grid-column:1/-1}.bj-info__blocks{margin-top:3rem}}
@media(prefers-reduced-motion:reduce){.bj-storefront *, .bj-storefront *::before,.bj-storefront *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.bj-info__page-content{margin-top:2.5rem}.bj-info__page-content h2{font-size:2.4rem;margin:3rem 0 1.4rem}.bj-info__page-content h3{font-size:2rem;margin-top:2.5rem}
