.azent-delivery-fields .skeleton-box{animation:skeleton-loading 1.2s linear infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;border-radius:6px;min-height:44px;transform:translateZ(0);will-change:transform}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.azent-delivery-fields .woocommerce-azent-loader{animation:azent-spin 1s linear infinite;background:transparent;border:4px solid #ddd;border-radius:50%;border-top-color:#96588a;display:block;height:40px;margin:24px auto;transform:translateZ(0);width:40px;will-change:transform;z-index:10}@keyframes azent-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.azent-delivery-fields .description-delivery-option{font-size:.875em;line-height:1.2;margin:0 0 16px}.azent-delivery-error-container{animation:fadeIn .3s ease-in;background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;margin:16px 0;padding:16px}.azent-delivery-error-container.warning{background-color:#fef3c7;border-color:#fde68a}.azent-delivery-error-container .error-icon{height:20px;margin-right:8px;vertical-align:middle;width:20px}.azent-delivery-error-container .error-message{color:#991b1b;font-weight:500;margin-bottom:.5rem}.azent-delivery-error-container.warning .error-message{color:#92400e}.azent-retry-button{background-color:#007cba;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;margin-top:.5rem;padding:8px 16px;transition:background-color .2s ease}.azent-retry-button:hover{background-color:#005a87}.azent-retry-button:disabled{background-color:#9ca3af;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wc-blocks-components-select{width:100%}.wc-blocks-components-select .wc-blocks-components-select__container{background:#fff;border-radius:4px;box-sizing:border-box;height:3.125em;position:relative;width:100%}.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__container,.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__container:focus{background-color:rgba(0,0,0,.1);color:#fff}.has-error .wc-blocks-components-select .wc-blocks-components-select__container{border-color:#cc1818}.wc-blocks-components-select .wc-blocks-components-select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid hsla(0,0%,7%,.8);border-radius:4px;color:#2b2d2f;font-family:inherit;font-size:inherit;font-size:1em;font-style:inherit;font-weight:inherit;height:100%;letter-spacing:inherit;line-height:inherit;padding:1em .5em 0;text-decoration:inherit;text-transform:inherit;transform:translateZ(0);transition:all .2s ease;width:100%}.wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:currentColor;border-width:1.5px}.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__select{border-color:hsla(0,0%,100%,.4);color:#fff}.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:currentColor}.has-error .wc-blocks-components-select .wc-blocks-components-select__select{color:#cc1818}.wc-blocks-components-select .wc-blocks-components-select__label{color:#2b2d2f;font-family:inherit;font-size:inherit;font-size:1em;font-style:inherit;font-weight:inherit;left:.5em;letter-spacing:inherit;line-height:inherit;line-height:1.25;margin:0;max-width:calc(100% - 32px);overflow:hidden;position:absolute;text-decoration:inherit;text-overflow:ellipsis;text-transform:inherit;top:2px;transform:translateY(15%) scale(.75);transform-origin:top left;transition:all .2s ease;white-space:nowrap;z-index:1}.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__label{color:hsla(0,0%,100%,.6)}.has-error .wc-blocks-components-select .wc-blocks-components-select__label{color:#cc1818}@media screen and (prefers-reduced-motion:reduce){.wc-blocks-components-select .wc-blocks-components-select__label{transition:none}}.wc-blocks-components-select .wc-blocks-components-select__expand{fill:#2b2d2f;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__expand{fill:#fff}.has-error .wc-blocks-components-select .wc-blocks-components-select__expand{fill:#cc1818}.wc-blocks-components-select__container{margin-top:16px}.azent-delivery-fields select.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==);background-position:calc(100% - 1.1rem) 50%;background-repeat:no-repeat;background-size:16px;border-radius:4px;box-sizing:border-box;cursor:pointer;display:block;font-family:inherit;font-size:16px;font-weight:400;height:auto;letter-spacing:normal;line-height:normal;margin:0;min-height:48px;padding:.9rem 1.1rem;transform:translateZ(0);transition:all .2s ease;width:100%}.azent-delivery-fields select.select:disabled,.wc-blocks-components-select .wc-blocks-components-select__select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}@media screen and (max-width:767px){.azent-delivery-fields{margin:0 -10px;padding:0 10px}.azent-delivery-fields select.select,.wc-blocks-components-select .wc-blocks-components-select__select{border-width:2px;font-size:16px;line-height:1.4;min-height:52px;padding:1rem 3rem 1rem 1rem}.azent-delivery-fields .woocommerce-input-wrapper{margin-bottom:1.5rem}.azent-delivery-fields label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.azent-delivery-fields .woocommerce-azent-loader{border-width:3px;height:36px;margin:20px auto;width:36px}.azent-delivery-fields .skeleton-box{height:52px;margin-bottom:1.5rem}.azent-delivery-error-container,.azent-delivery-fields .woocommerce-error,.azent-delivery-fields .woocommerce-message{border-radius:6px;font-size:.9rem;line-height:1.4;margin:1rem 0;padding:1rem}.azent-delivery-fields select.select{background-position:calc(100% - 1rem) 50%;background-size:20px}.wc-blocks-components-select .wc-blocks-components-select__container{height:52px}.wc-blocks-components-select .wc-blocks-components-select__select{padding:1.2rem 3rem .8rem 1rem}.wc-blocks-components-select .wc-blocks-components-select__expand{height:20px;right:16px;width:20px}.azent-delivery-fields .description-delivery-option{color:#666;font-size:.875rem;line-height:1.4;margin-bottom:1.25rem}.azent-retry-button{font-size:1rem;min-height:44px;padding:12px 20px;touch-action:manipulation}}@media screen and (max-width:479px){.azent-delivery-fields{margin:0 -5px;padding:0 5px}.azent-delivery-fields select.select,.wc-blocks-components-select .wc-blocks-components-select__select{min-height:48px;padding:.875rem 2.5rem .875rem .875rem}.azent-delivery-fields label{font-size:.9rem}.azent-delivery-fields .woocommerce-azent-loader{height:32px;margin:16px auto;width:32px}}@media screen and (min-width:768px) and (max-width:1024px){.azent-delivery-fields select.select,.wc-blocks-components-select .wc-blocks-components-select__select{font-size:15px;min-height:50px;padding:.95rem 2.75rem .95rem .95rem}}@media screen and (min-width:1025px){.azent-delivery-fields select.select,.wc-blocks-components-select .wc-blocks-components-select__select{font-size:14px;min-height:46px}}@media (prefers-contrast:high){.azent-delivery-error-container,.azent-delivery-fields select.select,.wc-blocks-components-select .wc-blocks-components-select__select{border-color:#000;border-width:2px}.azent-retry-button{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.azent-delivery-fields .skeleton-box{animation:none;background:#f0f0f0}.azent-delivery-fields .woocommerce-azent-loader{animation:none;border:4px solid #96588a;border-top-color:transparent}.azent-delivery-fields select.select,.azent-retry-button,.wc-blocks-components-select .wc-blocks-components-select__select{transition:none}.azent-delivery-error-container{animation:none}}.azent-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (max-width:767px) and (orientation:landscape){.azent-delivery-fields select.select,.wc-blocks-components-select .wc-blocks-components-select__select{min-height:44px;padding:.75rem 2.5rem .75rem .875rem}.azent-delivery-fields .woocommerce-input-wrapper{margin-bottom:1.25rem}}@media (prefers-color-scheme:dark){.azent-delivery-fields select.select{background-color:#2a2a2a;border-color:#555;color:#fff}.azent-delivery-fields label{color:#e0e0e0}.azent-delivery-fields .description-delivery-option{color:#ccc}.azent-delivery-fields .skeleton-box{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%}.azent-delivery-error-container{background-color:#7f1d1d;border-color:#991b1b;color:#fca5a5}.azent-delivery-error-container.warning{background-color:#78350f;border-color:#92400e;color:#fcd34d}.azent-delivery-error-container .error-message{color:#fca5a5}.azent-delivery-error-container.warning .error-message{color:#fcd34d}}@supports (-webkit-touch-callout:none){.azent-delivery-fields select.select,.wc-blocks-components-select .wc-blocks-components-select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px}}@media screen and (-webkit-min-device-pixel-ratio:1.5){.azent-delivery-fields select.select{background-size:18px}}.azent-delivery-fields select.select,.azent-retry-button,.wc-blocks-components-select .wc-blocks-components-select__select{touch-action:manipulation}@media print{.azent-delivery-fields .skeleton-box,.azent-delivery-fields .woocommerce-azent-loader,.azent-retry-button{display:none}.azent-delivery-fields select.select{-webkit-print-color-adjust:exact;print-color-adjust:exact}.azent-delivery-error-container,.azent-delivery-fields select.select{background:none;border:1px solid #000}}.azent-specific-pickup-message{background:#ffdea5;font-size:.875em;line-height:1.2;margin:0 0 16px;padding:10px 15px}
