zencial-cart-drawer,cart-drawer{display:block}
.zcart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9700;visibility:hidden;pointer-events:none;transition:visibility 0s linear .36s}
.zcart-drawer.is-aberto{visibility:visible;pointer-events:auto;transition:visibility 0s}
.zcart-drawer__veu{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a61;opacity:0;transition:opacity .32s var(--zc-ease, cubic-bezier(.4, 0, .2, 1));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.zcart-drawer.is-aberto .zcart-drawer__veu{opacity:1}
.zcart-drawer__painel{position:absolute;top:0;right:0;height:100%;width:min(440px,calc(100vw - 48px));display:flex;flex-direction:column;background:var(--zc-surface, #fff);transform:translate(100%);transition:transform .36s var(--zc-ease, cubic-bezier(.4, 0, .2, 1));will-change:transform}
.zcart-drawer.is-aberto .zcart-drawer__painel{transform:translate(0)}
.zcart-drawer__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--zc-s-3, 12px);padding:var(--zc-s-4, 20px) var(--zc-s-5, 32px);border-bottom:1px solid var(--zc-line, rgba(0,0,0,.08));flex-shrink:0}
.zcart-drawer__titulo{display:flex;align-items:baseline;gap:var(--zc-s-2, 8px)}
.zcart-drawer__contagem{font-size:var(--zc-fs-sm, 14px);color:var(--zc-ink-4, #bbb)}
.zcart-drawer__fechar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--zc-r-pill, 999px);color:var(--zc-ink-2, #555);cursor:pointer;transition:background var(--zc-dur, .25s) var(--zc-ease, ease),color var(--zc-dur, .25s) var(--zc-ease, ease)}
.zcart-drawer__fechar:hover{background:var(--zc-surface-2, #f7f7f7);color:var(--zc-ink, #1a1a1a)}
.zcart-drawer__fechar svg{width:16px;height:16px}
.zcart-drawer__corpo{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--zc-s-4, 20px) var(--zc-s-5, 32px)}
.zcart-drawer__rodape{flex-shrink:0;padding:var(--zc-s-4, 20px) var(--zc-s-5, 32px) var(--zc-s-5, 32px);border-top:1px solid var(--zc-line, rgba(0,0,0,.08));background:var(--zc-surface, #fff)}
body.zcart-travado{overflow:hidden;position:fixed;left:0;right:0;width:100%}
.zcart-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--zc-s-4, 20px);padding:var(--zc-s-4, 20px) 0;border-bottom:1px solid var(--zc-line, rgba(0,0,0,.08))}
.zcart-item:first-child{padding-top:0}
.zcart-item:last-child{border-bottom:0}
.zcart-item.is-carregando{opacity:.45;pointer-events:none}
.zcart-item__midia{position:relative;aspect-ratio:1 / 1;border-radius:var(--zc-r-md, 14px);overflow:hidden;background:var(--zc-surface-4, #e8e8e8)}
.zcart-item__midia img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}
.zcart-item__info{min-width:0}
.zcart-item__nome{display:block;font-size:var(--zc-fs-body, 16px);font-weight:var(--zc-fw-text, 400);line-height:var(--zc-lh-tight, 1.15);color:var(--zc-ink, #1a1a1a);text-decoration:none;margin:0 0 var(--zc-s-1, 4px)}
.zcart-item__nome:hover{text-decoration:underline}
.zcart-item__variante{font-size:var(--zc-fs-label, 12px);color:var(--zc-ink-4, #bbb);margin:0 0 var(--zc-s-2, 8px)}
.zcart-item__variante dl,.zcart-item__variante dt,.zcart-item__variante dd{display:inline;margin:0}
.zcart-item__variante dd+dt:before{content:" \b7  "}
.zcart-item__desconto{display:block;font-size:var(--zc-fs-label, 12px);color:var(--zc-accent, #7b3fa0);margin:0 0 var(--zc-s-2, 8px)}
.zcart-item__linha{display:flex;align-items:center;gap:var(--zc-s-3, 12px);row-gap:var(--zc-s-2, 8px);flex-wrap:wrap;margin-top:var(--zc-s-3, 12px)}
.zcart-item__preco{margin-left:auto;text-align:right;font-size:var(--zc-fs-body, 16px);color:var(--zc-ink, #1a1a1a);white-space:nowrap}
.zcart-item__preco s{display:block;font-size:var(--zc-fs-label, 12px);color:var(--zc-ink-4, #bbb)}
.zcart-item__remover{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--zc-r-pill, 999px);background:none;color:var(--zc-ink-4, #bbb);cursor:pointer;transition:color var(--zc-dur, .25s) var(--zc-ease, ease),background var(--zc-dur, .25s) var(--zc-ease, ease)}
.zcart-item__remover svg{width:18px;height:18px}
.zcart-item__remover:hover{color:#b3261e;background:#b3261e12}
.zcart-item__erro{display:none;font-size:var(--zc-fs-label, 12px);color:#b3261e;margin-top:var(--zc-s-2, 8px)}
.zcart-item__erro:not(:empty){display:block}
.zcart-qtd{display:inline-flex;align-items:center;border:1px solid var(--zc-line-2, rgba(0,0,0,.12));border-radius:var(--zc-r-pill, 999px);overflow:hidden;height:42px}
.zcart-qtd__botao{width:40px;flex:none;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--zc-ink-2, #555);font-size:15px;line-height:1;cursor:pointer;transition:background var(--zc-dur, .25s) var(--zc-ease, ease),color var(--zc-dur, .25s) var(--zc-ease, ease)}
.zcart-qtd__botao:hover:not(:disabled){background:var(--zc-surface-2, #f7f7f7);color:var(--zc-ink, #1a1a1a)}
.zcart-qtd__botao:disabled{opacity:.3;cursor:default}
.zcart-qtd__campo{width:32px;flex:none;height:100%;border:0;background:transparent;text-align:center;font-family:var(--zc-font, inherit);font-size:var(--zc-fs-sm, 14px);color:var(--zc-ink, #1a1a1a);-moz-appearance:textfield}
.zcart-qtd__campo::-webkit-outer-spin-button,.zcart-qtd__campo::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.zcart-qtd__campo:focus-visible{outline:2px solid var(--zc-accent, #7b3fa0);outline-offset:-2px}
.zcart-frete{padding:var(--zc-s-3, 12px) var(--zc-s-4, 20px);background:var(--zc-surface-2, #f7f7f7);border-radius:var(--zc-r-md, 14px);margin-bottom:var(--zc-s-4, 20px)}
.zcart-frete__texto{font-size:var(--zc-fs-sm, 14px);line-height:var(--zc-lh-body, 1.6);color:var(--zc-ink-2, #555);margin:0 0 var(--zc-s-2, 8px)}
.zcart-frete__texto strong{font-weight:400;color:var(--zc-ink, #1a1a1a)}
.zcart-frete__trilho{height:8px;border-radius:var(--zc-r-pill, 999px);background:var(--zc-line-2, rgba(0,0,0,.12));overflow:hidden}
.zcart-frete__barra{height:100%;min-width:6px;border-radius:inherit;background:var(--zc-accent, #7b3fa0);transition:width .45s var(--zc-ease, cubic-bezier(.4, 0, .2, 1))}
.zcart-frete.is-completo .zcart-frete__barra{background:var(--zc-accent, #7b3fa0)}
.zcart-resumo__linha{display:flex;align-items:baseline;justify-content:space-between;gap:var(--zc-s-3, 12px);margin-bottom:var(--zc-s-2, 8px)}
.zcart-resumo__total{font-size:var(--zc-fs-h4, 20px);font-weight:var(--zc-fw-title, 300);letter-spacing:var(--zc-ls-tight, -.02em);color:var(--zc-ink, #1a1a1a)}
.zcart-resumo__aviso{font-size:var(--zc-fs-label, 12px);line-height:var(--zc-lh-body, 1.6);color:var(--zc-ink-4, #bbb);margin:0 0 var(--zc-s-4, 20px)}
.zcart-resumo__aviso a{color:inherit}
.zcart-acoes{display:grid;gap:var(--zc-s-2, 8px)}
.zcart-acoes .zc-btn{width:100%}
.zcart-nota{margin-top:var(--zc-s-4, 20px)}
.zcart-nota summary{font-size:var(--zc-fs-sm, 14px);color:var(--zc-ink-3, #888);cursor:pointer;list-style:none}
.zcart-nota summary::-webkit-details-marker{display:none}
.zcart-nota summary:hover{color:var(--zc-ink, #1a1a1a)}
.zcart-nota textarea{width:100%;margin-top:var(--zc-s-3, 12px);padding:var(--zc-s-3, 12px);border:1px solid var(--zc-line-2, rgba(0,0,0,.12));border-radius:var(--zc-r-md, 14px);font-family:var(--zc-font, inherit);font-size:var(--zc-fs-sm, 14px);line-height:var(--zc-lh-body, 1.6);color:var(--zc-ink, #1a1a1a);resize:vertical;min-height:76px}
.zcart-nota textarea:focus-visible{outline:2px solid var(--zc-accent, #7b3fa0);outline-offset:-1px}
.zcart-vazio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--zc-s-4, 20px);padding:var(--zc-s-7, 64px) 0}
.zcart-vazio__icone{width:48px;height:48px;color:var(--zc-ink-4, #bbb)}
.zcart-vazio__icone svg{width:100%;height:100%}
.zcart-vazio__titulo{font-size:var(--zc-fs-h3, 26px);font-weight:var(--zc-fw-title, 300);letter-spacing:var(--zc-ls-tight, -.02em);color:var(--zc-ink, #1a1a1a);margin:0}
.zcart-vazio__texto{font-size:var(--zc-fs-body, 16px);line-height:var(--zc-lh-body, 1.6);color:var(--zc-ink-2, #555);margin:0;max-width:44ch}
.zcart-vazio__links{display:flex;flex-wrap:wrap;gap:var(--zc-s-2, 8px)}
.zcart-pagina{padding-top:60px;padding-bottom:var(--zc-s-8, 80px)}
.zcart-pagina__topo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--zc-s-4, 20px);flex-wrap:wrap;padding-bottom:var(--zc-s-4, 20px);border-bottom:1px solid var(--zc-line, rgba(0,0,0,.08));margin-bottom:var(--zc-s-5, 32px)}
.zcart-pagina__continuar{font-size:var(--zc-fs-sm, 14px);color:var(--zc-ink-3, #888);text-decoration:none;transition:color var(--zc-dur, .25s) var(--zc-ease, ease)}
.zcart-pagina__continuar:hover{color:var(--zc-ink, #1a1a1a)}
.zcart-pagina__grade{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--zc-s-7, 64px);align-items:start}
.zcart-pagina__painel{position:sticky;top:calc(var(--zc-header-h, 72px) + 24px);padding:var(--zc-s-5, 32px);background:var(--zc-surface-2, #f7f7f7);border-radius:var(--zc-r-xl, 28px)}
.zcart-pagina__cabecalho-lista{display:none;padding-bottom:var(--zc-s-3, 12px);border-bottom:1px solid var(--zc-line, rgba(0,0,0,.08))}
.zcart-pagina .zcart-item{grid-template-columns:104px minmax(0,1fr)}
@media(max-width:989px){.zcart-pagina__grade{grid-template-columns:1fr;gap:var(--zc-s-6, 48px)}
.zcart-pagina__painel{position:static}
}
@media(max-width:767px){.zcart-pagina{padding-top:30px}
.zcart-pagina__painel{padding:var(--zc-s-4, 20px)}
.zcart-pagina .zcart-item{grid-template-columns:76px minmax(0,1fr)}
.zcart-drawer__topo,.zcart-drawer__corpo,.zcart-drawer__rodape{padding-left:var(--zc-s-4, 20px);padding-right:var(--zc-s-4, 20px)}
}
.zcart-aviso{position:fixed;z-index:9690;top:calc(var(--zc-header-h, 72px) + 12px);right:16px;width:min(360px,calc(100vw - 32px));padding:var(--zc-s-4, 20px);background:var(--zc-surface, #fff);border:1px solid var(--zc-line, rgba(0,0,0,.08));border-radius:var(--zc-r-lg, 20px);box-shadow:var(--zc-sh-2, 0 8px 32px rgba(0,0,0,.14));opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .28s var(--zc-ease, ease),transform .28s var(--zc-ease, ease)}
.zcart-aviso.is-aberto{opacity:1;transform:translateY(0);pointer-events:auto}
.zcart-aviso__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--zc-s-3, 12px);margin-bottom:var(--zc-s-3, 12px)}
.zcart-aviso__titulo{display:flex;align-items:center;gap:var(--zc-s-2, 8px);font-size:var(--zc-fs-sm, 14px);color:var(--zc-ink, #1a1a1a);margin:0}
.zcart-aviso__titulo svg{width:14px;height:14px}
.zcart-aviso__acoes{display:grid;gap:var(--zc-s-2, 8px);margin-top:var(--zc-s-4, 20px)}
.zcart-aviso__acoes .zc-btn{width:100%}
@media(max-width:767px){.zcart-aviso{top:auto;bottom:16px;right:16px;left:16px;width:auto}
}
.zcart-sug[hidden]{display:none}
.zcart-sug{margin-top:var(--zc-s-5, 32px);padding-top:var(--zc-s-4, 20px);border-top:1px solid var(--zc-line, rgba(0,0,0,.08))}
.zcart-sug.is-entrando{animation:zcart-sug-entra .32s var(--zc-ease, cubic-bezier(.4, 0, .2, 1)) both}
@keyframes zcart-sug-entra{0%{opacity:0;transform:translateY(6px)}
to{opacity:1;transform:none}
}
.zcart-sug__titulo{font-size:var(--zc-fs-sm, 14px);font-weight:var(--zc-fw-text, 400);line-height:var(--zc-lh-tight, 1.15);color:var(--zc-ink, #1a1a1a);margin:0 0 var(--zc-s-3, 12px)}
.zcart-sug__lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--zc-s-2, 8px)}
.zcart-sug__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--zc-s-3, 12px);padding:var(--zc-s-2, 8px);border-radius:var(--zc-r-md, 14px);background:var(--zc-surface-2, #f7f7f7);transition:opacity var(--zc-dur, .25s) var(--zc-ease, ease)}
.zcart-sug__item.is-carregando{opacity:.45;pointer-events:none}
.zcart-sug__midia{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--zc-r-sm, 10px);overflow:hidden;background:var(--zc-surface, #fff)}
.zcart-sug__midia img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}
.zcart-sug__info{min-width:0}
.zcart-sug__nome{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--zc-fs-sm, 14px);line-height:1.3;color:var(--zc-ink, #1a1a1a);text-decoration:none;margin:0 0 var(--zc-s-1, 4px)}
.zcart-sug__nome:hover{text-decoration:underline}
.zcart-sug__preco{font-size:var(--zc-fs-sm, 14px);color:var(--zc-ink-2, #555);white-space:nowrap}
.zcart-sug__preco s{font-size:var(--zc-fs-label, 12px);color:var(--zc-ink-4, #bbb);margin-right:var(--zc-s-1, 4px)}
.zcart-sug__botao{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 var(--zc-s-3, 12px);border:1px solid var(--zc-accent, #7b3fa0);border-radius:var(--zc-r-pill, 999px);background:var(--zc-surface, #fff);color:var(--zc-accent, #7b3fa0);font-family:var(--zc-font, inherit);font-size:var(--zc-fs-label, 12px);letter-spacing:.02em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--zc-dur, .25s) var(--zc-ease, ease),color var(--zc-dur, .25s) var(--zc-ease, ease)}
.zcart-sug__botao svg{width:14px;height:14px;flex-shrink:0}
.zcart-sug__botao:hover{background:var(--zc-accent, #7b3fa0);color:#fff}
.zcart-sug__botao:focus-visible{outline:2px solid var(--zc-accent, #7b3fa0);outline-offset:2px}
.zcart-sug__erro{display:none;grid-column:1 / -1;font-size:var(--zc-fs-label, 12px);color:#b3261e;margin:0}
.zcart-sug__erro:not(:empty){display:block}
.zcart-sug--pagina .zcart-sug__titulo{font-size:var(--zc-fs-h4, 20px);font-weight:var(--zc-fw-title, 300);letter-spacing:var(--zc-ls-tight, -.02em);margin-bottom:var(--zc-s-4, 20px)}
.zcart-sug--pagina .zcart-sug__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zc-s-4, 20px)}
@media(min-width:1200px){.zcart-sug--pagina .zcart-sug__lista{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.zcart-sug--pagina .zcart-sug__item{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-items:start;gap:var(--zc-s-3, 12px);padding:var(--zc-s-3, 12px)}
.zcart-sug--pagina .zcart-sug__midia{border-radius:var(--zc-r-md, 14px)}
.zcart-sug--pagina .zcart-sug__botao{width:100%}
@media(max-width:767px){.zcart-sug--pagina .zcart-sug__lista{gap:var(--zc-s-3, 12px)}
}
@media(max-width:480px){.zcart-sug--gaveta .zcart-sug__item{grid-template-columns:64px minmax(0,1fr);align-items:start}
.zcart-sug--gaveta .zcart-sug__midia{grid-row:span 2}
.zcart-sug--gaveta .zcart-sug__botao{justify-self:start}
}
[data-cart-count].is-vazio{display:none!important}
@media(prefers-reduced-motion:reduce){.zcart-drawer__painel,.zcart-drawer__veu,.zcart-frete__barra,.zcart-aviso,.zcart-sug__item,.zcart-sug__botao{transition:none}
.zcart-sug.is-entrando{animation:none}
.zcart-drawer{transition:visibility 0s}
}
.zc-cb{margin:10px 0 0;padding:10px 14px;border-radius:var(--zc-r-md, 12px);background:#f3eef7;color:var(--zc-ink, #1a1a1a);text-align:center}
.zc-cb__txt{margin:0;font-size:13px;line-height:1.45}
.zc-cb__pct{color:var(--zc-accent, #7b3fa0);font-weight:700}
.zc-cb__valor{font-weight:700;white-space:nowrap}
.zc-cb [hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/zencial-cart.css.map?v=35058989780571008521793904088 */
