.delivery-calendar-picker-v2{max-width:560px;margin:1.5rem auto;width:100%;padding:1.5rem 1rem;background:rgba(var(--color-background),1);border-radius:.75rem;border:1px solid rgba(var(--color-border),.08)}@media (max-width: 719px){.delivery-calendar-picker-v2{padding:1.5rem 1rem;margin:1rem auto;border-radius:1rem}}.delivery-calendar-picker-v2,.delivery-calendar-picker-v2__shell{--calendar-text: rgba(var(--color-text), 1);--calendar-muted: rgba(var(--color-text), .65);--calendar-border: rgba(var(--color-border), .45);--calendar-border-strong: rgba(var(--color-border), .65);--calendar-surface: rgba(var(--color-background), 1);--calendar-pill: rgba(var(--color-foreground), .06);--calendar-pill-hover: rgba(var(--color-foreground), .12);--calendar-accent: rgba(var(--color-foreground), 1);--calendar-accent-contrast: #ffffff;--calendar-cell-gap: .35rem;--calendar-cell-radius: .6rem;--calendar-cell-padding: .35rem;--calendar-cell-size: 68px;--calendar-cell-size-compact: 56px;font-family:var(--font-body-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:var(--font-body-spacing);color:var(--calendar-text);width:100%;box-sizing:border-box;padding:0 0 1.5rem}.delivery-calendar-picker-v2__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:1.5rem}.delivery-calendar-picker-v2__header>div{display:flex;flex-direction:column;align-items:center;gap:.5rem}.delivery-calendar-picker-v2__eyebrow{margin:0 0 .75rem;font-size:calc(.82rem * var(--font-body-scale));text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:rgba(var(--color-foreground),.55);display:inline-block;position:relative}.delivery-calendar-picker-v2__header h3{margin:0 0 .25rem;font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.2;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.02em}.delivery-calendar-picker-v2__header p{margin:0;color:rgba(var(--color-text),.72);line-height:1.5;font-size:calc(.95rem * var(--font-body-scale));max-width:420px}.delivery-calendar-picker-v2__summary{margin:.5rem 0 0;padding:.75rem 1rem;border-radius:.5rem;background:rgba(var(--color-foreground),.04);font-weight:500;border:1px solid rgba(var(--color-border),.15);text-align:center;display:inline-flex;justify-content:center;align-items:center;font-size:calc(.95rem * var(--font-body-scale));position:relative;transition:opacity .2s ease,background .2s ease;min-width:180px}.delivery-calendar-picker-v2__summary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 2px 8px #00000014;pointer-events:none}.delivery-calendar-picker-v2__summary.is-saving{animation:subtle-pulse 1.5s ease-in-out infinite}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.85}}.delivery-calendar-picker-v2__summary.has-error{color:#d32f2f;border-color:#d32f2f4d;background:#d32f2f0d}.delivery-calendar-picker-v2__navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,rgba(var(--color-foreground),.03),rgba(var(--color-foreground),.01));border-radius:1rem;border:1px solid rgba(var(--color-border),.1)}.delivery-calendar-nav__prev,.delivery-calendar-nav__next{width:36px;height:36px;border-radius:.4rem;border:1px solid rgba(var(--color-border),.15);background:var(--calendar-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:rgba(var(--color-text),.6);font-size:1.2rem}.delivery-calendar-nav__prev:hover,.delivery-calendar-nav__next:hover{border-color:rgba(var(--color-border),.3);color:rgba(var(--color-text),.9);background:rgba(var(--color-foreground),.04)}.delivery-calendar-nav__prev:disabled,.delivery-calendar-nav__next:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.delivery-calendar-nav__month{flex:1;text-align:center;font-size:clamp(1.05rem,2vw,1.25rem);text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:rgba(var(--color-text),.85)}.delivery-calendar-picker-v2__weekday-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1.1rem;border-radius:100px;background:linear-gradient(135deg,rgba(var(--color-foreground),.1),rgba(var(--color-foreground),.05));border:1px solid rgba(var(--color-border),.15);color:rgba(var(--color-text),.75);font-size:calc(.78rem * var(--font-body-scale));font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:.75rem 0 1rem;position:relative;transition:all .2s ease}.delivery-calendar-picker-v2__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:var(--calendar-cell-gap);text-transform:uppercase;letter-spacing:.1em;font-size:calc(.75rem * var(--font-body-scale));font-weight:600;color:rgba(var(--color-text),.5);margin-bottom:1rem;text-align:center;padding:0 .25rem .75rem;border-bottom:1px solid rgba(var(--color-border),.08)}.delivery-calendar-picker-v2__weekdays span{padding:.5rem 0;display:flex;justify-content:center}.delivery-calendar-picker-v2__weekdays span:nth-child(2){color:rgba(var(--color-text),.85);font-weight:700;position:relative}.delivery-calendar-picker-v2__weekdays span:nth-child(2):after{content:"SHIP";position:absolute;bottom:-.9rem;left:50%;transform:translate(-50%);font-size:.5rem;letter-spacing:.2em;color:rgba(var(--color-foreground),.65)}.delivery-calendar-picker-v2__dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:var(--calendar-cell-gap);row-gap:calc(var(--calendar-cell-gap) + .2rem);margin:0;padding:0 .25rem}.delivery-calendar-picker-v2__cell{aspect-ratio:1 / 1;border-radius:var(--calendar-cell-radius);background:transparent;display:grid;place-items:stretch;transition:all .2s ease;border:1px solid transparent;position:relative;cursor:default}.delivery-calendar-picker-v2__cell:nth-child(7n+2):not(.delivery-calendar-picker-v2__cell--empty){background:rgba(var(--color-foreground),.02)}.delivery-calendar-picker-v2__cell--empty{opacity:.18;pointer-events:none}.delivery-calendar-picker-v2__cell--no-slot{opacity:.55;display:flex;align-items:center;justify-content:center}.delivery-calendar-picker-v2__cell--no-slot .delivery-date__number{font-weight:500;color:rgba(var(--color-text),.45);display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:calc(var(--calendar-cell-radius) - .15rem);background:rgba(var(--color-foreground),.015);box-shadow:inset 0 0 0 1px rgba(var(--color-border),.08)}.delivery-date__button{width:100%;height:100%;min-height:0;margin:0;border:1px solid transparent;border-radius:calc(var(--calendar-cell-radius) - .15rem);background:var(--calendar-surface);color:rgba(var(--color-text),.6);padding:var(--calendar-cell-padding);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;cursor:pointer;transition:all .15s ease;text-align:center;position:relative;box-shadow:inset 0 0 0 1px rgba(var(--color-border),.1)}.delivery-date__button:focus-visible{outline:2px solid rgba(var(--color-foreground),.7);outline-offset:2px}.delivery-calendar-picker-v2__cell.is-available .delivery-date__button{color:rgba(var(--color-text),.95);box-shadow:inset 0 0 0 2px rgba(var(--color-foreground),.45),0 2px 6px #0000000f}.delivery-calendar-picker-v2__cell.is-available:not(.is-selected) .delivery-date__button{background:rgba(var(--color-foreground),.04)!important}.delivery-calendar-picker-v2__cell.is-available{cursor:pointer}.delivery-calendar-picker-v2__cell.is-available:not(.is-selected) .delivery-date__button:hover{box-shadow:inset 0 0 0 2px rgba(var(--color-foreground),.7),0 4px 14px rgba(var(--color-foreground),.14);background:rgba(var(--color-foreground),.08)!important}.delivery-calendar-picker-v2__cell.is-selected .delivery-date__button{background:rgba(var(--color-foreground),1);color:var(--calendar-accent-contrast, #fff)!important;box-shadow:0 8px 20px rgba(var(--color-foreground),.22);transform:scale(1);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.delivery-calendar-picker-v2__cell.is-selected .delivery-date__button:hover{background:rgba(var(--color-foreground),.9)!important;color:var(--calendar-accent-contrast, #fff)!important;box-shadow:0 12px 28px rgba(var(--color-foreground),.3);transform:scale(1.03)}.delivery-calendar-picker-v2__cell.is-disabled .delivery-date__button{opacity:.4;background:rgba(var(--color-foreground),.02);box-shadow:inset 0 0 0 1px rgba(var(--color-border),.15)}.delivery-calendar-picker-v2__cell.is-disabled{cursor:not-allowed}.delivery-date__number{font-size:calc(1.1rem * var(--font-body-scale));font-weight:500;line-height:1}.delivery-calendar-picker-v2__cell.is-selected .delivery-date__number{color:var(--calendar-accent-contrast, #fff)!important}.delivery-calendar-picker-v2__error{margin-top:1rem;padding:.9rem 1.1rem;border-left:3px solid #d32f2f;border-radius:.9rem;background:#d32f2f14;color:#a32020;font-size:calc(.9rem * var(--font-body-scale))}.delivery-calendar-picker-v2__loading{padding:1rem 0;color:rgba(var(--color-text),.6);font-size:calc(.95rem * var(--font-body-scale))}@media (max-width: 768px){.delivery-calendar-picker-v2,.delivery-calendar-picker-v2__shell{--calendar-cell-size: var(--calendar-cell-size-compact)}.delivery-calendar-picker-v2__navigation{gap:.75rem}.delivery-calendar-picker-v2__summary{width:100%}.delivery-calendar-nav__prev,.delivery-calendar-nav__next{width:32px;height:32px;font-size:1rem}.delivery-calendar-picker-v2__dates{column-gap:.25rem;row-gap:.45rem;padding:0}}@supports not (aspect-ratio: 1 / 1){.delivery-calendar-picker-v2__cell{min-height:var(--calendar-cell-size)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/delivery-calendar-picker-v2.css.map */
