.ananas-delivery{display:block;margin-bottom:18px}.ananas-delivery__field+.ananas-delivery__field{margin-top:14px}.ananas-delivery .selector-wrapper{margin-bottom:0}.ananas-delivery__label{display:block;margin-bottom:6px;color:var(--color--text);font-size:.9rem}.ananas-delivery__label--lead{margin-bottom:8px;font-size:1.1rem;font-weight:600}.ananas-delivery__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--color--text-lightest);background:transparent;color:var(--color--text);font-family:var(--font--body);text-align:left;cursor:pointer}.ananas-delivery__toggle:hover,.ananas-delivery__toggle[aria-expanded=true]{border-color:var(--color--text)}.ananas-delivery__toggle-text{font-size:1.1rem;font-weight:600}.ananas-delivery__toggle-value{flex:1;color:var(--color--text-light);font-size:.85rem;text-align:right}.ananas-delivery__toggle-value.is-chosen{color:var(--color--text);font-weight:600}.ananas-delivery__toggle .icon{flex:none;transition:transform .15s ease}.ananas-delivery__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.ananas-delivery__help{margin:4px 0 0;color:var(--color--text-light);font-size:.8rem;line-height:1.4}.ananas-delivery__error{display:none;margin-top:6px;color:#d12328;font-size:.85rem;line-height:1.4}.ananas-delivery__error.is-active{display:block}.ananas-delivery__empty{margin:0 0 12px;padding:10px 12px;border:1px solid #d12328;color:#d12328;font-size:.9rem;line-height:1.4}.ananas-delivery__notes-input{min-height:80px;background:transparent}.ananas-delivery__calendar:empty{display:none}.ananas-delivery__calendar{margin-top:6px;border:1px solid var(--color--text-lightest);padding:10px}.ananas-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ananas-calendar__month{flex:1;text-align:center;color:var(--color--headings, var(--color--text));font-size:.95rem;font-weight:600}.ananas-calendar__nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color--text-lightest);background:transparent;color:var(--color--text);font-size:1.1rem;line-height:1;cursor:pointer}.ananas-calendar__nav:hover:not(:disabled){border-color:var(--color--text)}.ananas-calendar__nav:disabled{opacity:.35;cursor:default}.ananas-calendar__weekdays,.ananas-calendar__week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ananas-calendar__weekdays{margin-bottom:4px}.ananas-calendar__weekdays span{padding:4px 0;color:var(--color--text-light);font-size:.7rem;text-align:center;text-transform:uppercase;letter-spacing:.04em}.ananas-calendar__day{min-height:40px;padding:0;border:1px solid transparent;background:transparent;color:var(--color--text);font-family:var(--font--body);font-size:.9rem;line-height:1;cursor:pointer}.ananas-calendar__day:hover:not([aria-disabled=true]){border-color:var(--color--text)}.ananas-calendar__day:focus-visible{outline:2px solid var(--color--text);outline-offset:-2px}.ananas-calendar__day.is-outside{visibility:hidden}.ananas-calendar__day.is-today{font-weight:700;text-decoration:underline}.ananas-calendar__day:not(.is-unavailable):not(.is-outside){border-color:var(--color--text-lightest);border-color:color-mix(in srgb,var(--color--in-stock) 35%,transparent);background:var(--color--bg-dark);background:linear-gradient(180deg,color-mix(in srgb,var(--color--in-stock) 16%,var(--color--bg)),color-mix(in srgb,var(--color--in-stock) 8%,var(--color--bg)));color:var(--color--text);font-weight:600}.ananas-calendar__day:not(.is-unavailable):not(.is-outside):hover{border-color:var(--color--text);background:var(--color--bg-dark);background:linear-gradient(180deg,color-mix(in srgb,var(--color--in-stock) 32%,var(--color--bg)),color-mix(in srgb,var(--color--in-stock) 20%,var(--color--bg)))}.ananas-calendar__day.is-unavailable{color:var(--color--text-lighter);font-weight:400;cursor:default}.ananas-calendar__day.is-selected:not(.is-outside){border-color:#005f73;background:#005f73;background:linear-gradient(180deg,#007a94,#005f73);color:#fff;font-weight:700;box-shadow:0 1px 3px #005f7359}.ananas-delivery__legend{margin:2px 0 0;color:var(--color--text-light);font-size:.8rem;line-height:1.4}.ananas-calendar__summary{margin:8px 0 0;color:var(--color--text-light);font-size:.8rem;line-height:1.4}.ananas-calendar__summary:empty{display:none}@media screen and (max-width:480px){.ananas-calendar__day{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-ananas-delivery-date.css.map */
