.package-order-control{--order-hit-start:0px;--order-hit-end:0px;isolation:isolate;background:var(--primary);height:44px;color:var(--primary-foreground);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;transition:var(--raised-button-transition);border-radius:8px;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative;transform:translate(0,0);box-shadow:0 3px #718900}.package-order-control *{-webkit-user-select:none;user-select:none}.package-order-control.service-order-control>[data-slot=button][data-size][data-variant]{width:44px;min-width:0;height:44px;min-height:44px;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 44px;gap:4px;padding:0;line-height:1;transition:none;transform:none}.package-order-control.service-order-control>[data-slot=button][data-size][data-variant]:nth-child(2){white-space:normal;opacity:1;width:auto;flex:auto;margin-inline-start:calc(-1 * var(--order-hit-start));margin-inline-end:calc(-1 * var(--order-hit-end));padding-inline-start:var(--order-hit-start);padding-inline-end:var(--order-hit-end)}.package-order-control:has(>button[aria-label=Decrease\ quantity][data-boundary=true]){--order-hit-start:44px}.package-order-control:has(>button[aria-label=Increase\ quantity][data-boundary=true]){--order-hit-end:44px}.package-order-control:has(>button[data-hold-phase=holding],>button[data-hold-phase=cancelled],>button[data-hold-phase=confirming],>button[data-hold-phase=success]){--order-hit-start:44px;--order-hit-end:44px}.package-order-control>[data-slot=button]:before,.package-order-control>[data-slot=button]:after,.package-order-control>.hold-confirm-button>[data-button-hit-area]{display:none}.package-order-control>[data-slot=button]:focus-visible{outline:2px solid var(--primary-foreground);outline-offset:-3px}.package-order-control>[data-slot=button][aria-disabled=true]{opacity:1;cursor:default}.package-order-control:has(>.package-order-price-loading){cursor:pointer}.package-order-control>.package-order-price-loading:disabled{opacity:1}.package-order-control button>span,.package-order-control output{white-space:nowrap}.package-order-control output{width:2ch;font:inherit;font-variant-numeric:tabular-nums;flex:0 0 2ch;justify-content:center;align-items:center;display:inline-flex}.package-order-control>button[data-boundary=true]{visibility:hidden;pointer-events:none}.package-order-control:has(>button[data-hold-phase=holding],>button[data-hold-phase=cancelled],>button[data-hold-phase=confirming],>button[data-hold-phase=success])>button[data-size=icon]{visibility:hidden;pointer-events:none}.package-order-hold .hold-confirm-label{text-align:center;backface-visibility:hidden;width:100%;min-width:0;transform:translateZ(0)}.package-order-hold .hold-confirm-copy{justify-content:center;gap:4px;min-width:0}.package-order-hold :is(.hold-confirm-icon,.hold-confirm-busy-copy){display:none}:root .package-order-control.service-order-control>.hold-confirm-button[data-slot=button][data-size][data-variant][data-hold-phase]{isolation:auto;box-shadow:none;border-radius:0;position:static;transform:none}.package-order-control .package-order-hold>.hold-confirm-track{z-index:-1;border-radius:8px;inset:0}.package-order-control .package-order-hold[data-hold-phase=idle]>.hold-confirm-track{visibility:hidden}:root .package-order-control.service-order-control>[data-slot=button][data-size][data-variant],:root .package-order-control.service-order-control>[data-slot=button][data-size][data-variant]:is(:hover,:active,:focus,:focus-visible,:disabled){color:inherit;box-shadow:none;background:0 0;transform:none}@media (hover:hover) and (pointer:fine){.package-order-control:hover:has(>button:not(:disabled)){box-shadow:inset 0 1px 0 #f5ffaf,0 var(--raised-button-hover-depth) 0 #718900,0 15px 28px #d4ff0020;transform:translateY(-3px)}}:is(.package-order-control:has(>button:active:not(:disabled):not([aria-disabled=true])),.package-order-control:has(>button[data-hold-phase=holding])){transition-duration:80ms;transform:translateY(3px);box-shadow:0 1px #607313}@media (prefers-reduced-motion:reduce){.package-order-control{transition:none}}
