.pizza-size-selector{inline-size:100%;min-inline-size:0;-webkit-text-size-adjust:var(--menu-size-selector-text-size-adjust);text-size-adjust:var(--menu-size-selector-text-size-adjust)}.pizza-size-selector .portion-banner{color:var(--menu-size-selector-portion-ink);align-items:center;gap:var(--menu-size-selector-portion-gap);flex-wrap:wrap;justify-content:space-between;min-inline-size:0;margin-block-end:var(--menu-size-selector-banner-gap);display:flex}.pizza-size-selector .portion-banner__summary{align-items:center;gap:var(--menu-size-selector-portion-icon-gap);font-size:var(--menu-size-selector-banner-size);font-weight:var(--menu-size-selector-banner-weight);line-height:var(--line-height-heading);flex:0 auto;min-inline-size:0;display:flex}.pizza-size-selector .portion-banner__summary svg{block-size:var(--menu-size-selector-portion-icon-size);flex:0 0 var(--menu-size-selector-portion-icon-size);inline-size:var(--menu-size-selector-portion-icon-size);stroke-width:var(--menu-size-selector-portion-icon-stroke)}.pizza-size-selector .portion-banner__prompt{color:var(--menu-size-selector-prompt-ink);font-size:var(--menu-size-selector-prompt-size);font-weight:var(--menu-size-selector-prompt-weight);line-height:var(--line-height-heading);white-space:nowrap;flex:0 auto}.pizza-size-selector .size-selector-track{background-color:var(--menu-size-selector-track-surface);border-radius:var(--menu-size-selector-track-radius);box-sizing:border-box;overscroll-behavior-inline:contain;inline-size:100%;min-inline-size:0;padding:var(--menu-size-selector-track-padding);-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;overflow-x:auto}.pizza-size-selector .size-segment{border:var(--menu-size-selector-segment-border-width) solid transparent;border-radius:var(--menu-size-selector-segment-radius);color:var(--menu-size-selector-label-ink);cursor:pointer;letter-spacing:var(--menu-size-selector-segment-letter-spacing);min-block-size:var(--menu-size-selector-segment-min-block-size);outline:var(--menu-size-selector-segment-border-width) solid transparent;outline-offset:calc(-1 * var(--menu-size-selector-segment-border-width));min-inline-size:0;padding-block:var(--menu-size-selector-segment-padding-block);padding-inline:var(--menu-size-selector-segment-padding-inline);transition:background-color var(--menu-size-selector-transition-duration) var(--motion-easing-standard), border-color var(--menu-size-selector-transition-duration) var(--motion-easing-standard), outline-color var(--menu-size-selector-transition-duration) var(--motion-easing-standard), box-shadow var(--menu-size-selector-transition-duration) var(--motion-easing-standard);white-space:nowrap;background:0 0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex}.pizza-size-selector .size-segment:hover,.pizza-size-selector .size-segment:focus-visible{outline-color:var(--menu-size-selector-hover-outline)}.pizza-size-selector .size-segment+.size-segment{border-inline-start:var(--menu-size-selector-divider-width) solid var(--menu-size-selector-divider)}.pizza-size-selector .size-segment.is-active{background-color:var(--menu-size-selector-active-surface);border:var(--menu-size-selector-segment-border-width) solid var(--menu-size-selector-active-border);box-shadow:var(--menu-size-selector-active-shadow)}.pizza-size-selector .size-segment__label,.pizza-size-selector .size-segment__price{max-inline-size:100%;display:block}.pizza-size-selector .size-segment__label{color:var(--menu-size-selector-label-ink);font-size:var(--menu-size-selector-label-size);font-weight:var(--menu-size-selector-label-weight);line-height:var(--line-height-heading)}.pizza-size-selector .size-segment__price{color:var(--menu-size-selector-price-ink);font-size:var(--menu-size-selector-price-size);font-weight:var(--menu-size-selector-price-weight);line-height:var(--line-height-heading);margin-block-start:var(--menu-size-selector-price-gap)}.pizza-size-selector .size-segment.is-active .size-segment__label,.pizza-size-selector .size-segment.is-active .size-segment__price{color:var(--menu-size-selector-active-ink);font-weight:var(--menu-size-selector-active-weight)}@media (width<=74.9375rem){.pizza-size-selector .size-segment{flex:1 0 max-content}}@media (forced-colors:active){.pizza-size-selector .size-segment.is-active{box-shadow:none;border-color:highlight;outline-color:highlight}}@media (prefers-reduced-motion:reduce){.pizza-size-selector .size-segment{transition:none}}
