.order-composer-summary{background:var(--tfp-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem clamp(1.25rem,3vw,3rem);display:grid}.order-composer-summary[data-nonempty]{z-index:30;position:sticky;top:64px}.order-composer-heading,.order-composer-record{min-width:0}.order-composer-record{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding-top:.8rem;display:flex}.order-composer-total{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin:0;font:500 1rem/1.35 "Source Sans 3",Arial,sans-serif;display:flex}.order-composer-figure{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.order-composer-review{align-items:center;min-height:44px;display:inline-flex}.order-composer-correction{border-left:3px solid var(--tfp-ink);background:var(--tfp-press);margin-top:1rem;padding:1rem 1.25rem}.order-composer-correction>*{margin:0}.order-composer-correction>*+*{margin-top:.55rem}.order-composer-correction-copy{max-width:62ch;font-size:1.0625rem;font-weight:500;line-height:1.5}.order-composer-text-action{min-height:44px;color:var(--tfp-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:.35rem 0;font:600 .9375rem/1.2 "Source Sans 3",Arial,sans-serif;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.order-composer-text-action:hover,.order-composer-text-action:focus-visible{background:0 0;text-decoration-thickness:2px}.order-composer-choice{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.order-composer-choice>label,.order-composer-quantity,.order-composer-group-control{align-items:center;gap:.6rem;min-height:44px;font:600 .95rem/1.35 "Source Sans 3",Arial,sans-serif;display:flex}.order-composer-choice input[type=checkbox]{box-sizing:border-box;width:1.25rem;height:1.25rem;accent-color:var(--tfp-ink);margin:0}.order-composer-quantity input,.order-composer-group-control input{box-sizing:border-box;width:5.25rem;min-height:44px;color:inherit;font:inherit;font-variant-numeric:lining-nums tabular-nums;background:0 0;border:1px solid;padding:.45rem .6rem}.order-composer-group-control{flex-wrap:wrap;margin-top:1rem}.order-composer-group-control button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:.6rem 1rem}.order-composer-group-control button:hover,.order-composer-group-control button:focus-visible{background:var(--tfp-press)}.order-composer-group-control p,.order-composer-error,.order-composer-problem p{flex-basis:100%;margin:.35rem 0 0}.order-composer-problem{border:1px solid;margin:1.5rem 0;padding:1.1rem 1.25rem}.order-composer-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){.order-composer-summary{grid-template-columns:minmax(0,1fr)}.order-composer-record{grid-column:1;align-items:flex-start}}@media (max-width:420px){.order-composer-choice,.order-composer-quantity,.order-composer-group-control{flex-direction:column;align-items:flex-start}.order-composer-review,.order-composer-group-control button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.order-composer-summary,.order-composer-correction,.order-composer-choice,.order-composer-text-action,.order-composer-group-control button{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.order-composer-correction{background:var(--tfp-paper);border:2px solid;border-left-width:5px}.order-composer-choice[data-selected]{border-left:5px solid;padding-left:.75rem}}
