.conveyance-select{-o-transition:border-color,background-color;width:100%;min-width:0;padding:var(--spacing-vertical-large) var(--spacing-horizontal-xlarge);justify-content:flex-start;align-items:center;gap:var(--spacing-horizontal-large);border:var(--stroke-small) solid var(--color-field-field-border-inactive);border-radius:var(--radius-small);background:var(--color-surface-background);cursor:pointer;text-align:left;flex-direction:row;transition:border-color,background-color;display:flex;overflow:hidden}.conveyance-select:hover:not(:disabled){border-color:var(--color-field-field-border-active);background-color:var(--color-surface-stripe)}.conveyance-select:focus-visible{outline:var(--stroke-medium) solid var(--color-brand-primary-light);outline-offset:var(--spacing-vertical-tiny)}.conveyance-select--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.conveyance-select--error,.conveyance-select--error:hover:not(:disabled){border-color:var(--color-field-field-error)}.conveyance-select__icon{color:var(--color-text-medium);flex-shrink:0}.conveyance-select__content{justify-content:center;align-items:flex-start;gap:var(--spacing-vertical-tiny);flex-direction:column;flex:1;min-width:0;display:flex}.conveyance-select__label{font-family:var(--typography-font-family-body);font-size:var(--typography-body-small);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-small);color:var(--color-text-medium)}.conveyance-select__value{font-family:var(--typography-font-family-body);font-size:var(--typography-body-medium);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-small);color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.conveyance-select__chevron{color:var(--color-text-medium);flex-shrink:0}
.textarea{justify-content:flex-start;align-items:stretch;gap:var(--spacing-vertical-tiny);flex-direction:column;width:100%;display:flex}.textarea--disabled{opacity:var(--opacity-disabled);pointer-events:none}.textarea--error .textarea__field-wrapper,.textarea--error .textarea__field-wrapper:hover{border-color:var(--color-field-field-error)}.textarea--error .textarea__helper-text{color:var(--color-field-field-error)}.textarea--with-label .textarea__field-wrapper{min-height:var(--spacing-vertical-giga);padding:var(--spacing-vertical-medium) var(--spacing-horizontal-xlarge) var(--spacing-vertical-large) var(--spacing-horizontal-large);align-items:stretch;gap:var(--spacing-vertical-small);flex-direction:column}.textarea--with-label .textarea__field-row{flex:1;min-height:0}.textarea__label{font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-body-extrasmall);line-height:var(--typography-line-height-medium);color:var(--color-field-field-input);opacity:.6;pointer-events:none}.textarea__field-wrapper:focus-within .textarea__label{opacity:1}.textarea__field-row{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-horizontal-large);flex-direction:row;flex:1;min-width:0;display:flex}.textarea__field-wrapper{-o-transition:border-color,background-color;justify-content:flex-start;align-items:center;gap:var(--spacing-horizontal-large);padding:var(--spacing-vertical-large) var(--spacing-horizontal-xlarge);border:var(--stroke-small) solid var(--color-field-field-border-inactive);border-radius:var(--radius-extra-small);background:var(--color-surface-background);flex-direction:row;transition:border-color,background-color;display:flex;position:relative}.textarea__field-wrapper:hover:not(:has(textarea:disabled)){border-color:var(--color-field-field-border-active)}.textarea__field-wrapper:focus-within{border-color:var(--color-field-field-border-active)}.textarea__leading-icon{color:var(--color-text-medium);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}.textarea__field{min-width:0;font-family:var(--typography-font-family-body);font-size:var(--typography-body-medium);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-medium);color:var(--color-text-dark);resize:none;background:0 0;border:none;flex:1}.textarea__field::placeholder{color:var(--color-field-field-placeholder)}.textarea__field:focus{outline:none}.textarea__field:disabled{cursor:not-allowed}.textarea__helper-text{font-family:var(--typography-font-family-body);font-size:var(--typography-body-small);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-small);color:var(--color-text-medium);padding-left:var(--spacing-horizontal-xlarge)}.textarea--disabled .textarea__field-wrapper{background:var(--color-surface-stripe);cursor:not-allowed}
.input{justify-content:flex-start;align-items:stretch;gap:var(--spacing-vertical-small);flex-direction:column;width:100%;display:flex}.input__label{font-family:var(--typography-font-family-body);font-size:var(--typography-body-medium);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-medium);color:var(--color-text-dark)}.input__field-wrapper{-o-transition:border-color,box-shadow;width:100%;height:var(--spacing-vertical-giga);padding:0 var(--spacing-horizontal-xlarge);background:var(--color-surface-background);border:var(--stroke-small) solid var(--color-field-field-border-inactive);border-radius:var(--radius-extra-small);justify-content:flex-start;align-items:center;gap:var(--spacing-horizontal-large);flex-direction:row;transition:border-color,box-shadow;display:flex;position:relative}.input__field{width:100%;height:100%;font-family:var(--typography-font-family-body);font-size:var(--typography-body-large);line-height:var(--typography-line-height-tall);color:var(--color-text-dark);background:0 0;border:none;outline:none;flex:1;padding:0}.input__field::placeholder{color:var(--color-field-field-placeholder)}.input__leading-icon,.input__trailing-icon{color:var(--color-text-medium);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}.input__helper-text{font-family:var(--typography-font-family-body);font-size:var(--typography-body-small);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-medium);color:var(--color-text-medium)}.input--focused .input__field-wrapper{box-shadow:0 0 0 var(--stroke-medium) var(--color-focus-ring)}.input--filled .input__field-wrapper{border-color:var(--color-field-field-border-active)}.input--error .input__field-wrapper{border-color:var(--color-field-field-error)}.input--error .input__helper-text{color:var(--color-field-field-error)}.input--error.input--focused .input__field-wrapper{box-shadow:0 0 0 var(--stroke-medium) var(--color-focus-ring-error)}.input--disabled{opacity:var(--opacity-disabled);pointer-events:none}.input--disabled .input__field-wrapper{background:var(--color-surface-stripe);cursor:not-allowed}.input--with-leading-icon .input__field-wrapper{padding-left:var(--spacing-horizontal-large)}.input--with-trailing-icon .input__field-wrapper{padding-right:var(--spacing-horizontal-large)}
.location-section{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-horizontal-large);padding:var(--spacing-vertical-xlarge) var(--spacing-horizontal-xlarge);border-radius:var(--radius-small);background:var(--color-surface-stripe);flex-direction:row;max-width:100%;display:flex;overflow:hidden}.location-section--compact{padding:var(--spacing-vertical-large) var(--spacing-horizontal-large);gap:var(--spacing-horizontal-medium)}.location-section--compact .location-section__name{font-size:var(--typography-body-medium)}.location-section--compact .location-section__address{font-size:var(--typography-body-small)}.location-section--compact .location-section__icon{width:var(--spacing-vertical-xxlarge);height:var(--spacing-vertical-xxlarge)}.location-section__icon{color:var(--color-brand-primary);margin-top:var(--spacing-vertical-tiny);flex-shrink:0}.location-section__content{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-vertical-tiny);flex-direction:column;flex:1;min-width:0;display:flex}.location-section__name{font-family:var(--typography-font-family-body);font-size:var(--typography-body-large);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-small);color:var(--color-text-dark)}.location-section__address{font-family:var(--typography-font-family-body);font-size:var(--typography-body-medium);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-medium);color:var(--color-text-medium);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.location-section__additional-info{font-family:var(--typography-font-family-body);font-size:var(--typography-body-small);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-small);color:var(--color-text-light)}.location-section__actions{justify-content:flex-start;align-items:flex-end;gap:var(--spacing-vertical-tiny);flex-direction:column;flex-shrink:0;display:flex}.location-section__change-btn{-o-transition:color,background-color;padding:var(--spacing-vertical-medium) var(--spacing-horizontal-large);border-radius:var(--radius-extra-small);font-family:var(--typography-font-family-action);font-size:var(--typography-body-medium);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-small);color:var(--color-brand-primary);cursor:pointer;text-underline-offset:var(--stroke-medium);background:0 0;border:none;text-decoration:underline;transition:color,background-color}.location-section__change-btn:hover{color:var(--color-brand-primary-dark);background:var(--color-surface-stripe)}.location-section__change-btn:focus-visible{outline:var(--stroke-medium) solid var(--color-brand-primary-light);outline-offset:var(--spacing-vertical-tiny)}.location-section__info-btn{-o-transition:color;padding:var(--spacing-vertical-small) var(--spacing-horizontal-large);font-family:var(--typography-font-family-action);font-size:var(--typography-body-small);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-small);color:var(--color-text-medium);cursor:pointer;text-underline-offset:var(--stroke-medium);background:0 0;border:none;text-decoration:underline;transition:color}.location-section__info-btn:hover{color:var(--color-text-dark)}.location-section__info-btn:focus-visible{outline:var(--stroke-medium) solid var(--color-brand-primary-light);outline-offset:var(--spacing-vertical-tiny)}
@keyframes menu-category-tab-shimmer{0%{background-position:100%}to{background-position:-100%}}.menu-category-tab{--_px:var(--spacing-horizontal-large);--_py:var(--spacing-vertical-medium);--_gap:var(--spacing-vertical-large);--_font-size:var(--typography-headline-extrasmall);--_icon-size:var(--spacing-horizontal-mega);--_skeleton-label-w:calc(var(--spacing-horizontal-mega) * 3 + var(--spacing-horizontal-large));--_skeleton-label-h:var(--typography-body-small);justify-content:center;align-items:center;gap:var(--_gap);padding:var(--_py) var(--_px);cursor:pointer;font-family:var(--typography-font-family-heading);font-weight:var(--typography-font-weight-bold);font-size:var(--_font-size);letter-spacing:var(--typography-letter-spacing-root);line-height:var(--typography-line-height-small);color:var(--color-action-text-surface-inactive);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-easing-standard);-webkit-transition:color var(--motion-duration-fast) var(--motion-easing-standard);-moz-transition:color var(--motion-duration-fast) var(--motion-easing-standard);-o-transition:color var(--motion-duration-fast) var(--motion-easing-standard);-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;display:flex;position:relative}.menu-category-tab--small{--_px:var(--spacing-horizontal-medium);--_py:var(--spacing-vertical-small);--_gap:var(--spacing-vertical-medium);--_font-size:var(--typography-body-medium);--_skeleton-label-w:calc(var(--spacing-horizontal-mega) * 3 + var(--spacing-horizontal-large));--_skeleton-label-h:var(--typography-body-small)}.menu-category-tab--large{--_px:var(--spacing-horizontal-large);--_py:var(--spacing-vertical-medium);--_gap:var(--spacing-vertical-large);--_font-size:var(--typography-body-large);--_skeleton-label-w:calc(var(--spacing-horizontal-mega) * 3 + var(--spacing-horizontal-xxlarge) + var(--spacing-horizontal-small));--_skeleton-label-h:var(--typography-body-medium)}.menu-category-tab--selected{color:var(--color-action-text-surface-active)}.menu-category-tab--hover,.menu-category-tab:hover:not(:disabled){color:var(--color-action-text-surface-hover)}.menu-category-tab--pressed,.menu-category-tab:active:not(:disabled){color:var(--color-action-text-surface-pressed)}.menu-category-tab--loading{cursor:default;pointer-events:none}.menu-category-tab__icon{width:var(--_icon-size);height:var(--_icon-size);justify-content:center;align-items:center;display:inline-flex;overflow:clip}.menu-category-tab__icon>svg{width:100%;height:100%}.menu-category-tab__label{display:block}.menu-category-tab__underline{height:var(--stroke-medium);opacity:0;background-color:currentColor;position:absolute;bottom:0;left:0;right:0}.menu-category-tab--selected .menu-category-tab__underline{opacity:1}.menu-category-tab--hover .menu-category-tab__underline,.menu-category-tab:hover:not(:disabled) .menu-category-tab__underline{opacity:.4}.menu-category-tab--pressed .menu-category-tab__underline,.menu-category-tab:active:not(:disabled) .menu-category-tab__underline{opacity:.6}.menu-category-tab__skeleton-icon{width:var(--spacing-horizontal-jumbo);height:var(--spacing-vertical-jumbo);border-radius:var(--radius-xxsmall);background:linear-gradient(90deg, var(--skeleton-gradient-start) 0%, var(--skeleton-gradient-end) 50%, var(--skeleton-gradient-start) 100%);animation:menu-category-tab-shimmer var(--skeleton-animation-duration) var(--skeleton-animation-easing) infinite;background-size:200% 100%;display:block}.menu-category-tab__skeleton-label{width:var(--_skeleton-label-w);height:var(--_skeleton-label-h);border-radius:var(--radius-xxsmall);background:linear-gradient(90deg, var(--skeleton-gradient-start) 0%, var(--skeleton-gradient-end) 50%, var(--skeleton-gradient-start) 100%);animation:menu-category-tab-shimmer var(--skeleton-animation-duration) var(--skeleton-animation-easing) infinite;background-size:200% 100%;display:block}@media (prefers-reduced-motion:reduce){.menu-category-tab__skeleton-icon,.menu-category-tab__skeleton-label{animation:none}}
.menu-category-tab-bar{top:var(--header-height,0);z-index:var(--z-sticky);background-color:var(--color-surface-background);-ms-overflow-style:none;scrollbar-width:none;max-width:100%;position:sticky;overflow-x:auto}.menu-category-tab-bar::-webkit-scrollbar{display:none}@media (pointer:fine){.menu-category-tab-bar{cursor:grab}.menu-category-tab-bar:active{cursor:grabbing}}.menu-category-tab-bar--scrolled{border-bottom:var(--stroke-small) solid var(--color-border-light)}.menu-category-tab-bar__list{justify-content:center;align-items:flex-start;gap:var(--spacing-horizontal-large);padding-top:var(--spacing-vertical-jumbo);padding-left:var(--spacing-horizontal-jumbo);padding-right:var(--spacing-horizontal-jumbo);flex-flow:row;display:flex}
@keyframes menu-category-title-shimmer{0%{background-position:100%}to{background-position:-100%}}.menu-category-title{--_gap:var(--spacing-vertical-xlarge);--_px:var(--spacing-horizontal-jumbo);--_py:var(--spacing-vertical-xlarge);--_title-size:var(--typography-headline-medium);--_desc-size:var(--typography-body-medium);--_max-w:800px;--_skel-title-w:128px;--_skel-title-h:16px;--_skel-wide-w:260px;--_skel-wide-h:10px;--_skel-narrow-w:334px;--_skel-narrow-h:10px;justify-content:center;align-items:center;gap:var(--_gap);max-width:var(--_max-w);width:100%;min-width:0;padding:var(--_py) var(--_px);flex-direction:column;display:flex}@media (min-width:768px){.menu-category-title{--_title-size:var(--typography-headline-small);--_desc-size:var(--typography-body-small);--_skel-title-w:170px;--_skel-title-h:21px;--_skel-wide-w:100%;--_skel-wide-h:11px;--_skel-narrow-w:85%;--_skel-narrow-h:11px}}.menu-category-title--small{--_title-size:var(--typography-headline-medium);--_desc-size:var(--typography-body-medium);--_skel-title-w:128px;--_skel-title-h:16px;--_skel-wide-w:260px;--_skel-wide-h:10px;--_skel-narrow-w:334px;--_skel-narrow-h:10px}.menu-category-title--large{--_title-size:var(--typography-headline-small);--_desc-size:var(--typography-body-small);--_skel-title-w:170px;--_skel-title-h:21px;--_skel-wide-w:100%;--_skel-wide-h:11px;--_skel-narrow-w:85%;--_skel-narrow-h:11px}.menu-category-title__heading{font-family:var(--typography-font-family-heading);font-weight:var(--typography-font-weight-bold);font-size:var(--_title-size);line-height:var(--typography-line-height-small);letter-spacing:var(--typography-letter-spacing-root);color:var(--color-text-dark);text-align:center;margin:0}.menu-category-title__description{width:100%;font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-regular);font-size:var(--_desc-size);line-height:var(--typography-line-height-medium);letter-spacing:var(--typography-letter-spacing-root);color:var(--color-text-medium);text-align:center;margin:0}.menu-category-title__skeleton-desc-narrow,.menu-category-title__skeleton-desc-wide,.menu-category-title__skeleton-title{border-radius:var(--radius-xxsmall);background:linear-gradient(90deg, var(--skeleton-gradient-start) 0%, var(--skeleton-gradient-end) 50%, var(--skeleton-gradient-start) 100%);animation:menu-category-title-shimmer var(--skeleton-animation-duration) var(--skeleton-animation-easing) infinite;background-size:200% 100%}.menu-category-title__skeleton-title{width:var(--_skel-title-w);height:var(--_skel-title-h)}.menu-category-title__skeleton-desc-wide{width:var(--_skel-wide-w);height:var(--_skel-wide-h)}.menu-category-title__skeleton-desc-narrow{width:var(--_skel-narrow-w);height:var(--_skel-narrow-h)}@media (prefers-reduced-motion:reduce){.menu-category-title__skeleton-title,.menu-category-title__skeleton-desc-wide,.menu-category-title__skeleton-desc-narrow{animation:none}}
