.elf-label{display:inline-block;font-size:.625rem;font-weight:700;color:#fff;background:var(--elf-rosa-escuro);border-radius:var(--elf-radius-pill);padding:2px 8px;line-height:1.5}.elf-label-esgotado{background:var(--elf-dark);font-size:.6875rem;text-transform:uppercase;line-height:1.4}.elf-grade{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.elf-card{border:1px solid var(--elf-border-light);border-radius:var(--elf-radius);background:var(--elf-bg);overflow:hidden;box-shadow:0 1px 2px #00000014,0 4px 12px #0000001a;transition:box-shadow .2s,border-color .2s}.elf-card-foto{position:relative;display:block;aspect-ratio:1;padding:5%;background:var(--elf-bg-tertiary);overflow:hidden}.elf-card-foto img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.elf-card-labels{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.elf-card-corpo{padding:22px 12px 12px}.elf-card-titulo{font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--elf-text);margin:0 0 16px;min-height:35px}.elf-card a{text-decoration:none}.elf-card-preco{display:flex;flex-direction:column;gap:1px}.elf-grade>.elf-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:stretch}.elf-grade .elf-card-corpo{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:start}.elf-grade .elf-card-acoes{grid-row:3}.elf-card-topo{display:flex;align-items:center;gap:6px}.elf-card-riscado,.elf-card-riscado .woocommerce-Price-amount{font-size:.6875rem;font-weight:400;color:var(--elf-text-tertiary);text-decoration:line-through}.elf-card-pix,.elf-card-pix .woocommerce-Price-amount{font-size:1.25rem;font-weight:800;color:var(--elf-rosa-escuro);line-height:1.2}.elf-card-pix small{display:inline-block;font-size:.75rem;font-weight:700;margin-left:3px}.elf-card-pix .woocommerce-Price-currencySymbol{display:inline-block;font-size:.75rem;font-weight:700}.elf-card-cartao{font-size:.8125rem;font-weight:500;color:var(--elf-text-secondary)}.elf-card-cartao .woocommerce-Price-amount{font-weight:600}.elf-card-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;user-select:none}.elf-card-btn{flex:1 1 0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--elf-roxo);color:#fff!important;border-radius:var(--elf-radius);font-size:.8125rem;font-weight:600;line-height:1.385;transition:background .15s}.elf-card-btn:hover{background:var(--elf-roxo-hover)}.elf-card-zap{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;background:var(--elf-whatsapp);border-radius:50%;color:#fff!important;transition:background .15s}.elf-card-zap:hover{background:var(--elf-whatsapp-hover)}.elf-card-acoes .screen-reader-text{display:none}.woocommerce .elf-card-acoes a.elf-card-btn{display:inline-flex;margin:0;padding:0 4px;line-height:1;font-size:.8125rem;font-weight:600;background:var(--elf-roxo);border-radius:var(--elf-radius)}.woocommerce .elf-card-acoes a.elf-card-btn:hover{background:var(--elf-roxo-hover)}@media (max-width: 359.98px){.woocommerce .elf-card-acoes a.elf-card-btn{padding:0}}.woocommerce .elf-card-acoes a.elf-card-btn.loading{opacity:1;pointer-events:none;flex-wrap:wrap}.woocommerce .elf-card-acoes a.elf-card-btn.loading:after{position:static;margin-left:.53em}.elf-card-aviso{flex:0 0 100%;margin:0;font-size:.75rem;line-height:1.35}@media (max-width: 17.49em){.elf-grade{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023.98px){.products.elf-grade{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.elf-grade{grid-template-columns:repeat(4,1fr);gap:16px}.elf-card-corpo{padding-top:24px}.elf-card:hover{box-shadow:0 1px 2px #00000014,0 4px 12px #00000029;border-color:var(--elf-border)}.elf-card:hover .elf-card-foto img{transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.elf-card-foto img{transition:none}.elf-card:hover .elf-card-foto img{transform:none}}
