.cal-pronto [data-cal-nativo]{display:none}.cal-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cal-gatilho{display:grid;grid-template-columns:20px 1fr auto;column-gap:var(--e-3);align-items:center;width:100%;min-height:64px;margin:0;padding:var(--e-3) var(--e-4);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:var(--papel);border:1px solid var(--borda-controle);border-radius:var(--raio);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cal-gatilho:hover{border-color:var(--borda-forte);background:var(--areia-60)}.cal-gatilho:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.cal-gatilho__ico{color:var(--verde-80)}.cal-gatilho__txt{display:block;min-width:0}.cal-gatilho__r{display:block;margin-bottom:var(--e-1);font-size:var(--t-rotulo);font-variation-settings:var(--ws-rotulo);letter-spacing:.16em;text-transform:uppercase;line-height:1.3;color:var(--ink-soft)}.cal-gatilho__v{display:block;font-size:var(--t-ui);line-height:1.35;font-variation-settings:"wght" 500;color:var(--ink);overflow-wrap:anywhere}.cal-gatilho--vazio .cal-gatilho__v{font-variation-settings:"wght" 350;color:var(--ink-soft)}.cal-gatilho__acao{display:inline-flex;align-items:center;color:var(--ink-soft)}.cal-gatilho__alterar{font-size:var(--t-rotulo);font-variation-settings:var(--ws-rotulo);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cal-campo__aviso{margin:var(--e-2) 0 0;font-size:15px;line-height:1.45;font-variation-settings:"wght" 500;color:var(--ink)}.cal-campo__aviso:empty{margin:0}.cal{--cal-cel:min(48px, calc((100vw - 2 * var(--e-4)) / 7));position:fixed;left:0;right:0;bottom:0;z-index:120;height:calc(100vh - var(--e-4));height:calc(100dvh - var(--e-4));display:flex;flex-direction:column;background:var(--papel);color:var(--ink);border-top:1px solid var(--borda-forte);box-shadow:none;border-radius:var(--raio);font-family:var(--fonte-texto);font-variation-settings:var(--ws-corpo);line-height:1.5;transform:translateY(100%);visibility:hidden;transition:transform .28s var(--ease),visibility .28s var(--ease)}.cal[data-cal-aberto]{transform:none;visibility:visible}.cal__cab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-4) var(--e-3) var(--e-4) var(--e-4);border-bottom:1px solid var(--filete)}.cal__t{margin:0;font-family:var(--fonte-display);font-optical-sizing:auto;font-weight:400;font-variation-settings:var(--fr-peca);font-size:26px;line-height:1.15;color:var(--ink)}.cal__fecha,.cal__seta{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;margin:0;background:transparent;border:0;border-radius:var(--raio);color:var(--ink);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cal__fecha:hover,.cal__seta:hover{background:var(--areia-60)}.cal__fecha:focus-visible,.cal__seta:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.cal__seta[aria-disabled=true]{color:var(--verde-40);cursor:default}.cal__seta[aria-disabled=true]:hover{background:transparent}.cal__resumo{flex:none;display:grid;grid-template-columns:1fr 1fr;background:var(--areia);border-bottom:1px solid var(--filete)}.cal__res{padding:var(--e-4);min-width:0}.cal__res+.cal__res{border-left:1px solid var(--filete)}.cal__res p{margin:0}.cal__res .cal__res-r{font-size:var(--t-rotulo);font-variation-settings:var(--ws-rotulo);letter-spacing:.16em;text-transform:uppercase;line-height:1.3;color:var(--ink-soft);margin-bottom:var(--e-1)}.cal__res-v{font-size:var(--t-ui);line-height:1.3;font-variation-settings:"wght" 500;color:var(--ink)}.cal__res-v--vazio{font-variation-settings:"wght" 350;color:var(--ink-soft)}.cal__res-s{font-size:15px;line-height:1.4;font-variation-settings:"wght" 350;color:var(--ink-soft)}.cal__ano--corrente{display:none}@media(max-width:359px){.cal__resumo{grid-template-columns:1fr}.cal__res+.cal__res{border-left:0;border-top:1px solid var(--filete)}}.cal__rolo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cal__corpo{padding:var(--e-5) var(--e-4)}.cal__filete{height:1px;background:var(--filete);margin:var(--e-5) 0}.cal__nav{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:48px;margin-bottom:var(--e-2)}.cal__mes{margin:0;text-align:center;font-family:var(--fonte-display);font-optical-sizing:auto;font-weight:400;font-variation-settings:var(--fr-peca);font-size:26px;line-height:1.15;color:var(--ink)}.cal__grade{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.cal__grade th{height:32px;padding:0;text-align:center;vertical-align:middle;font-size:var(--t-rotulo);font-variation-settings:var(--ws-rotulo);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.cal__grade td{height:var(--cal-cel);padding:0;text-align:center;vertical-align:middle}.cal__dia{cursor:pointer;outline:0}.cal__dia--sem{cursor:default}.cal__chapa{position:relative;display:inline-grid;place-items:center;width:calc(var(--cal-cel) - 8px);height:calc(var(--cal-cel) - 8px);font-size:16px;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-variation-settings:"wght" 500;color:var(--ink);background:transparent;border-radius:var(--raio);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cal__dia--livre:hover .cal__chapa{background:var(--areia-60)}.cal__dia--sel .cal__chapa{background:var(--acao);color:var(--sobre-acao);font-variation-settings:"wght" 600}.cal__dia--sel:hover .cal__chapa{background:var(--acao-hover)}.cal__dia--sem .cal__chapa{color:var(--ink-soft);font-variation-settings:"wght" 350;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--verde-60)}.cal__dia--hoje .cal__chapa:after{content:"";position:absolute;left:50%;top:calc(50% + 14px);width:4px;height:4px;margin-left:-2px;background:var(--vermelho)}.cal__dia:focus-visible .cal__chapa{outline:2px solid var(--foco);outline-offset:2px}.cal__legenda{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-4);margin-top:var(--e-4);font-size:var(--t-micro);line-height:20px;font-variation-settings:"wght" 350;color:var(--ink-soft)}.cal__leg{display:inline-flex;align-items:center;gap:var(--e-2)}.cal__amostra{display:inline-grid;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"wght" 500;color:var(--ink)}.cal__amostra--sel{background:var(--acao);color:var(--sobre-acao);font-variation-settings:"wght" 600}.cal__amostra--sem{color:var(--ink-soft);font-variation-settings:"wght" 350;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--verde-60)}.cal__periodos{margin:0;padding:0;border:0;min-width:0}.cal__periodos-r{padding:0;margin-bottom:var(--e-3);font-size:var(--t-rotulo);font-variation-settings:var(--ws-rotulo);letter-spacing:.16em;text-transform:uppercase;line-height:1.3;color:var(--ink-soft)}.cal__op{position:relative;display:grid;grid-template-columns:20px 1fr;column-gap:var(--e-3);align-items:center;min-height:56px;padding:var(--e-2) var(--e-4);cursor:pointer;border-top:1px solid var(--filete);border-bottom:1px solid var(--filete);margin-top:-1px;transition:background-color var(--dur) var(--ease)}.cal__op:first-of-type{margin-top:0}.cal__op:hover,.cal__op--marcado{background:var(--areia-60)}.cal__radio{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cal__caixa{position:relative;display:block;width:20px;height:20px;background:var(--papel);border:1px solid var(--borda-controle);border-radius:var(--raio);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cal__op:hover .cal__caixa{border-color:var(--borda-forte)}.cal__radio:checked+.cal__caixa{background:var(--verde);border-color:var(--verde)}.cal__radio:checked+.cal__caixa:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--papel)}.cal__radio:focus-visible+.cal__caixa{outline:2px solid var(--foco);outline-offset:2px}.cal__op-txt{display:block;min-width:0}.cal__op-n{display:block;font-size:var(--t-ui);line-height:1.35;font-variation-settings:"wght" 500;color:var(--ink)}.cal__op--marcado .cal__op-n{font-variation-settings:"wght" 600}.cal__op-a{display:block;font-size:15px;line-height:1.4;font-variation-settings:"wght" 350;color:var(--ink-soft)}.cal__notas{margin-top:var(--e-5);font-size:15px;line-height:1.5;font-variation-settings:"wght" 350;color:var(--ink-soft)}.cal__notas p{margin:0}.cal__notas p+p{margin-top:var(--e-2)}.cal__pe{flex:none;border-top:1px solid var(--filete);background:var(--papel);padding:var(--e-4);padding-bottom:calc(var(--e-4) + env(safe-area-inset-bottom))}.cal__pe[hidden]{display:none}.cal__aviso{margin:0 0 var(--e-3);font-size:15px;line-height:1.45;font-variation-settings:"wght" 500;color:var(--ink)}.cal__aviso:empty{margin:0}.cal__confirma{width:100%}.cal__confirma[aria-disabled=true],.cal__confirma[aria-disabled=true]:hover{background:var(--verde-20);color:var(--ink-soft);border-color:var(--verde-20);cursor:default}.cal__confirma:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media(min-width:900px){.cal{--cal-cel:48px;left:50%;right:auto;bottom:auto;top:max(var(--e-6),calc(50vh - 340px));top:max(var(--e-6),calc(50dvh - 340px));width:min(792px,calc(100vw - 2 * var(--gutter)));height:auto;max-height:calc(100vh - 2 * var(--e-6));max-height:calc(100dvh - 2 * var(--e-6));border:1px solid var(--borda-forte);opacity:0;transform:translate(-50%,8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease)}.cal[data-cal-aberto]{opacity:1;transform:translate(-50%)}.cal__cab{padding:var(--e-4) var(--e-4) var(--e-4) var(--e-5)}.cal__res{padding:var(--e-4) var(--e-5)}.cal__res-v{font-size:19px}.cal__ano--corrente{display:inline}.cal__corpo{display:grid;grid-template-columns:336px 1px minmax(0,1fr);column-gap:var(--e-6);padding:var(--e-6)}.cal__filete{height:auto;margin:0}.cal__lado{display:flex;flex-direction:column;min-width:0}.cal__vaga{margin-top:var(--e-5)}.cal__lado .cal__notas{margin-top:auto;padding-top:var(--e-5)}.cal__vaga .cal__confirma{padding:12px 22px}}@media(prefers-reduced-motion:reduce){.cal,.cal[data-cal-aberto]{transform:none;transition:none}.cal{opacity:0}.cal[data-cal-aberto]{opacity:1}.cal-gatilho,.cal__chapa,.cal__op,.cal__caixa,.cal__fecha,.cal__seta{transition:none}}@media(prefers-reduced-motion:reduce)and (min-width:900px){.cal,.cal[data-cal-aberto]{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/casaflores-calendario.css.map */
