.bbcc{--cc-berry: #622626;--cc-berry-deep: #4a1b1c;--cc-cream: #f7f0e6;--cc-cream-deep: #efe4d3;--cc-tile: #ece3d3;--cc-gold: #edc77a;--cc-sky: #97bcc6;--cc-brown: #381000;--cc-ink: #3b1d17;--cc-ink-soft: rgba(59, 29, 23, .78);--cc-gutter: 20px;background:var(--cc-cream);color:var(--cc-ink);font-family:var(--font-body-family);font-size:17px;line-height:1.65;letter-spacing:.02em;font-variant-numeric:lining-nums;overflow-x:clip}.bbcc *,.bbcc *:before,.bbcc *:after{box-sizing:border-box}.bbcc img{max-width:100%;height:auto;display:block}.bbcc h1,.bbcc h2,.bbcc h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 800);line-height:1.08;letter-spacing:0;margin:0;text-wrap:balance}.bbcc p{margin:0}.bbcc .cc-page{width:100%;max-width:calc(120rem + var(--cc-gutter) * 2);margin:0 auto;padding:0 var(--cc-gutter)}@media screen and (min-width:750px){.bbcc{--cc-gutter: 40px;font-size:18px}}.bbcc .cc-eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.4;letter-spacing:.32em;text-transform:uppercase;opacity:.88;margin:0 0 14px}.bbcc .cc-eyebrow:after{content:"";flex:0 0 56px;height:1px;background:currentColor;opacity:.6}.bbcc .cc-eyebrow--berry{color:var(--cc-berry)}.bbcc .cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;border-radius:40px;border:1px solid transparent;font:500 16px/1.2 var(--font-body-family);letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bbcc .cc-btn svg{width:16px;height:12px;flex:none;transition:transform .2s ease}.bbcc .cc-btn:hover svg{transform:translate(3px)}.bbcc .cc-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bbcc .cc-btn--gold{background:var(--cc-gold);color:var(--cc-berry)}.bbcc .cc-btn--gold:hover{background:#f2d494}.bbcc .cc-btn--berry{background:var(--cc-berry);color:var(--cc-cream)}.bbcc .cc-btn--berry:hover{background:var(--cc-berry-deep)}.bbcc .cc-btn--ghost{border-color:#f7f0e68c;color:var(--cc-cream);background:transparent}.bbcc .cc-btn--ghost:hover{border-color:var(--cc-cream)}.bbcc .cc-btn[disabled]{opacity:.7;cursor:not-allowed}.bbcc .cc-join{margin:0}.bbcc .cc-waitlist{flex-basis:100%;max-width:520px}.bbcc .cc-waitlist__label{font-size:16px;line-height:1.5;margin-bottom:12px}.bbcc .cc-waitlist__row{display:flex;flex-direction:column;gap:10px}.bbcc .cc-waitlist__input{width:100%;min-height:52px;padding:0 22px;border-radius:40px;border:1px solid rgba(247,240,230,.55);background:#f7f0e614;color:var(--cc-cream);font:400 16px/1.2 var(--font-body-family);letter-spacing:.02em}.bbcc .cc-waitlist__input::placeholder{color:#f7f0e6b8}.bbcc .cc-waitlist__input:focus-visible{outline:2px solid var(--cc-gold);outline-offset:2px}.bbcc .cc-waitlist__input[aria-invalid=true]{border-color:var(--cc-gold)}.bbcc .cc-waitlist .cc-btn{width:100%;flex:none}.bbcc .cc-waitlist__error{margin-top:10px;font-size:15px;color:var(--cc-gold)}.bbcc .cc-waitlist__fine{margin-top:10px;font-size:13px;opacity:.75}.bbcc .cc-waitlist__done{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 20px;border-radius:16px;background:#edc77a29;color:var(--cc-cream);font-size:17px;line-height:1.45;outline:none}.bbcc .cc-waitlist__done svg{flex:none;width:22px;height:22px;color:var(--cc-gold)}.bbcc .cc-closing .cc-waitlist{margin:30px auto 0;text-align:left}.bbcc .cc-closing .cc-waitlist__label,.bbcc .cc-closing .cc-waitlist__fine{text-align:center;max-width:none}.bbcc .cc-closing .cc-waitlist__label{margin:0 0 12px;font-size:16px}.bbcc .cc-closing .cc-waitlist__fine{margin:10px 0 0;font-size:13px}.bbcc .cc-closing .cc-waitlist__error{margin:10px 0 0;font-size:15px;text-align:center;max-width:none}.bbcc .cc-closing .cc-waitlist__done{margin:0;font-size:17px;max-width:none}.bbcc .cc-closing .cc-waitlist__done{justify-content:center;text-align:left}@media screen and (min-width:750px){.bbcc .cc-waitlist__row{flex-direction:row}.bbcc .cc-waitlist__input{flex:1 1 auto;min-width:0}.bbcc .cc-waitlist .cc-btn{width:auto}}.bbcc .cc-editor-note{margin:14px 0 0;padding:10px 14px;max-width:46ch;border:1px dashed currentColor;border-radius:8px;font-size:13.5px;line-height:1.5;text-align:left}.bbcc .cc-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--cc-brown);color:var(--cc-cream);padding:40px 0 72px}.bbcc .cc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 55% 70% at 70% 60%,rgba(255,214,160,.1),transparent 70%)}.bbcc .cc-flour{position:absolute;z-index:-1;width:420px;height:420px;background:var(--cc-flour) center / contain no-repeat;pointer-events:none;opacity:.9}.bbcc .cc-flour--a{top:-120px;right:-140px}.bbcc .cc-flour--b{bottom:-170px;left:-160px;opacity:.6}.bbcc .cc-hero .cc-page{display:grid;gap:34px}.bbcc .cc-hero h1{color:var(--cc-gold);font-size:clamp(40px,6.4vw + 14px,64px);margin-top:4px}.bbcc .cc-hero__lede{margin-top:18px;font-size:19px;line-height:1.55;max-width:34ch}.bbcc .cc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:26px}.bbcc .cc-price__amount{font-family:"BB Playfair Figures",var(--font-heading-family);font-size:40px;font-weight:800;line-height:1;color:var(--cc-cream)}.bbcc .cc-price__per{font-size:18px;opacity:.9}.bbcc .cc-price__note{flex-basis:100%;font-size:15px;letter-spacing:.04em;opacity:.88}.bbcc .cc-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bbcc .cc-hero__ctas>*{flex:1 1 220px}.bbcc .cc-hero__ctas .cc-btn{width:100%}.bbcc .cc-hero__fine{margin-top:16px;font-size:14px;opacity:.78}.bbcc .cc-hero__media{position:relative;margin:0}.bbcc .cc-hero__media img{width:100%;border-radius:20px;box-shadow:0 2px 4px #00000059,0 28px 60px -18px #000000b3}.bbcc .cc-hero__media figcaption{margin-top:12px;font-size:13px;opacity:.72;text-align:center}@media screen and (max-width:749px){.bbcc .cc-hero .cc-eyebrow{font-size:12px;letter-spacing:.22em}.bbcc .cc-hero .cc-eyebrow:after{display:none}}@media screen and (min-width:750px){.bbcc .cc-hero{padding:64px 0 96px}.bbcc .cc-hero .cc-page{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:48px}.bbcc .cc-hero__ctas>*{flex:0 0 auto}.bbcc .cc-hero__ctas .cc-btn{width:auto}.bbcc .cc-hero__media img{width:auto;max-width:100%;max-height:max(520px,calc(100vh - 250px));margin-left:auto}.bbcc .cc-flour{width:560px;height:560px}}@media screen and (min-width:990px){.bbcc .cc-hero{padding:48px 0 104px}.bbcc .cc-hero .cc-page{gap:64px}.bbcc .cc-hero__lede{font-size:21px}}.bbcc .cc-torn{position:absolute;left:0;right:0;height:22px;background:var(--cc-edge, var(--cc-cream));-webkit-mask:var(--cc-torn-mask) 0 0 / 100% 100% no-repeat;mask:var(--cc-torn-mask) 0 0 / 100% 100% no-repeat;pointer-events:none}.bbcc .cc-torn--bottom{bottom:-1px}.bbcc .cc-torn--top{top:-1px;transform:scaleY(-1)}@media screen and (min-width:750px){.bbcc .cc-torn{height:30px}}.bbcc .cc-section{padding:72px 0;position:relative}@media screen and (min-width:750px){.bbcc .cc-section{padding:104px 0}}.bbcc .cc-head{max-width:640px;margin-bottom:44px}.bbcc .cc-head h2,.bbcc .cc-sample h2,.bbcc .cc-approach h2{font-size:clamp(32px,3.2vw + 16px,46px);color:var(--cc-berry)}.bbcc .cc-head p{margin-top:14px;color:var(--cc-ink-soft);font-size:18px}.bbcc .cc-inside{display:grid;gap:44px}.bbcc .cc-item{display:grid;gap:20px;align-content:start}.bbcc .cc-item__media{aspect-ratio:4 / 3;background:var(--cc-tile);border-radius:18px;overflow:hidden;position:relative}.bbcc .cc-item__media img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:84%;height:80%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(56,16,0,.28))}.bbcc .cc-item__media--cards img{transform:rotate(-3deg)}.bbcc .cc-item__media--book img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.25)) drop-shadow(0 16px 18px rgba(56,16,0,.3))}.bbcc .cc-item__num{font-size:13px;letter-spacing:.3em;color:var(--cc-berry);opacity:.75}.bbcc .cc-item h3{font-size:25px;color:var(--cc-berry);margin-top:6px}.bbcc .cc-item p{margin-top:10px;color:var(--cc-ink-soft)}@media screen and (min-width:750px){.bbcc .cc-inside{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.bbcc .cc-how{background:var(--cc-sky);color:var(--cc-berry)}.bbcc .cc-how .cc-head h2{color:var(--cc-berry)}.bbcc .cc-steps{list-style:none;margin:0;padding:0;display:grid;gap:34px}.bbcc .cc-step{padding-top:22px;border-top:1px solid rgba(98,38,38,.35)}.bbcc .cc-step__n{font-family:"BB Playfair Figures",var(--font-heading-family);font-size:56px;font-weight:800;line-height:1;color:var(--cc-cream)}.bbcc .cc-step h3{font-size:24px;margin-top:14px}.bbcc .cc-step p{margin-top:8px}@media screen and (min-width:750px){.bbcc .cc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.bbcc .cc-sample{display:grid;gap:40px;align-items:center}.bbcc .cc-sample__visual{position:relative;background:var(--cc-tile);border-radius:20px;padding:44px 28px 40px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;isolation:isolate}.bbcc .cc-sample__visual:before{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;z-index:-1;background:linear-gradient(to bottom,#6226260f,#6226261f)}.bbcc .cc-sample__visual:after{content:"";position:absolute;left:18%;right:14%;bottom:30px;height:26px;z-index:-1;background:radial-gradient(ellipse at center,rgba(56,16,0,.32),transparent 70%);filter:blur(4px)}.bbcc .cc-sample__book{width:56%;max-width:300px;border-radius:2px 5px 5px 2px;box-shadow:0 1px 2px #00000059,10px 14px 24px -12px #3810008c}.bbcc .cc-sample__sauce{position:relative;z-index:1;width:15%;max-width:80px;margin-left:-5%;margin-bottom:-10px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.35)) drop-shadow(10px 10px 10px rgba(56,16,0,.32))}.bbcc .cc-sample__by{margin-top:10px;font-size:18px;font-style:italic;color:var(--cc-ink-soft)}.bbcc .cc-pair{display:grid;gap:22px;margin-top:28px}.bbcc .cc-pair h3{font-size:21px;color:var(--cc-berry)}.bbcc .cc-pair p{margin-top:6px;color:var(--cc-ink-soft)}.bbcc .cc-pair__try{padding:18px 20px;background:#edc77a47;border-radius:14px}.bbcc .cc-pair__try h3{font-size:15px;letter-spacing:.24em;text-transform:uppercase;font-weight:700}.bbcc .cc-pair__try ul{margin:10px 0 0;padding-left:20px;color:var(--cc-ink)}.bbcc .cc-pair__try li+li{margin-top:4px}.bbcc .cc-sample__note{margin-top:22px;font-size:14.5px;color:var(--cc-ink-soft);font-style:italic}@media screen and (min-width:750px){.bbcc .cc-sample{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.bbcc .cc-sample__visual{padding:56px 40px 44px}}.bbcc .cc-approach{background:var(--cc-cream-deep);overflow:hidden}.bbcc .cc-approach__grid{display:grid;gap:36px}.bbcc .cc-approach__intro{margin-top:16px;font-size:19px;max-width:36ch}.bbcc .cc-principles{display:grid;gap:26px}.bbcc .cc-principle h3{font-size:21px;color:var(--cc-berry)}.bbcc .cc-principle p{margin-top:6px;color:var(--cc-ink-soft)}.bbcc .cc-pattern-strip{height:56px;background:var(--cc-pattern) center 38% / 420px auto repeat-x}@media screen and (min-width:750px){.bbcc .cc-pattern-strip{height:72px;background-size:520px auto}.bbcc .cc-approach__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.bbcc .cc-principles{grid-template-columns:1fr 1fr;gap:34px 40px}}.bbcc .cc-faq{max-width:820px}.bbcc .cc-faq details{border-top:1px solid rgba(98,38,38,.22)}.bbcc .cc-faq details:last-of-type{border-bottom:1px solid rgba(98,38,38,.22)}.bbcc .cc-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;min-height:56px;font-family:var(--font-heading-family);font-size:19px;font-weight:700;color:var(--cc-berry)}.bbcc .cc-faq summary::-webkit-details-marker{display:none}.bbcc .cc-faq summary:focus-visible{outline:2px solid var(--cc-berry);outline-offset:4px;border-radius:4px}.bbcc .cc-plus{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(98,38,38,.4);display:grid;place-items:center;transition:transform .2s ease}.bbcc .cc-plus:before{content:"+";font-weight:400;font-size:20px;line-height:1;margin-top:-2px}.bbcc .cc-faq details[open] .cc-plus{transform:rotate(45deg)}.bbcc .cc-answer{padding:0 0 22px;color:var(--cc-ink-soft);max-width:64ch}.bbcc .cc-answer p+p{margin-top:10px}.bbcc .cc-closing{position:relative;overflow:hidden;isolation:isolate;background:var(--cc-berry);color:var(--cc-cream);text-align:center;padding:96px 0 104px}.bbcc .cc-closing:before,.bbcc .cc-closing:after{content:"";position:absolute;top:0;bottom:0;width:22%;max-width:260px;z-index:-1;background:var(--cc-pattern) center / 420px auto repeat;opacity:.14}.bbcc .cc-closing:before{left:0;-webkit-mask:linear-gradient(90deg,#000,transparent);mask:linear-gradient(90deg,#000,transparent)}.bbcc .cc-closing:after{right:0;-webkit-mask:linear-gradient(-90deg,#000,transparent);mask:linear-gradient(-90deg,#000,transparent)}.bbcc .cc-closing__icon{width:64px;margin:0 auto 22px}.bbcc .cc-closing h2{font-size:clamp(32px,3.6vw + 15px,52px);line-height:1.1;color:var(--cc-gold);margin:0 auto}.bbcc .cc-closing h2 span{display:block}.bbcc .cc-closing p{margin:22px auto 0;max-width:46ch;font-size:19px}.bbcc .cc-closing .cc-price{justify-content:center}.bbcc .cc-closing .cc-price__note{text-align:center}.bbcc .cc-closing .cc-join{margin-top:26px}.bbcc .cc-closing .cc-btn{min-width:min(100%,280px)}.bbcc .cc-closing .cc-editor-note{margin-left:auto;margin-right:auto}@media screen and (max-width:749px){.bbcc .cc-closing{padding:80px 0 88px}.bbcc .cc-closing p{font-size:18px}}.bbcc .cc-join-bar{position:fixed;left:0;right:0;bottom:0;z-index:4;background:var(--cc-cream);color:var(--cc-berry);border-top:1px solid rgba(98,38,38,.18);box-shadow:0 -10px 24px -16px #38100073;transform:translateY(110%);transition:transform .25s ease;padding:10px var(--cc-gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px}.bbcc .cc-join-bar.is-visible{transform:none}.bbcc .cc-join-bar__price{font-family:"BB Playfair Figures",var(--font-heading-family);font-weight:800;font-size:20px;line-height:1.1}.bbcc .cc-join-bar__price small{display:block;font-family:var(--font-body-family);font-weight:400;font-size:12.5px;letter-spacing:.03em;color:var(--cc-ink-soft)}.bbcc .cc-join-bar .cc-join{margin-left:auto}.bbcc .cc-join-bar .cc-btn{min-height:48px;padding:0 24px}@media screen and (min-width:750px){.bbcc .cc-join-bar{display:none}}@media(prefers-reduced-motion:reduce){.bbcc .cc-btn svg,.bbcc .cc-plus,.bbcc .cc-join-bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bb-cookbook-club.css.map */
