.cart{padding-inline:var(--spacing-6)}.page-module__ArLD1q__vacio{justify-content:center;align-items:center;gap:var(--spacing-4);height:90vh;padding-block:var(--spacing-8);text-align:center;flex-direction:column;display:flex}.page-module__ArLD1q__vacioIcono{width:64px;height:64px;color:var(--color-gris-300)}.page-module__ArLD1q__vacioTexto{font-size:var(--text-small);color:var(--color-gris-500)}.page-module__ArLD1q__layout{gap:var(--spacing-8);padding-block:var(--spacing-6) var(--spacing-12);grid-template-columns:minmax(0,3fr) minmax(400px,2fr);display:grid}@media (max-width:767px){.page-module__ArLD1q__layout{gap:var(--spacing-6);grid-template-columns:1fr}}.page-module__ArLD1q__cuadricula{gap:var(--spacing-4) var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;display:grid}.page-module__ArLD1q__resumen{top:var(--spacing-8);align-self:start;gap:var(--spacing-5);padding:var(--spacing-6);background:var(--color-details);flex-direction:column;min-width:0;display:flex;position:sticky}@media (min-width:768px){.page-module__ArLD1q__resumen{min-width:400px}}@media (max-width:767px){.page-module__ArLD1q__resumen{position:static}}.page-module__ArLD1q__resumenTitulo{font-size:var(--text-h3)}.page-module__ArLD1q__loginPrompt{justify-content:center;align-items:center;gap:var(--spacing-1) var(--spacing-2);font-family:var(--font-base);font-size:var(--text-small);color:var(--color-tinta);cursor:pointer;text-align:center;background:0 0;border:none;flex-wrap:wrap;padding:0;display:inline-flex}.page-module__ArLD1q__loginPromptGrupo{align-items:center;gap:var(--spacing-1);display:inline-flex}.page-module__ArLD1q__loginPromptIcono{flex-shrink:0;width:16px;height:16px}.page-module__ArLD1q__loginPromptPregunta{text-decoration:underline;-webkit-text-decoration-color:var(--color-gris-300);text-decoration-color:var(--color-gris-300);text-underline-offset:var(--spacing-1);transition:text-decoration-color .25s var(--ease-marca)}.page-module__ArLD1q__loginPrompt:hover .page-module__ArLD1q__loginPromptPregunta{-webkit-text-decoration-color:var(--color-tinta);text-decoration-color:var(--color-tinta)}.page-module__ArLD1q__filaPedir{gap:var(--spacing-3);flex-direction:column;display:flex}.page-module__ArLD1q__costes{gap:var(--spacing-2);padding-block:var(--spacing-4);border-block:.75px solid var(--color-gris-300);flex-direction:column;display:flex}.page-module__ArLD1q__filaCoste{font-size:var(--text-small);color:var(--color-gris-700);justify-content:space-between;display:flex}.page-module__ArLD1q__filaTotal{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-tinta)}.page-module__ArLD1q__infoEnvio{text-align:left;text-transform:uppercase;font-family:var(--font-base);font-size:var(--text-caption);color:var(--color-gris-500);line-height:var(--leading-base);cursor:pointer;margin-top:var(--spacing-4);background:0 0;border:none;padding:0}.page-module__ArLD1q__infoEnvioSubrayado{text-decoration:underline;-webkit-text-decoration-color:var(--color-gris-300);text-decoration-color:var(--color-gris-300);text-underline-offset:var(--spacing-1);transition:text-decoration-color .25s var(--ease-marca)}.page-module__ArLD1q__infoEnvio:hover .page-module__ArLD1q__infoEnvioSubrayado{-webkit-text-decoration-color:var(--color-gris-500);text-decoration-color:var(--color-gris-500)}.page-module__ArLD1q__avisoCarritoViejo{background:var(--color-gris-100,#f2f2f2);border-left:2px solid var(--color-rosa,#e92174);color:var(--color-gris-700,#404040);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:16px;font-size:.875rem;display:flex}.page-module__ArLD1q__avisoCarritoViejo p{margin:0}.page-module__ArLD1q__avisoCarritoViejo button{font:inherit;color:var(--color-gris-500,#757575);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.25rem;line-height:1}.page-module__ArLD1q__avisoCarritoViejo button:hover{color:var(--color-rosa-oscuro,#c2185f)}.page-module__ArLD1q__avisoStock{background:var(--color-rosa-velo,#fce4ee);color:var(--color-rosa-oscuro,#c2185f);margin:0 0 24px;padding:12px 16px;font-size:.875rem}
