.package-purchase-form{display:grid;gap:var(--gap-md)}.package-purchase-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-md)}.package-purchase-form__field{display:grid;gap:var(--gap-xs)}.package-purchase-form__field[hidden]{display:none}.package-purchase-form__field label,.package-purchase-form__field>span{font-size:var(--font-size--sm);font-weight:600}.package-purchase-form__field select,.package-purchase-form__quantity{min-height:44px;border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);font:inherit}.package-purchase-form__field select{width:100%;padding:0 var(--padding-md)}.package-purchase-form__field select:disabled,.package-purchase-form__quantity:has(input:disabled){cursor:not-allowed;opacity:.55}.package-purchase-form__quantity{display:grid;grid-template-columns:44px minmax(64px,1fr) 44px;width:min(100%,180px);overflow:hidden}.package-purchase-form__quantity button,.package-purchase-form__quantity input{min-width:0;border:0;background:transparent;color:inherit;text-align:center}.package-purchase-form__quantity button{cursor:pointer;font-size:1.25rem}.package-purchase-form__quantity button:disabled{cursor:not-allowed}.package-purchase-form__quantity input{width:100%;-webkit-appearance:textfield;appearance:textfield}.package-purchase-form__quantity input::-webkit-inner-spin-button,.package-purchase-form__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.package-purchase-form__message{min-height:1.25em;margin:0;color:var(--color-foreground);font-size:var(--font-size--sm)}.package-purchase-form__message[data-error=true]{color:var(--color-error)}.package-purchase-form__notice{margin:0;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:var(--font-size--sm);text-wrap:pretty}.add-to-cart-button[data-package-loading=true]{position:relative}.add-to-cart-button[data-package-loading=true] .add-to-cart-text{visibility:hidden}.add-to-cart-button[data-package-loading=true]:after{position:absolute;inset:50% auto auto 50%;width:1.25rem;height:1.25rem;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;content:"";translate:-50% -50%;animation:package-checkout-spinner .7s linear infinite}@media(prefers-reduced-motion:reduce){.add-to-cart-button[data-package-loading=true]:after{animation:none}}@keyframes package-checkout-spinner{to{rotate:360deg}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/package-product-selector.css.map */
