.delivery-areas-section{margin:0 auto;padding-top:calc(var(--padding-top) * 1px);padding-bottom:calc(var(--padding-bottom) * 1px)}.delivery-selector-container{margin-bottom:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.delivery-selector-container label{font-weight:600;font-size:1.1rem}.delivery-area-selector{padding:.75rem 1rem;border:1px solid var(--color-secondary);border-radius:5px;background-color:var(--color-white);min-width:250px;font-size:1rem}.delivery-table{width:100%;border-collapse:collapse;margin-top:1.5rem;box-shadow:var(--shadow-01);border-radius:8px;overflow:hidden}.delivery-table th,.delivery-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(var(--color-foreground),.1)}.delivery-table th{background-color:var(--color-secondary);color:var(--color-white);font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.05rem}.delivery-table tbody tr:nth-child(2n){background-color:rgba(var(--color-foreground),.03)}.delivery-table tbody tr:hover{background-color:rgba(var(--color-foreground),.06)}.delivery-cart-link{display:inline-block;background-color:var(--color-primary);color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:4px;font-weight:600;font-size:.9rem;text-align:center;transition:background-color .2s ease}.delivery-cart-link:hover{background-color:#d2af70;color:#fff;text-decoration:none}.loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.spinner{width:50px;height:50px;margin-bottom:1rem}.spinner .path{stroke:var(--color-primary);stroke-linecap:round;animation:spinner-dash 1.5s ease-in-out infinite}@keyframes spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.error-message{color:#d03;text-align:center;padding:2rem;background-color:#dd00330d;border-radius:8px}@media screen and (max-width: 749px){.delivery-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.delivery-selector-container{flex-direction:column;align-items:flex-start}.delivery-area-selector{width:100%}.delivery-heading{font-size:2rem}.delivery-cart-link{padding:.4rem .8rem;font-size:.8rem;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-delivery-areas.css.map */
