.td-bfcm-builder{--td-bfcm-error: #b00020;--td-bfcm-error-bg: #fff4f4;display:block;background:var(--td-bfcm-builder-bg);scroll-margin-top:8px}.td-bfcm-builder :where(p){margin:0}.td-bfcm-builder__header{max-width:760px;margin:0 auto;text-align:center}.td-bfcm-builder__heading{font-size:36px;color:var(--td-bfcm-ink)}.td-bfcm-builder__subheading{margin-top:14px;font-size:17px;line-height:1.45;text-wrap:pretty}.td-bfcm-builder__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,3vw,32px);margin-top:24px}.td-bfcm-builder__list{flex:13 1 560px;min-width:0;display:flex;flex-direction:column;gap:10px}.td-bfcm-builder__card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px;border:2px solid var(--td-bfcm-builder-card-border);border-radius:16px;background:var(--td-bfcm-builder-card-bg);transition:background-color .2s,border-color .2s,box-shadow .2s}.td-bfcm-builder__card--base{border-color:var(--td-bfcm-ink);background:var(--td-bfcm-builder-base-bg)}.td-bfcm-builder__card--added{border-color:var(--td-bfcm-ink);background:var(--td-bfcm-builder-added-bg);box-shadow:4px 4px 0 var(--td-bfcm-builder-accent)}.td-bfcm-builder__tile{display:flex;align-items:flex-end;justify-content:center;width:64px;aspect-ratio:1 / 1;padding:3px 0 0;border-radius:12px;overflow:hidden}.td-bfcm-builder__image{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}.td-bfcm-builder__body{min-width:0}.td-bfcm-builder__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.td-bfcm-builder__name{letter-spacing:.04em;line-height:1.3;white-space:nowrap}.td-bfcm-builder__count{margin-left:.15em;font-family:var(--td-bfcm-heading-font);font-weight:var(--td-bfcm-heading-weight);font-size:1.25em;letter-spacing:0}.td-bfcm-builder__badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--td-bfcm-pink);color:var(--td-bfcm-ink);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:var(--td-bfcm-text-transform);white-space:nowrap}.td-bfcm-builder__headline{margin-top:6px;font-size:clamp(14px,4.3vw,18px);line-height:1;color:var(--td-bfcm-ink)}.td-bfcm-builder__description{display:none}.td-bfcm-builder__inside{min-height:36px;padding:6px 0 0;border:0;background:none;color:var(--td-bfcm-ink);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.td-bfcm-builder__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.td-bfcm-builder__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.05;white-space:nowrap}.td-bfcm-builder__compare{font-size:13px}.td-bfcm-builder__offer{font-family:var(--td-bfcm-heading-font);font-weight:var(--td-bfcm-heading-weight);font-size:20px;font-variant-numeric:tabular-nums;color:var(--td-bfcm-ink)}.td-bfcm-builder__included{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:6px;background:var(--td-bfcm-ink);color:var(--td-bfcm-builder-on-ink);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:var(--td-bfcm-text-transform);white-space:nowrap}.td-bfcm-builder__included--dialog{min-height:40px;margin:0;padding:0 16px;font-size:13px}.td-bfcm-builder__add{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:38px;padding:0 18px;border:2px solid var(--td-bfcm-ink);border-radius:999px;background:var(--td-bfcm-builder-highlight);color:var(--td-bfcm-ink);font-family:var(--font-body-family);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.td-bfcm-builder__add:active{transform:translateY(1px) scale(.985)}.td-bfcm-builder__add[aria-pressed=true]{background:var(--td-bfcm-ink);color:var(--td-bfcm-builder-on-ink)}.td-bfcm-builder__add[aria-pressed=true] .td-bfcm-builder__add-label--off,.td-bfcm-builder__add[aria-pressed=false] .td-bfcm-builder__add-label--on{display:none}.td-bfcm-builder__add--wide{width:100%;min-height:52px}.td-bfcm-builder__inside:focus-visible,.td-bfcm-builder__add:focus-visible{outline:3px solid var(--td-bfcm-ink);outline-offset:2px}.td-bfcm-builder__boosters-label{margin-top:8px}.td-bfcm-builder__progress-message{margin-top:8px;font-size:16px;font-weight:700;line-height:1.4;color:var(--td-bfcm-ink);text-wrap:pretty}.td-bfcm-builder__summary{flex:7 1 340px;min-width:0;padding:22px;border-radius:24px;background:var(--td-bfcm-builder-summary-bg);color:var(--td-bfcm-builder-summary-text)}.td-bfcm-builder__summary-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.td-bfcm-builder__summary-heading{min-width:0;color:inherit;font-size:26px;line-height:1.1;overflow-wrap:anywhere}.td-bfcm-builder__summary-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border:1.5px solid var(--td-bfcm-builder-savings);border-radius:999px;color:var(--td-bfcm-builder-savings);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:var(--td-bfcm-text-transform);white-space:nowrap}.td-bfcm-builder__lines{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:16px}.td-bfcm-builder__line{display:flex;justify-content:space-between;gap:12px}.td-bfcm-builder__line[hidden]{display:none}.td-bfcm-builder__line-name{display:flex;align-items:center;gap:8px}.td-bfcm-builder__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--td-bfcm-builder-accent)}.td-bfcm-builder__line-price{font-weight:700}.td-bfcm-builder__line-price--highlight{color:var(--td-bfcm-builder-highlight)}.td-bfcm-builder__totals{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px}.td-bfcm-builder__frequency{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.4;opacity:.75}.td-bfcm-builder__frequency-compare{display:block}.td-bfcm-builder__frequency-compare[hidden],.td-bfcm-builder__savings[hidden],.td-bfcm-builder__progress-message[hidden]{display:none}.td-bfcm-builder__total{font-family:var(--td-bfcm-heading-font);font-weight:var(--td-bfcm-heading-weight);flex:0 0 auto;font-size:clamp(36px,11vw,48px);font-variant-numeric:tabular-nums;line-height:.9;white-space:nowrap;color:var(--td-bfcm-builder-highlight)}.td-bfcm-builder__savings{margin-top:14px;padding:10px 16px;border:2px solid var(--td-bfcm-builder-savings);border-radius:12px;color:var(--td-bfcm-builder-savings);font-size:16px;font-weight:700;text-align:center}.td-bfcm-builder__cta{margin-top:16px}.td-bfcm-builder__error:not(:empty){margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--td-bfcm-error-bg);color:var(--td-bfcm-error);font-size:14px;font-weight:700;line-height:1.4;text-align:center}.td-bfcm-builder__renewal{margin-top:12px;font-size:14px;line-height:1.5;text-align:center;text-wrap:pretty;opacity:.85}.td-bfcm-builder__renewal strong{font-weight:700}.td-bfcm-builder__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);list-style:none;font-size:14px;font-weight:700}.td-bfcm-builder__trust-item{display:flex;align-items:center;gap:6px}.td-bfcm-builder__trust-icon{display:block;flex-shrink:0;color:var(--td-bfcm-builder-highlight)}.td-bfcm-builder__trust-check{stroke:var(--td-bfcm-builder-summary-bg)}.td-bfcm-builder__dialog{width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:var(--td-bfcm-ink);overflow:auto;overscroll-behavior:contain}.td-bfcm-builder__dialog::backdrop{background:#1b1b1b99}.td-bfcm-builder__dialog-body{--td-bfcm-builder-dialog-pad: 20px;position:relative;padding:var(--td-bfcm-builder-dialog-pad)}.td-bfcm-builder__close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid var(--td-bfcm-ink);border-radius:50%;background:#fff;color:var(--td-bfcm-ink);cursor:pointer}.td-bfcm-builder__close:focus-visible{outline:3px solid var(--td-bfcm-ink);outline-offset:2px}.td-bfcm-builder__dialog-top{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"tile heading" "intro intro";align-items:center;gap:16px}.td-bfcm-builder__dialog-heading{grid-area:heading;padding-right:44px}.td-bfcm-builder__dialog-intro{grid-area:intro;margin-top:0}.td-bfcm-builder__dialog-tile{display:flex;align-items:flex-end;justify-content:center;width:100%;aspect-ratio:1 / 1;padding:10% 0 6%;border-radius:12px;background:var(--td-bfcm-builder-tile);grid-area:tile}.td-bfcm-builder__dialog-title{margin-top:8px;color:var(--td-bfcm-ink);font-size:26px;line-height:1}.td-bfcm-builder__dialog-text{margin-top:16px;font-size:16px;line-height:1.45}.td-bfcm-builder__dialog-text--tight{margin-top:8px}.td-bfcm-builder__dialog-label{margin-top:28px}.td-bfcm-builder__benefits,.td-bfcm-builder__ingredients{display:flex;flex-direction:column;margin:10px 0 0;padding:0;list-style:none}.td-bfcm-builder__benefits{gap:8px}.td-bfcm-builder__benefit{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:700;line-height:1.35}.td-bfcm-builder__check{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--td-bfcm-ink);color:var(--td-bfcm-builder-highlight)}.td-bfcm-builder__ingredients{gap:6px}.td-bfcm-builder__ingredient{position:relative;min-height:56px;overflow:hidden;padding:12px 60px 14px 14px;border-radius:14px;background:var(--td-bfcm-builder-ingredient-bg)}.td-bfcm-builder__ingredient-icon{position:absolute;top:0;right:0;display:block;width:52px;height:52px;object-fit:contain;object-position:right top}.td-bfcm-builder__ingredient-name{color:inherit;font-size:18px;line-height:1}.td-bfcm-builder__ingredient-text{margin-top:6px;font-size:14px;line-height:1.45;text-wrap:pretty;color:var(--td-bfcm-charcoal)}.td-bfcm-builder__dialog-footer{position:sticky;bottom:0;margin:22px calc(-1 * var(--td-bfcm-builder-dialog-pad)) calc(-1 * var(--td-bfcm-builder-dialog-pad));padding:12px var(--td-bfcm-builder-dialog-pad) calc(var(--td-bfcm-builder-dialog-pad) + env(safe-area-inset-bottom,0px));background:#fff}.td-bfcm-builder__warning{padding:12px 16px;border:2px dashed var(--td-bfcm-error);border-radius:12px;background:var(--td-bfcm-error-bg);color:var(--td-bfcm-error);font-size:14px;line-height:1.4}@media screen and not (min-width:768px){.td-bfcm-builder__add{padding:0 14px}}@media screen and (min-width:768px){.td-bfcm-builder__heading{font-size:clamp(48px,5vw,68px)}.td-bfcm-builder__subheading{font-size:18px}.td-bfcm-builder__layout{margin-top:40px}.td-bfcm-builder__list{gap:14px}.td-bfcm-builder__card{grid-template-columns:112px minmax(0,1fr) auto;gap:20px;padding:20px}.td-bfcm-builder__tile{width:112px;padding:10px 0}.td-bfcm-builder__name{letter-spacing:.1em}.td-bfcm-builder__headline{font-size:28px}.td-bfcm-builder__description{display:block;margin-top:6px;font-size:16px;line-height:1.4;color:var(--td-bfcm-charcoal);text-wrap:pretty}.td-bfcm-builder__price{flex-direction:row;align-items:baseline;gap:8px}.td-bfcm-builder__compare{font-size:14px}.td-bfcm-builder__offer{font-size:28px}.td-bfcm-builder__add{min-width:112px;min-height:44px}.td-bfcm-builder__add--wide{min-height:52px}.td-bfcm-builder__boosters-label,.td-bfcm-builder__progress-message{margin-top:14px}.td-bfcm-builder__summary{position:sticky;top:16px;padding:28px}.td-bfcm-builder__summary-heading{font-size:30px}.td-bfcm-builder__total{font-size:56px}.td-bfcm-builder__dialog-body{--td-bfcm-builder-dialog-pad: 28px}.td-bfcm-builder__dialog-top{grid-template-columns:120px minmax(0,1fr)}.td-bfcm-builder__dialog-title{font-size:34px}}@media screen and (min-width:1024px){.td-bfcm-builder__dialog{max-width:1040px}.td-bfcm-builder__dialog-body{--td-bfcm-builder-dialog-pad: 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-rows:auto auto 1fr;column-gap:40px}.td-bfcm-builder__dialog-top{grid-column:1 / -1;padding-bottom:24px;border-bottom:1px solid var(--td-bfcm-builder-ingredient-bg);grid-template-columns:160px minmax(0,1fr);grid-template-areas:"tile heading" "tile intro";column-gap:32px;row-gap:12px}.td-bfcm-builder__dialog-heading{align-self:end}.td-bfcm-builder__dialog-intro{align-self:start;max-width:60ch}.td-bfcm-builder__dialog-columns{display:contents}.td-bfcm-builder__dialog-column:last-child:not(:first-child){grid-column:2;grid-row:2 / span 2}.td-bfcm-builder__dialog-column>.td-bfcm-builder__dialog-label:first-child{margin-top:24px}.td-bfcm-builder__ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-bfcm-builder__dialog-footer{position:static;grid-column:1;grid-row:3;align-self:end;margin:20px 0 0;padding:0;background:none}.td-bfcm-builder__add--wide{width:auto;min-height:48px;padding:0 28px}}@media(prefers-reduced-motion:reduce){.td-bfcm-builder__card,.td-bfcm-builder__add{transition:none}.td-bfcm-builder__add:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/181/assets/section-td-bfcm-builder.css.map */
