cart-location-selector{display:block}.cart-location-selector__wrapper{padding:0;border:none;background:transparent}.cart-location-selector__subtitle{margin:0 0 1rem;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}.cart-location-selector__fields{display:grid;gap:1.2rem}.cart-location-selector__fields .field{margin-bottom:0}.cart-location-selector__fields .select{position:relative;width:100%}.cart-location-selector__fields .select__select{width:100%;min-height:4.5rem;padding:1rem 4rem 1rem 1.5rem;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.cart-location-selector__fields .select__select:hover{border-color:rgba(var(--color-foreground),.4)}.cart-location-selector__fields .select__select:focus{outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 .3rem rgba(var(--color-button),.2)}.cart-location-selector__fields .select__select:disabled{opacity:.5;cursor:not-allowed;background-color:rgba(var(--color-foreground),.05)}.cart-location-selector__fields .select svg{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;pointer-events:none;color:rgb(var(--color-foreground))}.cart-location-selector__error{margin-top:1.2rem;padding:1rem 1.5rem;border-radius:var(--buttons-radius);background-color:rgba(var(--color-error),.1);border:.1rem solid rgba(var(--color-error),.3)}.cart-location-selector__error[style*="display: block"]{display:block!important}.cart-location-selector__error [role=alert]{display:flex;align-items:center;gap:.8rem;color:rgb(var(--color-error));font-size:1.3rem;line-height:1.4}.cart-location-selector__error svg{width:1.8rem;height:1.8rem;flex-shrink:0}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.5rem)}20%,40%,60%,80%{transform:translate(.5rem)}}.cart-location-selector__error.shake{animation:shake .5s ease-in-out}button.disabled,button[disabled],a.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media screen and (max-width: 749px){.cart-location-selector__subtitle{font-size:1.1rem}.cart-location-selector__fields .select__select{min-height:4.2rem;padding:.9rem 3.5rem .9rem 1.2rem;font-size:1.3rem}.cart-location-selector__fields .select svg{right:1.2rem;width:1rem;height:1rem}.cart-location-selector__error{padding:.8rem 1.2rem}.cart-location-selector__error [role=alert]{font-size:1.2rem}.cart-location-selector__error svg{width:1.6rem;height:1.6rem}}@media screen and (min-width: 750px){.cart-location-selector__fields{gap:1.5rem}}cart-location-selector.loading .select__select{opacity:.6;cursor:wait}.cart-location-selector__fields .select__select:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:.2rem}@media (prefers-contrast: high){.cart-location-selector__fields .select__select{border-width:.2rem}}@media (prefers-reduced-motion: reduce){.cart-location-selector__fields .select__select,.cart-location-selector__error{transition:none}.cart-location-selector__error.shake{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/component-cart-location.css.map */
