.pickup-datepicker{margin-bottom:20px}.pickup-loading{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:14px;color:#888}.pickup-loading__spinner{display:inline-block;width:16px;height:16px;border:2px solid #e0d4d4;border-top-color:#a28383;border-radius:50%;flex-shrink:0;animation:pickup-spin .7s linear infinite}@keyframes pickup-spin{to{transform:rotate(360deg)}}.pickup-heading{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#555;margin:0 0 12px}.pickup-calendar{border:1px solid #e0d4d4;border-radius:4px;overflow:hidden;margin-bottom:16px;background:#fff}.pickup-calendar__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f7f0f0;border-bottom:1px solid #e0d4d4}.pickup-calendar__title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#333}.pickup-calendar__nav{background:none;border:1px solid transparent;cursor:pointer;padding:4px 10px;font-size:16px;line-height:1;color:#a28383;border-radius:3px;transition:background .15s,border-color .15s}.pickup-calendar__nav:hover:not(:disabled){background:#ecdada;border-color:#d0bcbc}.pickup-calendar__nav:disabled{opacity:.25;cursor:default}.pickup-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr)}.pickup-calendar__day-name{padding:7px 2px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#999;background:#faf5f5;border-bottom:1px solid #ede0e0}.pickup-calendar__cell{padding:0;text-align:center;font-size:13px;min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:2px;margin:1px;-webkit-user-select:none;user-select:none}.pickup-calendar__cell--empty{pointer-events:none}.pickup-calendar__cell--disabled{color:#d0c8c8;cursor:default}.pickup-calendar__cell--available{color:#222;font-weight:600;cursor:pointer;background:#fdf8f8;border-color:#ecdada;border-radius:3px;transition:background .12s,color .12s}.pickup-calendar__cell--available:hover{background:#ecdada}.pickup-calendar__cell--selected{background:#222!important;color:#fff!important;border-color:#222!important}.pickup-availability{font-size:.875rem;margin-bottom:8px;color:#4a4a4a}.pickup-availability--low{color:#c07a00;font-weight:600}.pickup-selections{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;animation:pickup-fade-in .18s ease}@keyframes pickup-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pickup-selections__group{display:flex;flex-direction:column;gap:5px}.pickup-selections__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666}.pickup-selections__select{width:100%;padding:9px 34px 9px 12px;border:1px solid #d0c4c4;border-radius:3px;font-size:14px;color:#222;background:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23a28383'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.pickup-selections__select:focus{outline:none;border-color:#a28383;box-shadow:0 0 0 2px #a283832e}.pickup-quantity{margin-top:16px}.pickup-quantity__controls{display:flex;align-items:center;gap:16px;margin-top:6px}.pickup-quantity__btn{width:32px;height:32px;border:1px solid #a28383;background:transparent;cursor:pointer;font-size:1.2rem;color:#4a4a4a;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:opacity .2s}.pickup-quantity__btn:disabled{opacity:.3;cursor:not-allowed}.pickup-quantity__value{font-size:1rem;min-width:24px;text-align:center;color:#4a4a4a;font-weight:500}.pickup-empty,.pickup-error{padding:12px 0;font-size:14px;font-style:italic}.pickup-empty{color:#888}.pickup-error{color:#b04040}.pickup-location-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pickup-location-list__item{display:inline-block;padding:5px 12px;border:1px solid #d0c4c4;border-radius:3px;font-size:13px;font-weight:500;color:#333;background:#fdf8f8}.pickup-location-note{margin:8px 0 0;font-size:12px;color:#888;font-style:italic}@media screen and (max-width:480px){.pickup-calendar__cell{min-height:34px;font-size:12px}.pickup-calendar__day-name{font-size:9px;padding:6px 1px}}[data-product-form] .product-form__quantity,[data-product-form] .quantity-selector,[data-product-form] .quantity__wrapper,[data-product-form] .product-form__input--quantity{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pickup-datepicker.css.map */
