jc-date{position:relative;display:block;width:100%}jc-date:not(:defined) .jc-date__trigger,jc-date:not(:defined) .jc-date__popup,jc-date:not(:defined) .jc-date__error{display:none}jc-date:defined .jc-date__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.jc-date__trigger{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;text-align:left;cursor:pointer;font-family:var(--font-h6--family);font-size:inherit;line-height:inherit;color:var(--color-input-text);background-color:var(--color-input-background);border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);padding:var(--padding-sm) var(--padding-lg)}.jc-date__trigger:hover{background-color:var(--color-input-hover-background)}.jc-date__trigger:disabled{cursor:default;opacity:.5}jc-date:not(.jc-date--has-value) .jc-date__value{opacity:.7}.jc-date__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-date__icon{display:flex;flex:none}.jc-date__icon svg,.jc-date__nav svg{width:14px;height:14px}.jc-date__popup{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--layer-heightened, 4);width:100%;max-width:340px;min-width:272px;padding:12px 12px 8px;background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);box-shadow:0 10px 30px #00000014;box-sizing:border-box}.jc-date__popup[hidden]{display:none}.jc-date--up .jc-date__popup{top:auto;bottom:calc(100% + 4px)}.jc-date__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.jc-date__month{font-family:var(--font-h6--family);font-size:inherit;line-height:1.2;text-align:center;flex:1}.jc-date__nav{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-foreground);cursor:pointer}.jc-date__nav--prev svg{transform:rotate(90deg)}.jc-date__nav--next svg{transform:rotate(-90deg)}.jc-date__nav:hover:not(:disabled){background-color:rgb(var(--color-foreground-rgb) / .06)}.jc-date__nav:disabled{opacity:.25;cursor:default}.jc-date__weekdays,.jc-date__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.jc-date__weekdays span{font-family:var(--font-h6--family);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:4px 0 6px;opacity:.6}.jc-date__day{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;margin:0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-foreground);font-family:var(--font-body--family);font-size:.875rem;line-height:1;cursor:pointer}.jc-date__day:hover:not(:disabled),.jc-date__day:focus-visible{background-color:rgb(var(--color-foreground-rgb) / .06);outline:none}.jc-date__day.is-today{border-color:rgb(var(--color-foreground-rgb) / .4)}.jc-date__day.is-selected,.jc-date__day.is-selected:hover{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.jc-date__day:disabled{opacity:.3;cursor:default}.jc-date__day--outside{visibility:hidden}.jc-date__foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgb(var(--color-foreground-rgb) / .12)}.jc-date__link{appearance:none;-webkit-appearance:none;margin:0;padding:4px 2px;border:0;background:transparent;color:var(--color-foreground);font-family:var(--font-h6--family);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:transparent;cursor:pointer}.jc-date__link:hover{text-decoration-color:currentColor}.jc-date--invalid .jc-date__trigger{border-color:var(--color-error, currentColor)}.jc-date__error{display:block;margin-top:6px;font-family:var(--font-body--family);font-size:.8125rem;color:var(--color-error, currentColor)}.jc-date__error[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/17/assets/jc-date-picker.css.map */
