.td-bfcm-stack{display:block;background:var(--td-bfcm-stack-bg);color:var(--td-bfcm-stack-text)}.td-bfcm-stack__header{max-width:760px;margin:0 auto;text-align:center}.td-bfcm-stack__heading{color:inherit}.td-bfcm-stack__subtext{margin-top:14px;font-size:17px;line-height:1.45}.td-bfcm-stack__bar{position:sticky;top:0;z-index:30;margin:20px calc(-1*clamp(16px,4vw,40px)) 0;padding:10px clamp(16px,4vw,40px);background:var(--td-bfcm-stack-bg)}.td-bfcm-stack__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-bfcm-stack__tab{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:4px 8px 4px 4px;border:2px solid var(--td-bfcm-stack-tab);border-radius:999px;background:var(--td-bfcm-stack-tab);color:var(--td-bfcm-stack-text);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.td-bfcm-stack__tab[aria-selected=true]{border-color:var(--td-bfcm-stack-tab-active);background:var(--td-bfcm-stack-tab-active);color:var(--td-bfcm-stack-tab-active-text)}.td-bfcm-stack__tab:focus-visible{outline:3px solid var(--td-bfcm-stack-text);outline-offset:2px}.td-bfcm-stack__thumb{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--td-bfcm-stack-thumb)}.td-bfcm-stack__thumb img{width:auto;height:86%}.td-bfcm-stack__tab-text{display:flex;flex-direction:column;gap:3px;min-width:0}.td-bfcm-stack__tab-name{font-size:12px;font-weight:700;letter-spacing:.03em;line-height:1.1;text-transform:var(--td-bfcm-text-transform);text-wrap:balance}.td-bfcm-stack__tab-rating{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1}.td-bfcm-stack__tab-star{display:block;flex:0 0 auto;width:13px;height:12px;color:var(--td-bfcm-stack-accent)}.td-bfcm-stack__tab-score{color:var(--td-bfcm-muted)}.td-bfcm-stack__tab[aria-selected=true] .td-bfcm-stack__tab-score{color:color-mix(in srgb,var(--td-bfcm-stack-tab-active-text) 70%,transparent)}.td-bfcm-stack__panel{margin-top:12px;padding:14px;border-radius:16px;background:var(--td-bfcm-stack-panel)}.td-bfcm-stack__panel:focus-visible{outline:3px solid var(--td-bfcm-stack-text);outline-offset:2px}.td-bfcm-stack__top{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"tile head" "description description";align-items:center;column-gap:18px}.td-bfcm-stack__tile{display:flex;grid-area:tile;align-items:flex-end;justify-content:center;width:100%;aspect-ratio:1 / 1;padding:10% 0 8%;border-radius:12px;background:var(--td-bfcm-stack-thumb)}.td-bfcm-stack__tile img{width:auto;height:100%}.td-bfcm-stack__head{grid-area:head;min-width:0}.td-bfcm-stack__head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.td-bfcm-stack__badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--td-bfcm-stack-text);color:var(--td-bfcm-stack-panel);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:var(--td-bfcm-text-transform);white-space:nowrap}.td-bfcm-stack__headline{margin-top:8px;color:inherit;font-size:26px;line-height:1}.td-bfcm-stack__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.td-bfcm-stack__rating-text{font-size:12px;font-weight:500}.td-bfcm-stack__stars{--td-bfcm-star-size: 13px;display:inline-flex}.td-bfcm-stack__stars .td-stars svg{width:calc(var(--td-bfcm-star-size) * 5.28);height:auto}.td-bfcm-stack__stars .td-stars__background{color:var(--td-bfcm-stack-divider)}.td-bfcm-stack__stars .td-stars__foreground{height:100%;color:var(--td-bfcm-stack-accent)}.td-bfcm-stack__description{grid-area:description;margin-top:12px;line-height:1.45}.td-bfcm-stack__body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px clamp(24px,3vw,48px);margin-top:20px;padding-top:20px;border-top:1px solid var(--td-bfcm-stack-divider)}.td-bfcm-stack__col{min-width:0}.td-bfcm-stack__col--info{display:flex;flex-direction:column;gap:18px}.td-bfcm-stack__label{font-size:13px;letter-spacing:.12em}.td-bfcm-stack__checklist{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.td-bfcm-stack__check{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:700;line-height:1.35}.td-bfcm-stack__check-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--td-bfcm-stack-text);color:var(--td-bfcm-stack-accent);font-size:12px}.td-bfcm-stack__how-to{margin-top:8px;line-height:1.45}.td-bfcm-stack__ingredients{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 0;padding:0;list-style:none}.td-bfcm-stack__ingredient{position:relative;min-width:0;min-height:56px;overflow:hidden;padding:12px 60px 14px 14px;border-radius:14px;background:var(--td-bfcm-stack-card)}.td-bfcm-stack__ingredient-icon{position:absolute;top:0;right:0;display:block;width:52px;height:52px;object-fit:contain;object-position:right top}.td-bfcm-stack__ingredient-name{color:inherit;font-size:18px;line-height:1}.td-bfcm-stack__ingredient-text{margin:6px 0 0;font-size:14px;line-height:1.45;text-wrap:pretty}.td-bfcm-stack__faqs{display:flex;flex-direction:column;gap:6px;margin-top:18px}.td-bfcm-stack__faqs .td-bfcm-stack__label{margin-bottom:2px}.td-bfcm-stack__faq{overflow:hidden;border:2px solid var(--td-bfcm-stack-faq-border);border-radius:12px;background:var(--td-bfcm-stack-panel)}.td-bfcm-stack__faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:6px 12px 6px 16px;font-size:16px;font-weight:700;line-height:1.3;list-style:none;cursor:pointer}.td-bfcm-stack__faq-question::-webkit-details-marker{display:none}.td-bfcm-stack__faq-question:focus-visible{outline:3px solid var(--td-bfcm-stack-text);outline-offset:-3px}.td-bfcm-stack__faq-icon{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--td-bfcm-stack-text);border-radius:50%;background:var(--td-bfcm-stack-panel)}.td-bfcm-stack__faq-icon:before,.td-bfcm-stack__faq-icon:after{position:absolute;border-radius:2px;background:var(--td-bfcm-stack-text);content:""}.td-bfcm-stack__faq-icon:before{width:12px;height:2.5px}.td-bfcm-stack__faq-icon:after{width:2.5px;height:12px;transition:transform .2s}.td-bfcm-stack__faq[open]:not(.is-closing) .td-bfcm-stack__faq-icon{background:var(--td-bfcm-stack-accent)}.td-bfcm-stack__faq[open]:not(.is-closing) .td-bfcm-stack__faq-icon:after{transform:rotate(90deg)}.td-bfcm-stack__faq-answer{padding:2px 16px 14px;line-height:1.55}@media screen and (min-width:768px){.td-bfcm-stack__subtext{font-size:18px}.td-bfcm-stack__bar{margin-top:32px}.td-bfcm-stack__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.td-bfcm-stack__tab{gap:12px;min-height:60px;padding:6px 16px 6px 6px}.td-bfcm-stack__thumb{width:46px;height:46px}.td-bfcm-stack__tab-name{font-size:14px;letter-spacing:.06em}.td-bfcm-stack__panel{padding:28px}.td-bfcm-stack__top{grid-template-columns:minmax(0,180px) minmax(0,1fr);grid-template-areas:"tile head" "tile description";column-gap:clamp(18px,2.4vw,32px)}.td-bfcm-stack__head{align-self:end}.td-bfcm-stack__description{align-self:start;max-width:36em;margin-top:10px}.td-bfcm-stack__headline{font-size:36px}.td-bfcm-stack__stars{--td-bfcm-star-size: 15px}.td-bfcm-stack__ingredients{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.td-bfcm-stack__faqs{margin-top:24px}}@media screen and (min-width:990px){.td-bfcm-stack__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(prefers-reduced-motion:reduce){.td-bfcm-stack__tab,.td-bfcm-stack__faq-icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/181/assets/section-td-bfcm-stack-details.css.map */
