.tc-recipe{--tc-ink: #111111;--tc-body: #333333;--tc-muted: #555555;--tc-cream: #FFFAF5;--tc-cream-2: #FFF7EB;--tc-yellow: #FFD814;--tc-espresso: #251F19;--tc-line: rgba(17, 17, 17, .12);color:var(--tc-ink);font-family:Gilroy,Poppins,Arial,sans-serif;font-weight:500}.tc-recipe *,.tc-recipe *:before,.tc-recipe *:after{box-sizing:border-box}.tc-recipe__wrap{max-width:1148px;margin:0 auto;padding:0 16px}@media(min-width:750px){.tc-recipe__wrap{padding:0 24px}}.tc-recipe__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}.tc-recipe__crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:28px 0 8px;font-size:14px;color:var(--tc-muted)}.tc-recipe__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:4px}.tc-recipe__crumbs [aria-current]{color:var(--tc-ink)}.tc-recipe__hero{display:grid;gap:28px;padding:24px 0 48px;align-items:center}@media(min-width:990px){.tc-recipe__hero{grid-template-columns:1fr 1fr;gap:50px;padding-bottom:64px}.tc-recipe__hero--no-media{grid-template-columns:minmax(0,760px)}}.tc-recipe__hero-media{aspect-ratio:4 / 5}.tc-recipe__eyebrow{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tc-accent)}.tc-recipe__title{margin:0 0 20px;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:var(--tc-ink)}.tc-recipe__lead{margin-bottom:24px;font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:var(--tc-body)}.tc-recipe__lead p{margin:0}.tc-recipe__facts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:0 0 28px;padding:18px 0;border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line)}.tc-recipe__facts dt{margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-muted)}.tc-recipe__facts dd{margin:0;font-size:16px}.tc-recipe__actions{display:flex;flex-wrap:wrap;gap:12px}.tc-recipe__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:31px;background:var(--tc-yellow);border:1px solid var(--tc-yellow);color:#000;font:inherit;font-size:15px;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer}.tc-recipe__btn--outline{background:transparent;border-color:var(--tc-ink);color:var(--tc-ink)}.tc-recipe__btn:focus-visible,.tc-recipe a:focus-visible,.tc-recipe input:focus-visible{outline:3px solid var(--tc-accent);outline-offset:4px}.tc-recipe__h2{margin:0 0 20px;font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.02em;font-weight:800;color:var(--tc-ink)}.tc-recipe__h3{margin:0;font-size:23px;font-weight:800;color:var(--tc-ink)}.tc-recipe__rte{font-size:17px;line-height:1.6;color:var(--tc-body)}.tc-recipe__rte p{margin:0 0 18px}.tc-recipe__rte p:last-child{margin-bottom:0}.tc-recipe__story{background:var(--tc-cream)}.tc-recipe__story .tc-recipe__wrap{display:grid;gap:28px;padding-top:48px;padding-bottom:48px;align-items:center}@media(min-width:990px){.tc-recipe__story .tc-recipe__wrap{grid-template-columns:1fr 1fr;gap:50px;padding-top:64px;padding-bottom:72px}.tc-recipe__story--no-media .tc-recipe__wrap{grid-template-columns:minmax(0,760px)}}.tc-recipe__story-media{aspect-ratio:3 / 2}.tc-recipe__card{padding:48px 0;scroll-margin-top:80px}@media(min-width:990px){.tc-recipe__card{padding:72px 0}}.tc-recipe__card-grid{display:grid;gap:36px;align-items:start}@media(min-width:990px){.tc-recipe__card-grid{grid-template-columns:360px minmax(0,1fr);gap:50px}}.tc-recipe__ingredients{padding:20px;background:var(--tc-cream-2);border-radius:14px}@media(min-width:750px){.tc-recipe__ingredients{padding:28px}}.tc-recipe__flatlay{aspect-ratio:1 / 1;margin-bottom:24px}.tc-recipe__card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.tc-recipe__serves{font-size:14px;color:var(--tc-muted)}.tc-recipe__ing-list{list-style:none;margin:0;padding:0}.tc-recipe__ing-list li+li{border-top:1px solid var(--tc-line)}.tc-recipe__ing-list label{display:flex;gap:14px;align-items:flex-start;padding:14px 0;font-size:16px;line-height:1.45;cursor:pointer}.tc-recipe__ing-list input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--tc-accent)}.tc-recipe__ing-list input:checked+span{color:var(--tc-muted);text-decoration:line-through}.tc-recipe__ing-list strong{font-weight:800}.tc-recipe__steps{list-style:none;margin:0;padding:0}.tc-recipe__step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px 20px;align-items:start;padding:22px 0}.tc-recipe__step+.tc-recipe__step{border-top:1px solid var(--tc-line)}.tc-recipe__step p{margin:10px 0 0;font-size:17px;line-height:1.5}.tc-recipe__num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--tc-accent);color:#fff;font-size:18px;font-weight:800}.tc-recipe__step-media{grid-column:1 / -1;aspect-ratio:3 / 2}@media(min-width:750px){.tc-recipe__step--media{grid-template-columns:44px minmax(0,1fr) 176px}.tc-recipe__step-media{grid-column:auto}.tc-recipe__step-media img{border-radius:12px}}.tc-recipe__garnish{margin:14px 0 0;padding:18px 22px;background:var(--tc-cream-2);border-radius:14px;font-size:16px;line-height:1.5}.tc-recipe__garnish strong{color:var(--tc-accent);font-weight:800}.tc-recipe__callout{background:var(--tc-espresso);color:#fff}.tc-recipe__callout .tc-recipe__wrap{display:grid;gap:28px;padding-top:48px;padding-bottom:48px;align-items:center}@media(min-width:990px){.tc-recipe__callout .tc-recipe__wrap{grid-template-columns:420px minmax(0,1fr);gap:50px;padding-top:64px;padding-bottom:64px}}.tc-recipe__callout-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:32px;background:var(--tc-cream);border-radius:14px}.tc-recipe__callout-media img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tc-recipe__callout .tc-recipe__eyebrow{color:var(--tc-yellow)}.tc-recipe__callout .tc-recipe__h2{color:#fff}.tc-recipe__callout .tc-recipe__rte{margin-bottom:28px;color:#ffffffd9}.tc-recipe__more{padding:48px 0 56px}@media(min-width:990px){.tc-recipe__more{padding:72px 0 88px}}.tc-recipe__more-grid{display:grid;gap:28px}@media(min-width:750px){.tc-recipe__more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.tc-recipe__more-card{display:flex;flex-direction:column;gap:12px;color:var(--tc-ink);text-decoration:none}.tc-recipe__more-media{aspect-ratio:4 / 3;overflow:hidden;background:var(--tc-cream-2);border-radius:14px}.tc-recipe__more-media img{display:block;width:100%;height:100%;object-fit:cover}.tc-recipe__more-title{font-size:20px;font-weight:800;line-height:1.25}.tc-recipe__more-card:hover .tc-recipe__more-title{text-decoration:underline;text-underline-offset:4px}.tc-recipe__more-meta{font-size:14px;color:var(--tc-muted)}@media print{.tc-recipe__crumbs,.tc-recipe__actions,.tc-recipe__hero-media,.tc-recipe__story-media,.tc-recipe__flatlay,.tc-recipe__step-media,.tc-recipe__callout,.tc-recipe__more{display:none!important}.tc-recipe__story{background:none}.tc-recipe__ingredients,.tc-recipe__garnish{background:none;border:1px solid #CCCCCC}.tc-recipe__card-grid,.tc-recipe__hero,.tc-recipe__story .tc-recipe__wrap{display:block}}.tg{background:var(--tg-bg);color:var(--tg-text);font-family:var(--font-body-family, inherit);-webkit-font-smoothing:antialiased}.tg *,.tg *:before,.tg *:after{box-sizing:border-box}.tg p{margin:0 0 .9em}.tg p:last-child{margin-bottom:0}.tg-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:750px){.tg-wrap{padding:0 40px}}.tg-h1,.tg-h2,.tg-h3{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 600);color:var(--tg-text);letter-spacing:-.01em;margin:0}.tg-h1{font-size:clamp(34px,7.5vw,54px);line-height:1.06;margin-bottom:20px}.tg-h2{font-size:clamp(27px,5vw,40px);line-height:1.12;margin-bottom:16px}.tg-h3{font-size:clamp(20px,3.4vw,24px);line-height:1.2;margin-bottom:6px}.tg-h2:focus{outline:none}.tg-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--tg-accent);margin-bottom:14px!important}.tg-body{font-size:17px;line-height:1.6}.tg-body--read{max-width:36em}.tg-lede{font-size:18px;line-height:1.55;color:var(--tg-muted);max-width:34em}.tg .tg-legal{font-size:13px;line-height:1.55;color:var(--tg-muted);margin-top:18px}.tg .tg-dates{font-size:15px;line-height:1.6;font-weight:600;margin-top:20px}.tg .tg-status{font-size:18px;font-weight:600;color:var(--tg-accent);margin-top:24px}.tg-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.tg-link:hover{color:var(--tg-accent)}.tg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 32px;margin-top:26px;background:var(--tg-btn-bg);color:var(--tg-btn-text);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:4px;border:0;width:100%;max-width:380px;transition:opacity .15s ease}.tg-btn:hover{opacity:.88}.tg-btn:focus-visible,.tg-link:focus-visible,.tg-faq__q:focus-visible{outline:3px solid var(--tg-accent);outline-offset:3px}@media(min-width:750px){.tg-btn{width:auto}}.tg-section{padding:64px 0}@media(min-width:990px){.tg-section{padding:96px 0}}.tg-band{background:var(--tg-band)}.tg-head{margin-bottom:36px}.tg[data-state=open] .tg-only-closed,.tg[data-state=open] .tg-only-upcoming,.tg[data-state=closed] .tg-only-open,.tg[data-state=closed] .tg-only-upcoming,.tg[data-state=upcoming] .tg-only-open,.tg[data-state=upcoming] .tg-only-closed{display:none!important}.tg-desktop-only{display:none}@media(min-width:990px){.tg-desktop-only{display:block}.tg-mobile-only{display:none}}.tg-cover{display:block;width:100%;height:100%;object-fit:cover}.tg-contain{display:block;width:100%;height:100%;object-fit:contain}.tg-hero{position:relative;padding:40px 0 0}.tg-hero__grid{display:grid;gap:32px}.tg-hero__copy{max-width:560px}.tg-hero__media{aspect-ratio:4 / 5;overflow:hidden;margin:0 -20px;border-radius:0}@media(min-width:750px){.tg-hero__media{margin:0;border-radius:6px}}@media(min-width:990px){.tg-hero{padding:72px 0}.tg-hero--split .tg-hero__grid{grid-template-columns:6fr 7fr;align-items:center;gap:56px}.tg-hero--split .tg-hero__media{aspect-ratio:4 / 3}.tg-hero--overlay{min-height:640px;display:flex;align-items:center;padding:96px 0}.tg-hero--overlay .tg-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tg-hero--overlay .tg-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,var(--tg-scrim)) 0% 40%,#fff0 70%)}.tg-hero--overlay .tg-hero__grid{position:relative;z-index:1}}.tg-prizes{display:grid;gap:24px}@media(min-width:990px){.tg-prizes{grid-template-columns:7fr 5fr;align-items:stretch}}.tg-card{display:flex;flex-direction:column;border:1px solid var(--tg-line);border-radius:6px;overflow:hidden;background:var(--tg-bg)}.tg-card__media{aspect-ratio:1 / 1;background:var(--tg-band);padding:24px}.tg-card--grand .tg-card__media{aspect-ratio:4 / 3}.tg-card__media:empty{display:none}.tg-card__body{padding:24px}@media(min-width:750px){.tg-card__body{padding:32px}}.tg-card--grand .tg-h3{font-size:clamp(24px,4vw,32px)}.tg-card__count{font-weight:600;font-size:16px}.tg-card__detail{color:var(--tg-muted);font-size:15px;line-height:1.55;margin-top:8px}.tg-thanks{display:grid;gap:40px}@media(min-width:990px){.tg-thanks--img{grid-template-columns:7fr 5fr;align-items:center;gap:72px}.tg-thanks__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:6px}}.tg-entry{scroll-margin-top:90px}.tg-entry__inner{max-width:720px}.tg .tg-form-links{font-size:15px;color:var(--tg-muted);margin-top:16px}.tg-form{margin-top:28px;min-height:120px}.tg-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.tg-form select,.tg-form textarea{width:100%;max-width:100%;min-height:48px;font-size:16px}.tg-form input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.tg-form button[type=submit],.tg-form input[type=submit]{min-height:54px;width:100%;font-size:16px}.tg-closed{padding:32px;border:1px solid var(--tg-line);border-radius:6px}.tg-steps{list-style:none;margin:0;padding:0;display:grid;gap:28px}@media(min-width:990px){.tg-steps{grid-template-columns:repeat(3,1fr);gap:40px}}.tg-step{font-size:16px;line-height:1.6}.tg-step__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--tg-accent);color:var(--tg-accent);font-weight:700;margin-bottom:14px}.tg-faq-wrap{max-width:860px}.tg-faq{border-top:1px solid var(--tg-line)}.tg-faq__item{border-bottom:1px solid var(--tg-line)}.tg-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;line-height:1.4;min-height:48px}.tg-faq__q::-webkit-details-marker{display:none}.tg-faq__icon{position:relative;width:14px;height:14px;flex-shrink:0}.tg-faq__icon:before,.tg-faq__icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .2s ease}.tg-faq__icon:after{transform:rotate(90deg)}.tg-faq__item[open] .tg-faq__icon:after{transform:rotate(0)}.tg-faq__a{padding:0 0 22px;font-size:16px;line-height:1.6;color:var(--tg-muted);max-width:40em}.tg-final{text-align:center}.tg-final__inner{max-width:720px}.tg-footer{padding:40px 0 56px;border-top:1px solid var(--tg-line)}.tg-footer .tg-legal{margin-top:20px}.tg-footer__links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px;font-weight:600}.tg-footer .tg-legal{max-width:60em}.tg-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;min-height:200px;padding:24px;background:repeating-linear-gradient(45deg,#f3f3f3,#f3f3f3 10px,#ececec 10px 20px);color:#555;font-size:14px;border:1px dashed #bbb}.tg-editor-note{background:#fff8d6;border:1px solid #e0c200;color:#3d3300;padding:14px 20px;font-size:14px}.tg-editor-note ul{margin:6px 0 0 18px;padding:0}@media(prefers-reduced-motion:reduce){.tg-btn,.tg-faq__icon:before,.tg-faq__icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/64/compiled_assets/styles.css.map */
