.tfp-dc__stack{display:grid;gap:1.6rem;max-width:88rem;margin-inline:auto}.tfp-dc .tfp-pc__panel{padding:2rem 1.6rem}.tfp-dc__step{display:grid;gap:1.6rem}.tfp-dc__step-head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem}.tfp-dc__step-no{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:99rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.5rem;font-weight:700;line-height:1}.tfp-dc__step-title{margin:0;padding-top:.4rem}.tfp-dc__small{margin:.2rem 0 0;font-size:1.35rem}.tfp-dc__grid{display:grid;gap:1.6rem}.tfp-dc__field{display:grid;gap:.6rem;align-content:start;min-width:0}.tfp-dc__label{font-size:1.4rem;font-weight:600}.tfp-dc__field .tfp-pc__stepper{margin:0}.tfp-dc__seg.tfp-pc__views{display:grid;justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:99rem}.tfp-dc__seg .tfp-pc__seg{min-height:4.4rem;padding:0 .6rem;text-align:center}.tfp-dc__toggle{display:flex;align-items:center;gap:1rem;min-height:4.4rem;font-size:1.4rem;cursor:pointer}.tfp-dc__toggle .tfp-pc__checkbox{--checkbox-size: 2.2rem;--border-radius: .5rem}.tfp-dc__shares-wrap{display:grid;gap:1.2rem}.tfp-dc__shares-toggle{display:inline-flex;align-items:center;min-height:4.4rem;justify-self:start;color:inherit;background:none;border:0;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.tfp-dc__shares{display:grid;gap:1.2rem;padding:1.6rem;border-radius:var(--tfp-pc-small-radius);background:var(--tfp-pc-soft)}.tfp-dc__share{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;font-size:1.4rem}.tfp-dc__share output{font-weight:600;font-variant-numeric:tabular-nums}.tfp-dc__share input[type=range]{grid-column:1 / -1;width:100%;height:2.8rem;accent-color:rgb(var(--color-foreground));cursor:pointer}.tfp-dc__results{display:grid;gap:1.2rem}.tfp-dc__results-head{display:grid;gap:1rem;padding:.8rem 0 .4rem}.tfp-dc__total{margin:0;font-size:1.6rem}.tfp-dc__type{display:grid;gap:1.2rem;min-width:0}.tfp-dc__type-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem}.tfp-dc__type-title,.tfp-dc__amount{margin:0}.tfp-dc__amount{font-size:1.45rem}.tfp-dc__share-badge{padding:.2rem 1rem;border-radius:99rem;background:var(--tfp-pc-soft);font-size:1.3rem;font-weight:600}.tfp-dc__tiles-hint{margin:0;font-size:1.3rem}.tfp-dc__rail{--tfp-dc-bleed: 1.6rem;margin-inline:calc(var(--tfp-dc-bleed) * -1);padding:.4rem var(--tfp-dc-bleed) .8rem;overflow-x:auto;scroll-padding-inline:var(--tfp-dc-bleed);scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.tfp-dc__tiles{display:flex;gap:1rem}.tfp-dc__rail-end{flex:0 0 var(--tfp-dc-bleed);margin-inline-start:-1rem;min-height:1px}:where(.tfp-pc) .tfp-dc__tile{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.6rem;flex:0 0 13.2rem;padding:.8rem .8rem 1rem;border:1px solid var(--tfp-pc-line);border-radius:var(--tfp-pc-small-radius);background:rgb(var(--color-background));color:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.tfp-dc__tile:hover{border-color:rgb(var(--color-foreground))}.tfp-dc__tile.is-selected{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.tfp-dc__tile-media{display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:calc(var(--tfp-pc-small-radius) - .4rem);background:var(--tfp-pc-soft);overflow:hidden}.tfp-dc__tile-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tfp-dc__tile-check{position:absolute;top:1.2rem;right:1.2rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--tfp-pc-line);border-radius:99rem;background:rgb(var(--color-background));color:transparent}.tfp-dc__tile.is-selected .tfp-dc__tile-check{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.tfp-dc__tile-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.3rem;font-weight:600;line-height:1.3}.tfp-dc__tile-price{font-size:1.3rem;opacity:.75}.tfp-dc__lines{display:grid;gap:.6rem;margin:0;padding:1.2rem 0 0;border-top:1px solid var(--tfp-pc-line);list-style:none}.tfp-dc__line{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem;font-size:1.45rem}.tfp-dc__line-qty{font-weight:700;font-variant-numeric:tabular-nums}.tfp-dc__line-price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tfp-dc__hint{display:flex;align-items:flex-start;gap:.6rem;margin:0;font-size:1.35rem}.tfp-dc__more{display:inline-flex;align-items:center;min-height:4.4rem;justify-self:start;font-size:1.4rem}.tfp-dc__field-hint{margin:0;min-height:0;font-size:1.35rem;font-weight:600}.tfp-dc__field-hint:empty{display:none}.tfp-dc__taste .tfp-pc__chip{padding:0 1.4rem}.tfp-dc__cart-list{margin:0}.tfp-dc__extra{display:grid;gap:1rem}.tfp-dc__extra-title{margin:0}.tfp-dc__ext-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.tfp-dc__ext-list li{display:flex;align-items:center;gap:1rem;font-size:1.45rem}.tfp-dc__acc .tfp-pc__shopline{grid-template-columns:auto 1fr auto;grid-template-areas:"check title price"}.tfp-dc__cart{display:grid;gap:1.2rem}.tfp-dc__checklist-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;color:inherit;text-decoration:none}.tfp-dc__checklist-link:hover{border-color:rgb(var(--color-foreground))}@media(min-width:750px){.tfp-dc .tfp-pc__panel{padding:2.4rem}.tfp-dc__rail{--tfp-dc-bleed: 2.4rem}.tfp-dc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.4rem}:where(.tfp-pc) .tfp-dc__tile{flex-basis:14.4rem}}.tfp-dc__sticky{display:none}@media(max-width:749px){.tfp-dc__sticky{position:fixed;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--tfp-pc-line);background:rgb(var(--color-background));box-shadow:0 -4px 16px #00000014}.tfp-dc__sticky[hidden]{display:none}.tfp-dc__sticky-sum{display:grid;font-size:1.3rem;line-height:1.3}.tfp-dc__sticky-sum strong{font-size:1.7rem}.tfp-dc__sticky .btn{--buttons-padding: 1.6rem;white-space:nowrap}.tfp-dc{padding-bottom:7.2rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tfp-drink-calculator.css.map */
