@import"https://fonts.googleapis.com/css2?family=Caprasimo&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400&family=Inter:wght@400;500;600;700&display=swap";:root{--bb-paper: #F4EDDF;--bb-paper-deeper: #EBE0CB;--bb-paper-card: #FAF5EA;--bb-orange: #D2581F;--bb-orange-soft: #E07A47;--bb-orange-deep: #A8401A;--bb-roast: #1F140E;--bb-roast-soft: #4A3B30;--bb-roast-mute: #786454;--bb-mustard: #C8932E;--bb-hairline: rgba(120, 100, 84, .2);--bb-hairline-strong: rgba(120, 100, 84, .4);--bb-display: "Caprasimo", Georgia, serif;--bb-body: "Source Serif 4", Georgia, serif;--bb-utility: "Inter", -apple-system, system-ui, sans-serif}body{color:var(--bb-roast)!important;background-color:var(--bb-paper)!important;font-family:var(--bb-body)!important;font-size:16px!important;line-height:1.55!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");mix-blend-mode:multiply}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.section-title,.section_title,.page-title,.product__title,.blog-post-card h2,.blog-post-card h3,.article-card h2,.article-card h3,.featured-blog-section h2,.latest-recipe-section h2,.blog-section h2,.testimonial-section h2,.testi-section h2,.testimonial-section .section-title{font-family:var(--bb-display)!important;font-weight:400!important;text-transform:lowercase!important;letter-spacing:-.02em!important;line-height:1!important;color:var(--bb-orange)!important}h1,.h1,.page-title{font-size:clamp(48px,6vw,96px)!important;line-height:.98!important}h2,.h2,.section-title{font-size:clamp(36px,4.5vw,72px)!important;line-height:1!important}h3,.h3{font-size:clamp(24px,3vw,40px)!important;line-height:1.05!important}h4,.h4{font-size:22px!important;line-height:1.1!important}p,li,td,dd{font-family:var(--bb-body)!important;color:var(--bb-roast)!important;line-height:1.65!important}.eyebrow,.label,.breadcrumb,.breadcrumbs,.product-meta,.article-meta,.post-meta,.article-tag,.blog-tag,.tag,.collection-list__item-title,.price-label{font-family:var(--bb-utility)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:600!important;font-size:11px!important;color:var(--bb-roast-soft)!important}.shopify-section-header,header,.header,.site-header{background:var(--bb-paper)!important;border-bottom:1px solid var(--bb-hairline)!important}.header__logo,.header__heading,.site-header__logo,.logo,.logo a{font-family:var(--bb-display)!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.01em!important}.nav a,.header-nav a,.menu-link,.site-nav__link,.header__menu-item{font-family:var(--bb-utility)!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--bb-roast)!important;border-bottom:1px solid transparent!important;padding-bottom:2px!important;transition:color .2s,border-color .2s!important}.nav a:hover,.header-nav a:hover,.menu-link:hover,.site-nav__link:hover,.header__menu-item:hover{color:var(--bb-orange)!important;border-bottom-color:var(--bb-orange)!important}a{color:var(--bb-orange);transition:color .2s}a:hover{color:var(--bb-orange-deep)}.btn,button[type=submit],.shopify-challenge__button,input[type=submit],.form-btn,.contact_btn,.product-form__cart-submit,.shopify-payment-button__button,.blog-post-card .btn,.read-more-btn a,.read_btn a,.button,.Button{background-color:var(--bb-orange)!important;color:var(--bb-paper)!important;border:none!important;border-radius:0!important;font-family:var(--bb-utility)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:16px 28px!important;transition:background-color .2s!important;box-shadow:none!important}.btn:hover,button[type=submit]:hover,input[type=submit]:hover,.read-more-btn a:hover,.read_btn a:hover,.product-form__cart-submit:hover{background-color:var(--bb-orange-deep)!important;color:var(--bb-paper)!important}.btn--secondary,.btn-text,.text-link{background:transparent!important;color:var(--bb-roast)!important;border-bottom:1px solid var(--bb-roast)!important;border-radius:0!important;padding:4px 0 6px!important}.btn--secondary:hover,.btn-text:hover{color:var(--bb-orange)!important;border-bottom-color:var(--bb-orange)!important;background:transparent!important}.blog-post-card,.blog_card,.post-card,.article-card,.recipe-card,.product-card{background:transparent!important;border:none!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}.blog-post-card:hover,.blog_card:hover,.recipe-card:hover,.product-card:hover{box-shadow:none!important}.blog-post-card img,.article-card img,.recipe-card img,.product-card img{border-radius:0!important;aspect-ratio:4/5;object-fit:cover;transition:transform .6s ease}.blog-post-card:hover img,.article-card:hover img,.recipe-card:hover img,.product-card:hover img{transform:scale(1.04)}.blog-post-card h2,.blog-post-card h3,.article-card h2,.article-card h3,.recipe-card h2,.recipe-card h3,.product-card h2,.product-card h3,.blog-post-card .post-title,.article-card .article-card__title{font-family:var(--bb-display)!important;font-size:28px!important;line-height:1.08!important;color:var(--bb-roast)!important;text-transform:lowercase!important;letter-spacing:-.015em!important;font-weight:400!important;transition:color .2s!important}.blog-post-card:hover h2,.blog-post-card:hover h3,.article-card:hover h2,.article-card:hover h3,.recipe-card:hover h2{color:var(--bb-orange)!important}.latest-recipe-section,.blog-section,.featured-blog-section,.recipe-section,.blog-list-section{background-color:var(--bb-paper)!important}.latest-recipe-section .section-title,.featured-blog-section .section-title{color:var(--bb-orange)!important}.section--deeper,.alt-section,.stories-section{background-color:var(--bb-paper-deeper)!important}.testimonial-card,.testi-card,.swiper-slide .testi_card{background:var(--bb-paper-card)!important;border:1px solid var(--bb-hairline)!important;border-radius:0!important;padding:32px!important}.testimonial-card p,.testi-card p{font-family:var(--bb-body)!important;font-style:italic!important;font-size:17px!important;line-height:1.5!important;color:var(--bb-roast)!important}.testimonial-section,.testi-section{background-color:var(--bb-paper)!important}.testimonial-section h2,.testi-section h2,.testimonial-section .section-title,.star-rating,.review-star,.stars{color:var(--bb-orange)!important}.product__title,.product-title,.product-single__title,.product-form__title{font-family:var(--bb-display)!important;font-size:clamp(48px,6vw,88px)!important;line-height:1!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.008em!important;margin-bottom:16px!important}.product__price,.price,.product-single__price{font-family:var(--bb-display)!important;font-size:32px!important;color:var(--bb-roast)!important;text-transform:lowercase!important;letter-spacing:-.02em!important}.product__description,.product-single__description{font-family:var(--bb-body)!important;font-size:16px!important;line-height:1.65!important;color:var(--bb-roast)!important}.article__title,.article-template__title,.blog-article__title{font-family:var(--bb-display)!important;font-size:clamp(56px,8vw,128px)!important;line-height:1!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.012em!important;margin:32px 0!important}.article__content,.article-template__content,.blog-article__content,.rte{font-family:var(--bb-body)!important;font-size:17px!important;line-height:1.7!important;color:var(--bb-roast)!important;max-width:680px!important}.article__content h2,.article__content h3,.article-template__content h2,.article-template__content h3,.rte h2,.rte h3{font-family:var(--bb-display)!important;text-transform:lowercase!important;color:var(--bb-orange)!important;margin-top:1.5em!important}.article__meta,.article-meta,.article-template__meta,.blog-article__meta{font-family:var(--bb-utility)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--bb-roast-soft)!important;font-weight:600!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea,select{border:1px solid var(--bb-hairline-strong)!important;border-radius:0!important;font-family:var(--bb-body)!important;color:var(--bb-roast)!important;background:var(--bb-paper-card)!important;padding:12px 14px!important;font-size:15px!important}input:focus,textarea:focus,select:focus{border-color:var(--bb-orange)!important;outline:none!important;box-shadow:0 0 0 1px var(--bb-orange)!important}::placeholder{color:var(--bb-roast-mute)!important;font-style:italic!important}.tag,.article-tag,.blog-tag,.product-tag,.collection-tag,.filter-tag{background:var(--bb-paper-card)!important;color:var(--bb-roast)!important;border:1px solid var(--bb-hairline-strong)!important;border-radius:0!important;font-family:var(--bb-display)!important;text-transform:lowercase!important;font-size:16px!important;letter-spacing:-.01em!important;padding:4px 10px!important}.page-title,.page-content h2,.page-content h3{color:var(--bb-orange)!important;font-family:var(--bb-display)!important}.page-content strong{color:var(--bb-orange)!important}.page-content p{font-family:var(--bb-body)!important}.footer-section,footer,.shopify-section-footer{background-color:var(--bb-paper)!important;color:var(--bb-roast)!important;border-top:1px solid var(--bb-hairline)!important}footer h3,footer h4,.footer-section h3,.footer-section h4{color:var(--bb-orange)!important;font-family:var(--bb-utility)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:600!important}footer a,.footer-section a{color:var(--bb-roast)!important;font-family:var(--bb-body)!important;font-size:14px!important}footer a:hover,.footer-section a:hover{color:var(--bb-orange)!important}.footer__brand,.footer-logo{font-family:var(--bb-display)!important;color:var(--bb-orange)!important;text-transform:lowercase!important}.privacy-banner,.cookie-banner{background-color:var(--bb-roast)!important;color:var(--bb-paper)!important;border-radius:0!important}::-webkit-scrollbar-thumb{background:var(--bb-orange);border-radius:0}::-webkit-scrollbar-track{background:var(--bb-paper-deeper)}::selection{background:#d2581f40;color:var(--bb-roast)}.bb-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--bb-orange);margin-right:8px;vertical-align:middle}.bb-rule{border:none;border-top:1px solid var(--bb-hairline);margin:32px 0}.bb-recipe-section{padding:0!important;background:var(--bb-paper)}.bb-recipe-spread{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;background:var(--bb-paper)}.bb-recipe-spread__photo{position:relative;overflow:hidden;background:var(--bb-roast);min-height:420px}.bb-recipe-spread__photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(1.05);display:block}.bb-recipe-spread__tag{position:absolute;top:24px;left:24px;padding:6px 12px;background:var(--bb-orange);color:var(--bb-paper);font-family:var(--bb-utility);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;z-index:2}.bb-recipe-spread__text{padding:56px 56px 36px;position:relative;display:flex;flex-direction:column;background:var(--bb-paper)}.bb-recipe-spread__back{font-family:var(--bb-utility)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--bb-roast-soft)!important;font-weight:600!important;margin-bottom:28px;display:inline-block;padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s;width:fit-content}.bb-recipe-spread__back:hover{color:var(--bb-orange)!important;border-bottom-color:var(--bb-orange)}.bb-recipe-eyebrow{display:flex;gap:18px;align-items:center;margin-bottom:16px}.bb-recipe-eyebrow__rating,.bb-recipe-eyebrow__lbl{font-family:var(--bb-utility);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--bb-orange)}.bb-recipe-eyebrow__rating{color:var(--bb-mustard)}.bb-recipe-spread__title{font-family:var(--bb-display)!important;font-size:clamp(48px,7vw,112px)!important;line-height:1!important;letter-spacing:-.012em!important;color:var(--bb-orange)!important;text-transform:lowercase!important;margin:0 0 24px!important;font-weight:400!important}.bb-recipe-spread__desc{font-family:var(--bb-body)!important;font-style:italic!important;font-size:17px!important;line-height:1.55!important;color:var(--bb-roast-soft)!important;max-width:520px;margin-bottom:36px!important}.bb-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0;border-top:1px solid var(--bb-hairline);border-bottom:1px solid var(--bb-hairline);margin-bottom:28px}.bb-stat{display:flex;flex-direction:column;gap:4px}.bb-stat__label{font-family:var(--bb-utility);font-size:9px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--bb-roast-soft);display:flex;align-items:center;gap:6px}.bb-stat__label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bb-orange)}.bb-stat__value{font-family:var(--bb-display);font-size:24px;line-height:1;color:var(--bb-roast);text-transform:lowercase}.bb-rail-row{display:grid;grid-template-columns:repeat(3,auto);gap:48px;margin-bottom:36px}.bb-rail-col{display:flex;flex-direction:column;gap:4px}.bb-rail-col__label{font-family:var(--bb-utility)!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:700!important;color:var(--bb-roast-soft)!important;display:flex;align-items:center;gap:8px;margin:0!important}.bb-rail-col__label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bb-orange)}.bb-rail-col__value{font-family:var(--bb-display)!important;font-size:22px!important;line-height:1!important;color:var(--bb-roast)!important;text-transform:lowercase!important;margin:0!important}.bb-ingredient-list{margin-bottom:36px;padding-top:24px;border-top:1px solid var(--bb-hairline)}.bb-ingredient-list__heading{font-family:var(--bb-utility)!important;font-size:9px!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:700!important;color:var(--bb-orange)!important;margin-bottom:12px!important}.bb-ingredient-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px}.bb-ingredient-list li{font-family:var(--bb-body)!important;font-size:14px!important;line-height:1.5!important;color:var(--bb-roast)!important;text-transform:lowercase;border-bottom:1px dotted var(--bb-hairline);padding-bottom:4px}.bb-recipe-spread__footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--bb-hairline);display:flex;align-items:center;gap:16px;font-family:var(--bb-utility);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-roast-soft);font-weight:600}.bb-page-num{font-family:var(--bb-display);font-size:14px;color:var(--bb-roast);letter-spacing:.04em}.bb-sun{width:22px;height:22px;flex-shrink:0}.bb-sun circle{fill:var(--bb-orange)}.bb-sun line{stroke:var(--bb-orange);stroke-width:1.4;stroke-linecap:round}.bb-chapter-line{width:36px;height:1px;background:var(--bb-orange)}.bb-chapter{font-family:var(--bb-display);font-size:12px;text-transform:lowercase;color:var(--bb-orange);letter-spacing:.04em}.bb-watch-video{margin-left:auto;color:var(--bb-orange)!important;font-family:var(--bb-utility)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:600!important;border-bottom:1px solid var(--bb-orange);padding-bottom:2px}@media(max-width:900px){.bb-recipe-spread{grid-template-columns:1fr}.bb-recipe-spread__photo{aspect-ratio:1/1;min-height:auto}.bb-recipe-spread__text{padding:32px 20px}.bb-stats-strip{grid-template-columns:repeat(2,1fr)}.bb-rail-row{grid-template-columns:1fr 1fr;gap:24px}.bb-ingredient-list ul{grid-template-columns:1fr}.bb-recipe-spread__title{font-size:clamp(40px,12vw,72px)!important}}.bb-main-article{padding:0!important;background:var(--bb-paper)}.bb-article-body{font-family:var(--bb-body)!important;font-size:16px!important;line-height:1.7!important;color:var(--bb-roast)!important;margin-top:36px}.bb-article-body p{margin-bottom:18px;font-family:var(--bb-body)!important;color:var(--bb-roast)!important}.bb-article-body h2,.bb-article-body h3,.bb-article-body h4{font-family:var(--bb-display)!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.02em!important;margin:36px 0 14px!important}.bb-article-body h2{font-size:36px!important;line-height:1.05!important}.bb-article-body h3{font-size:26px!important;line-height:1.1!important}.bb-article-body h4{font-size:20px!important}.bb-article-body ul,.bb-article-body ol{margin:0 0 24px 24px;padding:0}.bb-article-body li{font-family:var(--bb-body)!important;margin-bottom:8px;padding-left:6px}.bb-article-body ol{list-style:none;counter-reset:step}.bb-article-body ol li{counter-increment:step;position:relative;padding-left:40px;margin-bottom:14px}.bb-article-body ol li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--bb-utility);font-size:11px;letter-spacing:.16em;color:var(--bb-orange);font-weight:700}.bb-article-body a{color:var(--bb-orange);border-bottom:1px solid currentColor}.bb-article-body img{margin:24px 0;border-radius:0!important}.bb-article-body blockquote{border-left:3px solid var(--bb-orange);margin:24px 0;padding:8px 0 8px 24px;font-style:italic;color:var(--bb-roast-soft);font-size:19px;line-height:1.5}.bb-article-body strong{color:var(--bb-orange)}.bb-article-tags{margin:36px 0;padding:18px 0;border-top:1px solid var(--bb-hairline);border-bottom:1px solid var(--bb-hairline);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bb-article-tags__label{font-family:var(--bb-utility);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--bb-roast-soft);display:flex;align-items:center;gap:8px;margin-right:6px}.bb-article-tags__label:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--bb-orange)}.bb-article-tags__tag{font-family:var(--bb-display);font-size:18px;color:var(--bb-roast);padding:2px 12px;border:1px solid var(--bb-hairline-strong);text-transform:lowercase}.bb-related{padding:80px 56px;background:var(--bb-paper-deeper);border-top:1px solid var(--bb-hairline)}.bb-related__header{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:48px;padding-bottom:18px;border-bottom:1px solid var(--bb-hairline)}.bb-related__eyebrow{font-family:var(--bb-utility);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--bb-orange);margin-bottom:8px}.bb-related__title{font-family:var(--bb-display)!important;font-size:clamp(36px,5vw,64px)!important;line-height:1!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.008em!important;margin:0!important}.bb-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bb-related__card{display:block;color:inherit}.bb-related__photo{aspect-ratio:4/5;overflow:hidden;background:var(--bb-roast-soft);margin-bottom:16px}.bb-related__photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bb-related__card:hover .bb-related__photo img{transform:scale(1.04)}.bb-related__date{font-family:var(--bb-utility);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--bb-orange);margin-bottom:6px}.bb-related__name{font-family:var(--bb-display)!important;font-size:26px!important;line-height:1.1!important;color:var(--bb-roast)!important;text-transform:lowercase!important;letter-spacing:-.02em!important;transition:color .2s}.bb-related__card:hover .bb-related__name{color:var(--bb-orange)!important}.bb-comments{padding:80px 56px;background:var(--bb-paper);border-top:1px solid var(--bb-hairline)}.bb-comments__inner{max-width:720px;margin:0 auto}.bb-comments__title{font-family:var(--bb-display)!important;font-size:clamp(36px,5vw,64px)!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.008em!important;margin-bottom:28px!important}.bb-comment{padding:24px 0;border-bottom:1px solid var(--bb-hairline)}.bb-comment__meta{display:flex;gap:14px;align-items:center;margin-bottom:8px}.bb-comment__author{font-family:var(--bb-display);font-size:18px;text-transform:lowercase;color:var(--bb-orange)}.bb-comment__date{font-family:var(--bb-utility);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-roast-soft)}.bb-comment__body{font-family:var(--bb-body);font-size:15px;line-height:1.6;color:var(--bb-roast)}.bb-comment-form{margin-top:40px;display:flex;flex-direction:column;gap:14px}.bb-comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bb-comment-form textarea{min-height:140px}.bb-comment-form__note{font-family:var(--bb-body);font-style:italic;font-size:13px;color:var(--bb-roast-soft)}@media(max-width:900px){.bb-related,.bb-comments{padding:48px 24px}.bb-related__header{grid-template-columns:1fr;gap:12px;text-align:center}.bb-related__title{text-align:center}.bb-related__grid{grid-template-columns:1fr;gap:28px}.bb-related__card{text-align:center}.bb-related__photo{aspect-ratio:4/5;max-width:320px;margin:0 auto 16px}.bb-comments,.bb-comments__title{text-align:center}.bb-comment-form__row{grid-template-columns:1fr}.bb-comment-form,.bb-comment{text-align:left}.bb-article-body h2{font-size:28px!important}}@media(max-width:900px){.bb-recipe-main__intro,.bb-recipe-main__body,.bb-recipe-main__body p,.bb-recipe-main__body li,.bb-article-body,.bb-article-body p,.bb-article-body li,.rte,.rte p,.rte li{text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important}.btn,button[type=submit],.product__add,.Check-btn,.cart-bottom-btn{padding:18px 24px!important;font-size:12px!important;width:100%;max-width:360px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea,select{font-size:16px!important;padding:14px!important}.stories,.lineup,.intro-band,.footer,.footer-section,footer,.bb-related,.bb-comments{padding-left:24px!important;padding-right:24px!important}.footer__brand,.bb-footer__brand{font-size:40px!important}.sauce-row{padding:24px 0!important;gap:12px!important}.sauce-row__name{font-size:clamp(28px,8vw,40px)!important}}.cartDrawer,.cart-drawer,.drawer__cart{background:var(--bb-paper)!important;border-left:1px solid var(--bb-hairline)!important;box-shadow:-4px 0 30px #1f140e14!important}.cart-drawer h2,.cart-drawer h3,.cart-drawer .drawer__heading,.cartDrawer h2,.cartDrawer h3{font-family:var(--bb-display)!important;color:var(--bb-orange)!important;text-transform:lowercase!important;letter-spacing:-.02em!important}.free-shipping-bar{background:var(--bb-paper-deeper)!important;padding:14px 20px!important;border-bottom:1px solid var(--bb-hairline)}.free-shipping-txt{font-family:var(--bb-utility)!important;font-size:12px!important;letter-spacing:.04em!important;color:var(--bb-roast)!important;text-align:center;text-transform:lowercase}.free-shipping-txt b{color:var(--bb-orange);font-weight:700}.cart-progress-bar{margin-top:8px;position:relative;display:flex;align-items:center;gap:8px}.cart-progress-bar progress{flex:1;height:4px;border:none;background:var(--bb-hairline);border-radius:0;overflow:hidden;appearance:none;-webkit-appearance:none}.cart-progress-bar progress::-webkit-progress-bar{background:var(--bb-hairline)}.cart-progress-bar progress::-webkit-progress-value{background:var(--bb-orange);transition:width .4s ease}.cart-progress-bar progress::-moz-progress-bar{background:var(--bb-orange)}.progress-icon svg{width:18px;height:18px;fill:var(--bb-orange)}.cart-item,.cart-line-item,.cart-drawer__item{padding:16px 0!important;border-bottom:1px solid var(--bb-hairline)!important}.cart-item__name,.cart-line-item__name,.cart-product-title{font-family:var(--bb-display)!important;text-transform:lowercase!important;color:var(--bb-roast)!important;font-size:18px!important;letter-spacing:-.01em!important}.cart-item__price,.cart-line-item__price{font-family:var(--bb-utility)!important;font-weight:600!important;color:var(--bb-orange)!important}.cart-tottl-itm,.cart-total,.cart-drawer__total{font-family:var(--bb-display)!important;font-size:22px!important;color:var(--bb-roast)!important;text-transform:lowercase!important}.Check-btn,.cart-bottom-btn,.cart__checkout-button{background:var(--bb-orange)!important;color:var(--bb-paper)!important;font-family:var(--bb-utility)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:600!important;border-radius:0!important;padding:16px!important;border:none!important}.Check-btn:hover,.cart-bottom-btn:hover,.cart__checkout-button:hover{background:var(--bb-orange-deep)!important}.popup-newsletter,.newsletter-popup,.popup_box{background:var(--bb-paper)!important;border:none!important;border-radius:0!important;box-shadow:0 30px 80px #1f140e40!important;padding:0!important;overflow:hidden}.popup-newsletter:before,.newsletter-popup:before{content:"";display:block;height:4px;background:var(--bb-orange)}.popup-newsletter h2,.popup-newsletter h3,.newsletter-popup h2,.newsletter-popup h3{font-family:var(--bb-display)!important;font-size:clamp(36px,5vw,56px)!important;line-height:1!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.008em!important;margin:24px 32px 12px!important}.popup-newsletter p,.newsletter-popup p{font-family:var(--bb-body)!important;font-style:italic!important;font-size:16px!important;color:var(--bb-roast-soft)!important;margin:0 32px 24px!important;line-height:1.5!important}.popup-newsletter input[type=email],.newsletter-popup input[type=email]{margin:0 32px 12px!important;width:calc(100% - 64px)!important}.popup-newsletter button,.newsletter-popup button,.popup-newsletter input[type=submit],.newsletter-popup input[type=submit]{margin:0 32px 28px!important;width:calc(100% - 64px)!important}.popup-newsletter .close,.newsletter-popup .close{color:var(--bb-roast)!important;opacity:.5;font-size:20px!important;top:12px!important;right:14px!important}.cookie-banner,.popup-cookie,.privacy-banner{background:var(--bb-roast)!important;color:var(--bb-paper)!important;padding:20px!important;border-radius:0!important}.cookie-banner p,.popup-cookie p,.privacy-banner p{color:var(--bb-paper)!important;font-family:var(--bb-body)!important;font-size:14px!important}.cookie-banner a,.popup-cookie a{color:var(--bb-orange-soft)!important}.cookie-banner .btn,.popup-cookie .btn{background:var(--bb-orange)!important;color:var(--bb-paper)!important}.wishbtn,.pro-wishlist,.pdp-whislist-btn,.compare-btn,.pro-compare,.quickview-btn,.pro-quickview,.qv-btn{background:var(--bb-paper-card)!important;border:1px solid var(--bb-hairline-strong)!important;border-radius:0!important;color:var(--bb-roast)!important;font-family:var(--bb-utility)!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:600!important;padding:10px 16px!important;transition:all .2s!important;display:inline-flex;align-items:center;gap:6px}.wishbtn:hover,.compare-btn:hover,.quickview-btn:hover,.pro-wishlist:hover,.pro-compare:hover,.pro-quickview:hover,.pdp-whislist-btn:hover,.qv-btn:hover,.wishbtn.active,.wishlist-active,.compare-btn.active,.compare-active{background:var(--bb-orange)!important;color:var(--bb-paper)!important;border-color:var(--bb-orange)!important}.wishbtn svg,.pro-wishlist svg,.wishlist-icon svg{width:14px;height:14px;fill:currentColor}.bb-wishlist-section,.wishlist-section,.wishlist-page{padding:48px 24px!important;background:var(--bb-paper)!important}.wishlist-page h1,.wishlist-section h1{font-family:var(--bb-display)!important;text-transform:lowercase!important;color:var(--bb-orange)!important}.sticky-btn,.sticky-bottom-btn{background:var(--bb-orange)!important;color:var(--bb-paper)!important;font-family:var(--bb-utility)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:600!important;border-radius:0!important;padding:16px!important;box-shadow:0 -4px 20px #1f140e26!important}.quickview-modal,.qv-modal,.modal__quickview{background:var(--bb-paper)!important;border-radius:0!important}.quickview-modal h1,.quickview-modal h2,.qv-modal h1,.qv-modal h2{font-family:var(--bb-display)!important;color:var(--bb-orange)!important;text-transform:lowercase!important}.bb-home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;background:var(--bb-paper);position:relative}.bb-home-hero__type{padding:64px 56px 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.bb-home-hero__top{display:flex;align-items:center;gap:14px;margin-bottom:36px}.bb-home-hero__line{width:80px;height:1px;background:var(--bb-hairline-strong)}.bb-home-hero__eyebrow{font-family:var(--bb-utility);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--bb-orange)}.bb-sun--lg{width:28px;height:28px}.bb-home-hero__wordmark{font-family:var(--bb-display)!important;font-size:clamp(72px,11vw,168px)!important;line-height:.98!important;letter-spacing:-.015em!important;text-transform:lowercase!important;color:var(--bb-orange)!important;margin:0!important;font-weight:400!important}.bb-home-hero__sub{margin-top:28px!important;max-width:420px;font-family:var(--bb-body)!important;font-size:17px!important;line-height:1.55!important;color:var(--bb-roast-soft)!important;font-style:normal!important}.bb-home-hero__cta-row{margin-top:36px;display:flex;flex-direction:column;gap:14px}.bb-home-hero__cta-label{font-family:var(--bb-utility);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--bb-roast-soft)}.bb-home-hero__tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.bb-home-hero__tag{display:inline-block;padding:8px 14px;font-family:var(--bb-display);font-size:18px;text-transform:lowercase;color:var(--bb-roast);background:var(--bb-paper-card);border:1px solid var(--bb-hairline-strong);letter-spacing:-.01em;transition:all .2s;text-decoration:none!important}.bb-home-hero__tag:hover{background:var(--bb-orange)!important;color:var(--bb-paper)!important;border-color:var(--bb-orange)!important}.bb-home-hero__bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:48px;font-family:var(--bb-utility);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-roast-soft);font-weight:500}.bb-home-hero__photo{position:relative;overflow:hidden;background:linear-gradient(135deg,#2a1208,#6e2010,#d2581f)}.bb-home-hero__photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.1);display:block}.bb-home-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(31,20,14,.4) 100%);pointer-events:none}.bb-home-hero__photo-cap{position:absolute;bottom:24px;right:28px;text-align:right;z-index:2;color:#f4eddfeb;font-family:var(--bb-display);font-size:22px;letter-spacing:-.02em;text-transform:lowercase;line-height:1.1}@media(max-width:900px){.bb-home-hero{grid-template-columns:1fr;min-height:auto}.bb-home-hero__photo{aspect-ratio:4/5;order:-1}.bb-home-hero__type{padding:48px 24px 40px;text-align:center;align-items:center}.bb-home-hero__top{justify-content:center}.bb-home-hero__line{display:none}.bb-home-hero__wordmark{font-size:clamp(56px,16vw,88px)!important}.bb-home-hero__sub{margin-left:auto!important;margin-right:auto!important;max-width:360px}.bb-home-hero__cta-row{align-items:center}.bb-home-hero__tags{justify-content:center}.bb-home-hero__bottom{flex-direction:column;gap:8px;align-items:center;margin-top:32px;text-align:center}}.bb-header{background:var(--bb-paper)!important;border-bottom:1px solid var(--bb-hairline)!important;padding:18px 32px!important;position:relative;z-index:30}.bb-header-inner{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:24px;max-width:none!important;margin:0!important}.bb-logo a{text-decoration:none!important;display:inline-block}.bb-wordmark{font-family:var(--bb-display)!important;font-size:26px!important;line-height:1!important;letter-spacing:-.015em!important;color:var(--bb-orange)!important;text-transform:lowercase!important;font-weight:400!important;background:none!important;-webkit-text-fill-color:var(--bb-orange)!important}.bb-nav{display:flex!important;gap:36px!important;justify-content:center!important;align-items:center!important;text-align:center!important;flex:none!important}.bb-nav a{font-family:var(--bb-utility)!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--bb-roast)!important;text-decoration:none!important;padding-bottom:3px!important;border-bottom:1px solid transparent!important;transition:color .2s,border-color .2s!important}.bb-nav a:hover{color:var(--bb-orange)!important;border-bottom-color:var(--bb-orange)!important}.bb-header-right{display:flex;align-items:center;gap:18px;justify-content:flex-end}.bb-cart-link{color:var(--bb-roast)!important;display:inline-flex;align-items:center;transition:color .2s}.bb-cart-link:hover{color:var(--bb-orange)!important}.bb-hamburger{display:none;background:transparent;border:none;cursor:pointer;padding:6px 0;width:28px;height:24px;flex-direction:column;justify-content:space-between;align-items:stretch}.bb-hamburger__line{display:block;height:1.5px;background:var(--bb-roast);transition:background .2s}.bb-hamburger:hover .bb-hamburger__line{background:var(--bb-orange)}.bb-header--minimal .bb-nav{display:none!important}.bb-header--minimal .bb-hamburger{display:flex!important}.bb-header--minimal{padding:22px 32px!important}.bb-announce{background:var(--bb-orange);color:var(--bb-paper);padding:8px 16px;text-align:center;font-family:var(--bb-utility);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-top:0;border-radius:0}.bb-announce p{margin:0!important;color:var(--bb-paper)!important;font-family:var(--bb-utility)!important}.bb-menu-drawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,92vw);background:var(--bb-paper);border-left:1px solid var(--bb-hairline);transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1000;overflow-y:auto}.bb-menu-drawer.is-open{transform:translate(0)}.bb-menu-drawer__inner{padding:32px 40px;display:flex;flex-direction:column;height:100%}.bb-menu-drawer__close{align-self:flex-end;background:transparent;border:none;font-size:32px;line-height:1;color:var(--bb-roast);cursor:pointer;padding:0;margin-bottom:32px;transition:color .2s}.bb-menu-drawer__close:hover{color:var(--bb-orange)}.bb-menu-drawer__eyebrow{font-family:var(--bb-utility);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--bb-orange);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--bb-hairline)}.bb-menu-drawer__nav{display:flex;flex-direction:column;gap:0}.bb-menu-drawer__nav a{font-family:var(--bb-display)!important;font-size:36px!important;line-height:1.15!important;letter-spacing:-.02em!important;text-transform:lowercase!important;color:var(--bb-roast)!important;text-decoration:none!important;padding:14px 0!important;border-bottom:1px solid var(--bb-hairline)!important;transition:color .2s!important}.bb-menu-drawer__nav a:hover{color:var(--bb-orange)!important}.bb-menu-drawer__footer{margin-top:auto;padding-top:24px;display:flex;gap:24px}.bb-menu-drawer__footer a{font-family:var(--bb-utility);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--bb-roast-soft);text-decoration:none;transition:color .2s}.bb-menu-drawer__footer a:hover{color:var(--bb-orange)}.bb-menu-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f140e66;z-index:999;animation:bb-fade-in .3s ease}@keyframes bb-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.bb-header{padding:14px 20px!important}.bb-nav{display:none!important}.bb-hamburger{display:flex!important}.bb-menu-drawer__inner{padding:24px 28px}.bb-menu-drawer__nav a{font-size:28px!important}}.bb-recipe-spread{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:calc(100vh - 80px)!important;background:var(--bb-paper)!important;position:relative}.bb-recipe-spread__photo{position:relative;overflow:hidden;background:var(--bb-roast);min-height:480px}.bb-recipe-spread__photo img{width:100%!important;height:100%!important;object-fit:cover!important;filter:contrast(1.04) saturate(1.05);display:block}.bb-recipe-spread__text{display:grid!important;grid-template-columns:140px 1fr!important;grid-template-rows:1fr auto!important;gap:0 40px!important;padding:64px 64px 36px 80px!important;position:relative;flex-direction:initial!important}.bb-recipe-spread__text:before{content:"";position:absolute;top:32px;bottom:32px;left:32px;width:1.5px;background:var(--bb-orange);pointer-events:none}.bb-recipe-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;text-align:right;padding-right:24px}.bb-recipe-rail__top{display:flex;flex-direction:column;gap:6px}.bb-recipe-rail__heading{font-family:var(--bb-utility)!important;font-size:9px!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:700!important;color:var(--bb-orange)!important;margin:0 0 8px!important;padding-bottom:8px!important;border-bottom:1px solid var(--bb-hairline-strong)}.bb-recipe-rail__list{font-family:var(--bb-body)!important;font-size:12.5px!important;line-height:1.55!important;color:var(--bb-roast)!important}.bb-recipe-rail__list ul{list-style:none!important;margin:0!important;padding:0!important}.bb-recipe-rail__list li{padding:1px 0!important;margin:0!important;font-family:var(--bb-body)!important;font-size:12.5px!important;line-height:1.55!important}.bb-recipe-rail__list ol li:before{content:none!important}.bb-recipe-rail__list p{font-size:12.5px!important;line-height:1.55!important;margin:0 0 6px!important}.bb-recipe-rail__continued{font-family:var(--bb-body)!important;font-style:italic!important;font-size:11px!important;color:var(--bb-roast-mute)!important;margin-top:14px!important}.bb-recipe-rail__meta{display:flex;flex-direction:column;gap:16px;padding-top:18px;border-top:1px solid var(--bb-hairline);margin-top:18px}.bb-recipe-rail__meta-item{display:flex;flex-direction:column;gap:2px}.bb-recipe-rail__meta-label{font-family:var(--bb-utility)!important;font-size:9px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--bb-roast-soft)!important;font-weight:700!important;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 4px!important}.bb-recipe-rail__meta-label:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--bb-orange);flex-shrink:0}.bb-recipe-rail__meta-value{font-family:var(--bb-body)!important;font-size:12px!important;line-height:1.4!important;color:var(--bb-roast)!important;margin:0!important}.bb-recipe-main{grid-column:2;grid-row:1;max-width:560px;padding-top:8px}.bb-recipe-main__intro{font-family:var(--bb-body)!important;font-size:15px!important;line-height:1.7!important;color:var(--bb-roast)!important;text-align:justify!important;margin-bottom:36px!important}.bb-recipe-main__intro p{margin:0 0 14px!important}.bb-recipe-main__intro p:last-child{margin-bottom:0!important}.bb-recipe-main__title{font-family:var(--bb-display)!important;font-size:clamp(44px,5.2vw,76px)!important;line-height:.98!important;letter-spacing:-.012em!important;color:var(--bb-orange)!important;text-transform:lowercase!important;margin:28px 0!important;font-weight:400!important;word-break:normal;-webkit-hyphens:none;hyphens:none}.bb-recipe-main__body{font-family:var(--bb-body)!important;font-size:15px!important;line-height:1.7!important;color:var(--bb-roast)!important;text-align:justify!important}.bb-recipe-main__body p{margin:0 0 14px!important;font-family:var(--bb-body)!important;text-align:justify!important}.bb-recipe-main__body h2,.bb-recipe-main__body h3{font-family:var(--bb-body)!important;font-weight:700!important;font-size:15px!important;text-transform:none!important;color:var(--bb-roast)!important;letter-spacing:0!important;margin:28px 0 8px!important;line-height:1.4!important}.bb-recipe-main__body strong{color:var(--bb-orange)}.bb-recipe-main__body ol{list-style:none!important;counter-reset:bb-step!important;margin:0!important;padding:0!important}.bb-recipe-main__body ol li{counter-increment:bb-step!important;position:relative!important;padding-left:40px!important;margin:0 0 14px!important;text-align:justify!important}.bb-recipe-main__body ol li:before{content:counter(bb-step,decimal-leading-zero)!important;position:absolute!important;left:0!important;top:3px!important;font-family:var(--bb-utility)!important;font-size:10px!important;letter-spacing:.16em!important;color:var(--bb-orange)!important;font-weight:700!important}.bb-recipe-main__body ul{margin:0 0 20px 18px!important;padding:0!important}.bb-recipe-main__body ul li{list-style:none;position:relative;padding-left:18px;margin-bottom:6px;text-align:left}.bb-recipe-main__body ul li:before{content:"\b7";position:absolute;left:0;color:var(--bb-orange);font-size:22px;line-height:1}.bb-recipe-spread__footer{grid-column:1 / -1!important;grid-row:2!important;align-self:end!important;display:flex!important;align-items:center!important;gap:12px!important;padding-top:24px!important;margin-top:48px!important;font-family:var(--bb-utility)!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--bb-roast-soft)!important;font-weight:600!important;border-top:none!important}.bb-recipe-spread__footer .bb-page-num{font-family:var(--bb-display)!important;font-size:28px!important;line-height:1!important;color:var(--bb-orange)!important;letter-spacing:-.02em!important;margin-right:4px}.bb-recipe-spread__footer .bb-sun{width:24px!important;height:24px!important}.bb-recipe-spread__footer .bb-chapter-line{width:28px!important;height:1.5px!important;background:var(--bb-orange)!important}.bb-recipe-spread__footer .bb-chapter{font-family:var(--bb-display)!important;font-size:14px!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.005em!important}@media(max-width:900px){.bb-recipe-spread{grid-template-columns:1fr!important}.bb-recipe-spread__photo{aspect-ratio:4/5;min-height:auto}.bb-recipe-spread__text{grid-template-columns:1fr!important;gap:0!important;padding:40px 24px 32px!important;border-left:none!important;text-align:center}.bb-recipe-spread__text:before{display:none}.bb-recipe-rail{border-right:none!important;border-bottom:1px solid var(--bb-hairline);padding:0 0 24px!important;margin-bottom:28px;text-align:center;align-items:center;justify-content:flex-start}.bb-recipe-rail__top{align-items:center}.bb-recipe-rail__heading{padding-bottom:8px!important;margin-bottom:12px!important;border-bottom:none!important}.bb-recipe-rail__continued{display:none}.bb-recipe-rail__meta{flex-direction:row!important;justify-content:center!important;flex-wrap:wrap;gap:24px!important;border-top:1px solid var(--bb-hairline);padding-top:18px!important;margin-top:18px!important;width:100%}.bb-recipe-rail__meta-item{align-items:center;text-align:center}.bb-recipe-rail__meta-label{justify-content:center!important}.bb-recipe-rail__meta-label:after{order:-1}.bb-recipe-main{max-width:none;padding-top:0}.bb-recipe-main__intro{text-align:left!important;margin-bottom:28px!important;max-width:540px;margin-left:auto!important;margin-right:auto!important}.bb-recipe-main__title{font-size:clamp(36px,10vw,56px)!important;margin:24px auto 28px!important;text-align:center!important;line-height:1!important}.bb-recipe-main__body{text-align:left!important;max-width:540px;margin:0 auto}.bb-recipe-main__body p,.bb-recipe-main__body ol li{text-align:left!important}.bb-recipe-spread__footer{margin-top:36px!important;justify-content:center!important;flex-wrap:wrap;gap:10px!important}.bb-recipe-spread__footer .bb-page-num{font-size:22px!important}}.bb-home-hero--spread{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;height:calc(100vh - 80px);min-height:640px;overflow:hidden;background:var(--bb-paper)}.bb-home-hero__back{background:var(--bb-roast);color:var(--bb-paper);padding:56px 64px 48px;position:relative;overflow:hidden;display:flex;flex-direction:column}.bb-home-hero__back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");mix-blend-mode:screen;z-index:0}.bb-home-hero__back-stamp{position:absolute;bottom:-.12em;right:-.04em;font-family:var(--bb-display);font-size:clamp(280px,36vw,520px);line-height:.85;color:var(--bb-orange);opacity:.07;letter-spacing:-.04em;text-transform:lowercase;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.bb-home-hero__back-inner{display:flex;flex-direction:column;justify-content:space-between;flex:1;position:relative;z-index:1;gap:0;min-height:0}.bb-home-hero__back-header{display:flex;align-items:center;gap:12px;margin:0;flex-shrink:0}.bb-home-hero__back-middle{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;padding:40px 0}.bb-home-hero__sun-mark{width:18px;height:18px;flex-shrink:0}.bb-home-hero__sun-mark circle{fill:var(--bb-orange)}.bb-home-hero__sun-mark line{stroke:var(--bb-orange);stroke-width:1.4;stroke-linecap:round}.bb-home-hero__back-eyebrow{font-family:var(--bb-utility);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--bb-paper);opacity:.85;white-space:nowrap;margin:0}.bb-home-hero__rule{flex:1;height:1px;background:#f4eddf40;min-width:32px}.bb-home-hero__vol{font-family:var(--bb-utility);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--bb-orange);white-space:nowrap}.bb-home-hero__quote-block{padding-left:28px;position:relative;max-width:9.5in;margin:0}.bb-home-hero__quote-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--bb-orange)}.bb-home-hero__quote{font-family:var(--bb-display)!important;font-size:clamp(40px,4.2vw,64px)!important;line-height:1!important;letter-spacing:-.012em!important;text-transform:lowercase!important;color:var(--bb-paper)!important;margin:0!important;font-weight:400!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.bb-home-hero__hairline{align-self:start;width:64px;height:1.5px;background:var(--bb-orange);margin:24px 0 24px 28px}.bb-home-hero__blurb{align-self:start;font-family:var(--bb-body);font-size:14.5px;line-height:1.6;color:var(--bb-paper);opacity:.88;max-width:6.5in;margin:0 0 0 28px;padding-bottom:36px}.bb-home-hero__blurb p{margin:0 0 12px;color:var(--bb-paper)!important;font-family:var(--bb-body)!important;font-size:14.5px!important;line-height:1.6!important}.bb-home-hero__blurb p:last-child{margin-bottom:0}.bb-home-hero__back-footer{display:flex;flex-direction:column;gap:22px;margin-top:auto;padding-top:32px;border-top:1px solid rgba(244,237,223,.15)}.bb-home-hero__primary-cta{display:inline-flex;align-items:center;gap:14px;font-family:var(--bb-utility)!important;font-size:13px!important;letter-spacing:.28em!important;text-transform:uppercase!important;font-weight:700!important;color:var(--bb-paper)!important;text-decoration:none!important;padding:0!important;background:none!important;border:none!important;width:fit-content;transition:gap .25s ease,color .2s ease!important}.bb-home-hero__primary-cta-label{padding-bottom:8px;border-bottom:2px solid var(--bb-orange);transition:color .2s}.bb-home-hero__primary-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bb-orange);color:var(--bb-paper);font-size:14px;font-weight:700;transition:transform .25s ease,background .2s}.bb-home-hero__primary-cta:hover{gap:22px!important}.bb-home-hero__primary-cta:hover .bb-home-hero__primary-cta-label{color:var(--bb-orange)!important}.bb-home-hero__primary-cta:hover .bb-home-hero__primary-cta-arrow{background:var(--bb-paper);color:var(--bb-orange)}.bb-home-hero__back-meta{display:flex;align-items:center;gap:12px;font-family:var(--bb-utility);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--bb-paper);opacity:.55;font-weight:500}.bb-home-hero__back-dot{width:3px;height:3px;background:var(--bb-orange);border-radius:50%;opacity:.7}.bb-home-hero__domain,.bb-home-hero__est{font-family:var(--bb-utility)}.bb-home-hero__front{position:relative;overflow:hidden;background:linear-gradient(170deg,#c84a1a,#8a3010 60%,#2a1208)}.bb-home-hero__photo{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1;background:none!important}.bb-home-hero__photo img{width:100%;height:100%;object-fit:cover;opacity:.6;filter:contrast(1.1) saturate(1.2)}.bb-home-hero__photo:after{display:none}.bb-home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#1f140e59,#1f140ebf 95%);pointer-events:none}.bb-home-hero__front-content{position:relative;z-index:3;height:100%;padding:56px 64px 48px;display:flex;flex-direction:column;justify-content:space-between;color:var(--bb-paper)}.bb-home-hero__front-top{margin:0}.bb-home-hero__front-eyebrow{font-family:var(--bb-utility);font-size:12px;letter-spacing:.38em;text-transform:uppercase;font-weight:600;color:var(--bb-paper);opacity:.92;margin:0}.bb-home-hero__front-mid{display:flex;flex-direction:column}.bb-home-hero__wordmark{font-family:var(--bb-display)!important;font-size:clamp(72px,9.5vw,144px)!important;line-height:.92!important;letter-spacing:-.005em!important;text-transform:lowercase!important;color:var(--bb-paper)!important;margin:0!important;font-weight:400!important;background:none!important;-webkit-text-fill-color:var(--bb-paper)!important;text-rendering:geometricPrecision}.bb-home-hero__line{width:48px;height:1.5px;background:var(--bb-orange-soft);margin:20px 0 16px}.bb-home-hero__sub{font-family:var(--bb-body)!important;font-style:italic!important;font-size:17px!important;line-height:1.4!important;color:var(--bb-paper)!important;max-width:460px;opacity:.92;margin:0!important}.bb-home-hero__front-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.bb-home-hero__author{font-family:var(--bb-display);font-size:24px;line-height:1;color:var(--bb-paper);text-transform:lowercase;margin:0}.bb-home-hero__author-label{display:block;font-family:var(--bb-utility);font-size:10px;letter-spacing:.32em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-weight:500}.bb-home-hero__scroll-cue{font-family:var(--bb-utility);font-size:10px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--bb-paper);opacity:.7;align-self:flex-end}@media(max-width:900px){.bb-home-hero--spread{grid-template-columns:1fr!important;height:auto;min-height:auto}.bb-home-hero__front{order:-1;min-height:70vh}.bb-home-hero__back{padding:40px 24px 36px;min-height:auto}.bb-home-hero__front-content{padding:40px 28px 32px}.bb-home-hero__wordmark{font-size:clamp(72px,18vw,120px)!important}.bb-home-hero__sub{font-size:15px!important}.bb-home-hero__quote{font-size:clamp(28px,8vw,38px)}.bb-home-hero__quote-block{padding-left:20px;padding-top:36px}.bb-home-hero__quote-block:before{top:36px}.bb-home-hero__back-stamp{font-size:clamp(220px,60vw,320px)}.bb-home-hero__back-header{flex-wrap:wrap;gap:10px}.bb-home-hero__rule{display:none}.bb-home-hero__back-eyebrow{font-size:9.5px}.bb-home-hero__back-meta{flex-wrap:wrap}.bb-home-hero__blurb{margin-bottom:32px}.bb-home-hero__back-footer{padding-top:24px;gap:18px}.bb-home-hero__front-bottom{flex-direction:column;align-items:flex-start;gap:16px}.bb-home-hero__scroll-cue{display:none}}.bb-home-hero--cover .bb-home-hero__photo{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1;background:none!important}.bb-home-hero--cover .bb-home-hero__photo img{width:100%;height:100%;object-fit:cover;opacity:.6;filter:contrast(1.1) saturate(1.2)}.bb-home-hero--cover .bb-home-hero__photo:after{display:none}.bb-home-hero--cover .bb-home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#1f140e59,#1f140eb3 80%);pointer-events:none}.bb-home-hero--cover .bb-home-hero__content{position:relative;z-index:3;height:100%;padding:56px 72px 48px;display:flex!important;flex-direction:column;justify-content:space-between;color:var(--bb-paper)!important;background:transparent!important;text-align:left!important;align-items:stretch!important}.bb-home-hero--cover .bb-home-hero__top{margin:0}.bb-home-hero--cover .bb-home-hero__eyebrow-top{font-family:var(--bb-utility);font-size:12px;letter-spacing:.38em;text-transform:uppercase;font-weight:600;color:var(--bb-paper);opacity:.92;margin:0}.bb-home-hero--cover .bb-home-hero__mid{display:flex;flex-direction:column;gap:0}.bb-home-hero--cover .bb-home-hero__wordmark{font-family:var(--bb-display)!important;font-size:clamp(80px,11vw,168px)!important;line-height:.92!important;letter-spacing:-.005em!important;text-transform:lowercase!important;color:var(--bb-paper)!important;margin:0!important;font-weight:400!important;background:none!important;-webkit-text-fill-color:var(--bb-paper)!important;text-rendering:geometricPrecision}.bb-home-hero--cover .bb-home-hero__line{width:56px;height:1.5px;background:var(--bb-orange-soft);margin:22px 0 18px}.bb-home-hero--cover .bb-home-hero__sub{font-family:var(--bb-body)!important;font-style:italic!important;font-size:19px!important;line-height:1.35!important;color:var(--bb-paper)!important;max-width:520px;opacity:.92;margin:0!important}.bb-home-hero--cover .bb-home-hero__bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:32px;margin-top:0;text-align:left!important}.bb-home-hero--cover .bb-home-hero__author{font-family:var(--bb-display);font-size:28px;line-height:1;color:var(--bb-paper);text-transform:lowercase;margin:0}.bb-home-hero--cover .bb-home-hero__author-label{display:block;font-family:var(--bb-utility);font-size:10px;letter-spacing:.32em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-weight:500}.bb-home-hero--cover .bb-home-hero__cta-row{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.bb-home-hero--cover .bb-home-hero__cta{font-family:var(--bb-utility);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--bb-paper)!important;border:1px solid rgba(244,237,223,.4);padding:12px 22px;text-decoration:none!important;transition:all .2s;display:inline-block}.bb-home-hero--cover .bb-home-hero__cta:hover{background:var(--bb-orange);border-color:var(--bb-orange);color:var(--bb-paper)!important}.bb-home-hero--cover .bb-home-hero__scroll-cue{font-family:var(--bb-utility);font-size:10px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--bb-paper);opacity:.7;align-self:flex-end}@media(max-width:900px){.bb-home-hero--cover{height:calc(100vh - 64px);min-height:560px}.bb-home-hero--cover .bb-home-hero__content{padding:40px 28px 36px;text-align:left!important}.bb-home-hero--cover .bb-home-hero__wordmark{font-size:clamp(72px,18vw,120px)!important}.bb-home-hero--cover .bb-home-hero__sub{font-size:16px!important;max-width:none}.bb-home-hero--cover .bb-home-hero__bottom{flex-direction:column!important;align-items:flex-start!important;gap:20px}.bb-home-hero--cover .bb-home-hero__cta-row{flex-direction:row;align-items:stretch;flex-wrap:wrap}.bb-home-hero--cover .bb-home-hero__scroll-cue{display:none}}.shopify-section.best-recipes,.shopify-section.product-featured-section,.shopify-section.article-section,.shopify-section.testi-recipes,.shopify-section.category-section,.shopify-section.testimonials-section{background:var(--bb-paper)!important;padding:80px 0!important;border-top:1px solid var(--bb-hairline)!important}.shopify-section.best-recipes .container,.shopify-section.product-featured-section .container,.shopify-section.article-section .container,.shopify-section.testi-recipes .container,.shopify-section.category-section .container,.shopify-section.testimonials-section .container,.shopify-section.testimonials-section .offset-container{max-width:1400px!important;margin:0 auto!important;padding:0 64px!important}.shopify-section .section-title,.shopify-section .testi-recipes-title{margin-bottom:56px!important;padding-bottom:28px!important;border-bottom:1px solid var(--bb-hairline)!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:12px!important}.shopify-section .section-title h2,.shopify-section .section-title h3,.shopify-section .testi-recipes-title h3{font-family:var(--bb-display)!important;font-size:clamp(40px,5vw,72px)!important;line-height:1!important;letter-spacing:-.012em!important;text-transform:lowercase!important;color:var(--bb-orange)!important;margin:0!important;font-weight:400!important}.shopify-section .section-title p,.shopify-section .testi-recipes-title p{font-family:var(--bb-body)!important;font-style:italic!important;font-size:16px!important;line-height:1.4!important;color:var(--bb-roast-soft)!important;margin:0!important;max-width:360px;text-align:right}.shopify-section.best-recipes{padding:56px 0!important;background:var(--bb-paper-deeper)!important}.shopify-section.best-recipes .recepies-slider{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border-top:1px solid var(--bb-hairline);border-bottom:1px solid var(--bb-hairline)}.shopify-section.best-recipes .recepie-itm{width:auto!important;padding:0!important;border-right:1px solid var(--bb-hairline)}.shopify-section.best-recipes .recepie-itm:last-child{border-right:none}.shopify-section.best-recipes .recepie-inner{padding:28px 24px!important;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:transparent!important;border-radius:0!important;height:100%}.shopify-section.best-recipes .recepie-inner img{display:none!important}.shopify-section.best-recipes .recepie-inner:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--bb-orange)}.shopify-section.best-recipes .recepie-inner p{font-family:var(--bb-utility)!important;font-size:11px!important;letter-spacing:.28em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--bb-roast)!important;margin:0!important;line-height:1.4!important}.shopify-section.product-featured-section .featured-cat-slider{display:grid!important;grid-template-columns:repeat(3,1fr);gap:32px;min-height:200px}.shopify-section.product-featured-section .featured-cat-slider:empty:after{content:"Add sauces in admin \2192  Products to populate this section";font-family:var(--bb-body);font-style:italic;color:var(--bb-roast-mute);text-align:center;grid-column:1 / -1;padding:60px 20px;font-size:14px;display:block}.shopify-section.product-featured-section .product-card,.product-grid .product-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.shopify-section.product-featured-section .product-card img,.product-grid .product-card img{border-radius:0!important;aspect-ratio:4/5;object-fit:cover}.shopify-section.product-featured-section .product-card h3,.shopify-section.product-featured-section .product-card .product-title{font-family:var(--bb-display)!important;font-size:24px!important;text-transform:lowercase!important;color:var(--bb-roast)!important;letter-spacing:-.005em!important;margin-top:16px!important}.shopify-section.category-section{background:var(--bb-paper-deeper)!important}.shopify-section.category-section .category-info{display:flex;flex-direction:column;gap:16px;padding:32px 0}.shopify-section.category-section .category-info h3{font-family:var(--bb-display)!important;font-size:clamp(44px,5.5vw,80px)!important;line-height:1!important;letter-spacing:-.012em!important;text-transform:lowercase!important;color:var(--bb-orange)!important;margin:0!important;font-weight:400!important}.shopify-section.category-section .category-info p{font-family:var(--bb-body)!important;font-style:italic!important;font-size:19px!important;line-height:1.5!important;color:var(--bb-roast)!important;margin:0!important;max-width:5in}.shopify-section.category-section .category-info a,.shopify-section.category-section .category-info .btn{margin-top:16px!important;width:fit-content!important}.shopify-section.category-section .category-photo img,.shopify-section.category-section [class*=image] img{border-radius:0!important;aspect-ratio:4/5;object-fit:cover}.shopify-section.article-section{background:var(--bb-paper)!important}.shopify-section.article-section .article-slider{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px}.shopify-section.article-section .article-card,.shopify-section.article-section .product-card.article-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:block;cursor:pointer}.shopify-section.article-section .article-card-inner{border:none!important;background:transparent!important;padding:0!important}.shopify-section.article-section .article-card img{border-radius:0!important;aspect-ratio:4/5;object-fit:cover;margin-bottom:18px;transition:transform .5s ease}.shopify-section.article-section .article-card:hover img{transform:scale(1.03)}.shopify-section.article-section .article-card h3,.shopify-section.article-section .article-card h4,.shopify-section.article-section .article-card .article-card__title,.shopify-section.article-section .article-card .post-title{font-family:var(--bb-display)!important;font-size:26px!important;line-height:1.1!important;text-transform:lowercase!important;color:var(--bb-roast)!important;letter-spacing:-.008em!important;margin:0 0 8px!important;font-weight:400!important;transition:color .2s}.shopify-section.article-section .article-card:hover h3,.shopify-section.article-section .article-card:hover h4{color:var(--bb-orange)!important}.shopify-section.article-section .article-card .post-date,.shopify-section.article-section .article-card .article-date,.shopify-section.article-section .article-card time{font-family:var(--bb-utility)!important;font-size:10.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--bb-orange)!important;margin-bottom:8px!important;display:block}.shopify-section.article-section .article-card p{font-family:var(--bb-body)!important;font-style:italic!important;font-size:14px!important;line-height:1.5!important;color:var(--bb-roast-soft)!important;margin:0!important}.shopify-section.testi-recipes{background:var(--bb-paper-deeper)!important}.shopify-section.testi-recipes .row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px;align-items:stretch!important}.shopify-section.testi-recipes .row>[class*=col-]{width:100%!important;max-width:none!important;padding:0!important;flex:0 0 100%!important}.shopify-section.testi-recipes .category-card,.shopify-section.testi-recipes .category-itm,.shopify-section.testi-recipes [class*=category-inner]{background:var(--bb-paper-card)!important;border:1px solid var(--bb-hairline)!important;border-radius:0!important;padding:0!important;overflow:hidden;display:block}.shopify-section.testi-recipes [class*=category-inner] img,.shopify-section.testi-recipes .category-card img{width:100%!important;aspect-ratio:4/5;object-fit:cover;border-radius:0!important}.shopify-section.testi-recipes h3,.shopify-section.testi-recipes h4,.shopify-section.testi-recipes .category-name{font-family:var(--bb-display)!important;font-size:28px!important;text-transform:lowercase!important;color:var(--bb-roast)!important;letter-spacing:-.008em!important;margin:12px 0 0!important;padding:0 18px 18px!important;font-weight:400!important}.shopify-section.testimonials-section{background:var(--bb-paper)!important}.shopify-section.testimonials-section .testimonials-title h3{font-family:var(--bb-display)!important;font-size:clamp(36px,4.5vw,64px)!important;text-transform:lowercase!important;color:var(--bb-orange)!important;letter-spacing:-.012em!important;line-height:1!important;font-weight:400!important}.shopify-section.testimonials-section .testimonials-title p{font-family:var(--bb-body)!important;font-style:italic!important;color:var(--bb-roast-soft)!important}@media(max-width:900px){.shopify-section.best-recipes,.shopify-section.product-featured-section,.shopify-section.article-section,.shopify-section.testi-recipes,.shopify-section.category-section,.shopify-section.testimonials-section{padding:56px 0!important}.shopify-section.best-recipes .container,.shopify-section.product-featured-section .container,.shopify-section.article-section .container,.shopify-section.testi-recipes .container,.shopify-section.category-section .container,.shopify-section.testimonials-section .container,.shopify-section.testimonials-section .offset-container{padding:0 24px!important}.shopify-section .section-title,.shopify-section .testi-recipes-title{grid-template-columns:1fr!important;text-align:left!important;gap:8px!important}.shopify-section .section-title p,.shopify-section .testi-recipes-title p{text-align:left!important;max-width:none!important}.shopify-section.best-recipes .recepies-slider{grid-template-columns:repeat(2,1fr)!important}.shopify-section.best-recipes .recepie-itm:nth-child(2){border-right:none}.shopify-section.best-recipes .recepie-itm:nth-child(odd){border-bottom:1px solid var(--bb-hairline)}.shopify-section.best-recipes .recepie-itm:nth-child(2n){border-bottom:1px solid var(--bb-hairline)}.shopify-section.best-recipes .recepie-itm:nth-last-child(-n+2){border-bottom:none}.shopify-section.product-featured-section .featured-cat-slider,.shopify-section.article-section .article-slider,.shopify-section.testi-recipes .row{grid-template-columns:1fr!important}.shopify-section.category-section .row{flex-direction:column!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bobby-butter-brand.css.map */
