:root{scroll-behavior:smooth;--header-height:82px}*{box-sizing:border-box}body{margin:0;background:#f5f0db;color:#323030}button,a,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}img{max-width:100%;height:auto}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #b68a33;outline-offset:4px}[hidden]{display:none!important}.jb-header{height:82px;border-bottom:1px solid #181915;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px;background:#f5f0db;position:sticky;top:0;z-index:50;font-family:Gotham,sans-serif;font-size:14px;color:#181915}.jb-header nav{display:flex;gap:26px;align-items:center}.jb-header nav a:hover{text-decoration:underline}.jb-logo{font-size:46px;font-weight:700;letter-spacing:-2px;line-height:1;color:#b68a33}.jb-cart-link{justify-self:end}.jb-menu-toggle{display:none;background:none;border:0;padding:8px 0}.jb-skip{position:fixed;top:-80px;z-index:99;background:white;padding:12px}.jb-skip:focus{top:0}.jb-footer{background:#f5f0db;border-top:1px solid #181915;padding:56px 48px 28px;font-family:Gotham,sans-serif;color:#181915}.jb-footer-top{display:flex;justify-content:space-between;gap:70px}.jb-footer-logo{font-size:100px;font-weight:700;letter-spacing:-4px;color:#b68a33;line-height:1}.jb-footer-columns{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:36px;max-width:820px;flex:1}.jb-footer details{min-width:0}.jb-footer summary{list-style:none;font-size:16px;font-weight:500;margin:0 0 20px;pointer-events:none}.jb-footer summary::-webkit-details-marker{display:none}.jb-footer a:not(.jb-footer-logo){display:block;font-size:13px;line-height:2.2}.jb-footer p{font-size:13px;line-height:1.6;margin-top:15px}.jb-email{overflow-wrap:anywhere}.jb-footer-bottom{display:flex;justify-content:space-between;margin-top:60px;font-size:11px}.jb-product-info{width:50%;max-width:50%;padding:60px 4%;border-right:1px solid #181915;display:block;font-family:Gotham,sans-serif;flex-shrink:0}.jb-product-info h1{font:700 30px/1.15 Gotham,sans-serif!important;letter-spacing:-.03em;margin:16px 0}.jb-rating{font-size:14px;display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.jb-stars{color:#b68a33;letter-spacing:1px;white-space:nowrap}.jb-flavor-label,.jb-size-label{font-size:14px;margin:18px 0 10px}.jb-flavors{display:flex;flex-wrap:wrap;gap:12px}.jb-flavor{border:1px solid #181915;border-radius:4px;color:white;padding:10px 12px;min-height:40px;flex:1 0 20%;font-weight:700;line-height:1.2;font-size:13px}.jb-flavor[aria-pressed=true]{outline:2px solid #181915;outline-offset:-3px}.jb-size-label{margin-top:30px}.jb-size-card{max-width:210px;border:2px solid #323030;border-radius:4px;overflow:hidden;background:#fff;text-align:center;margin-bottom:30px}.jb-size-badge{display:block;background:#b68a33;color:white;font-size:12px;font-weight:700;padding:5px}.jb-size-card>div{display:grid;gap:8px;padding:22px;font-size:14px}.jb-price{color:#0c7c06}.jb-purchase-label{background:#fff;border:1px solid #181915;border-radius:10px;padding:12px;font-size:14px;font-weight:700;display:flex;justify-content:space-between;margin:22px 0}.jb-quantity{display:flex;align-items:center;border:1px solid #181915;border-radius:4px;height:42px;width:125px;margin:20px 0}.jb-quantity button{background:none;border:0;padding:0;width:36px;height:40px;flex:0 0 36px;font-size:20px}.jb-quantity input{border:0;width:50px;min-width:0;background:none;text-align:center;padding:0;appearance:textfield}.jb-quantity input::-webkit-inner-spin-button{display:none}.jb-add{display:flex;width:100%;gap:15px;min-height:62px;font:500 18px/1.2 Gotham,sans-serif;background:#323030;color:#f5f0db;border:1px solid #323030;align-items:center;justify-content:center}.jb-add:hover{background:#181915}.jb-shipping{font-size:13px;margin:15px 0}.jb-add-status{font-size:13px;min-height:20px}.jb-add-status a{text-decoration:underline}.jb-gallery{width:50%;min-width:0;padding:84px 0 50px 55px;overflow:hidden}.jb-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px}.jb-gallery-track::-webkit-scrollbar{display:none}.jb-gallery-slide{flex:0 0 78%;padding:0;border:0;background:transparent;scroll-snap-align:start;min-width:0;cursor:zoom-in}.jb-gallery-slide img{width:100%;aspect-ratio:1;object-fit:cover}.jb-thumbnails{display:flex;overflow-x:auto;gap:8px;margin:42px 15px 0 0;scrollbar-width:thin}.jb-thumbnails button{padding:0;background:none;border:1px solid #ccc5ad;border-radius:3px;flex:0 0 14%;overflow:hidden}.jb-thumbnails button[aria-current=true]{border-color:#181915}.jb-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.product{display:flex!important;align-items:stretch}.product-rerender{display:block}product-rerender,safe-sticky{display:block}.jb-gallery+.product-info{display:none}.product-info__block-item{opacity:1!important}.image-with-text>img[reveal-on-scroll],.image-with-text>*{opacity:1}.image-with-text .prose{opacity:1!important;transform:none!important}.ingredients-slider .swiper-wrapper{display:flex}.ingredients-slider{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ingredients-slider .swiper-slide{width:25%;flex:0 0 25%;scroll-snap-align:start;min-width:0}.shopping-cards-swiper{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.shopping-cards-swiper>.swiper-wrapper{display:flex}.shopping-cards-swiper .swiper-slide{width:33.3333%;flex:0 0 33.3333%;scroll-snap-align:start;min-width:0}.shopping-card-image-container:hover .shopping-card-image-hover{opacity:1}.custom-accordion-header{cursor:pointer}.custom-accordion-content{display:none!important;max-height:none!important}.custom-accordion-item.jb-open .custom-accordion-content{display:block!important}.custom-accordion-item.jb-open .arrow-icon{transform:rotate(180deg)}.jb-reviews{max-width:1280px;margin:0 auto;padding:60px 40px;font-family:Gotham,sans-serif;scroll-margin-top:100px}.jb-reviews h2{font:500 32px/1.3 Gotham,sans-serif!important;text-align:center;margin:0 0 20px}.jb-review-summary{text-align:center;font-size:16px}.jb-review-source{font-size:12px;line-height:1.8;text-align:center;max-width:960px;margin:18px auto 30px}.jb-review-source a{text-decoration:underline}.jb-review{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:25px 0;border-top:1px solid #c7bea9;font-size:14px}.jb-review-meta p{margin:10px 0;color:#a57820}.jb-review-meta time{font-size:12px}.jb-review h3{font:700 15px/1.5 Gotham,sans-serif!important;margin:0 0 10px}.jb-review-body{line-height:1.8;white-space:pre-wrap}.jb-review-body.jb-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.jb-review small{font-size:11px;display:block;margin-top:12px;line-height:1.6;opacity:.8}.jb-expand{border:0;background:none;text-decoration:underline;padding:10px 0;font-size:12px}.jb-review-photos{display:flex;gap:10px;flex-wrap:wrap}.jb-review-photos button{border:0;padding:0;background:none}.jb-review-photos img{height:80px;width:80px;object-fit:cover;cursor:zoom-in}.jb-review-pages{display:flex;justify-content:center;gap:10px;margin-top:25px}.jb-review-pages button,.jb-load-more{background:none;border:1px solid #b68a33;padding:8px 14px}.jb-review-pages [aria-current=true]{background:#b68a33;color:white}.jb-load-more{display:none;margin:25px auto}.jb-qa{font-size:12px;text-align:center;margin-top:35px}.jb-content{max-width:1100px;padding:0 24px;margin:60px auto 100px;font-family:Gotham,sans-serif;overflow-wrap:anywhere}.jb-content h1{font:700 38px/1.2 Gotham,sans-serif!important;margin-bottom:35px}.jb-content h2{margin:30px 0 15px}.jb-content p{line-height:1.8;margin:15px 0}.jb-content form label{display:grid;gap:10px;margin:20px 0}.jb-content input,.jb-content textarea{border:1px solid #aaa;padding:12px;background:transparent;max-width:100%}.jb-content textarea{min-height:150px}.jb-cart-row{display:grid;grid-template-columns:110px 1fr 130px auto;gap:25px;align-items:center;border-bottom:1px solid #ccc5ad;padding:25px 0}.jb-cart-row img{width:110px}.jb-cart-row h2{font-size:18px!important;margin:0}.jb-cart-row p{font-size:13px}.jb-cart-row button[data-cart-remove]{background:none;border:0;text-decoration:underline;font-size:12px}.jb-cart-summary{text-align:right;padding:35px 0}.jb-cart-summary small{display:block}.jb-collection-card{display:block;max-width:500px}.jb-collection-card img{width:100%}#jb-lightbox{border:0;padding:25px;background:#f5f0db;max-width:95vw;max-height:95vh}#jb-lightbox::backdrop{background:#000b}#jb-lightbox img{max-height:85vh;object-fit:contain}.jb-lightbox-close{position:absolute;top:0;right:2px;border:0;background:#fff;width:35px;height:35px;font-size:28px}.shopify-policy__container{max-width:1100px!important;padding:50px 24px 90px!important;font-family:Gotham,sans-serif!important;overflow-wrap:anywhere}.shopify-policy__body p{line-height:1.8;margin:16px 0}.shopify-policy__body h2{margin:30px 0 15px}.image-with-text img,.hero-banner-two-column-section img{opacity:1!important;visibility:visible!important}.ingredient-popup{z-index:70}.protein-chart-section,.protein-chart{max-width:100%}.jb-toast{position:fixed;bottom:20px;right:20px;background:white;border:1px solid #b68a33;padding:20px;z-index:60;box-shadow:0 10px 30px #0002;max-width:calc(100vw - 40px)}
@media(max-width:989px){:root{--header-height:66px}.jb-header{height:66px;padding:0 16px;font-size:12px}.jb-logo{font-size:34px}.jb-menu-toggle{display:block;justify-self:start}.jb-header nav{display:none;position:absolute;left:0;right:0;top:66px;background:#f5f0db;padding:30px 20px;border-bottom:1px solid #181915;flex-direction:column;align-items:start}.jb-header nav.jb-open{display:flex}.product{flex-direction:column!important}.jb-gallery{order:-1;width:100%;padding:28px 0 0 16px}.jb-gallery-slide{flex-basis:78%}.jb-thumbnails{margin:28px 15px 0 0;gap:8px}.jb-thumbnails button{flex-basis:13%}.jb-product-info{width:100%;max-width:100%;border:0;padding:24px 16px 32px}.jb-product-info h1{font-size:18px!important;margin:14px 0}.jb-rating{font-size:13px;gap:8px}.jb-flavor{flex:0 0 auto;font-size:12px;padding:8px 12px;min-height:34px}.jb-size-card{max-width:none;display:flex;position:relative;align-items:center;margin-bottom:24px}.jb-size-badge{width:105px;align-self:stretch;padding-top:30px}.jb-size-card>div{flex:1;grid-template-columns:1fr auto;text-align:left;align-items:center;padding:18px 24px}.jb-size-card .jb-price{grid-column:2;grid-row:1 / span 2}.jb-add{font-size:16px}.jb-flavor-label,.jb-size-label{font-size:12px}.jb-footer{padding:35px 16px 25px}.jb-footer-top{flex-direction:column;gap:35px}.jb-footer-logo{font-size:74px}.jb-footer-columns{max-width:none;width:100%;gap:25px}.ingredients-slider .swiper-slide{width:45%;flex-basis:45%}.jb-reviews{padding:40px 22px}.jb-review{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:749px){.jb-footer-columns{display:block}.jb-footer details{border-top:1px solid #181915;padding:18px 0}.jb-footer details:last-child{border-bottom:1px solid #181915}.jb-footer summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;margin:0}.jb-footer summary:after{content:'⌄'}.jb-footer details[open] summary{margin-bottom:14px}.jb-footer-bottom{font-size:10px;margin-top:30px;gap:15px}.ingredients-slider .swiper-slide{width:78%;flex-basis:78%}.shopping-cards-swiper .swiper-slide{width:85%;flex-basis:85%}.shopping-cards-swiper .swiper-wrapper{gap:12px}.jb-reviews h2{font-size:27px!important}.jb-review{grid-template-columns:1fr;gap:15px}.jb-review-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.jb-review-meta p{margin:0}.jb-review-pages{display:none}.jb-load-more{display:block}.jb-content{margin:35px auto 65px;padding:0 18px}.jb-content h1{font-size:30px!important}.jb-cart-row{grid-template-columns:80px minmax(0,1fr);gap:15px}.jb-cart-row img{width:80px}.jb-cart-row .jb-quantity{grid-column:2;margin:0}.jb-cart-row [data-cart-remove]{grid-column:2;justify-self:start}.jb-cart-summary{text-align:left}.jb-cart-summary .button{width:100%}.jb-flavors{gap:10px}.jb-rating{font-size:11px}.jb-reviews{scroll-margin-top:75px}.jb-review-source{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.product-gallery-main{width:50%;max-width:50%;padding:0!important;min-width:0}.product-gallery-main .jb-gallery{width:100%}.jb-flavor{flex:0 0 calc((100% - 36px)/4)}.jb-add{width:100%!important;max-width:none!important}.jb-product-info{padding-left:40px;padding-right:64px}.jb-rating .jb-stars{font-size:18px}@media(max-width:989px){.product-gallery-main{width:100%;max-width:100%!important;order:-1}.jb-product-info{padding-left:16px;padding-right:16px}.jb-flavor{flex:0 0 auto}.jb-rating .jb-stars{font-size:16px}}
